GitHub左右为难:软件侵权,但开源代码合法,责任由谁来负?

2020 年 5 月 26 日

GitHub左右为难:软件侵权,但开源代码合法,责任由谁来负?

GitHub 又摊上事儿了,这次的问题比较棘手…

软件侵权,代码无罪?

近几年,随着流媒体的普及,更多的电影、电视剧搬到了线上,用户可以借助手机、平板电脑随时随地的观看,只需要花一些钱开通会员账号,就可以拥有海量影视库里的内容。然而,对于部分用户来说,有免费的谁还会用收费的呢?于是,Popcorn Time 这一开源项目为这一部分人群提供了便利,它能够指向盗版站点、盗版 API 和盗版洪流跟踪器的链接,这些链接用于下载盗版电影和电视节目。

image

也正因如此,Popcorn Time 成为了电影公司的眼中钉、肉中刺。但是更让他们恼火的是,Popcorn Time 的开发者将其软件代码托管到了 GitHub 上,也就意味着有更多人可以将代码下载、修改,而 Popcorn Time 的变体、衍生版本将永远不会消失。

于是,北京时间 5 月 5 日,代表美国主要电影公司和流媒体公司的美国电影协会向 GitHub 递交了 DMCA 删除通知,称开源项目 Popcorn Time 广泛侵犯了电影和电视节目的版权,包括 Netflix 在内的多家流媒体公司深受其害。GitHub 之后根据要求关闭了 Popcorn Time 的开源库。

但是,Popcorn Time 对此也作出了反击,他们提出了申诉,认为代码本身不含任何侵权成分,因此希望 GitHub 能够对代码库予以恢复

image

面对矛盾的请求,Github 现在又恢复了存储库,但这样的做法再次引起了美国电影协会的不满,不过,他们下一步会怎么做目前尚不知晓。

回顾完整个事件,一个有趣的问题凸显出来了:

毫无疑问,Popcorn Time 应用程序带来的是盗版与侵权,但是,由 GitHub 托管的代码本身并不构成侵权。因此,“软件侵权,代码无罪”在 GitHub 这里似乎成了一个无解的问题。

代码遭他用,GitHub 要不要负责

与上述事件类似的情况不在少数。

想必不少读者都知道联邦调查局(FBI)多年以来都在和苹果公司作斗争。2016 年,美国圣贝纳迪诺发生枪击案,造成 14 人死亡,22 人受伤,负责调查的 FBI 希望苹果能够为他们开放数据后门,以便于对案件进行调查。

但是,苹果表示拒绝,并声称对方要求的不仅仅是简单的开放一台 iPhone,而是要获得能够打开数百万部 iPhone 的权限,因此拒绝了这一要求。

image

最终,这一案件以FBI 购买第三方应用进行破解的方式告终。

苹果公司与 FBI 的拉锯战何时终止尚不得而知,但是某个黑客开发的工具似乎会提前终止比赛。

黑客团队 Pwn20wnd 于 5 月 24 日发布了最新版本的“越狱”工具,声称可以解锁每部 iPhone,甚至包括最新的 iOS 13.5 版本系统。这一工具目前已经公开在了 GitHub 上:

https://github.com/pwn20wndstuff/Undecimus/releases/

黑客用来越狱的漏洞的详细信息尚不清楚,但就像越狱者努力寻找出路一样,苹果公司也在迅速修补漏洞并关闭越狱。

同样的问题出现了:如果这一工具被有心之人或机构加以利用,成为了破解每一台 iPhone 的“万能钥匙”,用户的隐私受到了威胁,GitHub 是否需要为这样的事情负责?

这不由得让人想起两年前兴起的“AI 换脸”项目 Deepfake,作为代码托管平台的 GitHub 虽然对其进行了永久封锁,但是其影响及衍生产品仍然在网络上流传,风吹又生,几乎不可能永远断绝。

结 语

“软件侵权,代码无罪”、“技术本无罪,错的是滥用技术的人”…有关类似事件的讨论仍不绝于耳,可是到今天也没有看到任何合理的解决方案发布。影响已经形成,侵权也既成事实,可代码本身并不包含什么侵权、违法的成分,维权方以及知识产权保护方似乎都有道理,夹在中间的 GitHub 该如何,真的是难上加难…

