오픈소스 기여는 어렵게 느껴진다. 하지만 코드를 작성하는 것만이 기여가 아니다. 문서화, 버그 리포트, 번역, 테스트도 중요한 기여다. 시작점이 더 낮다.
좋은 첫 이슈를 찾자. 많은 프로젝트가 good first issue 라벨을 붙인다. 이런 이슈는 코드베이스에 익숙하지 않은 사람도 해결할 수 있도록 설계됐다. 여기서 시작하자.
기여 전 준비
프로젝트의 CONTRIBUTING.md를 읽자. 코딩 스타일, PR 프로세스, 커뮤니케이션 채널이 설명되어 있다. 규칙을 따르면 리뷰가 빨라진다. 메인테이너의 시간을 존중하자.
작은 것부터 시작하자. 첫 PR로 전체 아키텍처를 바꾸려고 하지 말자. 타이포 수정, 문서 개선, 작은 버그 수정이 좋은 시작이다. 신뢰를 쌓은 후 큰 변경에 도전하자.
커뮤니티 참여
코드만 기여하는 것이 아니다. 이슈에 답변하고, 다른 사람의 PR을 리뷰하고, 질문에 대답하는 것도 귀중한 기여다. 커뮤니티를 건강하게 유지하는 활동이다.
비평은 건설적으로 하자. 메인테이너도 사람이다. 무료로 시간을 들여 프로젝트를 유지한다. 존중하는 태도로 소통하자. 당신의 PR이 거절되어도 개인적으로 받아들이지 말자.
이점
오픈소스 기여는 이력서에 좋다. 실제 코드를 보여줄 수 있다. 코드 리뷰를 받으면서 성장한다. 전 세계 개발자들과 협업하는 경험을 얻는다. 그리고 무엇보다 커뮤니티에 기여하는 보람이 있다.