ARTICLE · 1244572
MAX 完整源码现已向所有人开放
今天,我们很高兴宣布 Modular 的一项重要进展:MAX 的完整源代码现已公开,MAX 许可证也经过了大幅简化。
开发者现在可以探索、修改和扩展整个 MAX 技术栈。此前,MAX 的内核、模型和服务基础设施已经开源,这次开源的是支撑 MAX 异构计算能力的其余核心组件,包括图编译器(Graph Compiler)、运行时和硬件后端。这些组件支持 CPU 和 GPU。
根据新的 MAX 许可证[1],你可以使用 MAX 构建和分发商业产品,无须支付许可费或版税。我们也开始接受社区贡献,初期接收 Bug 修复,之后逐步扩大范围。与此同时,我们还在积极推进与 AI 智能体相关的基础设施开发,以增强 MAX,并改进整体开发方式。
这次公开源码延续了我们逐步开放技术栈的做法。2024 年,我们首先开放了 Mojo 标准库。2025 年,又陆续开源 MAX 的内核、模型、服务基础设施和 API。今年 8 月,我们将整个 Mojo 编译器和工具链完全开源。今天,MAX 剩余的编译器组件、运行时和硬件后端源码也已公开,这幅拼图终于完整了。
随着 Modular 加入高通、开启新篇章,我们也在加快脚步,让更多人用上异构计算。未来几个月,我们将推出联盟计划[2],希望让开发者和硬件厂商围绕统一的软件平台携手合作。公开 MAX 源码,是迈向这一共享生态系统的第一步。
新的 MAX 许可证
设计新的 MAX 许可证时,我们希望兼顾两个目标:让社区更灵活地使用 MAX,也让 MAX 及整个生态系统能够长期发展。
首先,我们希望开发者能放开手脚,用 MAX 构建产品。你可以使用、修改和扩展 MAX,也可以基于 MAX 构建商业产品,无须支付许可费或版税。我们希望降低使用门槛,让开发者、研究人员和硬件厂商都能基于完整技术栈自由创新。
同样重要的是,让这个生态系统长期蓬勃发展。我们的团队花了几十年构建和维护大型开源项目,也见过这些项目面临的挑战,生态碎片化就是常见难题之一。MAX 的核心目标是统一不同硬件上的编程模型。如果各个平台都发展出互不兼容的版本,这个目标就更难实现。
我们在设计许可证时考虑了这些因素。与 Mojo 一样,我们预计,随着技术逐渐成熟、社区反馈不断增多,我们的做法也会继续调整。
MAX 许可证涵盖哪些内容
MAX 的许多组件已经根据 Apache 2.0 许可证开源,包括用 Mojo 编写的 MAX 内核库、用于编程加速器的 Mojo 接口、用于模型服务命令行工具和建模的 Python API,以及 MAX 模型等。这些组件将继续采用 Apache 2.0 许可证。
新的 MAX 许可证适用于我们今天公开源码的 MAX 内部组件,以及我们分发的 MAX 二进制文件。每个源文件开头都会注明适用的许可证。
MAX 许可证允许你:
在任何硬件上无限制使用 MAX:可以免费用 MAX 构建项目。 向 MAX 贡献代码:可以创建 MAX 的派生仓库,向主项目提交改动。 基于 MAX 构建库和应用程序:可以使用 MAX 创建项目和库,并自行选择代码的许可方式。MAX 的组成部分,例如内核(Apache 2.0)、图编译器(MAX 许可证)和设备后端(MAX 许可证),仍分别受各自的许可证约束。
许可证也有几项限制:
借助 AI 重新实现 MAX:不能将 MAX 的任何部分输入 AI 系统,用来生成 MAX 的另一种实现。我们希望大家聚在一起建设社区,而不是催生大量由 AI 驱动的派生版本。 商业托管式推理服务:如果你使用 MAX 向客户销售托管式推理或训练服务,就必须在产品中醒目展示“Modular Accelerated”文字标识,以表明 Modular 对商业产品的贡献。 发布和分发修改后的源代码:除非是为了向主项目贡献改动而创建 MAX 的派生仓库,否则不能发布或分发修改后的 MAX 源代码。我们知道,AI 领域的竞争十分激烈。我们希望借鉴 LLVM 的成功,让大家共建一套代码库,满足不同公司的需求,取得比各自单独开发更好的成果。
我们希望鼓励试验和创新,同时让 MAX 继续作为统一的软件基础发展。开发者可以自由修改 MAX、尝试新想法;我们也希望尽可能方便大家将改进贡献回主项目。许可证限制分发修改后的源码,是为了避免 MAX 分裂成互不兼容的版本,而不是阻止个人开发者探索新想法。
我们也知道,开发者可能出于合理原因,尝试一些暂时还不适合提交到主项目的改动。我们会继续与社区合作,让开发和贡献流程能够支持这类创新。
MAX 也可能收集有关使用情况的遥测数据,帮助我们改进产品。我们会按照隐私政策[3]处理个人信息。该政策说明了用户根据相关数据保护法律享有的权利,包括欧盟和英国的《通用数据保护条例》(GDPR)以及美国加利福尼亚州的《消费者隐私法案》。与大多数软件许可证一样,MAX 按“现状”提供,不附带任何担保。
如需进一步了解 MAX 许可证,请查看常见问题[4]和完整许可证文本[5]。
下一步
MAX 的完整代码库现已公开,我们也开始接受社区贡献。初期,我们会接收 Bug 修复[6]。之后计划逐步接受重构和其他改动,延续此前开放 Mojo 标准库和编译器贡献时的渐进做法。
下一步,我们要让 MAX 和 Mojo 走向更广泛的 AI 生态。在 ModCon 上,我们宣布了 Modular 联盟计划[7],希望让硬件厂商、模型实验室和数据中心运营商基于同一套软件开展合作。
提供工程资源、算力或早期模型 Checkpoint 服务的合作伙伴,将有机会参与 MAX 的未来规划。他们可以参与治理和一致性标准制定、为路线图提供意见,提交的上游改动也可获优先处理。他们还能提前获取模型 Checkpoint、获得专用硬件后端的所有权,以及更宽松的许可条款。
未来几个月,我们会分享更多联盟计划的信息。如果你有兴趣参与,请发送邮件至 alliance@modular.com。
如果想进一步了解新的 MAX 许可证,欢迎参加 Modular 联合创始人 Chris Lattner 和 Tim Davis 于 11 月 10 日太平洋时间上午 10 点举行的线上问答。欢迎大家报名参加线上问答[8]。
更多资源
GitHub 上的 MAX 源代码:https://github.com/modular/modular/tree/main/max MAX 许可证全文:https://www.modular.com/legal/community MAX 许可证常见问题:https://forum.modular.com/t/max-license-faq/3578 安装 MAX: pip install max[all]提交 Bug 修复的贡献指南:https://github.com/modular/modular/blob/main/max/docs/contributing/README.md 从源码构建 MAX:https://github.com/modular/modular/blob/main/max/docs/development.md 在 Modular 论坛或 Discord 分享反馈:https://forum.modular.com/ 或 https://discord.gg/modular
我们期待看到大家用 MAX 来构建项目。如果对许可证仍有不清楚的地方,欢迎告诉我们。你们的反馈促成了这一版本的发布,也会继续指引我们接下来的工作。
参考资料
新的 MAX 许可证: https://www.modular.com/legal/max-license
[2]Modular 联盟计划: https://www.modular.com/alliance
[3]Modular 隐私政策: https://www.modular.com/legal/privacy
[4]MAX 许可证常见问题: https://forum.modular.com/t/max-license-faq/3578
[5]MAX 许可证全文: https://www.modular.com/legal/max-license
[6]MAX 贡献指南: https://github.com/modular/modular/blob/main/max/docs/contributing/README.md
[7]Modular 联盟计划: https://www.modular.com/alliance
[8]MAX 许可证线上问答报名: https://luma.com/max-license















































































