Bun官方博客《Rewriting Bun in Rust》上线还没几个小时,Zig语言创始人Andrew Kelley就发了一篇长文回应。这篇回应没有停在技术层面,而是把Bun创始人Jarred Sumner和Zig社区三年的关系翻了个底朝天:早年的感恩、后来的每年6万美元捐款、拿到VC融资后的管理风格争议、代码质量的长期分歧,最后是Anthropic收购Bun之后,双方合作悄然终止。这不是一次简单的语言迁移复盘,更像一段VC化开源项目和语言基金会关系走到头的清算书。

从每年6万美元捐款到会议不再出现

Kelley的叙述有一条清楚的时间轴。Bun最早用Zig写核心运行时,Jarred在官网公开致谢Zig对性能的贡献,还设立了对Zig软件基金会(ZSF)的定期捐款,一年6万美元。Kelley形容这段关系"挺酷"。

转折发生在Bun拿到风险投资、成立Oven公司之后。Kelley称,从这时起Jarred的管理风格开始引发争议——沟通不畅、期望不现实、对团队缺乏共情,导致原本愿意在Zig项目上找活干的社区人才反而绕开了Oven和Bun。与此同时,ZSF长期跟踪用户项目代码质量,发现Bun代码库里堆积大量hack手法、滥用断言,技术债越滚越大。Kelley还提到一个细节:所谓"RoboBun"——AI生成代码——一度成为该项目的头号贡献者。

  • 风险.一个曾经的旗舰用户案例,最后变成"如何不写Zig代码"的反面教材,这对任何靠社区口碑生长的编程语言都是隐性伤害。

等到Anthropic完成对Bun的收购,捐款静默停止,例行会议既没有被取消,也没有人再出现。Kelley说这时ZSF"如释重负"。

时间线打脸了"因收购而重写"的直觉

读者的第一反应很容易是:Bun被Anthropic收购,团队为了整合到Claude Code技术栈才临时决定换语言。但独立信息显示,这个判断站不住脚。

早在官方博客发布前两个月,就有报道提到Bun团队已经在试验从Zig向Rust的迁移;发布前一个月,数据库工具公司Prisma已经把这个Rust重写版本用在生产环境里,并表示会等Bun官方文章讲述完整的故事。也就是说,重写工作在收购消息成为公众谈资之前就已经跑到了生产验证阶段,更像是一次筹备已久的技术判断,而不是收购后临时拍板的公关动作。

Bun转向Rust:独立时间线 试验曝光 Zig向Rust迁移 被外部报道 生产落地 Prisma已用于 生产环境 官方发布 博客上线 Kelley随即回应

这条时间线说明一件事:官方博客发布得晚,很可能是因为团队在补做原本就该在Zig代码库里完成的工程细节,而不是在等收购完成后统一口径。


两套叙事,都没法证伪

官方博客和Kelley的回应,其实是两套彼此独立、目前都无法互相验证的叙事。

两种叙事,谁也没法证伪谁 Bun官方说法 性能提升、内存优化 LTO编译改进 二进制体积缩小 具体benchmark数据 目前无法独立复现 Kelley的指控 代码hack堆积 断言滥用 未做fuzzing却声称有 缺少代码证据佐证 带明显个人情绪色彩

社区里流传的"新版本通过99.8%测试"这类数字,来源只是一个帖子链接片段,正文并未证实,不该当成定论引用。同样,Kelley指责Bun声称做了fuzzing测试却并未真正做,也只是他一方的说法,没有代码层面的证据支撑。

性能提升和代码质量差,这两件事可以同时为真,也可以互不相关。

谁该盯紧接下来的动作

对普通Bun用户来说,语言换成Rust短期内影响不大,兼容性和稳定性才是该盯的指标——尤其是Prisma这类已经在生产环境验证过的第三方案例,比官方PR稿更值得参考。

ZSF而言,失去一个每年6万美元的捐款方不算致命,但失去了最知名的应用案例,未来如何和商业化的Zig用户项目划清边界,是个更棘手的治理问题。对Rust社区来说,多了一个高曝光度的旗舰用户,是实打实的加分项。

真正值得继续追问的,是Jarred本人或Oven团队会不会正面回应Kelley的指控——目前为止,这场公开撕破脸只有单方面的声音。