소개
오픈 소스 소프트웨어 프로그램은 수십 년간 상당한 성공을 거두었습니다. 오픈 소스 라이선스는 특성이 다양하지만 지금까지의 가장 강력한 프로젝트 중 일부를 이룬 투명성과 포용성의 원칙은 모두 비슷합니다.
몇 가지 중요한 소프트웨어 프로젝트를 개발한 회사의 책임자라고 가정합니다. 이 프로젝트는 도입 이후 소유 재산이었지만 이제 프로젝트 중 하나 이상의 오픈 소싱 가능성을 조사하고 있습니다. 그런 다음 게시에 가장 적합한 후보를 결정하려고 합니다. 퍼블릭 리포지토리에 소스 코드를 업로드하는 것만으로는 부족하다는 것을 깨닫기 시작합니다. 회사 전체의 관련자와 신중한 협업이 필요합니다. 회사에는 전혀 생소할 수 있는 방식으로 지적 재산을 공개하는 새로운 태도도 필요합니다. 마지막으로, 설정하고 유지하는 데 많은 작업이 필요하지만 일부 프로젝트에서는 그만한 가치가 있다는 걸 알고 계실 겁니다.
이 모듈에서는 참여자 지침을 설정하고, 검증된 프로세스를 따르고, 커뮤니티 표준을 활용하여 성공적인 오픈 소스 프로그램을 만드는 방법을 알아보았습니다.
학습 목표
이 모듈에서는 다음을 수행합니다.
- 조직의 기존 오픈 소스 활동 평가
- 오픈 소스 프로그램의 목표 설정
- 기여 및 소통 지침, 사용 규정, 템플릿, 유지 관리자 가이드 등이 포함된 오픈 소스 프로그램용 리포지토리 만들기
- 기존 오픈 소스 라이선스 준수
- 오픈 소스 프로젝트를 릴리스하기 위한 라이선스 선택
필수 조건
- GitHub 계정
- GitHub에서 파일을 탐색하고 편집하는 능력
- 끌어오기 요청 관련 지식
이 모듈은 GitHub를 사용하여 InnerSource 프로그램 관리에서 설명하는 개념을 기반으로 합니다. 먼저 해당 모듈을 이미 완료했다고 가정합니다.