COMMUNITY
3. 워킹 그룹
워킹 그룹이란
워킹 그룹(Working Group, WG)은 iFay 커뮤니티 내에서 하위 프로젝트 또는 기술 도메인별로 조직된 협력 조직입니다. 각 워킹 그룹은 iFay 생태계의 특정 영역에 집중하며, 해당 영역의 사양 개발, 코드 유지보수, 기술적 발전을 담당합니다.
현재 워킹 그룹
WG-FayID
아이덴티티 시스템을 담당하며, 독립 프로젝트 FayID에 대응합니다. 범위:
- FayID 생성, 할당 및 관리 메커니즘
- 식별자 인코딩 체계 및 용량 계획
- 아이덴티티 마이그레이션 및 생명주기 관리
WG-Ego
개인화 모델을 담당하며, 독립 프로젝트 Ego에 대응합니다. 범위:
- Ego 모델의 훈련, 배포 및 전환 메커니즘
- 호스트 성격 특성 수집 및 정렬
- 다중 버전 Ego 관리 및 성격 전환
WG-Protocols
iFay 프로토콜 패밀리의 설계와 발전을 담당합니다. 다음 프로토콜을 포함합니다:
- Faying 프로토콜(보안 페어링)
- Telepathy 프로토콜(Fay 간 시맨틱 통신)
- ICP 대화형 프로토콜(인간 UI 친화적)
- CAP 제어 권한 프로토콜(터미널 테이크오버)
- DTP 데이터 터널 프로토콜(양방향 데이터 전송)
- SSP 스킬 공유 프로토콜(서비스 공개)
WG-FayGer
런타임 환경을 담당합니다. 범위:
- FayGer 컨테이너 설계 및 구현
- 크로스 플랫폼 및 크로스 디바이스 런타임 지원
- FayManifest 선언적 어셈블리 메커니즘
WG-iFACTS
컴플라이언스 테스트 스위트를 담당합니다. 범위:
- iFACTS 테스트 케이스 작성 및 유지보수
- L1부터 L4까지 4개 테스트 레벨 관리
- iFay Ready 인증 기준 수립 및 시행
WG-Documentation
문서 및 번역을 담당합니다. 범위:
- 사양 문서 및 블루프린트 문서 작성 및 유지보수
- 개발자 가이드 및 튜토리얼
- 다국어 번역 조율
WG-Community
커뮤니티 운영 및 거버넌스를 담당합니다. 범위:
- 커뮤니티 이벤트 기획 및 홍보
- 거버넌스 프로세스 유지 및 개선
- 새로운 기여자 온보딩 및 지원
워킹 그룹의 책임
각 워킹 그룹은 다음의 책임을 이행해야 합니다:
- 각자의 도메인에서 코드와 사양을 유지보수합니다
- 관련 Pull Request를 검토합니다
- 자신의 도메인과 관련된 SEP 토론에 참여합니다
- 코어 메인테이너에게 정기적으로 진행 상황을 보고합니다
- 다른 워킹 그룹과의 도메인 간 협력을 조율합니다
워킹 그룹 참여 방법
워킹 그룹에 참여하는 절차는 간단합니다:
- 해당 워킹 그룹의 GitHub Discussion에 자기소개를 게시합니다
- 기술적 배경과 관심 분야를 설명합니다
- 토론과 기여에 참여하기 시작합니다
워킹 그룹은 모든 기여자에게 개방되어 있으며, 특별한 승인이 필요하지 않습니다. 다양한 배경의 개발자 참여를 환영합니다. 오픈소스 프로젝트 개발자, 애플리케이션 개발자, 서비스 제공업체 개발자 등 누구든 자신에게 맞는 참여 방법을 찾을 수 있습니다.
워킹 그룹 생명주기
워킹 그룹은 영구적이지 않습니다. iFay 프로젝트의 발전에 따라:
- 필요에 따라 새로운 워킹 그룹을 생성할 수 있습니다(예: 새로운 하위 프로젝트나 기술 도메인에 전용 협력 조직이 필요한 경우)
- 임무를 완수했거나 더 이상 활동하지 않는 워킹 그룹은 해산될 수 있습니다
- 워킹 그룹의 생성과 해산은 코어 메인테이너가 결정합니다
