因错误的侵权投诉,GitHub 删除了流行的 Python 仓库,并表示我想删就删,咋滴?

SymPy 于 15 年前首次发布,是一个用于符号计算的 Python 开源库,可帮助 Python 开发人员在程序中实现各种计算机代数功能。SymPy 的官方文档站点位于 docs.sympy.or

SymPy 于 15 年前首次发布,是一个用于符号计算的 Python 开源库,可帮助 Python 开发人员在程序中实现各种计算机代数功能。SymPy 的官方文档站点位于 docs.sympy.org  ,但其 HTML 源代码托管在其 GitHub 的存储库:sympy_doc 中。

近日,据外媒 BleepingComputer 报道:在代码学习网站 HackerRank 的错误 DMCA 版权投诉之后,GitHub 删除了 SymPy 托管文档网站的 sympy_doc 仓库。

DMCA(Digital Millennium Copyright Act) 也就是数字千年版权法,是美国的一项版权保护法,旨在使受版权保护作品的访问控制得到保障。具体到 GitHub 上,DMCA 可以防止包含侵权内容的项目广泛传播。

4 月 20 日,由于 HTML 源码仓库被 GitHub 删除,docs.sympy.org 文档站点也停止了工作,向访问者提供 404(未找到)错误消息。

GiutHub 仓库首页则显示 DMCA 投诉删除页面,以及 GitHub 公告将该仓库删除的原因:

SymPy 的开源社区第一时间寻找问题所在,发现该 DMCA(版权侵权)投诉由 HackerRank 的外包商 WorthIT Solutions 提出。但随后,社区的侦探们就发现事情不对,因为这个外包商的侵权投诉是错误的,sympy_doc 仓库没有任何侵权行为…

发现项目被诬陷后,社区内群情激愤,开始讨论申诉索赔事项。而另一边,在发现外包商捅出篓子后, HackerRank 的 CEO 兼创始人 Vivek Ravisankar 也迅速介入该事故,他在帖子中宣布“以下是我们将采取的行动”:

  • 我们已经撤销了 SymPy 的 DMCA 通知;并向 GitHub 的高级领导发送了一份说明
  • 此外,为防止此类事件再次发生,我们暂停了 DMCA 删除程序,并审查内部准则,以判断什么是“真正的违规行为“
  • 我们将向 sympy 项目捐赠 25,000 美元

收到 Vivek 的邮件后,GitHub 也火速撤销了 sympy_doc 仓库的 DCMA 删除公告,并恢复了  sympy_doc  仓库的所有内容。

难以界定的 DCMA 侵权标准

HackerRank 是一个在线代码练习、远程面试和招聘平台,平台上有一些代码水平评估、练习和面试解决方案。

那么问题来了,开发者在 HackerRank 进行代码练习后,构建的程序很可能会参考 HackerRank 提供的示例代码。而 HackerRank 代码练习的内容,有一部分又参考了其他开源项目的资料。

比如本文介绍的 SymPy 侵权投诉,极有可能是 HackerRank 平台在 Python 练习的板块“参考”了 SymPy 官方文档的示例代码,而外包商反倒以为是 SymPy 官网抄了 HackerRank 的代码,继而引发了这场乌龙闹剧… 

这种互相交叉的代码和资料,溯源起来就像先有鸡还是先有蛋一样困难。将这种辨别和投诉侵权的业务外包出去,出问题才是常态。

关于作者: qwephp

.

为您推荐