1. 프로젝트 거버넌스

iFay는 투명한 의사결정과 커뮤니티 참여를 보장하기 위해 계층형 거버넌스 모델을 채택하고 있습니다. 여러 독립적인 하위 프로젝트(FayID, Ego, 각종 프로토콜, FayGer, iFACTS 등)를 포괄하는 개방형 표준 생태계로서, 기여를 조율하고 사양의 일관성을 유지하기 위해 명확한 거버넌스 구조가 필수적입니다.

거버넌스 계층

기여자(Contributors)

iFay 생태계에 기여하는 모든 개인은 기여자입니다. 기여에는 다음이 포함되지만 이에 국한되지 않습니다:

  • Issue를 제출하여 문제를 보고하거나 제안하기
  • Pull Request를 제출하여 코드 또는 문서에 기여하기
  • GitHub Discussions 및 SEP 토론에 참여하기
  • 문서 번역 지원하기
  • 커뮤니티에서 다른 구성원 돕기

메인테이너(Maintainers)

메인테이너는 특정 하위 프로젝트 또는 워킹 그룹의 일상적인 관리와 기술적 의사결정을 담당합니다. iFay 메인테이너는 도메인별로 조직됩니다. 예를 들어:

  • FayID 메인테이너: 아이덴티티 시스템 담당
  • Ego 메인테이너: 개인화 모델 담당
  • 프로토콜 메인테이너: Faying, Telepathy, ICP, CAP, DTP, SSP 등의 프로토콜 담당
  • FayGer 메인테이너: 런타임 환경 담당
  • iFACTS 메인테이너: 컴플라이언스 테스트 스위트 담당
  • 문서 메인테이너: 문서 및 다국어 번역 담당

메인테이너는 각자의 도메인 내에서 독립적으로 기술적 의사결정을 내릴 수 있지만, 도메인 간 영향이나 중대한 변경이 수반되는 경우 코어 메인테이너 수준으로 에스컬레이션해야 합니다.

코어 메인테이너(Core Maintainers)

코어 메인테이너는 iFay 사양의 전체적인 방향과 발전을 담당합니다. 그들의 책임에는 다음이 포함됩니다:

  • SEP(사양 개선 제안) 승인
  • 하위 프로젝트 간 일관성 조율
  • 프로젝트 로드맵 수립 및 조정
  • 새로운 메인테이너 추가 승인

코어 메인테이너는 전체 사양의 일관성과 품질을 보장하기 위해 다수결로 메인테이너의 결정을 번복할 수 있습니다.

리드 메인테이너(BDFL)

리드 메인테이너는 프로젝트의 최종 의사결정자이며, 현재 프로젝트 창립자가 맡고 있습니다. 코어 메인테이너가 합의에 도달하지 못할 경우, 리드 메인테이너가 최종 결정권을 가집니다.

핵심 원칙

  • 멤버십은 개인에게 귀속되며, 기업에 귀속되지 않습니다. 메인테이너는 고용주의 상업적 이익보다 프로토콜과 커뮤니티의 이익을 우선시합니다. 이를 통해 개방형 표준으로서의 iFay의 중립성이 보장됩니다.
  • 모든 결정은 투명하게 기록됩니다. 중요한 결정의 토론 과정과 결과는 GitHub에 공개적으로 기록되며, 모든 커뮤니티 구성원이 접근할 수 있습니다.
  • 메인테이너는 독립적으로 결정할 수 있지만, 에스컬레이션도 가능합니다. 메인테이너는 각자의 도메인 내에서 자율성을 가지지만, 결정이 도메인 간 영향을 수반하거나 논쟁이 있는 경우 코어 메인테이너 수준으로 에스컬레이션할 수 있습니다.
  • 코어 메인테이너는 메인테이너의 결정을 번복할 수 있습니다. 코어 메인테이너는 다수결로 메인테이너의 결정을 번복할 수 있습니다. 이는 전체 사양의 일관성을 보장하기 위한 보호 메커니즘입니다.

메인테이너의 책임

각 메인테이너는 다음의 책임을 이행해야 합니다:

  • 커뮤니티 기여자와 적극적으로 소통하며, Issue와 PR에 신속하게 대응하기
  • 각자 담당 영역의 코드와 사양을 유지 및 개선하기
  • 문서 작성 및 로드맵 계획 지원하기
  • 커뮤니티의 아이디어와 피드백을 코어 메인테이너에게 전달하기
  • 관련 SEP의 토론과 검토에 참여하기

메인테이너가 되는 방법

메인테이너가 되기 위한 절차:

  1. 하위 프로젝트 또는 도메인에 지속적이고 높은 품질의 기여를 수행합니다
  2. 기존 메인테이너로부터 추천을 받습니다
  3. 코어 메인테이너가 추천을 검토하고 승인합니다

모든 기여자가 적극적으로 참여하여 기술 능력과 협업 정신을 보여주시기를 권장합니다. 메인테이너 지위는 지속적인 기여에 대한 인정이며, 특권이 아닙니다.