Skip to content
Minho Hwang edited this page Jan 12, 2021 · 1 revision

목차

  1. 오픈소스 사용하기
    1. 오픈소스를 사용하면 좋은가? (직접 사용하면서 얻을 수 있는 이점들)
    2. 회사를 위한 가이드
      1. TBD (정책 마련, 검수 시스템 마련 ... )
    3. 개발자를 위한 가이드
      1. TBD (오픈소스를 사용할때 컴플라이언스와 관련해서 확인해야할 것들 ...)
  2. 오픈소스 기여하기
    1. 오픈소스에 왜 기여해야하는가? (기여를 통해 얻을 수 있는 이점들)
    2. 회사를 위한 가이드
      1. 기여 규칙 마련
        1. 기여 주체 확인(개인의 기여를 허용할 것인가? 회사 차원의 기여를 허용할 것인가?)
        2. 기여 범위 확인(허용하는 라이선스 범위 정하기(CLA), 특허/보안 등 유관부서에 미리 오픈소스 기여의 취지 설명하고 리뷰 프로세스 결정하기)
      2. 추적/기록 방법 확인(어떤 방식으로 개별 직원들의 기여를 추적하거나 기록할 것인지)
      3. 문서화
      4. 전파 (팀 리더를 포함한 전체 개발자를 대상으로 오픈소스 기여 프로세스를 설명하고 오픈소스 기여에 친화적인 분위기 조성)
    3. 개발자를 위한 가이드
      1. 기여 준비하기
        1. 일감 찾기
        2. 소통 수단 확인
        3. 기여 규칙 확인
        4. 저작권/라이선스 확인
      2. 회사의 정책 확인하기
      3. 기여하기(깃헙에 공개된 오픈소스들의 보편적인 프로세스): fork - clone - branch - develop - test - push(CI, code coverage ... ) - code review - apply - merge
  3. 오픈소스 공개하기
    1. 오픈소스를 왜 계속 만들어야하는가? (공개를 통해 얻을 수 있는 이점들)
    2. 회사를 위한 가이드
      1. 공개 규칙 마련
        1. 공개 주체 확인 (개인이 직접 공개? 회사에서 공개?)
        2. 공개에 적합한 라이선스 후보군 정하기
        3. 유관부서들과 조율
        4. 커뮤니티 활성화 방법 마련 (커뮤니케이션 채널, 기여 가이드, 템플릿, 홍보 수단 등)
        5. ...
      2. 문서화
      3. 전파
    3. 개발자를 위한 가이드
      1. 회사 정책 확인해서 개발하고 공개하기
      2. 오픈소스 사용자를 배려하는 운영 팁
        1. README.md 작성 방법
        2. CONTRIBUTING.md 작성 방법
        3. issue tracker 활용 best practice
        4. pull request 운영 best practice