Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.4 开源社区治理 #42

Open
Peng99999 opened this issue Sep 10, 2024 · 1 comment
Open

3.4 开源社区治理 #42

Peng99999 opened this issue Sep 10, 2024 · 1 comment
Labels

Comments

@Peng99999
Copy link

Peng99999 commented Sep 10, 2024

1、术语和定义

1.1 开源社区治理 open source community governance

以开源社区为依托,专注于社区活动体系及其绩效和风险管理的治理规则。

术语出处:TCESA 1269-2023《团体标准:信息技术开源治理第 3 部分:社区治理框架》3.1
引用地址:https://github.com/kaiyuanshe/ONES/wiki/1270.3-Community-governance

1.2 技术委员会 Technical Committee;TC

<开源>开源社区技术发展方向的决策者。
注:技术委员会负责包括开源项目开放性、透明性、通用性、质量和开源项目集成情况的决策,针对受影响的开源项目提供技术决策和监督等。

术语出处:TCESA 1269-2023《团体标准:信息技术开源术语与综述》3.4.8
引用地址:https://github.com/kaiyuanshe/ONES/wiki/1269-Terminology-and-overview#312
反馈地址:3.4.8 技术委员会 Technical Committee;TC

2、标准解读

2.1 基本知识

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

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

2.2 深入理解

2.2.1 开源治理原则

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

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

2.2.2 开源社区治理流程

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

2.2.3 技术委员会的主要职责

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

2.2.4技术委员会的运作机制

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

3、应用案例

image

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

4、总结

开源社区治理通过制定明确的规则和流程,保障社区的开放性、包容性和技术创新。技术委员会作为核心决策者,负责社区技术方向、协作机制、贡献评估等关键事项。通过透明的决策机制和定期会议,确保社区健康发展。

5、推荐阅读

6、参考资料:

PolarDB开源社区洞察大屏:https://dataease.x-lab.info/#/delink?link=mWWM1QdEnASLxQG%2BJb9chp4ia2q1fk7EEeELGUE4Aj1Yq3zGZfBxCoCGW7U0wVmTLnBR4m0e23zchD3pOM0sFg&user=WOkHTdnZv2J7VD7de%2FEY1IOE92rnlaHlcPKZdasrSxVfdeLETuS6Ue80RFqBK0kGNUZq1mgBT183oA5vReTxXQ

PolarDB 开源社区技术委员会:https://cn.aliyun.com/database/polardb-tc?from_alibabacloud=

@PureNatural
Copy link

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

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

开源社区治理关键事项:
image

@wj23027 wj23027 added the 社区 label Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants