이 페이지는 아파치 프로젝트에 어떻게 기여해야 할지 모르는 분을 위한 페이지입니다.
아파치 프로젝트( 또는다양한 오픈소스 )에 기여하기 위해 가장 중요한 요소는 바로 프로젝트에 참여해야할 개인적인 이유를 갖는 것입니다. 그날 발생한 이슈를 해결하거나, 새로운 기술을 배워보거나 아니면 그냥 남는 시간에 할 것을 찾기 위해서일 것입니다. 당신이 왜 프로젝트에 참여하는지는 별로 중요하지 않습니다. 우리는 당신이 참여하기를 희망합니다.
특별히 해결하고 싶은 기술적인 이슈가 없이 참여하고 싶을 수도 있습니다. 아파치 프로젝트에서는 알파벳 순, 카테고리 또는 언어로 쓸만한 목차를 제공하고 있으며, 프로젝트의 세부 페이지에 접속하면 메일링 리스트, 이슈 트래커 기타 등등을 볼 수 있습니다.
메인 프로젝트 뿐만 아니라 인큐베이팅 되고 있는 프로젝트를 보고 싶을 수도 있습니다. 이 프로젝트들은 "최고 레벨 프로젝트"이지만 아직 초기 커뮤니티에서 아직 개발중입니다.
재밌어 보이는 프로젝트를 찾으면 메일링 리스트에 가입하고 "숨어" 있으십시오. 메일링 리스트에서 오는 메일을 읽어보십시오. 처음에는 사람들이 이야기 하는 내용을 이해할 수 없겠지만, 시간이 지나면 프로젝트에서 사용하는 언어, 목표, 전략 그리고 기여하는 방식을 이해할 수 있을 것입니다.
만약 특정한 기술적 문제를 해결하기 위한 방법을 알고 있다면 이슈/버그 트래커를 활용해 ASF (apache software foundation)프로젝트에 참여하기 바랍니다. (이것은 프로젝트의 홈페이지나 프로젝트의 시작 페이지로 연결 됩니다)
프로젝트 이슈트레커에서 작업해야할 상세한 버그 정보와 기능 요청을 살펴보면, 프로젝트에 기여할 영감을 얻어 프로젝트에 기여할 방법을 찾을 수 있습니다. 만약 간단한 수준의 이슈를 찾으려면 JIRA에서 "GSoC" 나 "mentor"라는 라벨이 붙어 있는 이슈를 찾으세요. 라벨이 붙어 있는 이슈들은 ASF에 새롭게 참여할 사람에게도 자유롭게 기여할 수 있도록 관리하는 이슈입니다. 또한 커뮤니티에서는 라벨이 붙어 있는 이슈들에 참여하는 멤버에게 멘토링 프로그램이 있다는 것을 특별히 알리고 있습니다.
당신이 수정해야 한다고 생각하는 이슈를 확인하면, 프로젝트의 메일링 리스트에 참여(만약 참여하지 않았다면)하고 시작할 때입니다.
명심해야할 점은, 커뮤니티 멤버들은 대부분 기쁘게 도움을 주지만, 그에 대한 보답이 필요합니다. 커뮤니티는 당신이 긍적적인 기여를 할 것이라는 신뢰가 필요합니다. 오픈 소스에 첫 시도를 하기 위한 준비를 완료하는데 그리 많지 않은 도움이 필요할 것입니다.
이 글을 읽고 나면 커뮤니티에서 멘토가 필요할 것입니다. 멘토링 프로그램은 안내서에서 확인하십시오.
아니면, 곧바로 커뮤니티에 참여할 수도 있습니다. 리스트에서 "숨어있다가" 당신이 프로젝트에 참여할 때가 되었다고 느끼면, 참여하십시오.
- 자주 묻는 질문에 해답은 [FAQ][5]
- "The Apache Way" 의 소프트웨어 개발에 대해 더 알고 싶다면 www.apache.org 를 참조하십시오.