一場圍繞AI重寫開源代碼與許可證合規性的爭議,正在全球開發者社區持續發酵。事件核心是Python字符編碼檢測庫chardet的7.0版本更新——項目維護者Dan Blanchard通過AI工具Claude Code在5天內完成代碼重構,并將許可證從限制商業使用的LGPL協議變更為寬松的MIT協議,此舉引發原作者Mark Pilgrim的強烈反對。
爭議焦點在于新版本是否構成對原代碼的"衍生作品"。Pilgrim在GitHub公開聲明中指出,Blanchard作為長期維護者曾深度接觸源代碼,即便使用AI生成代碼,也不符合"凈室逆向工程"的法律標準。他援引版權法強調,許可證變更需獲得所有貢獻者授權,而此次單方面修改已涉嫌侵權。數據顯示,chardet自2006年創建以來,累計獲得超過200位開發者的代碼貢獻。
Blanchard則通過技術數據反駁指控。他公布的JPlag代碼相似度報告顯示,7.0版本與6.0版本的結構相似度最高僅1.29%,遠低于舊版本間80%的相似度。他描述開發流程為:先清空代碼倉庫,再根據功能需求編寫設計文檔,最后通過Claude生成全新代碼。這種"AI輔助的凈室開發"模式,被他視為突破傳統許可證限制的創新實踐。
法律專家指出,該案例暴露出AI時代版權法的三大盲區:其一,訓練數據包含受版權保護代碼的大模型,其生成內容是否構成侵權;其二,人類開發者在AI生成過程中的參與程度如何影響作品獨立性判定;其三,開源項目維護者是否有權單方面更改許可證。截至目前,全球尚未有法院對AI參與編寫的軟件授權問題作出裁決。
這場爭論已引發連鎖反應。自由軟件基金會執行董事Zo? Kooyman公開表示,任何接觸過原代碼的AI模型都不可能實現真正的"凈室"開發。開源布道師Bruce Perens則警告,當AI可以瞬間重構代碼庫,傳統開源社區的協作模式和商業生態將面臨顛覆性挑戰。據GitHub統計,過去三個月已有超過50個開源項目宣布引入AI開發工具,但僅有3個項目嘗試變更許可證。
技術社區正在形成兩派觀點:支持者認為AI重寫可提升代碼質量并擴大應用范圍,反對者則擔心這會削弱開源運動的倫理基礎。Blanchard在最新聲明中承諾,將暫停7.0版本的推廣直至法律爭議解決,但堅持認為"技術進步不應受陳舊法律框架束縛"。這場爭論或許將成為AI時代開源軟件治理的標志性案例。











