首页 › tech › Zig对AI说No:开源最叛逆的四项决策

Zig对AI说No:开源最叛逆的四项决策

2026年5月27日,JetBrains发布了一段采访视频,主角是Zig编程语言的创始人Andrew Kelley。视频标题看似温和——"Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn't 1.0"——但内容却像一颗炸弹投入了整个科技圈。

发布不到24小时,视频就获得了近8万播放量、3914个点赞,用户评分高达4.98/5.0。在Hacker News上,相关讨论帖累计获得683点、462条评论。这不只是一次编程语言的年终总结,而是关于AI时代开源项目如何生存的宣言。

为什么一个还在0.x版本的编程语言,敢于公开拒绝AI贡献?为什么它选择离开全球最大的代码托管平台?为什么它宁愿慢也不愿快?这篇文章带你拆解Andrew Kelley的四个"逆行"决策,以及它们背后令人深思的逻辑。

视频背景卡片

项目 内容
视频标题 Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn't 1.0 - Andrew Kelley Explains
频道 JetBrains
时长 约60分钟
播放量 约7.6万(发布24小时内)
发布日期 2026年5月27日
核心主题 AI时代下开源项目的治理哲学、平台独立、可持续资金模型与技术理想主义

核心内容拆解

一、"贡献者扑克":为什么Zig禁止AI贡献

Andrew Kelley在视频中详细阐述了一个概念——"Contributor Poker"(贡献者扑克)。这个概念最早由Zig核心团队成员Loris Cro在博客中提出,核心思想非常精妙:

开源贡献是一个重复博弈。一个贡献者第一次提交的PR(Pull Request)往往不是最有价值的部分,真正有价值的是后续的持续贡献。你初始投资一些精力来引导新贡献者上手(相当于下注),期望这段关系在日后开始回报。

所以,Zig的维护者评估的不是PR的内容,而是PR背后的人。就像扑克中的"你玩的是人,不是牌"。

但AI生成代码彻底破坏了这个模型。Loris Cro在博客中写道:

"LLM贡献的现实对我们来说大多是负面的——从 worthless drive-by PR full of hallucinations(充满幻觉的一次性PR),到疯狂的一万行首次PR。中间还有大量表面上看起来没问题的PR,有些甚至明确声称没有使用LLM,但后续讨论立刻暴露出作者在偷偷咨询LLM并复述它的错误回复。"

Andrew Kelley的核心逻辑是:如果维护者可以直接让LLM生成代码,为什么要花时间审阅别人用LLM生成的PR? 这不是对AI本身的否定,而是在有限维护资源下的理性选择。

我的延伸分析:这个逻辑其实揭示了一个更深层的问题——AI正在把开源贡献从"人与人之间的信任建设"变成"机器与机器之间的噪声放大"。Stack Overflow已经因为这个原因衰落了,Zig只是第一个公开说"不"的重要项目。

二、逃离GitHub:从微软帝国到Codeberg联邦

2025年11月26日,Zig正式将主仓库从GitHub迁移到Codeberg。Andrew Kelley在迁移公告中的措辞相当犀利:

"自从GitHub把自己卖给Microsoft,倒计时就开始了。'请至少给我5年,在一切变糟之前',我对自己说。7年过去了,我们活在借来的时间里。"

迁移的直接原因是GitHub Actions的严重故障。Andrew描述了一种他称之为"vibe-scheduling"的现象——CI任务被随机选择运行,导致构建系统积压到连主分支提交都无法通过检查。

但更深层的原因是文化冲突。GitHub CEO公开说"拥抱AI或滚蛋"(embrace AI or get out),然后GitHub开始在issue tracker中强制推送Copilot功能。Andrew认为这直接导致了大量AI生成的垃圾issue和PR——与Zig的No-AI政策根本对立。

值得注意的是,Zig不是唯一逃离GitHub的项目。Mitchell Hashimoto的终端模拟器Ghostty也在2026年4月宣布离开GitHub,理由几乎一模一样:GitHub Actions不可靠、平台质量下降。这篇帖子在HN获得了3521点、1051条评论——说明这种不满已经形成了潮流。