参考链接:

https://torrentfreak.com/github-reinstates-popcorn-time-code-despite-mpa-threat-200520/

https://techcrunch.com/2020/05/23/hackers-iphone-new-jailbreak/

https://github.com/github/dmca/blob/d7f4a6a3aade92999d4d86962972c4b27af820e3/2020/05/2020-05-04-MPA-counternotice.md

2020 年 5 月 26 日 14:20 4003
用户头像
陈思 InfoQ编辑

发布了 316 篇内容,共 761 次阅读,收获喜欢 1 次。

关注

评论 2 条评论

发布
用户头像
学下百度的去告嘛
2020 年 06 月 02 日 17:26
回复
用户头像
刀可砍柴,亦可伤人。
2020 年 05 月 26 日 17:12
回复
没有更多评论了
发现更多内容

【小白学YOLO】一文带你学YOLOv1 Testing

华为云开发者社区

人工智能 算法 图像识别 什么是多线程

阿里云高级技术专家李晓成:面向5G的云网一体及云原生应用实践

巨侠说

Fastjson到了说再见的时候了

YourBatman

Jackson Fastjson JSON库

多线程为了同个资源打起架来了,该如何让他们安定?

小林coding

并发编程 多线程 操作系统 计算机基础

饿了么4年 + 阿里2年:研发路上的一些总结与思考

程序员生活志

阿里 饿了么 经验总结

Python好找工作吗?

cdhqyj

常见的emit实现AOP demo

八苦-瞿昙

随笔 随笔杂谈 aop

数据分析师 ”痛“ 谁能了解

松子(李博源)

数据分析 数据产品经理 数据产品 数据模型

一千万个身份证号在java中需要多少内存

华宇法律科技

string heap memory Java Virtual Machine

你的个人博客网站该上线了!

北漂码农有话说

字节跳动李本超:一年成为 Committer,我与 Flink 社区的故事

Apache Flink

flink

密码学的随机性与区块链随机数

CECBC区块链专委会

程序员开启社交和打造影响力的最佳方式

非著名程序员

程序员 提升认知 写作 程序员成长 社交

智能标注原理揭秘,一文读懂人工智能如何解决标注难题

百度大脑

人工智能 深度学习 百度 AI 百度大脑

【API进阶之路】因为不会创建云服务器,我被实习生摆了一道

华为云开发者社区

虚拟机 服务器 API 华为云 API接口管理

JAVA算法

Bruce Duan

排序算法 Java算法

面向进化的软件架构

星际行者

软件架构 进化

一个简单的物联网设备接入网关高可用方案

凸出

Java nginx Netty

第七周作业

andy

极客大学

[POJ 1000] A+B Problem 经典水题 JAVA解题报告

一直AC一直爽

POJ OJ ACM 水题

又被逼着优化代码,这次我干掉了出入参 Log日志

程序员内点事

Java

存储性能加速引擎之预读

焱融科技

Linux sds 焱融科技 分布式存储 预读

架构师训练营」第 7 周作业

edd

极客大学架构师训练营

BIGO | Likee深度推荐模型的特征工程优化

DT极客

【源码系列】Spring Cloud Gateway

Alex🐒

源码 SpringCloud Gateway

kubernetes 集群升级,备份,故障恢复(kubeadm)

小小文

Kubernetes 群集安装 故障 kubeadm

天府之国迎来数字经济发展高地新契机

CECBC区块链专委会

数字货币 区块链技术 应用落地 人才政策产业

一口气说出 4 种分布式一致性 Session 实现方式,面试杠杠的~

楼下小黑哥

nginx redis 分布式 session

LeetCode 题解:122. 买卖股票的最佳时机 II,JavaScript,一遍循环,详细注释

Lee Chen

前端进阶训练营

提速数字化!区块链加速应用落地,新制造与服务不断推出

CECBC区块链专委会

[POJ 1001] Exponentiation JAVA解题报告

一直AC一直爽

算法 刷题 POJ ACM

跨越计算鸿沟:如何靠软硬件协同突破算力瓶颈?

跨越计算鸿沟:如何靠软硬件协同突破算力瓶颈?

GitHub左右为难:软件侵权,但开源代码合法,责任由谁来负?-InfoQ