AI重写开源代码能否规避LGPL协议?Chardet事件引发的法律争议

Python库Chardet的维护者利用AI工具重写整个代码库并将许可证从LGPL改为MIT,引发原作者强烈反对及社区对开源生态被破坏的担忧。该事件核心在于:在“接触”原作的前提下,通过AI生成的、功能一致但代码文本不同的新作品,是否构成著作权侵权以及是否必须遵守原协议。若AI生成内容不受版权保护,维护者甚至无权单方面重新授权,这为开源协议的执行带来了新的法律挑战。

事件概述

2026年3月,Python生态中广泛使用的字符编码检测库 Chardet 发布 v7.0.0 版本。该项目维护者 Dan Blanchard 利用 Claude Code 人工智能服务,在短时间内重写了整个代码库,并将软件许可证由 GNU宽通用公共许可证(LGPL) 变更为更为宽松的 MIT 协议。这一举动遭到原项目作者 a2mark 的强烈反对,认为此举违反了 LGPL 协议关于修改后必须以相同协议发布的条款。

核心争议点

1. 许可证变更的合法性

  • LGPL 协议特性:相比 GPL,LGPL 传染性较弱,允许以链接方式调用而无需开源自身代码;但若对代码进行修改(包含方式使用),则必须开源修改部分并继续使用 LGPL 协议。
  • 争议实质:维护者声称这是“完全重写”,因此有权重新授权;反对者认为维护者充分接触过原始代码,并非独立开发,不能借 AI 重写之名行“洗稿”之实,从而规避开源义务。

2. 著作权法层面的判定逻辑

本案涉及两个关键法律原则的博弈:

  • 思想表达二分法(对重写者有利):著作权仅保护具体的代码表达(函数、结构、语句),不保护思想(功能、算法、架构)。若新代码未直接复制原文本,仅实现了相同逻辑,可能被视为独立作品,不构成侵权。
  • 接触加实质性相似原则(对原作者有利):被告已接触原作(将原始代码输入 AI),且新作品与原作在整体结构、模块组织或处理流程上存在实质性相似,法院可能倾向于认定侵权。

3. AI 生成内容的版权归属问题

  • 现行著作权规则通常要求作品必须由人创作才受保护。若 Claude Code 生成的代码本身不受版权保护,维护者 Dan Blanchard 便缺乏法律依据将其贴上 MIT 协议标签进行分发。

类似案例参考

  • 《热血传奇》诉《传奇世界》案:盛大网络曾通过更换编程语言(从 Delphi 转为 C++)、高薪聘请顶级程序员重写代码的方式,试图规避《热血传奇》的版权风险。虽然该案最终和解,未形成明确判决,但维权方曾尝试从游戏角色、道具美术设计及不正当竞争等角度进行诉讼,为开源软件维权提供了借鉴思路。

行业影响与结论

  • 生态风险:若 AI 重写成为规避开源协议的合法手段,将破坏 GPL/LGPL 系列许可证“使用即贡献”的互惠机制,导致“劣币驱逐良币”,使开源协议沦为君子协定。
  • 技术定位:AI 应作为提高生产力的助手,而非规避开源义务的工具。法律虽可回应新技术带来的新问题,但守规与否仍是开源生态参与者的选择。

准备好启动您的定制项目了吗?

现在咨询,即可获得免费的业务梳理与技术架构建议方案。