오픈 소스 XE 참여방법
2011.05.18 16:41
안녕하세요, XE 개발팀입니다.
구글 프로젝트 호스팅으로 XE의 저장소를 이전하면서 XE에 대한 사용자의 참여도 확대시키려고 합니다. 자세한 내용은 아래 내용을 참고해주세요.
1. 용어
- 공헌자(Contributor) : XE에 도움을 주는 분들 중 특히 버그를 해결하는 방안을 제시하거나 패치를 제출하는 등의 방법으로 소스 코드에 기여하시는 분들입니다. 제출된 소스는 커미터가 확인 후 반영합니다.
- 커미터(Committer) : 저장소에 접근하여 소스 코드를 직접 추가하거나 수정, 제거할 수 있는 권한을 가진 분들입니다.
- 활동가(Activist) : XE 프로젝트에 소스 코드 작성 이외의 방법으로 기여하는 분들을 통칭하는 말입니다.
- 번역가(Translator) : 프로그램의 언어팩을 작성하거나 문서를 번역하는 등의 활동을 해주시는 분들입니다.
- 테스터(Tester) : 출시 전 프로그램을 미리 테스트해보고 문제점을 보고하여 프로그램의 품질을 높이는 데 기여하시는 분들입니다.
- 운영자(Moderator) : 게시물을 관리하고 분쟁을 조정하는 등 커뮤니티 활성화에 도움을 주시는 분들입니다.
2. 개발자로 참여하는 방법
개발자로서 참여할 수 있는 방법을 간단하게 정리해보았습니다. 활동가로 참여하실 분은 '3. 활동가로 참여하는 방법'을 확인해주세요.
어떻게 참여하면 되나요?
공헌자가 되는 가장 쉬운 방법은 이슈트래커 에 등록된 버그를 해결하는 것입니다. 기능 개선은 다른 기능과 충돌이 나지 않는지 XE의 방향과 일치하는지 여러 가지를 검토해야 하므로 버그에 비해 적용되기까지 많은 시간을 필요로 할 수도 있습니다.
버그를 해결한 후 패치를 작성하고 해당 버그의 이슈 문서에 첨부하거나 메일로 발송해주시면 개발팀에서 검토한 후 반영합니다.
버그를 해결한 후 패치를 작성하고 해당 버그의 이슈 문서에 첨부하거나 메일로 발송해주시면 개발팀에서 검토한 후 반영합니다.
공헌자의 선정은 3개월 단위로 이루어지는데 소스에 반영된 패치가 최근 3개월 이내에 3개 이상이면 공헌자가 될 수 있습니다. 최근 3개월 내의 활동이 저조하면, 즉 반영된 패치가 3개 미만이면 공헌자 자격을 상실할 수 있습니다.
공헌자 중 최근 3개월 이내에 6개 이상의 패치가 반영되면 소스 코드를 직접 다루는 커미터가 될 수 있습니다. 커미터가 되면 등록된 이슈를 자신에게 직접 할당하고 버그를 해결할 수 있는데, 최근 3개월 내에 6건 이상의 이슈를 해결해야 합니다. 커미터도 공헌자와 마찬가지로 3개월에 한번씩 선정하는데, 이 때 최근 3개월 내의 활동이 저조하면 커미터 자격을 상실할 수 있습니다.
공헌자 | 커미터 | |
---|---|---|
자격 조건 | 최근 3개월 내 제출하여 반영된 패치가 3개 이상 | 최근 3개월 내 제출하여 반영된 패치가 6개 이상인 공헌자 |
상실 조건 | 최근 3개월 내 제출하여 반영된 패치가 3개 미만 | 최근 3개월 내 해결한 이슈가 6건 미만 |
어떤 혜택이 있나요?
공헌자와 커미터로 활동하게 되면 다음과 같은 혜택을 받을 수 있습니다.
공식 인증
XE 개발팀에서 공식 인증하는 공헌자와 커미터가 될 수 있습니다. 공식 사이트에서 별도의 페이지를 통해 공헌자와 커미터 명단을 공개할 것이며 닉네임 옆에 별도의 아이콘을 추가해 일반 사용자와 구분되는 자부심을 느낄 수 있습니다. 그리고 이를 통해 오픈 소스 참여 경력을 인정받거나 비즈니스 기회를 확대하는 계기가 될 수도 있을 것입니다.
행사 참여 우선권 제공
XE 개발팀에서 주최하는 행사에 우선적으로 참여할 수 있는 권한을 가지게 됩니다.
참고
패치 작성법
수정한 파일에 대한 패치는 svn diff 명령을 조합하여 작성할 수 있습니다. 예를 들어, index.php 파일을 수정했다면 명령줄에서 다음과 같이 패치를 작성할 수 있습니다.
svn diff index.php > index.php.patch
윈도우즈 운영체제에서 GUI 프로그램을 사용하고 있다면 해당 프로그램에 있는 패치 파일 생성 기능을 사용하면 됩니다. 예를 들어, WinMerge에서는 두 개의 파일을 비교할 때 메뉴의 도구 → 패치 생성 기능을 사용하면 패치 파일을 만들 수 있습니다.
3. 활동가로 참여하는 방법
개발자 외의 방법으로 오픈 소스 XE에 참여하고 싶은 분들을 위한 안내입니다.
어떻게 참여하면 되나요?
활동가는 개발자 그룹과는 달리 다양한 분야가 존재합니다. 언어팩을 작성하거나 문서를 번역하고 싶다면 번역가로, 출시 전 미리 사용해보고 프로그램의 품질을 높이는 데 도움을 주 고 싶다면 테스터로, 커뮤니티 운영에 도움을 주고 싶다면 운영자로 지원할 수 있습니다.
- 번역가
언어팩을 작성하여 파일을 제출하거나 문서를 번역한 후, 활동 내역과 함께 XE 개발팀에 번역가 인증을 신청하면 활동 내역에 따라 번역가로 인증받을 수 있습니다. - 테스터
프로젝트 별로 테스터를 모집할 때 지원하시면 됩니다. 지원 방법은 해당 프로젝트의 모집 공지에서 확인할 수 있습니다. - 운영자
운영자 모집 시 지원하시면 됩니다. 지원 방법은 운영자 프로젝트의 모집 공지에서 확인할 수 있습니다.
어떤 혜택이 있나요?
활동가로 참여하면 다음과 같은 혜택을 받을 수 있습니다.
공식 인증
XE 개발팀에서 공식 인증하는 활동가가 될 수 있습니다. 공식 사이트에서 별도의 페이지를 통해 활동가 명단을 공개할 것이며 닉네임 옆에 별도의 아이콘을 추가해 일반 사용자와 구분되는 자부심을 느낄 수 있습니다.
행사 참여 우선권 제공
XE 개발팀에서 주최하는 행사에 우선적으로 참여할 수 있는 권한을 가지게 됩니다.
4. 다 함께 만드는 XE
이제까지는 XE에 참여하고 싶어도 방법을 몰라 어려움이 있었습니다. 덕분에 XE 프로젝트에 대한 사용자의 참여는 저조한 편이라서 오픈소스의 취지를 제대로 살리지 못한 점이 있었습니다. 그래서, 이번 저장소 이전을 계기로 프로젝트 운영 체계와 소스 관리 권한을 정비하고 훨씬 더 개방적인 오픈소스 소프트웨어로 거듭나려고 합니다.
모쪼록 많은 관심과 참여 부탁드립니다.
댓글 16
-
라르게덴
2011.05.18 17:04
오래전에 해보라고 해서 뛰어들었다가 공헌한것도 있으며, 문제점도 만들었고 아무튼 잘 정리되지 않은 코어 커미터였지만 서로 순수하게 작업했던 기억이 납니다. 제 사정이 최근에 아무것도 못하는지라 참여는 할 수 없지만 추후 생활이 안정되면 반드시 커미터를 목표로 해보겠습니다. 좋은 활동자들의 참여를 바라겠습니다. -
행복한고니
2011.05.18 17:29
라르게덴님 사정이 나아져서 커미터로 참여하시게 되면 좋겠습니다. :) -
amd짱좋아
2011.05.18 17:13
혜택을 보면 이런거 보면 안주니만도 못한듯합니다. 차라리 얘기를 하지말던가... 앞으로 넉달동안 버그좀 팍팍 고치시기 바랍니다. -
행복한고니
2011.05.18 17:28
오픈소스에 참여하시는 분들은 대부분 어떠한 대가도 바라지 않고 자신이 좋아서, 즐거워서 공헌하시는 훌륭한 분들입니다. 그래서 대부분의 오픈소스 프로젝트는 공헌자에 대한 혜택을 전혀 고려하지 않습니다. XE 개발팀에서 주는 혜택 또한 가벼운 성의 표시 정도이지 이것으로 인력을 사겠다는 의도는 아닙니다. 돈으로 살 거면 직원을 뽑겠지요. -
캔파스
2011.05.18 17:27
구글로 프로젝트를 옮기다니 좋네요 ~ ! 해외로 뻗어나가는 발판이 되길 빕니다. -
토깽이2
2011.05.18 20:15
실력이 부족하여 테스터로 ㅎㅎ -
에릭리카드
2011.05.18 20:38
한정된 사용환경에 테스터조차도 어렵겠지만 그래도 받은 만큼 작은 도움이라도 돌려 드릴 수 있었으면 좋겠습니다. -
sejin7940
2011.05.19 08:49
Core 에 한정된게 아니라, XE 공식 프로젝트들.. board 모듈 등의 이슈등의 보완의 경우도 다 포함이 되는거죠? 별도의 아이콘을 추가 기대하겠습니다!! 눈에 확 띄게 부탁드려요 ^^; -
사랑천사
2011.05.19 12:27
이렇게 하는 거, 좋은 아이디어 같네요. 저같은 놈은 핑게 안 데고 열심히 참여할 수도 있을 듯. 근데 사실 게으름 피느라 참여 못하는 거 보다 해결할 수 있는게 별로 없어서(자바 스크립트나 UI 쪽이 많이 문제가 나오다 보니...) 참여를 못하고 있조. 그렇다고 엔진의 핵심적인 부분들은 제가 건드리기엔 머리가 나쁜 터라 잘못 건드렸다가 박살 날까봐 못하고... 캬하하. 뭐 사실 커미터고 컨트리뷰터고 못 되어도 재미있어서, 그리고 필요해서 소스 고치고 버그 잡고 그러는 거니깐... 적응하는데 좀 시간이 걸리겠지만, 계속 열심히 참여하겠습니다. -
임일
2011.05.19 18:28
재밌을 것 같아요. 커미터가 될 수 있도록 열심히 참여하겠습니다! -
Speratus
2011.05.19 19:03
실력이 부족하여 테스터로 ㅎㅎ(2) -
사랑천사
2011.06.02 11:35
질문이 있습니다. 구글 코드에서 보니 전부 영어로 하시던데... 전 영어 영작을 못합니다. 그래서 예전에 커밋할 때도 죄송한 말씀이지만, 전부 한글로 썼습니다. 근데 앞으론 그러기가 상당히 눈치가 보이는 상황이 되어 버렸네요. 뭔가 이슈를 보고 버그 수정이나 기능 개선을 위한 패치를 만들더라도 올리기가 겁납니다. 영어를 읽을줄은 아는데 영작을 거의 못하다 보니 한글로 전부 써야 되는데... 이러면 나중에 XE 프로젝트 호스팅이 완전히 닫히면 구글 코드에 전부 올려야 한다는 건데... 한글로 설명이나 이런걸 써서 올려ㅑ도 괸찮은 건지... 궁금하네요. 그리고 아예 XE 프로젝트 호스팅이 닫히기 전까진 프로젝트 호스팅의 이슈트래커에 패치를 올려도 되는 건지... 그것도 궁금합니다. 너무 길어서 죄송합니다. -
chdek
2011.06.07 19:54
-
chdek
2011.06.07 19:56
Ssczxcc v bxvxvxbvxfv -
이장욱
2011.06.11 18:31
홈페이지:http://goegoep.co.kr 홈페이지 제작하였으나 회원가입이 안됩니다. ID:jang3910 P:eejjaa13 -
안드로메다선생
2011.06.15 15:02
실력이 부족하여 테스터로...라니...테스팅의 중요성을 모르시는듯...테스트업무하시는분들이 보면 울컥할일이네..