| OpenSolaris.org |
|
오픈솔라리스 프로젝트 발전에 기여하기
오픈솔라리스 프로젝트는 오직 커뮤니티로 부터의 참여가 있을때만 성공적인 오픈 소스 프로젝트가 될 수 있습니다. 오픈솔라리스 프로젝트에 참여하는 방법은 여러가지고 있습니다. 이 문서에서는 현재 참여 가능한 방법을 소개 합니다. 추가적인 내용은 프로젝트가 성장하고 성숙해 지면서 차츰 추가 될 것입니다.
코드 공헌하기
오픈솔라리스 프로젝트의 소프트웨어 개발 과정에 참여하기 위한 첫번? 단계는 현재 이루어지고 있는 토론 과 커뮤니티에 참여하는 것입니다. 어떻게 일이 수행되는지 대충 감을 잡은 후에는 버그 데이타베이스 를 이용해서 수정에 참여하고 싶은 버그/RFE를 찾고 다른사람이 당신의 아이디어에 대해 이미 작업하고 있는 지에 대해 알아 봅니다.
몇가지 "바이트-크기"의 버그들은 솔라리스 엔지니어들에 의해 발견 되었습니다. 이러한 버그들은 매우 작고 그 자체에 버그를 가지고 있기 때문에 이러한 버그들을 수정하는 것은 흥미로운 작업이 될 것입니다. 이러한 것을 찾기 위해서 oss-bite-size 버그를 검색 합니다.
만약 새로운 기능에 대한 아이디어를 가지고 있거나 흥미로운 버그를 찾아 냈다면 http://bugs.opensolaris.org/ 의 "Report a Bug" 폼을 이용하여 버그/RFE를 보고 할 수 있고 다른 사람들이 이 버그 수정 작업에 참여 할 수 있습니다. 만약 수정하고 싶은 bug/RFE 가 있다면 request-sponsor AT opensolaris DOT org 에 버그/RFE를 설명한 메일을 보냅니다. 그러면 스폰서가 배정될 것이고 초기 개발 프로세스 작업을 도와 줄 것입니다.
공헌에 대한 정보는 request-sponsor table 에서 확인 가능 합니다. 썬의 스폰서들은 이 테이블을 보고 어떠한 공헌들이 스폰서를 기다리고 있는지 확인 합니다. 이러한 공헌자들을 테이블을 통해 체크하는 것이 좋습니다. 왜냐하면 이전에 다른 사람이 이미 작업 했는지에 대한 정보를 알 수 있기 때문입니다.
커뮤니티의 멤버나 썬의 외부인사에 의한 실제적인 코드 공헌에 대해 설명하자면 -- 공헌자는 반드시 다음과 같은 고레벨의 절차를 거쳐야 합니다. 이러한 과정들에 포함되어 있는 수 많은 단계들은 수정된 부분의 사이즈와 복잡도에 따라 달라지게 됩니다.
- 개발/구현
- 테스트
- 리뷰: 코드 리뷰(필수로 요구됨), 디자인 그리고 아키텍쳐 적인 리뷰 (필요할 시에만)
- 문서 수정 (필요할 시에만)
알아두실 점은 오픈 솔라리스 프로젝트는 다른 오픈 소스 프로젝트의 진행 방법을 따른 다는 것입니다 -- 즉 코드에 공헌자의 저작권(copyright)를 지정할 것이 요구 됨. Sun Contributor Agreement (SCA) 는 썬과 공헌자의 공동 저작권을 코드에 표기 합니다. 공헌자가 저작권을 유지하는 동시에 썬 역시 오픈 소스 프로젝트 스폰서로써 이러한 권리들을 가지도록 허락합니다. SCA는 썬에 의해 소유되거나 관리 되는 모든 제품, 프로젝트에 적용 가능 합니다: 서명을 하는 순간 당신은 썬이 스폰서 하는 어떠한 오픈 소스 프로젝트에라도 기여할 수 있습니다. SCA에 대한 좀더 자세한 설명은 Sun Contributor Agreement page 를 참고 바랍니다.
자세한 단계는 Initial Development Processes 문서를 참고 바랍니다.
문서
썬의 정보 제품 부서의 장기적인 목표는 솔라리스의 기능 문서를 오픈 소스화 하는 것입니다. 중간 과정으로 초기의 Documentation community 는 참여를 좀더 확대하기 위해 만들어 졌습니다.
- 오픈솔라리스 문서 토론 리스트에 구독하여 대화에 참여 합니다.
- docs.sun.com에서 찾을 수 있는 현재 솔라리스 관련 문서들에 커멘트를 남깁니다. 당신의 입력은 곧바로 오픈 소스 문서에 포함되게 됩니다.
- 특정 분야의 전문가의 입장에서 문서들과 버그 수정 그리고 개발자가 오픈솔라리스에 공헌한 기능들을 기술하는 솔라리스 작성자와 같이 협력 합니다.
앞으로 오픈솔라리스의 문서에 공헌하고자 한다면 스폰서를 통해 작업할 것이 요구 됩니다. 스폰서를 얻기 위해서는 오픈솔라리스 문서 토론장을 통해 요청을 보내면 됩니다.
테스팅
테스트 개발, 프레임워크 그리고 수행은 고 품질의 소프트웨어 공학 노력의 중요한 단면입니다. 우리는 토론과 아래의 초기 작업들을 수행 하기 위해 Testing community 를 만들었습니다:
- 오픈솔라리스 테스트 스윗: 솔라리스를 테스트 하기 위한 테스트 스윗과 벤치마크들은 오픈 소스화 되어 오픈솔라리스 개발자들이 그들의 코드를 테스트 하는데 사용 될 수 있습니다.
- 오픈솔라리스 테스트 개발: 테스트 개발자는 선택된 오픈솔라리스 테스트 스윗을 개발하고 새로운 오픈솔라리스 테스트 프로젝트를 시작할 수 있습니다.
- 자가 테스팅: 자가 서비스 퍼포먼스 테스트 기능을 개발하여 오픈솔라리스 개발자가 테스트 실행 파일과 결과를 제출 할 수 있도록 합니다.
- 빌드 / 테스트 장소: 오픈솔라리스 개발자가 그들의 코드를 계획된 범위의 플랫폼 하에서 빌드 하고 테스트 할 수 있는 빌드 서버와 테스트 머신
- 유닛 테스트 저장소(Repository): 오픈솔라리스 개발자는 통합 프로세스의 일부로 유닛 테스트를 제출할 수 있습니다. 이러한 유닛 테스트들은 오픈솔라리스 테스트 스윗에 포함될 것입니다.
커뮤니티에 참여해서 테스트 전략을 정의하고 오픈 솔라리스 프로젝트와 코드 베이스를 위한 테스트에 공헌하는데 도움을 주시기 바랍니다.
"오픈솔라리스" 카테고리의 다른 글
- 오픈솔라리스의 빌드와 설치 (Part 2) (댓글 1개 / 트랙백 0개) 2006/03/23
- OpenSolaris 코드 브라우저를 이용하여 코드베이스 탐색하기 (댓글 1개 / 트랙백 1개) 2005/09/23
- 커널 프로그래머를 위한 에너지 스타 가이드라인 (댓글 1개 / 트랙백 0개) 2006/07/23
- 오픈솔라리스 domU 를 리눅스 dom0 에 설치하기 (댓글 0개 / 트랙백 0개) 2008/03/11
- Indiana 란 무엇이고 어떻게 참여할 수 있나요? (댓글 0개 / 트랙백 0개) 2008/04/17
- FAQ: 오픈솔라리스 ON(OS/Net) 번역 FAQ (댓글 0개 / 트랙백 0개) 2008/02/18
- 오픈 솔라리스를 위한 무선 네트워킹 (댓글 1개 / 트랙백 0개) 2006/01/23
- Xen: 다운로드, 설치 및 설정 정보 (댓글 0개 / 트랙백 0개) 2008/01/21
- FAQ: OpenSolaris.org (댓글 3개 / 트랙백 0개) 2006/09/23
- OpenSolaris 2008.05 발표 (댓글 0개 / 트랙백 0개) 2008/05/13
댓글을 달아 주세요
좋은 정보 감사해요~
2007/09/19 04:12좋은 정보 감사드려요.
2007/09/19 22:53많이 배우고 갑니다.~
좋은 정보 감사드려요.
2007/09/19 22:53많이 배우고 갑니다.~