7 项目治理与开源策略

🤝 7. 项目治理与开源策略

ICP 是一个开源项目,其长期成功依赖于透明的治理结构和活跃的社区参与。

开源定位

ICP 采用开放的开源许可证发布,确保任何个人、组织或企业都可以自由使用、修改和分发协议规范及相关工具。

开源的核心价值观:

  • 透明:所有设计决策、讨论和变更记录公开可查
  • 协作:鼓励全球开发者共同参与协议的演进和完善
  • 社区驱动:协议的发展方向由社区需求和共识决定,而非单一组织主导

治理模型

项目采用分层治理结构:

  • 核心维护者(Core Maintainers):拥有代码合并权限和架构决策权,负责协议版本发布和质量把控
  • 贡献者(Contributors):通过 Pull Request 提交代码、文档或翻译的社区成员
  • 社区成员(Community Members):参与讨论、提交 Issue、使用 ICP 并提供反馈的广泛群体

决策流程:

  1. 重大协议变更通过 RFC(Request for Comments)提案流程推进
  2. RFC 提案经过公开讨论期,收集社区反馈
  3. 核心维护者基于社区共识做出最终决策
  4. 所有决策和理由公开记录

社区参与机制

  • 贡献指南:详细的代码、文档和翻译贡献流程(参见 community 文档)
  • 沟通渠道:GitHub Discussions 用于技术讨论,Issue 用于问题追踪和功能请求
  • 行为准则:明确的社区行为标准,确保包容和尊重的协作环境
  • 翻译贡献:9 种语言的翻译由社区协作完成,中文为源语言版本