AI“洗稿”开源代码,能绕开LGPL协议吗?
2026 年 3 月, Python 生态中广泛使用的 Chardet 库进行了一次看似平常的版本更新,却意外令开源社区深感忧虑。该项目维护者利用人工智能工具重写了整个代码库,并将许可证从 LGPL 改为更加宽松的 MIT 。这就是我们今天要讨论的内容:用 AI 重写开源软件,新生成的代码没有遵守原来的开源协议,在法律上究竟算不算侵权? 一、 Chardet 软件被 AI “洗稿”后更换了开源许可证 先介绍下案情: Chardet 软件是 Python 生态中广泛使用的字符编码检测库,使用 GNU 宽通用公共许可证( LGPL )。 2026 年 2 月, Chardet 软件开源维护团队成员 Dan Blanchard 使用 Claude Code 的人工智能代码服务,在短时间内完成了 Chardet 软件整个代码库的重写工作,并于 3 月 5 日发布 Chardet 软件 v7.0.0 版,许可证改为 MIT 。 这一举动立即遭到了原项目作者 a2mark (网名)的强烈反对: " 维护者声称有权 ' 重新授权 ' 该项目。他们没有这样的权利;这样做明显违反了 LGPL 协议。授权代码在修改后必须以相同的 LGPL 许可证发布。他们声称这是 ' 完全重写 ' 的说法毫无意义,因为他们已经充分接触过原始授权代码(也就是说,这不是一个 ' 全新 ' 的实现)。添加一个高级代码生成器并不能赋予他们任何额外的权利。 " 二、为什么开源社区对 LGPL 换 MIT 如此敏感? 本案争议的实质,是维护者能不能借 AI 重写,把原本受 LGPL 约束的代码“洗”成 MIT 。 LGPL 直译为更宽松的 GNU 公共许可证( GNU Lesser General Public License ),它的宽松是相对于正牌 GNU 许可证,也就是 GPL 协议而言。 GPL 协议是一种具有“传染性”的软件许可证,要求一旦使用了 GPL 协议下的开源软件代码,就必须遵循 GPL 协议,将自身软件的源代码公开。 LGPL 比 GPL 宽松的地方在于传染性弱一点,如果开发者是调用的方式使用代码,也就是链接到 LGPL 库,就无需开源自己的软件,但如果是以包...