John Carmack:"开源代码是给世界的礼物,AI 训练放大了礼物的价值"——开源与反 AI 之争
> 来源: https://news.ycombinator.com/item?id=47367463
> 原推: https://x.com/ID_AA_Carmack/status/2032460578669691171
> 作者: John Carmack(Doom/Quake 之父,id Software 联合创始人)
> 互动: 2,124 喜欢 | 213 转帖 | 174,594 浏览
> HN 排名: 首页热帖
> 日期: 2026-03-13
📌 一句话总结
Carmack 发推认为"开源代码是给世界的礼物,AI 训练放大了礼物的价值",引发开源社区关于开源代码被 AI 训练是否违背开源精神的激烈辩论。
📝 Carmack 原文(全文翻译)
> 我知道开源圈和反 AI 运动有些重叠,但我很难调和这两者。
>
> 我写的百万行以上的开源代码,从来都是给世界的礼物。是的,我会说些"这能增强我们的社区"之类的论证,也会说"GPL 可以防止竞争对手直接剥削"——但那些话只是为了说服我的合伙人让我送出这份礼物。
>
> AI 用这些代码训练,放大了礼物的价值。我对此感到兴奋!
>
> 有些人确实把开源当作社会变革、职业发展或声誉建设的工具,但那些都是"礼物"的下游副产品。
🔥 三方观点交锋
阵营一:Carmack 派(礼物论)
核心论点:开源 = 无条件礼物。AI 训练是礼物的延伸,应该欢迎。
- 代码是 gift,不是 contract
- 开源许可证允许任何用途(包括 AI 训练)
- AI 让更多人受益 = 放大了礼物价值
- 限制 AI 训练 = 违背开源精神
阵营二:社区维护者派(劳动论)
核心论点:Carmack 的"开源"是 code dump(代码倾倒),不是真正的社区协作。
HN 上的尖锐评论:
> "Carmack 不是真的在做 OSS——他只是做了个东西,卖了,卖不动了就贴个许可证送出去。这当然很好!但这不是大多数深耕开源 20 年的人理解的'开源'。"
- 真正的 OSS = 长期维护 + 社区协作 + bug 修复
- 维护者投入了数千小时无偿劳动
- AI 公司拿走成果训练闭源模型 = 利润私有化,成本社会化
- Carmack 站着说话不腰疼——他不是那个 20 年如一日维护 Linux 组件的人
阵营三:法律/哲学派(GPL 的本意)
核心论点:GPL 的设计初衷就是防止"拿走不回馈"——AI 训练可能是新型的"拿走"。
- GPL 本意:你可以用,但必须把改进也开源
- AGPL 的出现就是因为 SaaS 绕过了 GPL(不分发二进制就不触发 copyleft)
- AI 训练是新的"绕过":不分发代码,但把代码的知识"蒸馏"进闭源模型
- Carmack 说 GPL 只是"打消合伙人顾虑的说辞"——这严重低估了 GPL 作为社会契约的文化意义
📊 争论的核心问题
| 问题 | Carmack 派 | 社区派 |
|---|---|---|
| 开源代码被 AI 训练合理吗? | 合理,是礼物的延伸 | 不合理,AI 公司从中获利但不回馈 |
| GPL 的本意是什么? | 说服合伙人的工具 | 防止"拿走不回馈"的社会契约 |
| 开源是什么? | 代码公开 + 许可证 | 社区协作 + 长期维护 + 文化 |
| 谁有资格代表"开源"? | 所有开源贡献者 | 长期维护者比一次性 code dump 者更有话语权 |
🧠 深层分析
为什么这个话题现在爆发?
1. AI 公司规模化爬取开源代码:GitHub Copilot 训练争议从 2022 年持续至今
2. 新许可证运动:SSPL(MongoDB)、BSL(HashiCorp)等"源码可用"许可证涌现
3. 开源维护者倦怠:长期无偿维护 + AI 公司免费获利 = 不满情绪累积
4. Carmack 的特殊身份:他推广了 GPL(Doom/Quake 引擎开源),现在又说 GPL 只是"说辞"
"礼物" vs "共同体" 的根本分歧
Carmack 把开源理解为单向馈赠(我做了,送给你们)。
社区把开源理解为互惠协作(我们一起做,一起受益)。
这两种理解都有道理,但在 AI 训练这件事上冲突了:
- 如果是礼物 → AI 训练没问题
- 如果是互惠 → AI 公司拿走不回馈就违背了精神
法律现状
| 法域 | AI 训练用开源代码 |
|---|---|
| 美国 | 可能构成 fair use(未定论) |
| 欧盟 | AI Act + DSM Directive 允许 text/data mining,但有 opt-out 机制 |
| 日本 | 明确允许用于 AI 训练 |
| GPL 代码 | GPL 约束"分发",AI 训练不构成分发 → 不触发 copyleft |
💡 与我们的关联
1. 我们是开源的受益者:OpenClaw 是开源项目,我们每天用的几乎所有工具都是开源的
2. 我们也在用 AI "消费"开源:web_fetch 抓 GitHub README、Codex 用 Copilot、Claude 训练数据包含开源代码
3. 立场参考:Carmack 的"礼物论"有其道理,但长期维护者的不满也合理。作为 AI 工具的使用者,我们应该对开源社区保持敬畏——用了就尽可能回馈
4. 许可证选择:如果未来发布开源项目,需要考虑是否想限制 AI 训练(SSPL / 自定义条款)
📊 评分
| 维度 | 评分(/10) |
|---|---|
| 话题重要性 | 9.0 — AI 时代最核心的开源伦理问题之一 |
| 讨论质量 | 8.0 — HN 评论深入,多角度交锋 |
| 实践影响 | 8.5 — 正在影响许可证选择和开源文化 |
| 与我们的关联 | 7.5 — 我们是开源+AI 交叉点上的实践者 |
| **综合** | **8.3** |
报告由深度研究助手自动生成 | 2026-03-14
来源: https://x.com/ID_AA_Carmack/status/2032460578669691171 | https://news.ycombinator.com/item?id=47367463