本文档尚在完善中。
董事会
董事会由 8-11 名成员组成,负责监督 CentOS 项目的整体运行。董事会的现任成员名单应在 CentOS 网站和董事会 git 仓库中公布。
董事/董事会职责
董事会对项目整体路线图提供指导和领导。他们负责整个 CentOS 项目的健康发展,并确保其运作符合法律、道德以及开源社区的原则。
董事个人及集体对董事会整体的透明度和道德行为负责。董事应在任何时候都以项目整体的最大利益为出发点。因此,董事必须具备辩论、理解并平衡 CentOS 项目中有时会相互冲突的目标的能力。
董事会负责监督项目的形象、推广和公开声明。董事会是项目品牌和公众形象的托管人。
董事会负责制定和执行政策,包括治理、贡献和许可政策等。法律政策或相关法律事务将根据需要通过 Red Hat 联络员与 Red Hat 法务部门进行讨论。
他们负责确保项目服务于用户,并与 Red Hat 保持健康且富有成效的关系,因为项目的持续成功依赖于此。董事会可能会被要求充当与其他外部利益相关者的联络人,例如依赖 CentOS 作为其部署平台的软件项目。
与 SIG(特别兴趣小组)的关系
董事会将评估新的 SIG 提案,并确定该 SIG 是否适合 CentOS 项目。他们将与 Red Hat 联络员合作,确保创建的 SIG 不会与 Red Hat 的商业利益产生直接冲突。一旦 SIG 获得批准,董事会将与该 SIG 合作,确保其按照 CentOS 项目的原则运作,直至其达到成熟并实现自治。董事会在 SIG 中的作用将在下文“特别兴趣小组”一节中详细讨论。
董事是社区的领导者,无论是在内部还是在公众眼中。当董事在外部发言时,特别是在面对媒体、参加活动或其他公开声明中,应代表 CentOS 项目和董事会整体的共识。
董事应参加董事会会议。我们理解生活中有时会发生意外情况导致无法出席。然而,董事应尽一切合理努力参加所有会议。此外,董事偶尔可能会被要求在较短的时间内通过电子邮件或即席会议对董事会事务做出响应。他们应尽一切合理努力及时做出响应。如果董事预计将缺席涉及重大决策的会议,他们有责任通过电子邮件表明立场,或指定代理人代为投票。
董事应及时考虑并回复发送至董事会邮件列表的电子邮件,以便在会议之间提出的问题能够得到处理,而无需社区等待下一次会议。然而,重要的是要记住这是一个志愿者职位,我们始终理解其他事务(家庭、工作、假期)有时具有优先权。
董事应订阅并定期检查董事会问题跟踪器(https://git.centos.org/centos/board/issues)上提出的新问题,这是社区向董事会提出问题的主要方式。
虽然 SIG 和社区的其他部分应在很大程度上实现自治,但董事会是解决社区其他部分出现的任何分歧或冲突的最终申诉点。
CentOS 管理董事会是负责 CentOS 项目、CentOS Linux 和 CentOS Stream 以及特别兴趣小组 (SIG) 整体监督的管理机构。他们负责创建新的 SIG,以及董事会成员的选举(和连任)。
品牌与商标
董事会还负责确保 CentOS 项目和社区的目标、品牌和标志受到保护。
与 Red Hat 的关系
董事会负责管理与 Red Hat 的关系,具体而言,包括与 Red Hat Enterprise Linux (RHEL) 团队和社区 Linux 工程 (CLE) 团队的关系。
董事以个人身份任职
董事会成员是以个人身份任职的。董事不代表其雇主行事,但 Red Hat 联络员(见下文)这一重要例外除外。如果一名董事觉得即使在可能不是其雇主的首选决策时,也无法以项目的最大利益行事,或者这样做可能会对其就业产生负面影响,那么他可能不是理想的人选。被提名的候选人应与其雇主和管理层讨论此事,并向他们明确这一预期,以免日后产生误会。此外,董事的雇主不应发表暗示其员工代表公司行事的公开声明。
董事会成员是志愿者角色,没有报酬。
董事会可以将任何这些职责委托给 SIG 或由董事会任命的官员,并随后监督其工作。
任期
董事会任期为 12 个月。个人董事的连任次数没有限制。然而,12 个月的周期允许董事会成员承诺短期的服务,并定期重新评估其可用性和兴趣。
为了确保每次最多只更换半数董事,董事会将分为两个小组,每隔六个月(2 月/8 月)交替进行,这样每六个月就会有一半的董事会成员被重新确认或更换。这样做是为了确保知识的连续性,即使大多数董事会在特定任期内发生更迭。
董事会主席将负责确保每六个月(或在日程允许的情况下尽快)将此事项列入议程,并在有董事辞职的情况下,在会议之前宣布提名期。(另请参阅下文针对在正常任期结束前离职的董事的“期中任命”。)
董事会成员的任命
董事会应由 8 到 11 名成员组成,具体人数将在选举公告中确定并发布。
董事会成员由现任董事会成员从广大社区提议的候选人池中选出。
提名
CentOS 社区(特别是 centos-devel 邮件列表)将被要求提供提名。届时,董事会将根据是否有董事辞职,以及下一届董事会希望拥有的总席位,来确定可用席位的数量。
重要的是要记住,董事是由董事会选出的,决策由现任董事会做出,而非由广大社区做出。
董事通常根据其在社区中的功绩被提名。这包括但不限于:积极参与 CentOS 项目,以及对项目目标和治理有清晰的理解。然而,如果社区认为潜在候选人的新视角符合项目的最大利益,也可以决定提名一名“局外人”。
建议的人名将被收集并提交给董事会进行审议和投票。被提名进入董事会的人员应提交一两个段落来描述其目标。
选举/投票/任命流程
CentOS 社区经理将领导相关工作,包括发布选举公告、确定提名、确认和投票阶段。时间表可能会根据国家法定假日进行调整。我们将联系每一位被提名人以确认其意向,并提交一份简短(200 字以内)的声明。在指定时间内未做出回应的被提名人将被视为在本次选举中拒绝提名。投票程序可能有所不同,但将使用某种形式的排序投票,并在提名流程开始前确定每次选举的最终程序。
鼓励董事在欢迎新成员的目标与维持连续性的需求之间取得平衡,始终优先考虑社区的最佳利益。
如果只有一个提名或没有提名,流程保持不变。
选举流程
-
选举公告:CentOS 社区经理宣布选举并概述提交提名的流程。提名期开放 31 天。
-
被提名人确认:必须联系被提名人以确认其意向,并要求其提供承诺和贡献声明(200 字以内)。被提名人有 14 天 时间进行回复。
-
候选人审查与投票:确认后,社区经理将确认后的候选人信息转发给董事会,并开启为期 14 天 的投票期,投票中包括“以上皆不选”的选项。
如果没有候选人被选中,选举将结束,直到下一任期前都不会产生新的董事会成员。一旦结果公布,当选候选人将立即加入 CentOS 董事会。
期中任命
如果活跃董事人数因任何原因导致低于最低人数,董事会应通过使用上述定义的常规程序进行非常规任命来填补该席位,以维持所需的席位数量。
非常规更迭/免职
董事可通过辞职、去世或由其他董事采取行动而被免职。
辞职
由于这是一个志愿者职位,董事也可以随时因其自身原因辞职,而无需向董事会或广大社区提供理由。如有可能,请提前 30 天通知此类辞职。
活跃度
社区架构师将在年中其所在小组任期即将结束时与所有董事联系,以确定他们是否希望继续任职。对于社区和项目来说,董事保持活跃并积极参与是非常重要的。虽然我们理解董事会成员(不包括联络员)是志愿者,但董事的可接触性非常重要。因此,未达到以下标准可能会导致董事被视为不活跃:
- 在事先未沟通的情况下连续缺席 3 次董事会会议
- 在 2 个月内未回复社区架构师的参与情况查询
- 在 3 个月内未对多种形式的直接沟通做出回应
注:沟通可以是公开的,也可以是私下发送给社区架构师或主席的
由董事会免职
经除当事人外的现任董事达成共识,可因玩忽职守、行为不端、利益冲突、违反项目行为准则或其他由董事会认定或通过行为准则流程报告的违规行为,撤销一名董事的席位。董事会应铭记,他们的最高职责是对整个 CentOS 项目负责,并被要求在发生此类情况时,将此职责置于个人交情之上。
特定角色
CentOS 管理董事会应包含三个特定角色:一名主席、一名秘书和一名联络员,这些角色应始终存在于董事会中。董事会负责任命一名董事会成员担任主席。Red Hat 负责将联络员角色指派给一名董事会成员,该成员必须是 Red Hat 员工。董事会将从其成员中确定一名秘书。任何个人只能担任这些职位中的一个。
除了这些特定的董事会角色外,Red Hat 可能会为项目提供一名全职的社区架构师。社区架构师被列入所有董事会会议和董事会邮件列表的常驻邀请名单。
这四个角色在下文中有更详细的讨论。
主席
每当新董事就职时,应从现任董事中选出一名主席。
主席应组织并主持董事会会议(每月至少一次),并提前通知董事和广大 CentOS 社区。主席负责维护常驻邀请名单,并向这些人员发送包含参会详情的邀请。
主席是项目的最终发言人。作为“项目的声音”,主席是项目所发表公开声明的最终仲裁者和批准者。然而,他们可以不时地或针对特定话题将该角色委托给他人。
主席将在董事会会议和邮件列表讨论中发挥推动作用,以帮助董事会达成共识并解决冲突,并确保讨论不偏离轨道且紧扣主题。这可能包括通过发起投票来决定有争议的问题。
主席将引导董事会在领导和决策中保持透明,并实践开源之道。
秘书
在每一任期开始时,应为该任期选择一名秘书。秘书可以是董事,但并非必须。从董事以外选出的秘书只需是所有董事都信任、能在必要时对会议细节保密的人选。
秘书的职责如下:
秘书将在董事约定的时间安排会议,至少提前一周向参会者宣布这些会议,并向受邀参会者提供会议议程。(会议通常在每月第二个星期三举行,但可以根据董事的意愿进行更改。)
秘书将确定何时达到法定人数,并通知主席,以便宣布开会。他们将记录哪些董事出席或缺席,以及董事何时迟到或早退,以便追踪谁参与了讨论的哪些部分。
在主席缺席的情况下,秘书将代理主席职责,或将此角色委托给从董事或其他本文档中提到的角色中选出的另一位参会者。
秘书将在会议期间记录会议纪要,并在获得董事会批准后,将纪要发布到 CentOS 博客等公共场所供社区查阅。纪要还应存储在 git.centos.org/centos/board 中以供永久存档。
在会议之间,秘书将收集下一次会议议程的项目。
Red Hat 联络员
Red Hat 将委派一名董事担任 Red Hat 联络员。
联络员将作为 Red Hat 各个利益相关方的接口,向董事会提供有关 Red Hat 业务的观点和见解(包括潜在的法律、生态系统和安全考量)。
反之,联络员也允许董事会将社区的疑虑或观点反映给 Red Hat。当正在讨论的话题可能引起 Red Hat 内部某些团体的疑虑时,他们将通知董事会。
在董事会无法达成共识的某些情况下,董事会主席可能会要求联络员将决策升级到董事会之外。
联络员必须是 Red Hat 员工,这将使该人员能够成为 Red Hat 与 CentOS 项目之间有效的双向渠道。联络员可以随时轮换为另一名担任董事会成员的 Red Hat 员工。新任命的董事会成员也可以担任联络员席位。联络员不得担任主席。
联络员还负责处理诸如安全、出口或与项目有直接法律或其他 Red Hat 业务联系的事务。在涉及此类业务的问题上,联络员可能有如下定义的额外作用:A. 如果对于 Red Hat 认为具有时间敏感性和/或业务关键性的问题无法找到决定/解决方案,那么在合理时间后,主席可以要求联络员寻求 Red Hat 的协助以做出决定,并从 Red Hat 高管、工程师和利益相关者处获得额外输入。B. 在特殊情况下,如果 Red Hat 认为具有时间敏感性或业务关键性的问题尚未达成共识,联络员可以代表董事会做出决定,前提是:(1) 达到董事会法定人数(即过半数)出席或法定人数的董事会成员已投票;或者 (2) 在会议未达到董事会法定人数或法定人数未投票(列表投票)的 3 个工作日后;前提是主席可以(或应联络员要求)召开会议并要求达到法定人数。董事会可随时向 Red Hat RHEL 业务部门 (BU) 请愿,以玩忽职守、违反行为准则或经董事会同意并提交给联络员管理层的其他原因为由,更换或撤换联络员。
社区架构师
社区架构师作为董事会的当然成员(ex-officio)——即参加董事会会议并可以就相关问题发言,但在董事会事务上没有投票权。
社区架构师的主要职责是作为 CentOS 社区的声音,向董事会、向外界以及向 Red Hat 传达声音。在最后一点上,社区架构师是 Red Hat 联络员的对应角色。具体而言,社区架构师不代表 Red Hat 在社区、董事会和外界的利益。
社区架构师是 Red Hat 开源项目办公室 (OSPO) 的员工。
社区架构师的日常职责包括但不限于:
- 主持 Promo SIG,特别是代表 CentOS 社区运营活动
- 作为每月社区新闻通讯的主要编辑/发布者
- 向董事会代表社区和 SIG 的利益,并为这些成员的诉求进行倡导
- 管理由 Red Hat OSPO 提供的预算,以造福社区
董事会可随时向 Red Hat OSPO 请愿,以玩忽职守、违反行为准则或经董事会同意并提交给其管理层的其他原因为由,更换或撤换社区架构师。