AMP

AMP 项目的开放治理模型

治理

2018 年 12 月 3 日更新:此提案现已生效

2019 年 10 月 10 日更新:AMP 正在加入 OpenJS 基金会孵化计划

2020 年 6 月 26 日更新:AMP 毕业于 OpenJS 基金会孵化计划

在过去 2 年中,AMP 已从一个只有 2 名贡献者的微型开源项目发展成为一个拥有 700 多名贡献者、在数百万个网站上运行并提交了 10,000 多次代码提交的大型项目。在为 AMP 选择治理模型(描述如何做出决策的系统)时,我们最初专注于敏捷性。AMP 一直由使用它的开发者和组织的声音和反馈提供支持;然而,治理围绕技术负责人(即 ,本文的作者 🤣),最终决定执行什么以及如何执行。

虽然这对于较小的项目来说效果很好,但我们发现它无法扩展到当今 AMP 项目的大小。相反,我们希望转向一种明确为社区所有成员发声的模式,包括那些无法自己贡献代码的成员,例如最终用户。我们提出的更改基于数月的研究,在此期间我们决定遵循Node.js 项目的领导并转向寻求共识的治理模式。

amp-contributions
AMP 总共收到 710 位贡献者的贡献,其中 22% 来自 Google 员工,78% 来自其他公司,例如 Twitter、Pinterest、Yahoo 和 eBay。仅在过去 30 天内,就有超过 350 项贡献进入 AMP!

在为 AMP 创建这个新的治理模式提案时,AMP 团队考虑了几个目标,包括:

  • 鼓励在所有级别的贡献中听到更多样化的声音,包括代码贡献、设定 AMP 的未来方向以及决定应该解决哪些功能和错误修复。这也意味着确保那些没有通过代码做出贡献,但仍然受到 AMP 影响的人的声音得到倾听。
  • 更清楚地说明个人和公司如何可以在 AMP 中发声,从批准代码更改到设定 AMP 的技术和产品路线图。
  • 避免由于治理模式而减慢 AMP 的日常工作。就生产力而言,更改人们在 AMP 上工作方式的净效应应该是中立的或积极的。
  • 从其他开源项目的成功和失败中吸取教训。为此,AMP 团队与Node.jsKubernetes等项目的相关人员进行了交谈,并查看了JS Foundation等机构的治理理念,并审阅了各种其他开源和网络标准治理文件。

该提案包含所有详细信息,但新模式中提出的一些重大更改是

  • AMP 项目中做出重大决策的权力将从单一技术负责人转移到技术指导委员会 (TSC),该委员会包括已承诺资源来构建 AMP 的公司的代表,最终目标是让任何一家公司所占席位不超过三分之一。
  • 由 AMP 的许多选区代表组成的咨询委员会将为 TSC 提供建议。
  • 负责 AMP 某些方面(例如 UI、基础设施和文档)的工作组将取代目前存在的非正式团队。这些工作组将拥有明确的输入机制和明确的决策制定流程。

我们在为新系统而努力时首先要做的任务之一是完成 AMP 治理小组的初始成员资格。如果您有兴趣参与任何这些治理小组,请告知我们。这是实实在在的工作,如果您的日常工作没有涵盖,我们希望为此支付费用!如果您需要财务支持,请在表格中告知我们。我们特别感兴趣的一个领域是有消费者权利和保护经验的人员的代表。同时,我们很高兴地宣布,我们已经与一些人进行了前期沟通,他们同意加入咨询委员会,包括来自出版商(El País、华盛顿邮报和 Terra)、电子商务网站(AliExpress 和 eBay)和平台(Cloudflare 和 Automattic)的代表,以及开放网络的倡导者(Paciello Group 的 Léonie WatsonGoogle/Chrome 的 Nicole Sullivan以及Terence Eden)。

此外,我们正在探索在未来将 AMP 转移到一个基金会,并且在未来几个月内,我们将征求 TSC、AC 和社区的意见。我们将治理变更视为朝这个方向迈出的第一步。更新 2019 年 10 月 10 日:刚刚宣布。

我们期待与 AMP 社区其他成员合作,完善治理提案,包括下周的 AMP 贡献者峰会。 我们鼓励你查看并评论该提案,并参加已安排用于讨论该提案的 设计审查。该提案的审查期将于 2018 年 10 月 25 日结束,目标是在此后不久实施新的治理模式。

我们很高兴看到 AMP 社区迈出这一步,并希望你能加入我们,共同为用户和开发人员打造一个更美好的网络。

发布者 马尔特·乌布尔,谷歌 AMP 项目技术负责人