|
|
OpenSolaris 프로젝트 참여하기OpenSolaris 프로젝트는 오직 커뮤니티로 부터의 참여가 있을 때만 성공적인 오픈 소스 프로젝트가 될 수 있습니다. OpenSolaris 프로젝트에 참여하는 방법은 여러가지가 있습니다. 이 문서에서는 현재 참여 가능한 방법을 소개합니다. 추가적인 내용은 프로젝트가 성장하고 성숙해 지면서 차츰 추가 될 것입니다. 코드 기여하기OpenSolaris 프로젝트의 소프트웨어 개발에 참여하기 위한 첫번째 단계는 이미 존재하고 있는 토론 과 커뮤니티에 참여하는 것입니다. 다른 사람들이 어떻게 작업을 진행하는지 정보를 수집하고 여러분이 하고 싶은 더 좋은 아이디어가 생각났을 때, 버그 데이타베이스 에서 버그와 RFE(Request for Enhancement)를 검색해서 작업하고 싶은 것들을 고르고 당신의 아이디어에 대해 이미 작업하고 있는 지에 대해 알아 봅니다. 몇몇 "바이트-크기" 버그들은 Solaris 엔지니어들에 의해 이미 발견 되었습니다. 이러한 버그들은 매우 작고 그 자체에 버그를 가지고 있기 때문에 이러한 버그들을 수정하는 것은 흥미로운 작업이 될 것입니다. 이러한 것들을 찾기 위해서는 oss-bite-size 버그들을 검색해 보시기 바랍니다. 만약 새로운 기능에 대한 아이디어 혹은 흥미로운 버그를 발견했다면 http://bugs.opensolaris.org/의 "Report a Bug" 폼을 이용해서 bug/RFE 를 등록할 수 있고 다른 사람들이 이러한 bug/RFE 에 대해 작업할 수 있습니다. 만약 작업하고 싶은 bug/RFE 가 있다면 request-sponsor AT opensolaris DOT org 에 bug/RFE 에 대해 기술해서 메일을 보냅니다. 스폰서가 지정될 것이고 이 스폰서가 기본적인 개발 프로세스를 이해하는 데에 도움을 줄것입니다. 기여에 대한 정보는 request-sponsor table에서 확인 가능합니다. Sun 스폰서들은 이 표를 보고 어떠한 기여들이 스폰서를 기다리는지 알 수 있습니다. 그리고 기여자들은 버그 수정 작업을 하기 전에 이 표를 확인함으로써 다른 누군가가 그것에 대한 수정을 제출하지 않았는지 확인하는 데에 사용할 수 있습니다. 실제 코드에 기여하는 것은 - Sun의 내부 혹은 외부의 커뮤니티 멤버 - 다음과 같은 높은 레벨의 단계들을 거쳐야 합니다. 이러한 각 단계에 나타나 있는 과정의 수는 변경 사항의 크기와 복잡성에 따라 다릅니다.
알아두실 점은 OpenSolaris 프로젝트는 다른 오픈 소스 프로젝트의 진행 방법을 따른다는 것입니다 - 즉 코드에 기여자의 저작권을 지정할 것이 요구 됨. Sun Contributor Agreement (SCA) 는 Sun과 공헌자의 공동 저작권을 코드에 표기 합니다. 기여자가 저작권을 유지하는 동시에 Sun 역시 오픈 소스 프로젝트 스폰서로서 이러한 권리들을 가지도록 허락합니다. SCA는 Sun에 의해 소유되거나 관리 되는 모든 제품, 프로젝트에 적용 가능합니다: 서명을 하는 순간 당신은 썬이 스폰서 하는 어떠한 오픈 소스 프로젝트에라도 기여할 수 있습니다. SCA에 대한 좀더 자세한 설명은 Sun Contributor Agreement page를 참고 바랍니다. 자세한 과정은 Initial Development Processes 문서를 참고 바랍니다. 문서Sun Information Products 부서의 장기적 목표는 Solaris 기술문서들을 오픈 소스화 하는 것입니다. 일단 이 주도분야에 참여를 광범위화하기 위해 Documentation 커뮤니티가 구성되었습니다.
앞으로 OpenSolaris의 문서에 기여하고자 한다면 스폰서를 통해 작업할 것이 요구 됩니다. 스폰서를 얻기 위해서는 OpenSolaris Documentation 토론장을 통해 요청을 보내면 됩니다. 테스트테스트 개발, 프레임워크 및 실행, 모두 고품질 소프트웨어 엔지니어링의 중요한 일면들입니다. 다음과 같은 주도분야를 의논하고 계획하기 위한 Testing 커뮤니티가 구성되었습니다.
커뮤니티에 참여해서 테스트 전략을 정의하고 오픈 솔라리스 프로젝트와 코드 베이스를 위한 테스트에 공헌하는데 도움을 주시기 바랍니다. 1) 테스트 팜 / 테스트 기계 팜: 국내 전산환경에서 통용되는 용어로는 '테스트 배드'가 있다. 하지만, 'test farm' 혹은 'test machine farm'이라는 것은 단순히 하나의 활용 가능한 기계(서버)를 구축하는 것 이상의 의미 즉, 전반적인 환경의 구축을 일컫는다. 다중 플랫폼 및 다양한 환경에 대한 적용과 활용이 그것이라 할 수 있다. 적절한 용어를 찾기 어려워 직역하였다. |