今天,我自豪地宣布 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 的发展远远超出了我们最初的设想。拥有超过 2,400 名贡献者,他们使用 PyTorch 作为基础构建了近 154,000 个项目,PyTorch 已成为人工智能研究以及商业生产使用的主要平台之一。我们看到了它在工业界和学术界的影响,从大公司到斯坦福、纽约大学、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 的新篇章。