8月19日,Modular公司正式公开了AI编程语言Mojo的编译器、开发工具及构建语言所需的完整源代码。相关代码已上传至Modular的主GitHub仓库,采用带LLVM例外条款的Apache 2.0许可证。此次开源标志着Mojo语言在发布1.0正式版后,完成了从标准库到编译器的全链路开放。
公开内容涵盖Mojo编译器、开发工具,以及从源代码构建该语言所需的全部组件。此前,Mojo已开源标准库、大部分内核代码和配套工具,此次编译器代码的开放补齐了最后一块拼图。带LLVM例外条款的Apache 2.0许可证相对宽松,允许Mojo语言及其安装文件在广泛场景下使用,包括商业项目。
值得注意的是,开源并不等同于同步开放社区贡献机制。Mojo标准库自2024年起已接受社区贡献,但Modular对编译器和工具的代码变更仍持谨慎态度。公司目前尚未接受外部开发者向Mojo编译器或工具提交代码,计划在2026年底前开放相关贡献渠道。
Mojo语言由编译器领域知名人物Chris Lattner打造,他同时也是LLVM、Clang的创建者以及苹果Swift语言的创始人。Lattner早年创立Modular公司,旨在打造一门突破传统算力瓶颈的编程语言。Mojo的核心设计理念被概括为”像Python一样简单、像Rust一样安全、像C/CUDA一样快”,其底层依托MLIR(多级中间表示)技术,可在不同抽象层级优化代码,从算法级变换到硬件级指令均能实现深度调优,从而充分释放CPU、GPU等各类硬件的算力潜力。
在生态发展方面,高通于2026年6月正式收购了Modular公司。收购后Mojo研发团队在公开直播中强调,Mojo将保持全面开源,且生态保持中立,不会因高通的管理而出现厂商锁定问题,英伟达、AMD等硬件厂商依然是开源生态的重要合作伙伴。
目前Mojo已从Python的超集发展为跨越CPU、GPU、谷歌TPU及AWS Trainium的统一异构开发平台,并新增了原生Windows支持。Mojo 1.0版本除达到生产可用状态外,还引入了Python风格的Lambda内联闭包、全新LSP插件(支持VS Code等编辑器)以及Mojo AI Skills接入等特性。
行业分析认为,Mojo的全面开源使其成为试图打破英伟达CUDA生态垄断、推动AI硬件平权的关键一步。随着编译器代码的开放,开发者将能够更深入地理解Mojo的底层实现,并在此基础上进行定制化开发。尽管目前编译器层面的社区贡献尚未开放,但2026年底的时间表为外部开发者参与核心开发提供了明确预期。
对于企业用户而言,Mojo的开源策略降低了采用门槛,特别是对于需要跨多种硬件平台部署AI工作负载的团队。结合高通收购后的资源支持,Mojo在AI基础设施领域的定位正从新兴语言向主流选择演进。
该文观点仅代表作者本人,企服科学平台仅提供信息存储空间服务。