오픈소스 기여의 유형
오픈소스 기여에는 어떤 유형이 있나?
Reference
이 페이지는 GitHub의 Open Source Guide의 내용을 참고로 작성하였다.오픈소스 프로젝트는 주로 소프트웨어 개발자들이 오픈소스의 소스 코드를 수정하여 버그를 고치거나, 기능 개선 등 소스 코드 작성을 통해 프로젝트에 기여 한다. 그러나 개발자들만 오픈소스 프로젝트에 기여할 수 있는 것은 아니다. 오픈소스 프로젝트는 다음과 같이 문서화, 디자인 등 다양한 유형의 기여를 필요로한다.
문서 작성 / 번역
- 프로젝트 문서, 튜토리얼을 작성한다. (예: PyPA’s contributors did)
- 프로젝트의 뉴스레터를 작성하거나 메일링 리스트의 중요 사항을 요약한다.
- 프로젝트 문서를 자국어로 번역한다.
테스트 / 이슈 생성
- 소프트웨어가 정상적으로 동작하는지 테스트한다.
- 문서에 기재된 대로 빌드 / 설치되는지 테스트한다.
- 문서, API가 일관성 있게 작성되었는지 확인한다.
디자인
- 프로젝트 웹사이트의 레이아웃, 메뉴 등을 개선한다. (예: Drupal suggest)
- 프로젝트가 일관성 있는 디자인을 가질 수 있도록 스타일 가이드를 만든다.
- 새로운 로고 또는 티셔츠를 만드는 데 기여한다. (예: hapi.js’s contributors did)
코드 작성 / 리뷰
- 해결할 수 있는 오픈된 이슈를 찾는다. (예: @dianjin did for Leaflet)
- 새로운 기능을 추가한다.
- 자동화를 위한 도구와 테스팅을 개선한다.
- 다른 사람이 제출한 코드를 리뷰한다.
- 다른 기여자의 멘토가 된다. (예: @ereichert did for @bronzdoc on Rust)
마케팅
- SNS, 세미나 발표 등 다양한 방법으로 프로젝트의 목적과 효용성을 홍보한다.
이벤트 행사
- 프로젝트의 콘퍼런스, 워크숍, 밋업 등 다양한 모임을 기획하고 주관한다. (예: fzamperin did for NodeSchool)
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
최종 수정 2021년 2일 14월: renewal (50136428)