Modular 官宣 Mojo 语言正式全面开源,拥抱 Apache 2.0 许可协议

Modular 团队正式将编程语言 Mojo 及其编译器、工具链全部开源,采用 Apache 2.0 许可(含 LLVM 例外)。这意味着面向 GPU 与 AI 加速场景的系统级编程,终于有了一个可自由修改、构建和分发的开源底座。

一句话看懂:Modular 团队正式将编程语言 Mojo 及其编译器、工具链全部开源,采用 Apache 2.0 许可(含 LLVM 例外)。这意味着面向 GPU 与 AI 加速场景的系统级编程,终于有了一个可自由修改、构建和分发的开源底座。

事件核心:发生了什么

根据 Modular 官方公告,Mojo 语言的编译器与完整工具链已在 GitHub 上公开,项目采用 Apache 2.0 协议并附带 LLVM 例外条款。此前 Mojo 的标准库已于 2024 年起接受社区贡献,但编译器核心始终保持闭源。此次伴随 Mojo 1.0 版本实现源码稳定,Modular 决定将编译器全面开源,开发者可通过 Bazel 构建系统执行单条命令即可完成编译或运行测试。

对于不需要改动编译器源码的开发者,Modular 仍提供预编译的 nightly 二进制发行版,以减少编译等待时间;但官方明确,需要定制 MAX 内核或模型的开发者,仍必须使用官方预编译版本。

为什么重要

Mojo 的设计目标是在保留 Python 语法易用性的同时,获得接近 C/C++ 和 CUDA 的底层性能,直接面向 GPU 与 AI 加速硬件。过去四年中,这门语言虽以开放社区方式演进,但编译器闭源限制了它在生产环境中的可信度和可移植性。此次开源填补了 AI 基础设施层的一个关键空白:开发者不再只能依赖英伟达 CUDA 或封闭的专有编译器,而是可以审查、定制甚至重新分发 Mojo 的完整编译链路。

从行业竞争角度看,Modular 选择 Apache 2.0 许可而非更严格的 GPL 或商业双许可,意味着企业可以将其集成到闭源产品中,这降低了采用门槛,也可能吸引更多硬件厂商将其作为跨平台 AI 编程的中间层。目前公开信息显示,Mojo 尚未公布具体的商业变现路径,开源策略更像是先扩大生态基数,再通过 MAX 工具链和云服务实现商业化。

对用户/开发者/创作者的影响

对 AI 应用开发者而言,Mojo 开源带来的直接价值是:可以在不改动 Python 代码习惯的前提下,编写高性能的 GPU 内核或推理算子,且不再受制于闭源编译器的黑盒行为。对框架层开发者来说,阅读编译器源码将有助于理解 Mojo 如何将高级语法映射到 SIMD 指令和 GPU 线程调度,这对优化推理延迟或训练吞吐有实际参考意义。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

对于普通创作者或非底层开发者,Mojo 开源的短期影响有限——它不直接改变图像生成或大模型调用方式。但长远看,若 Mojo 成为 AI 算力层的主流语言,基于它开发的推理引擎和工具链将间接降低大模型部署成本,最终影响 API 价格和服务响应速度。

值得关注的后续

目前公开信息显示,Modular 尚未开放编译器与工具链的直接贡献通道,官方预计今年年底前逐步开放。后续值得观察三个具体节点:

第一,编译器贡献通道开放后,社区提交的 patch 能否被实质性合并,这决定了 Mojo 是“开源代码”还是“开源治理”;第二,是否有除 Modular 自有 MAX 平台之外的大型硬件厂商或云厂商宣布官方支持 Mojo,这将验证其跨平台叙事;第三,Apache 2.0 协议下,是否会出现基于 Mojo 的第三方发行版或商业服务,类似 Red Hat 之于 Linux 的分层生态,这将是衡量开源价值落地的直接信号。

来源:AIbase

celebrityanime
celebrityanime
文章: 19074

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注