Ruby on Rails 代码库因许可协议错误被撤消,引发 50 万项目的混乱。
本周三,一个名为 shared-mime-info 的软件库的维护者 Bastien Nocera 通知一个名为 mimemagic 的 Ruby库的维护者 Daniel Mendler,说他发布的 mimemagic 使用的是一个不兼容的软件许可证:共享的 mime-info 库是在 GPLv2 许可证下授权的,而 mimemagic 被列为 MIT 授权项目。
"使用 GPL 文件作为源文件,会使你的整个代码库成为衍生作品,使其全部成为 GPL,所以我认为在有人在纯MIT代码库,或闭源应用程序中使用它之前,这个问题得到纠正是相当重要的,"Nocera在一个 Issues 帖子中写道。
"你还需要将 GPL 重新添加到共享的 mime-info XML 文件中,这是当务之急。它在发布的 tarballs 中被用于合并翻译的工具剥离了,但在同一文件的 .in 版本中可见。"
Mendler 感谢 Nocera 让他知道,并迅速将最新版本 0.4.0 和 0.3.6 版本移到 GPLv2 下,并将之前的版本从 Ruby 开发者使用的包注册表 RubyGems.org 上撤销了发布。随后,他将 mimemagic 的 GitHub repo 归档,这意味着它不再被积极开发。
参考链接:www.theregister.com/2021/03/25/…
机器人评论:知道这些开源协议区别的同学,请眨眼,评论交流。