Skip to content

Latest commit

 

History

History
86 lines (65 loc) · 2.84 KB

Chapter 4_Open Source Compliance Process.md

File metadata and controls

86 lines (65 loc) · 2.84 KB

Chapter 4. Open Source Compliance Process

본 챕터에서는 오픈소스 컴플라이언스 절차에 대해 설명합니다.

오픈소스 컴플라이언스 절차

1. 오픈소스 식별

오픈소스 사용 신청을 하거나 소스코드 감사를 통해 오픈소스를 사용하고 있다는 것을 인지하는 단계

전제 조건 산출물
오픈소스 사용 승인 요청서가 있거나
소스코드 감사 진행 기록이 있어야 함
오픈소스를 사용했다는 기록

2. 오픈소스 감사

툴을 통해 반복적 소스코드 스캔을 진행하는 단계

전제 조건 산출물
오픈소스를 사용했다는 기록이 있어야 함 소스코드 스캔 결과

3. 이슈 해결

스캔하면서 또는 스캔 결과에서 발생한 이슈를 해결하는 단계

(예) 스캔이 불가능한 상황 또는 라이선스를 확정지을 수 없는 경우 등

전제 조건 산출물
소스코드 스캔 결과 및 발생한 이슈의 기록들이 있어야 함 이슈 해결 완료 내역

4. 리뷰

이슈가 모두 해결되었다면 라이선스 충돌이나 카피레프트 조항 검토

전제 조건 산출물
이슈가 해결된 상태여야 함 아키텍처 리뷰 및 디펜던시 분석까지 완료된 검토 결과

5. 승인

사용 승인 또는 반려 사유가 확정되는 단계
개발팀과 승인 결과에 대해 논의

전제 조건 산출물
검증 업무를 하는 실무자들이 모두 결과를 확인해야 함 승인 또는 반려 결과

6. 등록

오픈소스 사용이 승인되면 BOM 관리 툴에 등록하는 단계

전제 조건 산출물
오픈소스 사용 승인 결과가 있어야 함 DB에 등록 완료

7. 고지

라이선스 고지 의무를 이행하는 단계

전제 조건 산출물
오픈소스 사용 목록이 검토 완료되어야 함 고지문

8. 배포 전 검증

소스코드를 공개한다면 배포 방법과 패키징 유형을 결정하는 단계
고지문이 적절히 포함되는지 검증하는 단계

전제 조건 산출물
의무사항을 모두 충족하는 고지문이 준비되어야 함 오픈소스 검토 결과 리포트 및 배포 방법 확정

9. 배포

소스코드 공개 단계

전제 조건 산출물
배포 전 검증이 완료되어야 함 웹사이트에 소스코드 공개

10. 최종 검증

소스코드를 공개한 후 정상적으로 다운로드가 가능한지 확인
패치 버전을 공개한 경우 올바른 버전이 공개되었는지 검증

전제 조건 산출물
소스코드가 공개되어야 함 이상없이 공개가 완료되었다는 보고서