
人工智能底层技术圈今天迎来一个大动作:Modular团队正式宣布,新一代编程语言Mojo的编译器、工具链等核心代码全面开源,采用带有LLVM例外的Apache 2.0许可协议。这意味着,全球开发者现在可以自由下载、修改、甚至商用这套被寄予厚望的AI加速语言了。
Mojo是什么来头?简单说,它号称“Python的速度痛点的解药”。Python写起来爽,但跑起来慢,尤其在GPU和AI计算场景下,性能常常捉襟见肘。Mojo就是想填补这个空白——既要Python那样简洁易写,又要C++级别的执行效率,主打一个“我全都要”。为了实现这个目标,Modular团队把编译器领域和编程语言研究的最新成果揉在了一起,专攻GPU和AI硬件加速。
这次开源的分量不轻。回顾一下时间线:过去四年里,Mojo的设计一直通过开放社区推进,但编译器本体始终锁在闭源保险柜里。直到上周Mojo 1.0版本达成源码稳定性,Modular才松口说“可以交底了”。如今编译器源码已经挂上官方GitHub仓库,开发者只需克隆项目,再用Bazel构建系统跑一条命令,就能完整编译整个编译器或运行测试——不用再隔着玻璃看别人家的引擎怎么转了。
开源策略上,Modular走的是一条循序渐进的路线。团队负责人解释过:小规模的核心设计团队最适合打磨语言的“灵魂”,而社区反馈则是让语言不跑偏的关键。所以官方先开源了标准库,陆续放出数十万行内核代码和工具支持,一步步把家底亮出来,直到今天交出编译器这个大件。这种节奏虽然慢,但每一步都踩得比较稳。
考虑到不同开发者的实际需求,Modular在构建配置上也留了余地。如果你压根不想碰编译器源码,直接用预构建的nightly二进制版本就行,省去一两个小时喝咖啡等编译的功夫。不过官方也提醒了一嘴:如果你要自定义MAX内核或模型,那预构建版本目前还是绕不开的必需品。
社区贡献通道也在逐步打通。Mojo标准库从2024年就开始接受社区补丁了,但编译器和工具链的贡献一直没开放——毕竟在AI编程时代,代码审查需要考虑的东西比以往复杂得多。官方预计今年年底前会逐步放开相关贡献渠道,目前开发者如果读源码遇到疑问,可以先上官方论坛提问,那里有人接茬。
四年前Mojo刚亮相时,很多人把它当成又一轮PPT造势。如今1.0落地、编译器开源、许可协议宽松,这一套组合拳下来,摆明了是要在AI基础设施赛道里争一个位次。编程语言的开源从来不只是“把代码放出来”那么简单,它意味着生态竞争从悄悄较劲变成了明牌博弈。接下来就看,社区能不能在这个新地基上盖出让人眼前一亮的东西了。