Python 编码检测库 chardet 的维护者利用 Claude 重写项目并试图将协议从 LGPL 改为 MIT,引发原作者回归抗议及关于 AI 重写代码所有权与开源许可的法律争议。
📝 详细摘要
本文详细报道了 Python 知名开源库 chardet 最近发生的许可协议争议。维护者 Dan Blanchard 声称利用 Claude Code 在 5 天内从零重写了该库的所有代码,并据此将协议从严格的 LGPL 变更为宽松的 MIT。此举引发了隐退 15 年的原作者 Mark Pilgrim 现身抗议,指责其违反了 LGPL 关于衍生作品的规定。争议的核心在于:在 AI 辅助下,由熟悉原代码的维护者指导生成的「功能等价」代码,是否能被视为法律意义上的独立作品,以及 AI 是否正在成为规避开源协议约束的「洗白」工具。该事件引发了开源社区对于 AI 时代「洁净房间」原则和软件知识产权边界的深度讨论。
💡 主要观点
- 维护者利用 AI 重写老旧库并试图变更开源协议。 Dan Blanchard 借助 Claude Code 在短时间内重写了 chardet 7.0,并认为由于代码是 AI 从零生成的且相似度极低,有权将协议从 LGPL 改为 MIT。
💬 文章金句
- 维护者声称这是一次「完全重写」,这一点并不成立,因为他们曾经大量接触过原本的授权代码。
- 查重工具找不到匹配 token,不代表作品独立,只代表洗白有效。
- 如果你扔掉所有代码从零开始,即便最终行为一致,那也是一艘新船。
- AI 模型吸收了要重新实现的代码,因此根本不存在真正「洁净」。
📊 文章信息
AI 评分:86
来源:dbaplus社群
作者:dbaplus社群
分类:软件编程
语言:中文
阅读时间:16 分钟
字数:3987
标签: chardet, 开源协议, LGPL, MIT, AI 编程