当前位置:
AIGC文章详情

Mojo 编译器全开源:LLVM 之父兑现三年承诺,我把到底开了什么拆给你看

源自14位全网作者

14:25

这周编译器圈真正值得聊的事只有一件:Mojo 把编译器全开源了。

先交代背景。Mojo 背后的人是 Chris Lattner,LLVM 圈子的老朋友不用我多介绍——LLVM 的原始架构师,后来又写了 Swift。2023 年他创办 Modular,发布 Mojo,当时许了两个愿:做 Python 的超集,以及开源。第一个愿望在 2025 年悄悄软化了,官方口径改成「可能会、也可能不会演进成 Python 的完整超集」,理由是 AI 编码工具已经很擅长帮忙迁移 Python 代码,不必死守完全兼容。第二个愿望拖了三年多,今年 8 月终于兑现——而且是在被高通收购完成后的第三周。知乎

Mojo 编译器全开源:LLVM 之父兑现三年承诺,我把到底开了什么拆给你看

时间线值得完整捋一遍,因为这个节奏确实不寻常:

  • 2023 年 5 月,Mojo 首秀,著名的「比 Python 快 6.8 万倍」Mandelbrot 演示。注意,那是特定基准下的演示数字,官方从未把它当通用承诺。知乎

  • 2024 年 3 月,标准库开源,开始接受社区贡献。

  • 此后两年,几十万行 Mojo 写的 GPU kernel 代码陆续放出。

  • 2025 年 8 月前后,「Python 超集」口径软化。

  • 2026 年 6 月 24 日,高通在纽约投资者日宣布收购 Modular。知乎7 月 29 日,高通完成对 Modular 的收购。知乎收购公告承诺 Mojo、MAX、Modular Cloud 保留为独立品牌,Lattner 转任高通 AI 软件平台高级副总裁。

  • 2026 年 8 月上旬,Mojo 正式发布 1.0 版本。知乎这一版的核心承诺是语言不再天天变。

  • 2026 年 8 月 18 日,编译器与工具链全部源码开源,Apache 2.0 许可加 LLVM 例外条款。

  • 2026 年 8 月 21 日,装着 Mojo 语言和 MAX 推理框架的 modular 开源仓库登上 GitHub 趋势榜,一度冲到第一。

Mojo 编译器全开源:LLVM 之父兑现三年承诺,我把到底开了什么拆给你看

很多报道一句「Mojo 开源了」就带过了,但作为在编译器坑里混过的人,我建议先别激动,问两个问题:开的是哪一层?让不让你改?

第一个问题,Mojo 这次确实值得夸。一门语言的开源是分层的:标准库是家具,算子 kernel 是装修,编译器是承重墙。知乎家具给你、装修给你,承重墙图纸不给,你永远只是个住户。这次他们一路开到了编译器——把你的代码翻译成机器指令、决定算力怎么调度的那一层,是最里层。

Mojo 编译器全开源:LLVM 之父兑现三年承诺,我把到底开了什么拆给你看

这次开源采用 Apache 2.0 许可证。知乎还带了 LLVM 例外条款,这套组合就是 LLVM 自己在用的,编译圈的人看到基本等于看到「自己人」。

第二个问题,他们还在走台阶。现在你能看源码、自己编译、自己改着玩,但改完想提交回官方仓库,还不行——编译器和工具链的外部贡献暂时关闭,官方目标是今年年底开放。知乎理由挺有意思:AI 编码时代,贡献审核要更慎重。翻译一下:AI 一天能生成一万行代码,不设门槛,仓库很快会被低质量 PR 淹没。所以现在的状态是「源码全开,治理半开」。同样叫开源,进度条差得很远。

为什么我觉得 LLVM 圈的人应该多看两眼?三个原因。

Mojo 编译器全开源:LLVM 之父兑现三年承诺,我把到底开了什么拆给你看

第一,这是 MLIR 路线到目前为止最完整的一次工业级代码放出。Mojo 编译器构建在 MLIR 上,这次从前端到后端全部摊开。哪怕你不写一行 Mojo,想看 MLIR 的方言体系怎么组织、GPU codegen 怎么落地,它都是目前能免费读到的最好的工程样本。

第二,这件事本质是芯片战争打到软件层。芯片公司最怕的不是对手芯片快,是软件生态被别人绑死。CUDA 闭源这么多年,做 AI 的都被它捏着;高通作为挑战者,需要一个开放的、谁都能用的算力语言。高通花了约 39 亿美元,买的不只是个团队,是 AI 软件栈这一层地基。知乎而收购三周后选择开源而不是收紧,说明他们想明白了:对挑战者来说,开放是武器,不是损失。

第三,社区里有个观点值得认真对待,有人直言一直在吃 LLVM 老本,从 swift 到 mojo,光环该破了。知乎这话对了一半——Mojo 确实站在 LLVM/MLIR 的肩膀上,血统没什么好否认的。但另一半恰恰是这次开源第一次可以验证的事:以前编译器闭源,到底吃老本还是真创新,只能靠嘴说;现在代码摆在桌面上,自己看。

最后给几类人一点实际建议。做编译器、MLIR 方向的,直接 clone 下来读,零风险,代码本身就值回时间。有真实 GPU 算子需求的工程师,可以在旁支项目里试 MAX 加 Mojo,但主栈建议等年底外部贡献开放了再评估——1.0 的稳定承诺不等于永冻,破坏性变更依然可能发生,官方自己也承认。纯写 Python 的,围观就好,这事对你的实际影响是:终于有人开始撬 CUDA 软件层了,AI 推理成本长期有机会往下走,你自己不用动手。

后续值得盯三个信号:年底外部贡献是否如期开放;MLIR 上游社区对这波代码的态度;高通 AI 芯片和 MAX 的整合动作。

种子是 2023 年 5 月埋的,中间隔了一次路线转向、一次巨头收购,2026 年 8 月破土。光环是真是假不好说,反正代码已经推到 GitHub 上了。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章