我的判断:我们正在见证开源社区的"去GitHub化"运动。Codeberg(基于Forgejo)正在成为替代选择。这不是简单的平台迁移,而是开源世界对平台垄断的一次集体反思。

三、$670K基金会的极简运营哲学

Zig Software Foundation(ZSF)是一个501(c)(3)非营利组织,Andrew Kelley用它来展示什么叫做真正的开源资金效率。

根据2024年财务报告: - 总支出:$520,748.91 - 92%的钱直接支付给贡献者($306K合同工 + $154K Andrew本人的工资) - Andrew本人身兼数职:首席工程师、会计、开发总监——后两个岗位是志愿免费做的 - CI和网站费用仅$14,986.73 - 银行手续费$782.23

对比之下,许多同等规模的开源项目将大量资金花在行政、办公、会议和品牌上。ZSF的模式几乎是苦行僧式的:每一分钱都花在代码上。

但挑战也很明显。从财务数据看,ZSF的月度捐赠收入在持续下滑。Mitchell Hashimoto(HashiCorp创始人)的一笔大额捐赠形成了明显的尖峰,但这种一次性资助不可持续。Andrew在视频中坦言,他们需要找到更稳定的资金来源。

截至2025年底,ZSF的银行余额正在下降,这意味着他们必须在未来12-18个月内找到新的资金增长点,否则将不得不缩减 contributor 支付规模。

四、为什么Zig还不是1.0:慢哲学的坚持

Zig项目已经启动超过10年,但版本号仍停留在0.x。这在当今"快速迭代、持续交付"的潮流中显得格格不入。

Andrew在视频中的解释颇有深意:C语言之所以成功,很大程度上是因为它几十年几乎没有变化。这种稳定性让开发者能够接受C的各种设计缺陷和妥协。如果Zig想要成为真正的C替代者,它需要在1.0之前把核心设计做到尽可能正确。

HN用户epolanski的评论代表了反对观点:

"我的问题是Andrew Kelly一直在重写和重写,不停改变设计。项目已经十年了,没有任何迹象表明它在下一个十年会变得更稳定。对于一门目标是C替代品的语言来说,它似乎没有理解C之所以成功的一个核心原因——稳定性。"

但支持者认为,Rust也花了类似的时间才稳定下来,而Zig在comptime、交叉编译、错误处理等方面的设计创新,值得等待。

我的看法:这是一个"先对了再快"vs"先快了再对"的经典工程哲学之争。在AI时代,当所有人都在追求速度时,Zig选择做那个慢慢来的人——这本身就是一种极其稀缺的品质。

五、Bun事件:No-AI政策背后的导火索

视频中Andrew还讨论了一个有趣的事件——Bun(一个基于Zig的JavaScript运行时)团队声称Zig的No-AI政策阻止了他们的性能优化PR被合并。

但HN评论者hitekker揭露了另一面:

"围绕AI政策的噪音来自Bun开发者说这个政策阻止了他们upstream性能PR。但真正的原因似乎是那个PR的代码质量本身不太好,引入了不健康的复杂性。"

Loris Cro在博客中也含蓄地回应了这一点,表示Zig对任何代码都有严格的质量标准,不管它是否由AI生成。Andrew在视频中暗示,Bun团队fork了Zig并做了自己的修改——这在开源世界是完全可以的——但他们不应该期望上游接受所有这些改动。

这揭示了一个微妙的边界问题:一个开源项目的维护标准,到底是技术标准还是文化标准? Zig的回答是:两者都是,而且它们是一回事。

六、更大的图景:AI时代开源项目的生存困境

把所有线索串联起来,Andrew Kelley在视频中实际上描绘了一幅更宏大的图景:

AI正在同时从三个方向压缩开源项目的生存空间:

  1. 贡献侧:LLM生成的垃圾PR淹没了维护者的审阅能力
  2. 平台侧:GitHub等平台强制集成AI功能,与项目治理冲突
  3. 生态侧:AI编程工具让开发者更倾向于"让AI帮我写",而非深入理解项目

