커뮤니티
오픈 소스 소프트웨어 커뮤니티는 자유롭게 사용, 수정 및 배포할 수 있는 소프트웨어를 개발하고 유지 관리하기 위해 협력하는 개인 및 조직의 그룹입니다. 이 커뮤니티의 가치는 재정 자원에 관계없이 모든 사람이 사용할 수 있는 고품질 소프트웨어를 만드는 능력에 있습니다. 이를 통해 개인과 조직의 비용 절감은 물론 혁신과 협업이 증가할 수 있습니다. 또한 오픈 소스 소프트웨어는 많은 사람이 코드를 검토하고 잠재적인 취약점을 식별할 수 있으므로 더 안전할 수 있습니다. 전반적으로 오픈 소스 소프트웨어 커뮤니티는 기술에 대한 접근을 촉진하고 혁신을 주도하는 데 중요한 역할을 합니다. (출처: ChatGPT Jan 9 Version. Let me know about the value of the open source software community)
거버넌스
오픈 소스 소프트웨어 프로젝트의 거버넌스는 프로젝트의 개발 및 유지 관리를 관리하기 위해 마련된 프로세스 및 구조를 의미합니다. 여기에는 의사 결정 절차, 행동 강령, 커뮤니케이션 채널 등이 포함될 수 있습니다.
오픈 소스 소프트웨어 거버넌스의 핵심 측면은 커뮤니티 참여입니다. 즉, 코드를 제출하거나 버그를 보고하거나 새로운 기능을 제안하는 등 누구나 프로젝트에 기여할 수 있습니다. 또한 커뮤니티가 프로젝트의 방향을 결정하고 개발을 위한 우선 순위를 설정하는 등의 의사 결정에 핵심적인 역할을 한다는 것을 의미합니다.
일부 오픈 소스 프로젝트에는 기본 관리자 역할을 하는 단일 개인 또는 조직이 있는 반면 다른 프로젝트는 관리자 그룹이 관리합니다. 두 경우 모두 기여가 적시에 검토 및 통합되고 분쟁이 공정하게 해결되도록 하기 위해 프로젝트에 명확한 거버넌스 구조와 프로세스가 있어야 합니다.
많은 오픈 소스 프로젝트는 메일링 리스트나 포럼에 대한 토론이나 투표와 같은 합의 기반 프로세스를 통해 의사 결정이 이루어지는 분산형 거버넌스 모델을 사용합니다. 다른 프로젝트에서는 소규모 개인 그룹 또는 조직이 커뮤니티를 대신하여 결정을 내리는 보다 중앙화된 모델을 사용할 수 있습니다.
어떤 경우든 거버넌스 구조는 투명하고 잘 문서화되어야 하며 프로젝트의 미션 및 가치와 일치해야 합니다.