AI导航

Mojo 正式开源:编译器与工具链全部放出,采用 Apache 2.0

AI资讯
3 min read
19 次阅读

Mojo 这次开源覆盖了什么

2026 年 8 月 18 日,Modular 在官方博客宣布 Mojo 语言正式开源:整个编译器、工具链,以及构建这门语言所需的一切源码,全部以 Apache 2.0 许可证(含 LLVM 例外)发布到 GitHub 的 modular/modular 仓库。这意味着开发者现在可以从源码完整构建 Mojo 编译器,运行官方测试套件,并修改编译器或标准库后自行验证。

这次开源不是孤立事件。Mojo 上周刚达到 1.0 版本(源码稳定),编译器开源是接着标准库开源、数十万行内核代码开源之后的收尾一步。Modular 的节奏很清楚:先开放标准库(2024 年起就接受社区贡献),再开放内核代码,最后开放编译器本身。

许可证选择 Apache 2.0 是关键信号。它是编译器类项目里最宽松、也最被生态信任的许可证之一,加上 LLVM 例外,意味着用 Mojo 编译出的二进制几乎不受额外限制,企业可以在商业产品里自由采用。

当前仍有哪些限制

第一,编译器与工具链暂不接受外部贡献。Modular 明确表示,在“AI 编程”时代对贡献的评审需要更谨慎,计划今年年底前才开放编译器相关贡献。也就是说,你现在可以读、可以改、可以本地构建,但还不能把改动 PR 回主线。

第二,构建依赖 Bazel。官方给出的单条命令 ./bazelw run --config=build-mojo 会拉取或构建全部依赖,首次从源码编译耗时较长;如果只是用 Mojo 而非改编译器,可以用 --config=prebuilt-mojo 直接拉官方每日构建的预编译二进制,省去编译时间。注意定制 MAX 内核或模型时,目前仍需要一个预编译的 Mojo 编译器。

第三,语言仍在成熟期。1.0 标的是“源码稳定”,不代表所有设计都已冻结。对生产项目来说,最稳妥的做法是锁定一个具体 nightly 或 release 版本,而不是追 HEAD。

对 AI 基础设施生态的影响

Mojo 的定位是把 Python 的易用性和系统级语言(C++/CUDA 级别)的性能合到一门语言里,直接面向 GPU、AI 加速器和先进计算。它开源之后,有三层影响值得关注。

  • 对推理引擎与内核开发:社区可以基于开源编译器做自定义算子、定制 MAX 内核,不再被闭源工具链卡脖子,本地推理和边缘部署的优化空间会被打开。
  • 对 AI 系统教学与研究:完整可构建的编译器是很好的教材和实验对象,研究者能直接观察一门现代 AI 语言如何对接 LLVM、如何调度加速器。
  • 对国产与开源替代:一门主干语言把编译器也摊在阳光下,会减少“黑盒工具链”带来的供应链顾虑,这对做自主 AI 基础设施的团队是利好。

现在要不要上手

把决策拆成两类人。

如果你是做 AI 推理、算子或系统层优化的工程师,值得现在就 clone 仓库,用预编译二进制跑通 hello.mojo,再尝试改一处标准库验证构建链;重点看它对接 LLVM 的方式是否适合你的算子开发流程。

如果你只是用 Python 做模型训练或应用,暂时不必迁移——Mojo 的价值在底层性能与加速器调度,不在上层建模。等它生态更成熟、贡献通道打开后,再评估是否纳入工具链更划算。

后续值得跟踪的时间点是今年年底:Modular 是否如期开放编译器贡献,以及开放后社区会贡献出哪些内核、工具和绑定。那一天才是 Mojo 从“可看可改”走向“共同维护”的真正分水岭。

推荐工具

NVIDIA Chat with RTX AI聊天 Chat with RTX 是 NVIDIA 面向 RTX 电脑的本地 AI 聊天工具,可围绕本地文档和视频资料做问答,适合重视隐私、离线检索并具备硬件条件的用户更适合资料不便上传云 HuggingChat AI聊天 HuggingChat 是 Hugging Face 的开源模型聊天应用,支持 Omni 自动选模型,也可手动选社区开放模型对话。它适合体验开源模型、技术探索和问答,结果可能不稳定,重要内容需复核。 纳米AI搜索 AI搜索 纳米AI 是 360 旗下 AI 搜索和智能体入口,支持文字、语音、拍照提问、多模型协作与内容创作,适合中文用户做日常搜索、学习问答、移动查询、热点追踪、生活决策、知识整理和轻量创作。 Qwen Chat(通义千问) AI聊天 Qwen Chat 是Qwen 大模型聊天助手,支持Qwen 模型聊天、写作和编程问答,适合中文用户和开发者完成 AI 对话、资料问答和任务协作,适合上线前核对权限、成本和资料质量。 DuckDuckGo AI Chat AI聊天 DuckDuckGo AI Chat 适合重视隐私的普通用户使用,围绕隐私 AI 聊天、免账户使用和多模型问答提供对话式 AI 支持和任务协作能力,适合上线前核对权限、成本和资料质量。 Goody-2 AI聊天 Goody-2 是以极端安全和伦理对齐为特色的 AI 聊天助手,常用于观察模型拒答边界、内容安全策略、保守输出体验和 AI 风险讨论,更适合作为安全边界样本使用前应理解它偏实验性质,不适合。