Zig的四个"逆行"决策——No-AI政策、逃离GitHub、极简资金运营、拒绝赶版本号——本质上是对这三个压力的系统性回应。

这不是一个编程语言的特立独行,而是一份关于AI时代如何保护人类协作质量的蓝图。

知识结构图

mindmap
  root((Zig 2026<br>四大逆行决策))
    No-AI贡献政策
      贡献者扑克理论
        重复博弈 vs 一次性博弈
        投资人而非投资PR
      LLM贡献的负面影响
        垃圾PR和幻觉代码
        万行首次PR
        隐性AI使用的信任危机
      理性选择
        有限维护资源的最优配置
    逃离GitHub
      直接原因
        GitHub Actions严重故障
        vibe-scheduling现象
      深层原因
        Microsoft收购后的文化退化
        CEO的AI胁迫言论
        Copilot强制推送
      行业趋势
        Ghostty同期离开
        去GitHub化运动
        Codeberg/Forgejo崛起
    $670K极简基金会
      92%资金直接付给贡献者
      Andrew身兼数职免费服务
      捐赠收入持续下滑的隐忧
      Mitchell Hashimoto的大额捐赠
    拒绝1.0版本号
      C语言稳定性的启示
      先对了再快的工程哲学
      十年磨一剑的耐心
      社区的分歧声音

实战启示

对开源项目维护者

建立明确的AI贡献政策。Zig的教训告诉我们,等到LLM垃圾PR涌来时再制定政策已经太晚了。如果你维护一个有社区的项目,现在就应该思考:你的项目是否需要 contributor poker式的长期关系?如果是,你就需要一个明确的AI使用边界。

不要把所有鸡蛋放在一个平台。GitHub的Actions bugs和AI强制推送已经影响到了多个知名项目。评估Codeberg、SourceHut等替代方案,至少确保你的核心基础设施有备份计划。

对开发者

理解维护者的视角。当Zig拒绝你的AI辅助PR时,它不是在拒绝你这个人,而是在保护一种人与人之间的协作模式。如果你真的想为一个项目做贡献,先读懂它的文化,再动手写代码。

学习Zig的财务透明度。ZSF每年公布详细的财务报告,让捐赠者看到每一分钱的去向。这种信任建设对于任何依赖社区资金的项目都是教科书级的示范。

对技术决策者

关注"去GitHub化"趋势。当Ghostty(3521点)、Zig(927点)这样有影响力的项目开始迁移时,这意味着平台切换的成本已经在下降。如果你的团队依赖GitHub作为唯一基础设施,是时候重新评估风险了。

延伸学习路径

  1. Contributor Poker and Zig's AI Ban — Loris Cro的博客文章,详细解释了"贡献者扑克"概念和No-AI政策的理论基础
  2. Migrating from GitHub to Codeberg — Zig官方迁移公告,包含了对GitHub平台问题的详细技术分析
  3. Ghostty is leaving GitHub — Mitchell Hashimoto解释Ghostty迁移的原因,与Zig的经历高度共鸣
  4. Zig Software Foundation 2025 Financial Report — 极简运营的财务模板,值得每个开源项目学习
  5. Simon Willison: The Zig project's rationale for their anti-AI contribution policy — 683点HN帖子的原始文章,Simon Willison的精炼解读

一句话总结

当整个科技世界都在加速拥抱AI时,Zig用四个"逆行"决策告诉我们:有些东西——人与人之间的信任、代码的深思熟虑、对平台的独立性——值得用慢速度来保护。


参考来源

  1. Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn't 1.0 - Andrew Kelley Explains — 分析的核心视频
  2. Contributor Poker and Zig's AI Ban — Loris Cro关于贡献者扑克理论的原始博客
  3. Migrating the main Zig repository from GitHub to Codeberg — Zig官方迁移公告
  4. Ghostty is leaving GitHub — Mitchell Hashimoto关于Ghostty离开GitHub的声明
  5. Zig Software Foundation 2025 Financial Report — ZSF财务报告

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入