今天,我怀着激动的心情宣布,PyTorch 将以“PyTorch 基金会”的名义,作为顶级项目加入 Linux 基金会 (LF)。Linux 基金会的 核心使命是促进开源软件的协同开发。其管理委员会由来自 AMD、亚马逊云科技 (AWS)、Google Cloud、Meta、微软 Azure 和 NVIDIA 的领袖组成,这一模式与 PyTorch 的现状及未来发展需求高度契合。PyTorch 基金会的成立将确保未来的业务决策由多元化的成员群体以透明、公开的方式制定,同时技术决策权将继续由各维护者掌控。我很高兴 Linux 基金会能成为我们的新家,他们在支持 Kubernetes 和 NodeJS 等大型开源项目方面拥有卓越的经验。在这个关键时刻,我想回顾一下我们的起步历程,分享此次转型的缘由,以及对未来的展望。
今年一月,PyTorch 庆祝了它成立 5 周年!我在这个 推特长文,以及与同事 Mike Schroepfer、Lin Qiao 和 Yann LeCun 的 对话中,反思了这段历程对我的意义。2016 年我们开启 PyTorch 开发时,那是来自 [Lua]Torch 社区的一群人共同努力的结晶,其中很大一部分人力和资金来自 Meta,还有来自 NVIDIA、Twitter 等实体的个人贡献者。
自 2017 年以来,PyTorch 的发展早已超越了我们最初的愿景。拥有超过 2,400 名贡献者,他们构建了近 154,000 个以 PyTorch 为基础的项目,PyTorch 已成为 AI 研究及商业生产应用的主要平台之一。我们见证了它在行业和学术界的影响力——从大公司到斯坦福大学、纽约大学、EPFL、牛津大学及其他学术机构的众多课程,不一而足。作为一名 PyTorch 维护者,这段旅程让我感到无比充实,该项目的影响力已渗透到从自动驾驶、医疗保健到航空航天等多个领域。
随着 PyTorch 的成长,许多公司围绕它进行了基础性投资。虽然 Meta 仍然是 PyTorch 最大的贡献者,但 AMD、亚马逊云科技 (AWS)、Google Cloud、HuggingFace、Lightning AI、微软 Azure、Nvidia 等众多公司也进行了重大投入,包括技术贡献和社区建设工作。他们围绕 PyTorch 组建了团队,填补了社区的重要空白,并为 PyTorch 核心及其生态系统贡献了无数代码——PyTorch 已成为他们未来战略的重要组成部分。随着 PyTorch 作为一个多方参与的项目持续成长,现在是时候转向一个更广泛的开源基金会了。
自发布以来,PyTorch 的商业治理在很长一段时间里都相对松散——我们一直像一家处于起步阶段的创业公司那样运作。Meta 的团队成员投入时间和精力,将这一结构合理化,使 PyTorch 成为一个组织架构更健康的实体。Meta 通过引入多项机制助力 PyTorch,例如 贡献者许可协议 (CLA)、品牌指南和商标注册。保持 PyTorch 的组织健康对于社区而言既必要又有益。我们组织进步的下一个阶段是支持多方利益相关者的需求,因此转向基金会是一个正确的选择。我们之所以选择 Linux 基金会,是因为他们在托管大型多方开源项目方面拥有丰富的组织经验,能够很好地平衡组织架构并为这些项目提供定制化的解决方案。
与此同时,PyTorch 的技术治理一直采用松散的开源社区开发模式——由一组按领域负责维护 PyTorch 的人员组成,他们的责任通常与个人身份挂钩,而非雇佣关系。虽然我们在 PyTorch 维护者页面上维护着一份列表,但技术治理并未正式化或规范化。随着 PyTorch 社区规模的扩大,下一步是实现结构化与规范化。《PyTorch 技术治理》现已支持分层维护者结构,并对日常工作流程和升级机制进行了明确概述。这并不会改变我们当前的运作方式,但它增加了一种在我们当前规模下显得必要且及时的纪律性和开放性。
自 2016 年以来,这是一段激动人心的旅程。我感激一路上遇到的经历和人们。PyTorch 起源于一小群贡献者,多年来不断成长与多元化,大家带来了许多创新的点子,没有我们的社区,这一切都不可能实现。我们希望继续传承开源精神——为了社区,由社区共同创造。感谢我们的贡献者、维护者、用户、支持者以及新的基金会成员。我们期待在 PyTorch 基金会的带领下,共同开启 PyTorch 的下一个篇章。