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 種語言的翻譯由社群協作完成,中文為源語言版本