X-lab2017 / oss101-bok

https://www.x-lab.info/oss101-bok/
2 stars 4 forks source link

3.4 开源社区治理 #42

Open Peng99999 opened 2 weeks ago

Peng99999 commented 2 weeks ago

开源社区治理定义

以开源社区为依托,专注于社区活动体系及其绩效和风险管理的治理规则。 ———— 团体标准:信息技术开源治理第 3 部分:社区治理框架(3.1)

开源社区治理的目标是维持社区的开放性和包容性,同时推动项目的技术进步和功能演化。它为社区成员提供了明确的角色定义、参与规则和决策流程,确保所有贡献者都有机会在平等的基础上参与项目的管理和开发。

开源社区治理通常涉及项目的管理架构、决策机制、贡献者的权限划分、以及技术路线的规划。通过治理结构的设立,社区能够有效处理各种问题,如技术争议、项目方向、贡献者之间的冲突等,从而保持社区的健康运作。开源社区治理中包括多个部分,如项目管理者、维护者、核心审查者等等,其中比较重要的一个部分为技术委员会。

开源治理原则

开源社区的责任人建立社区治理与运营体系,制定文件以实施、持续改进和优化,确保社区治理与运营的有效性和符合性。根据开源社区的核心价值,形成以下原则:

开放(Openness):任何社区和项目都应保持代码开放的状态。 透明(Transparency):通过提高社区透明度,促进干系人之间信任,并激发积极性和创新性。 共识(Consensus):所有问题都应通过社区共识来解决,使社区干系人共同承担责任。 平等(Equality):对待社区贡献者及其贡献应当平等对待,平等是社区健康的基础。 协作(Collaboration):通过合作实现社区目标,并鼓励开放式的协作。 无歧视(Non-Discrimination):反对因地域、种族、政治立场等原因对社区贡献者进行歧视,阻止其参与社区贡献。

开源社区治理流程

开源社区的治理流程涵盖项目治理、人文治理和风险治理等方面。 项目治理提供了法律保障,涉及开源项目的许可模式、知识产权保护等事项。制定项目的治理流程和合规规范是确保项目健康发展的基础。 人文治理从人文的角度保障社区的稳定性和健康性。社区文化、社区领导力等因素是维护社区可持续发展的基石。 风险治理从开源社区的内外部风险角度考虑,为社区提供风险控制的机制。 这些治理流程共同确保社区的有效运作、参与者的权益保护,并为社区的可持续发展提供支持

技术委员会的定义

<开源>开源社区(3.4.10)技术发展方向的决策者。[反馈] 注:技术委员会负责包括开源项目开放性、透明性、通用性、质量和开源项目集成情况的决策,针对受影响的开源项目(3.2.5)提供技术决策和监督等。———— 团体标准:信息技术开源术语与综述(3.4.8)

拥有技术决策的最终裁决权:负责引领技术发展方向,引导社区技术创新,保证社区具有持续的技术竞争力 决策社区技术发展的愿景与长期方向:带领开源社区不断向前发展 决策社区发展过程中的战略目标:制定和落实具体的策略 决策社区开发协作机制:落实社区日常开发工作,保证社区的开源项目高效率、高质量发布 决策社区开发者的贡献和权利升级机制:引导社区建立原创性开源项目,保障开发人才的发展和开源影响力提升,促进开源贡献共赢文化 社区技术争议仲裁:在社区出现技术争议或意见分歧时,技术委员会充当仲裁者,通过讨论和技术评估来达成共识,解决争议。

技术委员会的运作通常具有以下特点: 透明决策流程:技术委员会的决策过程应尽可能透明,所有的讨论和投票结果通常会公开,社区成员可以查看相关决策的过程和依据。 定期会议:技术委员会通常会定期召开会议,讨论项目的进展、技术变更以及社区反馈。会议纪要和决策结果通常会公开发布,以保持社区的知情权。 投票机制:技术委员会在做出重大决策时,通常会通过投票来达成一致。委员会成员在投票时基于项目的技术需求、用户反馈以及项目的长期发展方向。

开源社区治理应用

image

上图是云原生数据库PolarDB的开源社区洞察大屏,这就是一个不错的开源社区治理应用案例。从图中可以清晰的洞察此社区近几个月的各项指标的变化情况,如issue月度变化情况、PR月度变化情况、项目总数、Star总数等等。同时,还可以了解该社区中不同项目的近六个月的活跃度和影响力榜单。用洞察大屏能够提供清晰的视野,方便社区管理人员及时决策,更好的进行社区治理。

https://dataease.x-lab.info/#/delink?link=mWWM1QdEnASLxQG%2BJb9chp4ia2q1fk7EEeELGUE4Aj1Yq3zGZfBxCoCGW7U0wVmTLnBR4m0e23zchD3pOM0sFg&user=WOkHTdnZv2J7VD7de%2FEY1IOE92rnlaHlcPKZdasrSxVfdeLETuS6Ue80RFqBK0kGNUZq1mgBT183oA5vReTxXQ

https://cn.aliyun.com/database/polardb-tc?from_alibabacloud=

https://github.com/kaiyuanshe/ONES/wiki/1270.3-Community-governance

PureNatural commented 1 week ago

补一张开源社区治理框架图:

开源社区的治理与运营框架包括政策法规、社区机制与架构、社区治理流程、社区运营流 程、社区基础设施以及社区评估。

image

开源社区治理关键事项:

image