39亿美元收购落定后,Mojo 编译器源码全量释放
2026 年 8 月 18 日,Modular 在 ModCon 2026 上正式宣布,Mojo 语言的编译器与工具链源码以 Apache 2.0 协议(附带 LLVM 异常条款)全量开源并托管于 GitHub 仓库。在仅仅两个月前的 6 月 24 日,高通(Qualcomm)才刚完成对 Modular 约 39 亿美元的全股票收购。这一时间节点上的开源动作,直接回应了此前技术社区对收购后项目可能走向封闭的疑虑。
在收购案完成两周后,Mojo 便顺势发布了 1.0 版本,确立了源码层面的 API 稳定性。而本次将底层编译器代码全部公开,标志着 Modular 搭建的「Python 语法生态 + 系统级性能」架构迈出了最为关键的一步。单台芯片或单一厂商不再能凭借闭源工具链锁定这门新语言,社区获得了在任意硬件平台上自由构建与移植 Mojo 的法律与技术授权。
从生态布局来看,高通花费 39 亿美元全股票收购 Modular,其核心诉求在于补齐从云端推理到边缘算力的软件统筹能力。高通在移动端与边缘 AI 领域拥有庞大的硬件基座,但长期缺乏能与 NVIDIA CUDA 体系全面抗衡的跨架构编程语言。将 Mojo 编译器开源,正是为了利用开放社区的力量,加速 Mojo 在各种异构硬件和加速器上的落地速度。
图:Mojo 开源博客头图。来源:modular.com 官方博客
彻底剥离平台绑架:从单方掌控到算力生态自由移植
过去两年,Mojo 虽然吸引了大量高性能计算与 AI 开发者的关注,但社区对「标准库开源、编译器闭源」的架构设计始终保持警惕。开发者担心如果在生产环境中大规模采用 Mojo,一旦商业主体调整策略或被巨头吞并,底层编译器可能会演变为独家专有的闭源护城河。这种掌控权的失衡,在很大程度上制约了第三方芯片厂商与大型开源社区的深度投入。
本次源码全量释出彻底改变了这一博弈结构。源码库中包含了完整的 Bazel 构建脚本,开发者可以通过 --config=build-mojo 配置选项直接从源码编译出整个 Mojo 编译器,或者选择 --config=prebuilt-mojo 拉取夜间构建的二进制文件。这意味着任何算力厂商或研究机构,都拥有了独立维护分支、优化特定硬件后端并向下分发编译器工具链的能力。
Apache 2.0 协议附带 LLVM 异常条款的选用,展现了深厚的编程语言工程考量。LLVM 异常条款允许开发者将 Mojo 编译出的代码与任何闭源运行库或硬件驱动进行链接,而无需强制开源上层应用代码。这极大地降低了企业级客户在私有 AI 芯片上部署 Mojo 的合规成本,为 Mojo 渗透至边缘设备与专用加速器创造了条件。
双速开源节奏:标准库全敞开与编译器权力的收紧
尽管编译器代码已经完全公开在 GitHub 上,Modular 却在贡献政策上做出了明确的阶段限定。Mojo 的标准库自 2024 年开源以来便全面接受社区拉取请求(PR),并陆续合成了数万行由 Mojo 编写的高性能内核代码。然而,对于本次开源的编译器与工具链核心代码,官方明确宣布暂不接受外部贡献,目标是在 2026 年底前才逐步放开。
图:ModCon 2026 亮点图。来源:modular.com 官方博客
这种「代码全公开、贡献设门槛」的双速演进策略,凸显了团队在开源透明度与语言进化控制权之间的权衡。Mojo 内部融合了大量先进的 PL 理论与 MLIR(多层中间表示)架构设计,如果在 1.0 刚发布阶段就接受大量社区 PR,极易引发语言特性设计碎裂和技术债分化。Modular 试图在被高通收购后的整合过渡期内,继续保持对语言核心规范和中间表示演进方向的掌控。
从代码演化历史看,Modular 自 2024 年起分阶段释放代码,先用标准库验证语言特性的表达能力,再以数十万行计算内核检验编译器的优化效率,最终才吐出最底层的编译器实现。这种节奏安排表明,团队将开源视为一种精准的工程发布流程,而非单纯的公共关系姿态。
商业巨头算盘与中立怀疑:Qualcomm 收购后的动机分歧
对于高通在收购 Modular 后迅速推动 Mojo 编译器开源的举动,技术社区呈现出两种截然不同的解读观点。支持者认为,这是高通打破 NVIDIA 软件垄断的必然选择。面对 CUDA 在 AI 训练与推理侧形成的绝对壁垒,高通即便拥有优秀的异构硬件,也无法单靠私有软件栈打动开发者,唯有彻底开源 Mojo 才能吸引广大 Python 开发者转向通用异构计算。
另一种声音则对巨头主导下的开源中立性持审慎的态度。社区讨论指出,高通支付 39 亿美元溢价收购 Modular 后,Mojo 的商业归属已完全绑定在单家芯片巨头身上。部分开发者在 Hacker News 和 Lobsters 上质疑,高通的开源可能是一场「开源测试」(Open source test),意在用开源口号消化社区反弹,同时通过控制编译器发布节奏和官方 CI 基础设施,将最佳优化成果优先倾斜给高通自家的 NPU 与 Snapdragon 平台。
争议的核心集中在厂商中立性(Vendor Neutrality)能否真正建立。如果未来的编译器主干演进过度依赖高通的硬件特性,其他算力提供商可能会被迫维护独立的分支,从而重蹈 OpenCL 时代标准碎片化的覆辙。这一悬念需要观察 2026 年底开放外部 PR 后,高通是否愿意将核心代码库的治理权分配给独立基金会或社区委员会。
MAX 引擎协作:补齐算力下沉的最后一块图景
在 ModCon 2026 大会上,除了 Mojo 编译器的开源外,Modular 旗下的 MAX 推理引擎也同步迈向了开源。ServeTheHome 报道显示,MAX 推理引擎作为连接 Mojo 语言与上层大模型推理架构的关键纽带,其代码开放意味着开发者可以从语言层到执行引擎层实现全栈源码级调试与优化。
MAX 引擎与 Mojo 编译器的协同组合,直击当前大模型部署中异构硬件适配成本极高的工程难题。过去开发者在边缘设备部署蒸馏大模型时,通常需要手写 C++ 算子并使用特定的供应商 SDK 进行封装,流程极其繁琐。如今开发者能够直接使用类 Python 的 Mojo 语法编写高性能内核,并由 MAX 引擎自动调度至高通的异构算力单元上运行。
这种全栈开源的部署模式,大幅缩减了软硬件联调的开发周期。通过把异构加速器的编译与推理引擎统一放在 Apache 2.0 框架下,高通试图建立一个从端侧手机、PC 到云端边缘算力的统一基础设施。如果这一生态得以成型,大模型下沉至各类边缘终端的开发门槛将被大幅降低。
语言控制权的交接与生态野心的真正试金石
Mojo 编译器的全量开源,标志着这门号称「AI 时代 C++」的新语言终于解除了架构上的隐形枷锁。从闭源专有代码到 GitHub 上的开源项目,Mojo 完成了从商业公司单方主导的试验品向公共基础设施的转变。决议将编译器控制权交还给社区,意味着 Mojo 具备了跨越单一芯片厂商限制、成为通用计算标准的制度基础。
然而,源代码的开放无法自动换来生态的繁荣。高通与 Modular 在宣布开源的同时保留了编译器贡献的门槛,这反映出商业实体在追求社区生态扩张与维持技术路线主导权之间的拉锯。Mojo 能否在保留 Python 简易性的同时,在工业界真正替代 C++ 和 Rust 解决异构计算难题,取决于未来社区能否真正参与到编译器核心的演化之中。
这场发生在 39 亿美元收购案之后的开源实践,为 AI 时代底层编译技术的竞争开辟了新路径。当编译器的掌控权不再由一家公司独占,算力硬件与语言生态的绑定被打破,技术社区将迎来检验通用系统级语言能否真正重塑 AI 计算图景的新阶段。
参考链接:
- Modular 官方博客 Mojo 开源声明
- ServeTheHome 报道 MAX 推理引擎开源
- Hacker News 社区讨论
- Lobsters 社区讨论