今天,我很荣幸地宣布,PyTorch 将以 PyTorch 基金会的名义,作为顶级项目加入 Linux 基金会 (LF)。Linux 基金会的核心使命是协作开发开源软件。该基金会拥有一支由 AMD、亚马逊网络服务 (AWS)、谷歌云、Meta、微软 Azure 和英伟达的领导者组成的理事会,这种模式与 PyTorch 当前的状况以及它未来的发展需求相符。PyTorch 基金会的成立将确保在未来几年内,由多元化的成员群体以透明、公开的方式做出业务决策。技术决策仍由个人维护者控制。我很高兴 Linux 基金会将成为我们的新家,因为他们在支持 Kubernetes 和 NodeJS 等大型开源项目方面拥有丰富的经验。在这个关键时刻,我想回顾一下我们是如何开始的,分享我们为什么要搬家,以及未来的发展方向。
今年一月,PyTorch 庆祝了它的五周年!我在这条推文以及与我的同事 Mike Schroepfer、Lin Qiao 和 Yann LeCun 的对话中回顾了它对我的意义。2016 年我们开始开发 PyTorch 时,它是 [Lua] Torch 社区一群人的集体努力,其中很大一部分人以及资金来自 Meta,还有英伟达、Twitter 和其他实体提供个人贡献。
自 2017 年以来,PyTorch 的发展远远超出了我们最初的设想。PyTorch 拥有超过 2,400 名贡献者,他们以 PyTorch 为基础构建了近 154,000 个项目,已成为 AI 研究以及商业生产使用的主要平台之一。我们看到它在工业界和学术界产生了影响,从大公司到斯坦福、纽约大学、EPFL、牛津大学和其他学术机构的众多大学课程。作为 PyTorch 的维护者,这段旅程非常充实,该项目的影响力在自动驾驶汽车、医疗保健和航空航天等各个领域都有体现。
随着 PyTorch 的发展,许多公司围绕它进行了基础性投资。虽然 Meta 仍然是 PyTorch 最大的贡献者,但 AMD、亚马逊网络服务 (AWS)、谷歌云、HuggingFace、Lightning AI、微软 Azure、英伟达等公司也进行了大量投资,包括技术贡献和社区建设工作。他们围绕 PyTorch 建立了团队,或填补了 PyTorch 社区内的重大空白,并为 PyTorch 核心和其生态系统贡献了无数次贡献——PyTorch 是他们未来的重要组成部分。随着 PyTorch 继续发展成为一个多方利益相关者项目,是时候转移到一个更广泛的开源基金会了。
PyTorch 的业务治理在推出后的很长一段时间内都相当松散——我们像一家精打细算的新兴公司一样运作。Meta 的团队成员投入时间和精力来妥善构建并组织 PyTorch,使其成为一个在组织上更健康的实体。Meta 帮助 PyTorch 引入了许多结构,例如贡献者许可协议、品牌指南和商标注册。保持 PyTorch 的组织健康至关重要,并有益于社区。我们组织进步的下一阶段是支持多个利益相关者的利益,因此加入一个基金会是很好的选择。我们选择 Linux 基金会是因为它在托管大型多方利益相关者开源项目方面拥有丰富的组织经验,能够平衡组织结构并为这些项目找到具体的解决方案。
与此同时,PyTorch 的技术治理一直是一个松散的开源开发社区模式——一群人按领域维护 PyTorch,其责任往往与其个人身份而非其雇佣关系绑定。虽然我们在 PyTorch – 维护者页面上保留了一份编纂的列表,但技术治理并未正式化或编纂。随着 PyTorch 作为社区的扩展,下一步是结构化和编纂。PyTorch 技术治理现在支持分层维护者结构和清晰的日常工作和升级流程概述。这并没有改变我们的运作方式,但它确实增加了在我们这个规模感觉必不可少和及时的纪律性和开放性。
自 2016 年以来,这是一段激动人心的旅程。我感谢一路上遇到的经历和人。PyTorch 起初只有一小群贡献者,多年来不断壮大和多样化,带来了没有我们的社区就不可能实现的新想法和创新。我们希望继续保持开源精神——为了社区,也由社区。感谢我们的贡献者、维护者、用户、支持者和新的基金会成员。我们期待着 PyTorch 与 PyTorch 基金会的下一个篇章。