GitHub恢复了被虚假DMCA删除所击中的流行Python存储库

发布时间:2022-04-21 23:36

昨天,在 HackerRank 的 DMCA 投诉之后,GitHub 关闭了一个托管 SymPy 项目文档官方网站的存储库。

SymPy 于 15 年前首次发布,是一个用于符号计算的开源库,可帮助 Python 开发人员在其程序中实现各种计算机代数功能。

事实证明,HackerRank 代表提交的 DMCA 通知是错误发送的,并引起了开源社区的强烈反对。

DMCA 通知已被撤销,GitHub 已恢复存储库。

Dubios DMCA 声称使文档网站脱机
4 月 20 日星期三,SymPy 的文档站点停止工作,而是向访问者提供 404(未找到)错误消息,如ZZQIDC所见:

SymPy docs 网站抛出 404 not found 错误 (BleepingComputer)
软件项目的文档站点为刚接触项目的用户提供安装说明、教程、操作指南和解释文章。

因此,像 SymPy 之类的文档网站对于可能希望不时了解软件库的特定功能的新手和经验丰富的程序员来说都是一个重要的“官方”资源。

SymPy 的文档站点位于 docs.sympy.org ,但 HTML 源代码本身托管在其 GitHub 存储库中:sympy_doc。

ZZQIDC看到的存储库昨天开始显示 DMCA删除页面以及 GitHub 将其删除的原因:

在 SymPy 的文档 GitHub 存储库(ZZQIDC)上看到的 DMCA 通知
事实证明,DMCA(版权侵权)投诉是由 HackerRank 的外包承包商 WorthIT Solutions 提出的,该承包商定期处理 HackerRank 的此类删除请求。

HackerRank 是一个针对开发人员和科技公司的竞争性编程、远程面试和招聘平台。用它的话说,HackerRank 将“开发人员与伟大的公司”相匹配

HackerRank 的在线评估练习和面试解决方案已被 Vanguard、VMWare、Snap、RedHat 等主要科技公司在招聘顶尖人才时采用。

HackerRank 的合作伙伴提出的错误的版权侵权投诉使 SymPy 的文档网站下线。开源社区对此并不满意,他们指责该公司的“不道德”行为。

一位 YCombinator 黑客新闻的读者说:

“这不是他们第一次删除 GitHub 存储库,其中一些有法律依据……其他根本没有参与,”引用了去年在 HackerRank 的投诉后被 GitHub 删除的React-Leaderboard存储库的示例。但是,显然,该回购不包含侵犯任何一方版权的代码或内容。

这也不是 求职者平台第一次针对存储库——社区成员中的一个普遍抱怨仍然存在,HackerRank 经常要求 GitHub 删除整个存储库,而不是将删除请求限制在存储库中的侵权内容。

事故发生后,HackerRank 首席执行官兼创始人 Vivek Ravisankar 迅速介入以解决这种情况:

“为了迅速采取行动,以下是我们将采取的行动:我们已经撤销了 SymPy 的 DMCA 通知;向 GitHub 的高级领导发送了一份说明,以便迅速采取行动,” Ravisankar 在帖子中宣布。

此外,为防止此类事件再次发生,该公司暂时暂停了 DMCA 删除程序,直到它审查内部准则以判断什么是“真正的违规行为”。

作为善意的姿态,HackerRank 在 开源社区成员、SymPy 赞助商 NumFOCUS 的创始人 Travis Oliphant的建议下,进一步向 SymPy 项目捐赠了 25,000 美元。

“作为一家公司,我们为帮助开发人员而感到自豪,看到这一点很糟糕。我对这里发生的事情感到非常抱歉,”Ravisankar 总结道。

在 Ravisankar 参与的几个小时内,SymPy 的文档存储库由 GitHub 恢复,文档站点今天也已备份。

并非所有 DMCA 声明都可能是虚假的
很难断定 HackerRank 的合作伙伴提出这些侵犯版权的投诉的依据是什么。

HackerRank 确实维护了一组示例代码和几组旨在测试和磨练开发人员技能的练习题和练习。

但这现在可能已经变成了先有鸡还是先有蛋的情况,开发人员从头开始构建他们的应用程序,但可能使用了 HackerRank 提供的示例项目中的部分介绍性代码。

或者,难道HackerRank使用了一些流行开源项目文档网站的介绍材料,但后来其外包提供商认为这些内容来自HackerRank?我们不知道。

不过,正如一些读者所怀疑 的那样,GitHub 可能会在这样的法律情况下束手无策。

如果 GitHub 不删除通过 DMCA 请求报告的内容,平台本身就有可能失去“安全港”状态,并在未来的版权诉讼中承担责任。

接收有效 DMCA 通知的托管服务提供商(在本例中为 GitHub)可能会被迫通过迅速删除涉嫌侵权的内容以保持合法合规来对这些请求采取行动。

Fenwick & West LLP 主办的版权指南解释说: “如果(除其他要求外)在线服务提供商在版权所有者发出适当通知后立即删除或阻止对侵权材料的访问,则 DMCA 的‘安全港’制度对版权侵权索赔提供豁免权。” ,一家位于硅谷的律师事务所。

确实,一些被删除的存储库实际上是空的,但包含开发人员可以 从 HackerRank 的数据中借用的骨架代码,但在这种情况下,整个存储库都因侵犯版权而被删除。

同样有趣的是,并非所有由 HackerRank 和其他版权所有者提交的 DMCA 通知都是虚假的。

事实上,一些版权声明 [ 1 , 2 , 3 , 4 , 5 ] 清楚地显示了指向显示剽窃迹象的存储库的链接:材料从 HackerRank 和 LeetCode 等平台逐字复制粘贴。其中一些存储库仍然由 Google Cache 保留,甚至提到了术语“HackerRank”和“Leet Code”。

GitHub 存储库,现已删除,包含 LeetCode 练习题(ZZQIDC)
因此,虽然 HackerRank 可能几次错误地删除了 DMCA,但它似乎并不能免于合法的抄袭案例。

在为数字世界简化版权法并完善公司法律程序之前,我们一定会看到诚实用户因错误的版权侵权通知而受到惩罚的案例,而那些积极剽窃内容的人则逍遥法外。

客户热线:037125966675