이 연구는 현대 주요 오픈소스 커뮤니티에서 개발자가 커밋 권한을 얻기 위한 자격 요건을 조사했다. 43개의 인기 있는 GitHub 프로젝트의 커밋 권한 정책을 분석하여 26개의 코드와 9개의 주제로 구성된 커밋 자격 요건 분류법을 구축했다. 이 분류법은 커뮤니티 거버넌스 모델에 따라 다른 강조점을 보여준다. 예를 들어, 핵심 관리자 모델은 프로젝트 이해도에 큰 비중을 두는 반면, 기업 지원 모델은 사용자 문제 해결에 더 큰 비중을 둔다.
또한 Node.js와 Terraform 두 프로젝트에 대한 생존 분석을 통해 실제 선발 기준이 정책과 대체로 일치함을 확인했다. 예를 들어, 개발자가 높은 품질의 코드를 제출하고 코드 리뷰에 적극적으로 참여하며 관련 프로젝트에 광범위한 기여를 하면 커밋 권한을 얻을 가능성이 더 높다. 그러나 일부 자격 요건은 정책과 정확히 일치하지 않으며, 일부는 실제로 충분히 평가되지 않는다는 것도 발견했다.
이 연구는 현대 주요 오픈소스 커뮤니티의 신뢰 구축 메커니즘에 대한 이해를 높이고, 커밋 권한의 공정한 배분을 촉진하며, 개발자가 오픈소스 참여를 통해 자아실현을 달성할 수 있도록 지원한다.
На другой язык
из исходного контента
arxiv.org
Дополнительные вопросы