diff --git a/cloud-native/cncf-charter.md b/cloud-native/cncf-charter.md index a933aef49..22adca74e 100644 --- a/cloud-native/cncf-charter.md +++ b/cloud-native/cncf-charter.md @@ -6,7 +6,7 @@ CNCF(云原生计算基金会)是Linux基金会旗下的一个基金会, 下图是我根据CNCF章程绘制的组织架构图。 -![CNCF组织架构图](../images/006tKfTcgy1ft5pe433f6j31kw0s3nnl.jpg) +![CNCF组织架构图](../images/cncf-org-arch.jpg) ## 1. CNCF的使命 @@ -111,7 +111,7 @@ e) 基金会的收入用途 ### a) 要求 -CNCF 技术监督委员会,为了保持中立,则达成了以下共识: +CNCF 技术监督委员会,为了保持中立,达成了以下共识: 1. 定义和维护CNCF的技术愿景。 2. 批准由理事会制定的CNCF范围内的新项目,并为项目创建一个概念架构。 @@ -122,22 +122,22 @@ CNCF 技术监督委员会,为了保持中立,则达成了以下共识: ### b) 技术监督委员会的构成 -1. TOC最多由9名成员组成。 +1. TOC最多由11名成员组成。 2. 选出的TOC成员将涵盖关键的技术领域:容器技术、操作系统、技术运维、分布式系统、用户级应用程序设计等。 -3. 理事会将选举6名TOC成员,最终用户TAB将选出1名TOC成员,最初的7名TOC成员应另选两名TOC成员。 -4. 如果超过两名TOC成员来自同一组关联公司,无论是在选举时还是来自后来的工作变更,他们将共同决定谁应该下台,或如果没有协商的依据,则应抽签决定。 +3. 理事会将选举6名TOC成员,最终用户TAB将选出2名TOC成员,非Sandbox项目的Maitainer选出1名TOC成员,TOC成员再选出另外2名TOC成员。每个组都被定义为一个甄选小组(Selecting Group)。 +4. 如果超过2名TOC成员来自同一组关联公司,无论是在选举时还是来自后来的工作变更,他们将共同决定谁应该下台,或如果没有协商的依据,则应抽签决定。 ### c) 运营模式 1. TOC 会选举出TOC的主席来,此角色主要负责 TOC 的议程和召集会议。 -2. TOC 每个季度会面对面讨论重要的热点问题。 -3. TOC 可能会根据需要开会讨论新出现的问题。 TOC审核可能会提出以下问题: +2. TOC 期望定期的面对面讨论重要的热点问题。 +3. TOC 可能会根据需要召开会议以讨论新出现的问题。可能会通过以下方式提出要进行TOC 审查的问题: - 任何的 TOC 成员 - 任何的理事会成员 - - 建立的CNCF项目的维护者或顶级项目负责人 + - CNCF项目的维护者或顶级项目负责人 - CNCF 执行董事 - - 最终用户技术咨询委员会获得多数票 -4. 保持透明:TOC会议、邮件列表、以及会议记录等均是公开可访问的。 + - 最终用户TAB获得多数票 +4. 保持透明:TOC 应举办定期的开放会议,所有项目相关的决定应该在会议、公共邮件列表、公共议题中做出。 5. 简单的TOC问题可以通过简短的讨论和简单的多数表决来解决。TOC讨论可通过电子邮件或TOC会议进行。 6. 在对意见和可选虚拟讨论/辩论选项进行审查后,寻求共识并在必要时进行投票。 7. 目的是让TOC在TOC和社区内寻找达成共识的途径。满足法定人数要求的会议的TOC决定应以超过TOC成员出席率的50%的方式通过。 @@ -146,31 +146,29 @@ CNCF 技术监督委员会,为了保持中立,则达成了以下共识: ### d) 提名标准 -获得 TOC 提名的开源贡献者应该具备下面条件: +获得 TOC 提名应该具备下面条件: -1. 承诺有足够的可用可用时间参与CNCF TOC的活动,包括在CNCF成立时相当早期的投入,然后需持续投入时间,而且在季度的 TOC 会议之前要进行充分的准备和审查事宜。 +1. 承诺有足够的可用时间参与CNCF TOC的活动。 2. 在CNCF范围内展示了高水准的专业经验。 3. 证明其有资格能够获得额外的工作人员或社区成员协助其在 TOC 的工作。 4. 在讨论中保持中立,并提出CNCF的目标和成功与公司目标或CNCF中的任何特定项目保持平衡。 ### e) TOC成员提名和选举程序 -1. TOC由9位TOC成员组成:由理事会选出的6位,由最终用户TAB选出的1位和由最初的7位TOC成员选出的2位。 -2. 提名:每个有资格提名TOC成员的个人(实体或成员)可以提名至多2名技术代表(来自供应商、最终用户或任何其他领域),其中至多一个可能来自其各自公司。被提名者必须提前同意加入到候选人名单中。 - - 最初的7名TOC成员(理事会选出的6名成员加上由最终用户TAB选出的1名成员)应使用提名程序提名并选举2名TOC成员。 - - 提名者需要提供最多一页纸的介绍,其中包括被提名者的姓名,联系信息和支持性陈述,确定了在CNCF领域提名的经验。 - - 理事会、最终用户TAB和TOC应确定提名、投票和关于TOC选举提名和选举过程的任何其他细节的时间表和日期。 - - 评估期间最少保留14个日历日,TOC 提名者可以联系和/或评估候选人。 -3. 选举:评估期结束后,理事会、最终用户标签和最初的7位TOC成员应分别对每位被候选人进行表决。有效投票需要满足会议法定人数所需的选票数量。每名被候选人均需要支持超过50%的投票人数,以确认被提名者符合资格标准。以多数票通过的候选人应为合格的 TOC 成员。 -4. 如果合格的被提名者的人数等于或少于可选 TOC 席位的数量,则此被提名者应在提名期结束后获得批准。如果有更多的合格被候选人比理事会,最终用户TAB或TOC可选的开放TOC席位多,那么该组应通过Condorcet投票选出TOC成员。Condorcet投票应通过康奈尔在线服务()使用Condorcet-IRV方法运行。 -5. 如果理事会,最终用户TAB或TOC可供选举的公开TOC席位的合格被候选人数较少,该小组将启动另一轮提名,每名成员或个人有资格提名至多提名1名候选人。 +2. 提名:甄选小组中的每个人最多可以提名两(2)人,其中最多一(1)个人来自同一组关联公司。每个被提名人必须同意参与才能被添加到提名列表中。 + - a) 提名需要最多一(1)页的提名议案,其中应包括被提名人的姓名,联系信息和证明被提名人在CNCF领域的经验的支持声明。 + - b) 理事会应确定TOC成员的提名,资格和选举的过程和时间表。 + - c) 在评估期内,至少应保留14个日历日,以便理事会和TOC成员可以与TOC提名人联系。 +2. 资格:在评估期之后,理事会和TOC成员应分别对每位被提名人进行投票,以验证被提名人是否符合资格标准。有效的投票至少需要50%的参与。合格率超过50%的被提名人为合格被提名人。 +3. 选举:如果合格提名人的数量等于或小于可供选择的TOC席位的数量,则在提名期结束后应批准合格提名人。如果合格的被提名人数量超过可以选举的TOC席位,则甄选小组应通过Condorcet投票选出TOC成员。Condorcet投票应通过康奈尔在线服务()使用Condorcet-IRV方法运行。 +4. TOC选定的席位:TOC选定的TOC成员可以提名并有资格,但在其席位需要选举时不能投票。 +5. 重试。如果合格候选人的数量少于选择小组可以选择的开放式TOC席位,则该小组应发起另一轮提名。 ### f) 约束条件 -1. TOC 的成员任期为两年,来自理事会选举的最初六名当选TOC成员的任期为3年。由最终用户TAB和TOC选出的TOC成员的初始任期为2年。 +1. TOC 的成员任期为两年,交错式任期。 2. TOC成员可能会被其他TOC成员的三分之二投票撤除,受影响的个人不能参加投票。 3. 任何TOC成员连续3次缺席会议都将被自动暂停投票资格,直至连续参加两次会议。为避免疑义,暂停的TOC成员有资格在连续第二次会议中投票。 -4. TOC章程、模式、方法、组成等可以由整个理事会的三分之二票通过修改。 5. TOC议程将由TOC制定。但是,预计最初的TOC讨论和决定将包括: - 评估包含在CNCF中的技术 - 确定新技术纳入CNCF的接受标准 @@ -181,7 +179,7 @@ CNCF 技术监督委员会,为了保持中立,则达成了以下共识: a) CNCF的最终用户成员有权协调和推动CNCF用户作为CNCF设计的消费者的重要活动。任何作为最终用户的成员或非成员,每个“最终用户参与者”均可被邀请参加。最终用户参与者将帮助向技术咨询委员会和CNCF社区就与用户有关的主题提供意见。 -b) 最终用户技术咨询委员会是由最终用户社区成员选举所产生。 +b) 最终用户技术咨询委员会是由最终用户社区成员选举所产生。 c) 最终用户社区成员将获得CNCF执行董事的批准,或者 CNCF 执行董事缺席的话,则由 Linux 基金会执行董事来批准。 @@ -203,8 +201,6 @@ g) 如果最终用户 TAB 有意愿的话,它可以批准小组委员会特别 h) 最终用户 TAB 是技术监督委员会的主要输入方,应与技术监督委员会的其他输入方和反馈一起作出决策和计划。这些建议只是建议性的,在任何时候,最终用户TAB的建议都不能用于命令或指导任何TOC或项目参与者采取任何行动或结果。 -i) 为促进与TOC的双边互动,最终用户技术咨询委员会应选出1名TOC代表。最终用户 TAB 可邀请任何人参加最终用户会议、SIG或其他讨论。 - ## 9. CNCF项目 通常情况下,是由CNCF的成员公司、开源社区的成员将项目先是带到CNCF 的技术监督委员会来进行讨论,然后决定是否被CNCF接纳。要贡献给CNCF的项目必须是经过技术监督委员会制定的标准的,之后当然还要经过理事会的批准。CNCF 的目标是希望捐赠给CNCF的项目和CNCF已有的项目在一定程度上是有关联的,而且是可集成的。 diff --git a/images/cncf-org-arch.jpg b/images/cncf-org-arch.jpg new file mode 100644 index 000000000..45f00a415 Binary files /dev/null and b/images/cncf-org-arch.jpg differ