开源社区治理
Rancher Labs 成立于 2014 年,当写下第一行代码开始宣告 Rancher 开源社区成立。社区项目已经聚集了来自全球的 320 多位 Contributor,17000+ GitHub Stars 支持。
Rancher 现已被近 40000 家领先企业应用在实际生产环境。
针对国内社区,已经有将近 110000+ 个活跃用户,为开源社区共输出 750+ 篇技术文章,线上线下共计 70+ 场技术布道。全球镜像下载量超 3 亿。
为了更好地组织对 Rancher 社区感兴趣的人一起高效地参与社区的活动,以便更好的激发社区活力,维护积极健康的社区环境,Rancher 开源社区一直持续打造透明公正的治理规范,参见 贡献者行为准则
开源社区组织
在社区组织架构下面,下设四个不同的组织,PMC,Developer Group,User Group 以及 Organization Committee。
根据 Rancher 使用者的不同水平,Rancher 开源社区设置了 3 种不同的方式让用户参与到开源社区的建设中来。第一,用户参与;第二,开源代码贡献;第三,Rancher 项目推广。
Rancher 使用者可以通过加入微信交流群、Slack channel、QQ 群与其他 Rancher 用户进行交流。此外,Rancher 针对国内用户提供中文文档,如果用户在使用过程中发现文档的不妥当或需补充之处,可以通过 Github 提交 PR,让 Rancher 文档更易读。
在推广方面,我们开放了技术教程投稿以及实践案例投稿通道,稿件一旦采用即可成为我们的 Tutorials writer 或 Practice Cases Writer。
开源代码贡献方面,贡献者可以一步步进阶,更好地参与到项目协作和推进。社区开发者们可通过活动逐渐从初始的 Active Contributor 成长为受到社区认可的 Reviewer、Committer 和 Maintainer。成为有影响力的贡献者后,会进一步被推选进入该开源项目的技术决策委员会等,更深度参与开源项目的管理与决策。
决策机制
针对社区项目 Roadmap 制定以及社区相关的重大决议由 PMC(Project Management Committee) 和技术决策委员会共同商讨决定。
针对每个 issue,由 Developer Group 决策是否要放到对应的 Milestones 进行支持和修复。
每个 Release 都需要有负责人,Release 负责人负责指定 PR 的 Reviewer,每个 PR 至少两个 Reviewer 进行 review。
针对成员等级晋升,由 PMC 发起投票,成员目标等级的上一级成员负责确认并投票,超过半数票则可以晋升成员等级。 针对 Committer 或更高级别,需要 PMC 商讨决定。