因错误的侵权投诉,GitHub 删除了流行的 Python 仓库
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 的代码,继而引发了这场乌龙闹剧...
这种互相交叉的代码和资料,溯源起来就像先有鸡还是先有蛋一样困难。将这种辨别和投诉侵权的业务外包出去,出问题才是常态。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Deno 1.21 发布,JavaScript 运行时
Deno 是一个简单、现代和安全的 JavaScript 和 TypeScript 的运行时,它使用 V8 并以 Rust 构建。 Deno 1.21 已发布,包括以下变更: feat(bench): 更新 API,新增控制台报告器 (#14305) feat(cli/fmt): 在格式化文件时忽略 .git 文件夹 (#14138) feat(core): 添加对 realms 的初始支持 (#14019) feat(ext/net): Deno.upgradeHttp 处理 unix 连接 (#13987) feat(ext/web): 增加 globalThis.reportError() (#13799) feat(repl): 导入模块时不进行类型检查 (#14112) feat(repl): 添加 --eval-file 标志,以便在启动时执行一个脚本文件 (#14247) feat(repl): 增加全局 clear() 函数 (#14332) feat(test): 在 Deno.TestContext 中添加 name、 origin 和 parent (#14007...
- 下一篇
Kubernetes 对 dockershim 的支持将于 5 月 3 日结束
按照发布时间表,稍有延迟的 Kubernetes 1.24 版本预计将于 5 月 3 号正式发布;该版本包含了一个重大转变,即,对 dockershim 的内置支持将被彻底删除。如果你使用 Docker Engine 作为Kubernetes 集群的容器运行时,则需要准备好在 1.24 中进行迁移。要检查你是否受到影响,可参阅检查 dockershim 弃用是否影响你。 官方早在2020 年 12 月就正式宣布了将弃用 dockershim,并预计于 2022 年 4 月Kubernetes 1.24 发布时正式移除。公告指出,维护 dockershim 已经成为 Kubernetes 维护者的沉重负担。 根据介绍,Docker 是 Kubernetes 使用的第一个容器运行时。但随着 Kubernetes 项目向自己的开放容器倡议(OCI)过渡,它需要一个权宜之计来实现与其他各种容器运行时的移植;这个权宜之计就是 dockershim。从本质上讲,dockershim 最初是作为一个临时解决方案(因此得名为:shim),允许流行的 Docker Engine 容器运行时在 Kuber...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- MySQL8.0.19开启GTID主从同步CentOS8
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,CentOS8安装Elasticsearch6.8.6