尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Carbon 语言社区治理演进:从 Leads 主导到独立 Conduct Team 的建立

Carbon 语言社区治理演进:从 Leads 主导到独立 Conduct Team 的建立 Carbon 语言社区治理演进从 Leads 主导到独立 Conduct Team 的建立【免费下载链接】carbon-langCarbon Languages main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)项目地址: https://gitcode.com/GitHub_Trending/ca/carbon-lang导读本文以 Carbon Language 仓库中的治理提案 p002922-introduce-a-new-conduct-team.md 为核心系统梳理 Carbon 社区如何将 Code of Conduct行为准则的处置权从 Carbon leads项目负责人手中移交到一支独立、专业、多元化的 Conduct Team行为准则团队手中。你将了解到提案背后的三大痛点问责缺失、多样性不足、响应不及时、可持续的团队规模设计5 在册、3 随时可响应、成员选拔标准与完整的选拔/入职/退出流程以及配套文档 docs/project/teams/conduct_team.md 的现状与演进方向。背景为什么 Carbon 需要一支独立的行为准则团队原有结构Leads 兼任 CoC 团队Carbon 项目在启动初期依赖三位 Carbon leads 兼任 Code of Conduct 团队来处理社区行为问题。这一点在提案的 Background 部分有明确记载原始团队由三人构成Chandler CarruthDiscord/GitHub 均为 chandlercKate GregoryKateGregoryRichard Smithzygoloid这三位同时也是项目治理体系的核心成员——根据 docs/project/evolution.md 的记载Carbon leads 负责审查提案、制定路线图和管理演进并采用阻塞共识 两人法定人数blocking consensus with a quorum of two的决策机制。三大核心问题随着社区成长这种Leads 兼任 CoC的结构暴露出三个问题问责缺失行为准则团队由社区中权力最高的人Carbon leads组成当前框架无法对他们的自身行为形成清晰问责——因为缺乏团队与权力层的分离。多样性不足现有 CoC 团队的背景与视角有限难以覆盖社区的多元需求。响应不及时Leads 的时间和可用性有限难以在紧急且重要的不当行为场景中及时介入。因此提案的核心判断是是时候组建一支不隶属于 Carbon leads、能够及时且妥善处理各类不当行为升级事件的专职团队了。这意味着社区可以招募和/或培训来自多元背景的人来处理升级事件为 leads、其余版主团队以及社区中的所有人提供称职的支持。提案核心创建独立 Conduct Team 并调整报告共享限制提案的三大要点提案 p002922 提出创建新的 Conduct Team具体包括招募并培训 5 名以上候选成员代表 Carbon 社区处理与行为相关的事件升级并在足够成员就绪后尽快替换原有 CoC 团队任何时候都至少保证 3 名成员可及时响应即使考虑到休假、生病或其他正常中断情况成员名单的后续更新由新团队自行管理——不再走完整提案流程只需通过 PR 更新相关文档即可。移除报告共享限制提案还附带一项重要调整移除新 conduct 团队成员不得访问历史报告的限制仅对未来生效不溯及既往以免违反此前承诺。原限制初衷是好的但团队在实践中难以有效执行——例如它会导致无法告知新成员某人因恶意报告而被封禁这类关键信息。与此同时提案在 CODE_OF_CONDUCT.md 中强化了报告的保密声明强调报告仅用于处理行为问题和维护社区安全滥用报告与滥用行为准则流程一样本身就是对准则的严重违反。可持续 Conduct Team 的战略设计独立、合格、被授权、多元四大原则提案明确要求 Carbon 社区需要一个distinct独立、qualified合格、empowered被授权、diverse多元的 Code of Conduct 团队。这份工作是关键且极其消耗精力的必须由团队共同分担让所有成员得到足够的支持与休息。因此提案设计了成员轮换rotation策略长期目标是在册 5 名经过培训的成员从而保证至少 3 人能够及时、恰当地讨论和处置事件报告。与社区版主体系的分工从仓库现状看这套体系已与版主体系形成明确分层。根据 docs/project/moderators.md版主moderators主要聚焦于 Discord 和 GitHub负责改善社区讨论并执行行为准则具备超时禁言、删消息、封禁用户等具体权力行为处置的最终决定权属于 Conduct Team版主通常只是为保护社区而先行行动Conduct Team 还负责审核新版主、审核版主晋升为资深版主senior moderator的提名。这种版主一线执行、Conduct Team 最终裁量的分层设计正是提案所追求的专业化分工的落地。成员选拔标准我们寻找什么样的人提案详细列出了三档成员标准这些标准构成了一套可复用的开源社区治理人才画像。必备条件需要过往履历证明在线上、技术类或开源软件社区中有效且建设性的参与记录高级版主/调解技能advanced moderation and mediation skills跨文化能力intercultural competence对人类多样性及系统性歧视形式的深入了解熟练的英文书面沟通能力。其他关键优先项友善kindness深思熟虑尤其是在处理高度敏感信息时优先保护最脆弱的群体prioritizing the most vulnerable愿意进行令人不适的对话包括主动开启这类对话面对辱骂时的韧性包括在被针对时保持韧性经过验证的 Discord 和 GitHub 账号愿意使用 Google Drive 协作工具愿意处理值班期间上报的每一件升级事件。高价值但非必需项在技术社区中有过被边缘化的亲身经历如基于能力/残障、种族/族裔、性别认同、生活方式、母语等已活跃于 C 或 Carbon 社区在相关领域具有一定权威身份非企业工作经历。提案特别强调擅长编程并非必需母语为英语也并非必需。这与 docs/project/goals.md 中Community and culture目标一脉相承——Carbon 需要一个包容、欢迎、务实文化下的健康社区行为准则流程必须清晰、可问责。初始团队成员与落地现状提案中的初始成员名单初始团队由社区负责人Community lead从现有受训版主池中招募Allison PoppeacpoppeCéline DedajcelineausberlinChristopher Di BellacjdbLexi Bromfieldlexinadia / lexi-nadiaflysandflysand / flysand7仓库现状成员名单的动态演进对照当前仓库提案所设想的成员名单由团队自行通过 PR 更新、无需完整提案机制已经生效。docs/project/teams/conduct_team.md 当前的成员名单为 4 人Allison Poppe、Céline Dedaj、Christopher Di Bella、Lexi Bromfield并注明 Christopher Di Bella 的 Discord 账号为 cjdb.work。这一差异正体现了提案的设计意图——团队名单由 Conduct Team 自行维护与轮换。该文档同时记录了团队结构目标至少 5 名受训成员、任何时候至少 3 人可及时响应且团队成员通常从活跃版主中招募。完整流程选拔、入职与退出选拔与来源候选人由社区负责人Community lead识别并招募候选人分别与两位 Carbon leads 及社区负责人进行单独面谈确保各方对该角色及所涉责任感到舒适。入职与支持新成员将获得社区负责人的辅导与指导其身份为多元化、公平与包容方面的专家即 diversity, equity and inclusion specialist并得到一位资深版主成员的一般性支持项目定期组织非正式的版主聚会moderation meetups互相学习包括读书会book club等形式。退出机制这份工作往往令人疲惫每个人的参与可能只是暂时的Carbon leads 与新组建的 Conduct Team 将通过培养后备候选人梯队developing a bench of candidates确保个别成员在需要退出团队或社区时感到安全、无负担。理由与备选方案分析采纳理由提案将理由锚定在 docs/project/goals.md 的 Community and culture 目标上Carbon 需要一套有效且可扩展的行为处理流程以持续保持包容与欢迎的社区氛围独立的专职团队既能带来更专业的技能也能提供更有效的路径让 Carbon leads 接受同等行为标准的问责。被否决的备选方案方案一不做任何改变Make no changes这会留下规模scale与外部问责external accountability两大根本问题未解决。方案二Leads 与 Conduct Team 保持部分重叠overlap虽然有助于确保 leads 关注社区、文化与行为需求但最终因以下劣势被否决Conduct Team 应专注于运用其特殊技能评估行为挑战这与 leads 的关注点、技能和优先级不同Leads 希望鼓励 Conduct Team 对 leads 自身行为向社区问责因此希望保持团队尽可能独立即使实践中不会发生冲突可见的分离对建立社区信任也很有价值两个完全独立的群体有助于彼此帮助、支持、赋能并在必要时互相挑战。方案三保留新成员不得访问历史报告的限制尽管团队非常理解社区成员希望报告安全的诉求但无法找到一种既能有效限制、又能让团队有效响应行为问题的方案。因此团队选择通过进一步澄清报告信息的窄范围、有限用途来回应这一关切——滥用行为报告本身就是对行为准则的严重违反与滥用准则流程同罪。配套治理文档的落地与现状提案落地后仓库中的治理文档形成了相互咬合的闭环CODE_OF_CONDUCT.md行为准则全文包含报告方式Discord ModMail、邮件 conductcarbon-lang.dev、报告处理时限1 个工作日内确认收到、升级响应机制Correction → Warning → Temporary ban → Permanent ban 四级执法指南、申诉流程及针对 Conduct Team 或 Leads 的投诉将被排除在讨论之外的特殊案例规则docs/project/teams/conduct_team.md团队主页记录联系方式、当前成员与团队结构docs/project/moderators.md版主体系与 Conduct Team 的分工边界docs/project/evolution.md提案机制与治理结构Conduct Team 这类子团队的决策可向 Carbon leads 升级docs/project/transparency_reports.md定期发布的透明度报告模板用于公开行为事件的统计与干预情况。这套机制让 Carbon 社区的治理从Leads 一肩挑演进为权力分离、专业分工、可持续轮换、可公开问责的成熟体系也为其他开源项目的社区治理提供了一个值得参考的实践范本。【免费下载链接】carbon-langCarbon Languages main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)项目地址: https://gitcode.com/GitHub_Trending/ca/carbon-lang创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表