内容提要
Asahi Linux 项目宣布将代码仓库从 MIT 许可证转向 GPL 2.0 或更高版本,原因是发现有人用 AI 改写代码、删除来源,甚至搬运尚在开发中的代码,用于苹果 M 芯片 Linux 的商业化。MIT 允许修改后闭源发布,GPL 则要求衍生作品公开源代码。新提交代码将采用强 Copyleft 许可,旧版本仍按原许可证使用。
延伸解读
宽松许可的代价:MIT 为何被利用
Asahi Linux 最初选择 MIT 许可证,是为了让 BSD 等其他自由软件项目也能方便复用代码。但 MIT 允许修改后闭源发布,这给了他人可乘之机:利用 AI 改写代码、删除来源,甚至搬运尚在开发中的功能代码,用于苹果 M 芯片 Linux 的商业化。这种宽松授权在促进复用的同时,也降低了不当占用的门槛,最终促使团队转向更严格的许可。
GPL 的约束力:衍生作品必须开源
与 MIT 不同,GPL 2.0 或更高版本要求分发基于 GPL 代码的衍生作品时,必须提供对应的源代码并遵守 GPL 条款。这意味着,如果有人继续使用 Asahi Linux 的新代码进行商业化,其修改后的产品将不能闭源发布,必须公开源代码。这种强 Copyleft 机制能有效防止代码被改写后隐藏来源,保护项目的开发成果。
许可变更的边界:旧版本仍按原许可使用
Asahi Linux 的许可变更并非追溯性的。此前已按 MIT 等许可证发布的版本,接收者仍可依据原有许可证使用。只有新提交的代码和后续版本才需要查看对应仓库的实际许可声明,并遵守 GPL 要求。因此,对于依赖旧版本代码的项目或个人,现有使用方式不受影响,但若想获取最新开发成果,则需接受更严格的 Copyleft 义务。
Q&A
Asahi Linux 为什么要把许可证从 MIT 改成 GPL?
因为团队发现有人用 AI 改写代码并删除来源,甚至搬运尚在开发中的代码,用于苹果 M 芯片 Linux 的商业化。MIT 许可证允许修改后闭源发布,无法阻止这种行为,所以转向版权意识更强的 GPL。
MIT 许可证和 GPL 许可证的主要区别是什么?
MIT 是宽松许可证,允许修改、分发甚至商业化,修改后的产品可以闭源发布;GPL 是强 Copyleft 许可证,要求分发衍生作品时公开源代码并遵守 GPL 条款。
Asahi Linux 具体遇到了哪些代码被搬运或改写的情况?
有人利用 AI 获取代码并改写,然后删除代码来源,再开展针对苹果 M 芯片的 Linux 商业化;部分开发者个人分支中尚在开发的功能代码也被直接搬运并发布,或者代码经 AI 模型改写以模糊原始来源。
Asahi Linux 转向 GPL 后,之前基于 MIT 发布的代码还能用吗?
可以。此前已经按照 MIT 等许可证发布的版本,接收者仍然可以依据原有许可证使用;新提交的代码和后续版本则需要查看对应仓库的实际许可声明。
Asahi Linux 项目是做什么的?
Asahi Linux 是一个致力于让 Linux 系统在苹果 M 芯片上运行的开源项目。
Asahi Linux 新提交的代码采用什么许可证?
新提交的代码将采用 GPL 2.0 或更高版本的强 Copyleft 许可证。