아뇨.
보고있는 프로젝트의 코드 기반이 너무 어렵다면 다음을 고려하십시오.
- 작업 할 (작은) 작은 프로젝트를 선택하십시오.
- 프로젝트 내에서 더 작은 작업을 선택하십시오.
- 무언가에 대한 예제 / 자습서 / 데모 작성
- 문서 업데이트 및 수정 (모든 프로젝트, OS 또는 아니요, 더 나은 문서가 필요함)
- 우선 순위가 낮지 만 버그를 쉽게 수정합니다 (코드에 크게 노출, 개발자는 일반적으로 행복하고 위험이 낮음)
- 다음과 같은 핵심 소스에 대한 커밋 액세스없이 기여할 수있는 방법이 있습니다.
- 댓글을 달 수있는 패치 제출
- 풀 요청 포크 및 제출 (위 참조)
- 어디로 가야하는지 알아보기 위해 스스로 포크 작업을합니다. 당신이 행복하다면, 개발자들에게 당신이 무엇을했는지 보도록 요청하십시오.
커밋을 수락하지 않았다는 "두려움"을 극복하려면 먼저 안전한 포인트를 찾으십시오. 이를 통해 귀하와 개발자 팀 모두 귀하의 관계에 대한 신뢰를 얻고 서로의 사고 방식을 배울 수 있습니다. OS 프로젝트 팀과 기술에 대한 기술, 경험, 코드 품질 및 이해도를 향상 시키면 번거 로움을 덜고 더 큰 작업을 수행 할 수 있습니다.
또한 적절한 출발점을 요청하고 팀이 귀하에게 적합한 것을 알아볼 수 있습니다.
예를 들어, 저는 수년간 Buildbot에 약간의 기여를했습니다. 몇 가지 작은 문제를 해결하기 시작한 후 눈부신 버그를 수정하여 Mercurial 소스 단계의 품질을 떨어 뜨 렸습니다. 마지막으로 대부분의 웹 페이지를 다시 작성하고 코드 기반 HTML 붙여 넣기를 템플릿 기반 HTML 생성 솔루션으로 교체했습니다. 후자는 몇 달 동안 열심히 일한 수백 건의 커밋이었습니다.
나는 또한 Mercurial 작업을 수행했지만 그 사람들은 더 까다 롭고 기술은 더 복잡하므로 아직 핵심에 대한 수정 사항을 얻지 못했습니다. 몇 가지 버그 보고서를 작성하고 몇 가지 작은 확장 프로그램을 작성했지만 지금은 더 이상 큰 것을 얻지 못했습니다.
도움이 되길 바랍니다.