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개 언어의 번역은 커뮤니티 협업으로 완성, 중국어가 소스 언어 버전