沙箱 > 孵化 > 毕业,CNCF 定义项目毕业标准 1.1 版本

来源: OSCHINA
编辑: h4cd
2018-09-03

Cloud Native Computing Foundation(CNCF)云原生计算基金会隶属于 Linux  Foundation,是一个非营利性组织,它致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。CNCF 成立于 2015 年 12 月,其通过将最前沿的模式民主化,让创新为大众所用。目前 CNCF 已经接纳了众多项目,其中明星项目不少,广为人知的有 Kubernetes、Prometheus 和 gRPC、Linkerd 等,并且 Kubernetes 已于今年 3 月份成为 CNCF 第一个毕业项目。

近日,CNCF 定义了项目的毕业标准 1.1 版本,以下为标准原文(翻译来自 CNCF 官微):

每个 CNCF 项目都有成熟度。拟议的 CNCF 项目应说明他们的首选成熟度。一个孵化或毕业项目需要三分之二的绝对多数选票。如果没有绝对多数选票作为毕业项目,那么毕业选票会被计算为孵化选票。如果没有绝对多数选票作为孵化项目,则任何毕业或孵化选票都会被计算为赞助沙箱。如果没有足够的赞助作为沙箱阶段项目,该项目将被拒绝。此投票过程称为后备投票。

不同成熟度的项目都可以获得 https://cncf.io/projects 列出的所有资源,但如果存在资源不足,更成熟的项目通常具有优先权。

沙箱阶段

进入沙箱阶段,项目必须至少有 2 位 TOC 赞助。有关详细过程,请参阅 CNCF 沙箱指南 1.0 版本。

孵化阶段

进入孵化阶段,项目必须满足沙箱阶段要求以及:

  • 记录至少有三个独立的最终用户在生产中成功使用了项目,经过 TOC 的判断,认为有足够的质量和范围。

  • 拥有健康数量的提交者。提交者的定义是具有提交代码的人;即是可以针对项目部分或全部接受贡献的人。

  • 展示大量和持续的提交和合并的贡献。

  • 由于这些度量可能根据项目的类型、范围和规模而有很大差异,因此 TOC 对满足这些度量的活动水平有最终判决。

毕业阶段

从沙箱或孵化状态毕业,或者作为一个新项目加入作为一个毕业项目,项目必须符合孵化阶段标准以及:

  • 有来自至少两个机构的提交者。

  • 已经实现并维护了核心基础结构计划(CII)的最佳实践徽章。

  • 采用 CNCF 行为准则。

  • 明确定义项目治理和提交者流程。这最好在 GOVERNANCE.md 文件中进行,并引用 OWNERS.md 文件显示当前和荣誉提交者。

  • 至少在主要仓库提供项目采用者的公开列表(例如,ADOPTERS.md 文件或项目网站上的徽标)。

  • 获得 TOC 的绝对多数选票进入毕业阶段。如果项目能够表现出足够的成熟度,项目可以尝试直接从沙箱移动到毕业。项目可以无限期地保持在孵化状态,但通常预计在两年内毕业。

英文原文可以查阅 GitHub

展开阅读全文
7 收藏
分享
加载中
最新评论 (4)
没有用户测方便的本地化功能性,估计也很难推广
2018-09-03 20:48
0
回复
举报

引用来自“hgoldfish”的评论

帮云计算厂商免费干活?Google/MS/AMZ用了那么多开源的技术赚钱,是不是应该再加强一下对开源社区的回报?
这个还真可以放心,大厂捐钱从不手软的
2018-09-03 14:56
0
回复
举报

引用来自“hgoldfish”的评论

帮云计算厂商免费干活?Google/MS/AMZ用了那么多开源的技术赚钱,是不是应该再加强一下对开源社区的回报?
Google 把 Kubernetes 开源了 + 900万美元资助并交给第三方组织管理还不算回报?包括容器技术的核心 cgroup 都是 Google 贡献的。
2018-09-03 12:07
0
回复
举报
帮云计算厂商免费干活?Google/MS/AMZ用了那么多开源的技术赚钱,是不是应该再加强一下对开源社区的回报?
2018-09-03 10:57
0
回复
举报
更多评论
4 评论
7 收藏
分享
返回顶部
顶部