[2026] ISO 표준 기반 기업 오픈소스 관리 가이드
오픈소스는 현대 소프트웨어 개발에 필수적인 요소입니다. 그러나 적절한 관리 없이 오픈소스를 사용하면 기업은 라이선스 컴플라이언스 위반, 보안 취약점 노출 등 심각한 리스크에 직면할 수 있습니다.
이 가이드는 ISO 국제표준을 기반으로 기업이 오픈소스를 효과적으로 관리하기 위해 수행해야 할 핵심 요구사항과 구체적인 실행 방법을 제시합니다.
Author : OpenChain Korea Work Group / CC BY 4.0
최근 업데이트 사항 (2026.3.26):
- Tools: cdxgen, Syft, Dependency-Track, OSV-SCALIBR 도구 페이지 신규 추가
- 정책 템플릿: ISO/IEC 5230·18974 누락 조항 보완 (컴플라이언스 산출물 보관기간, CVSS 조치기한, SBOM 표준형식 선언 등)
- 프로세스 템플릿: SBOM 절차 보완 및 기여·공개·교육 프로세스 신규 추가
- 가이드 본문: 내부 링크 정비 및 신규 도구 연계
최근 업데이트 사항 (2025.1.6):
- ISO/IEC 18974 (OpenChain Security Assurance Specification) 관련 내용 추가
- 오픈소스 보안 보증 프로세스 및 요구사항 상세화
- SBOM (Software Bill of Materials) 관리에 대한 내용 보강
- 오픈소스 기여 및 공개 프로세스 개선
- 프로그램 효과성 측정 및 지속적 개선 방안 추가
오픈소스 관리 국제표준
오픈소스 관리를 위한 ISO 국제 표준은 다음 두 가지입니다:
- ISO/IEC 5230 : OpenChain Specification - 오픈소스 컴플라이언스를 위한 국제표준
- ISO/IEC 18974 : OpenChain Security Assurance Specification - 오픈소스 보안을 위한 국제 표준
OpenChain과 ISO/IEC 5230
ISO/IEC 5230은 오픈소스 컴플라이언스를 위한 유일한 국제표준으로, 기업이 효과적인 오픈소스 프로그램을 구축하기 위한 핵심 요구사항을 정의합니다. 자세한 내용은 OpenChain 살펴보기 페이지를 참조하세요.
기업의 오픈소스 관리 방안
ISO/IEC 5230과 ISO/IEC 18974의 요구사항을 준수함으로써 기업은 효과적인 오픈소스 관리 체계를 구축할 수 있습니다. 이를 위해 기업은 다음 6가지 핵심 요소를 갖추어야 합니다:
- 조직: 오픈소스 관리를 위한 전담 조직 구성
- 정책: 명확한 오픈소스 정책 수립 및 문서화
- 프로세스: 오픈소스 사용, 기여, 배포를 위한 체계적인 프로세스 구축
- 도구: 오픈소스 검사, 추적, 관리를 위한 자동화 도구 도입
- 교육: 임직원 대상 오픈소스 인식 제고 및 역량 강화 교육 실시
- 준수: 지속적인 모니터링 및 개선을 통한 표준 준수 유지
이 가이드는 각 요소별로 기업이 구체적으로 어떻게 실행할 수 있는지 상세한 방법과 예시를 제공합니다.
이 가이드 활용 방법
이 가이드 하나로 ISO/IEC 5230과 ISO/IEC 18974 두 표준의 **모든 입증자료(각 25개, 합계 50개)**를 준비할 수 있습니다. 두 표준의 조항별 상세 참고자료는 ISO/IEC 5230 준수 가이드와 ISO/IEC 18974 준수 가이드에서 제공합니다.
처음 오픈소스 관리 체계를 구축하는 경우
섹션 순서대로 읽으면서 각 섹션이 안내하는 문서와 절차를 하나씩 만들어가세요: 1. 조직 → 2. 정책 → 3. 프로세스 → 4. 도구 → 5. 교육 → 6. 준수선언
OpenChain 인증을 준비하는 경우
아래 “입증자료 커버리지” 표를 체크리스트로 활용하세요. 50개 항목이 모두 충족되면 OpenChain 자가 인증을 진행할 수 있습니다.
ISO/IEC 5230 취득 후 ISO/IEC 18974를 추가 준비하는 경우
★ 표시된 ISO/IEC 18974 전용 9개 항목에 집중하세요. 나머지 16개 항목은 기존 자료를 재활용할 수 있습니다.
입증자료 커버리지
아래 표를 체크리스트로 활용하여 각 입증자료 준비 여부를 확인하세요. ISO/IEC 18974는 ISO/IEC 5230과 16개 항목을 공유합니다. ★은 18974 전용 항목입니다.
ISO/IEC 5230 입증자료 (25개)
| 번호 | 입증자료 | 담당 섹션 |
|---|---|---|
| 3.1.1.1 | 문서화된 오픈소스 정책 | 2. 정책 |
| 3.1.1.2 | 정책 전파 절차 | 5. 교육 |
| 3.1.2.1 | 역할과 책임 목록 | 1. 조직 |
| 3.1.2.2 | 역할별 역량 정의 문서 | 1. 조직 |
| 3.1.2.3 | 역량 평가 증거 | 5. 교육 |
| 3.1.3.1 | 참여자 인식 평가 증거 | 5. 교육 |
| 3.1.4.1 | 프로그램 적용 범위 문서 | 2. 정책 |
| 3.1.5.1 | 라이선스 의무사항 검토 절차 | 3. 프로세스 |
| 3.2.1.1 | 외부 문의 공개 채널 | 2. 정책 |
| 3.2.1.2 | 외부 문의 내부 대응 절차 | 3. 프로세스 |
| 3.2.2.1 | 역할 담당자 명시 문서 | 1. 조직 |
| 3.2.2.2 | 인원 배치 및 예산 확인 | 2. 정책 |
| 3.2.2.3 | 법률 자문 접근 방법 | 2. 정책 |
| 3.2.2.4 | 내부 책임 할당 절차 | 2. 정책 |
| 3.2.2.5 | 미준수 사례 검토 및 수정 절차 | 2. 정책 |
| 3.3.1.1 | SBOM 관리 절차 | 3. 프로세스 |
| 3.3.1.2 | 오픈소스 컴포넌트 기록 (SBOM) | 4. 도구 |
| 3.3.2.1 | 라이선스 사용 사례 처리 절차 | 3. 프로세스 |
| 3.4.1.1 | 컴플라이언스 산출물 생성 절차 | 3. 프로세스 |
| 3.4.1.2 | 컴플라이언스 산출물 보관 절차 | 3. 프로세스 |
| 3.5.1.1 | 오픈소스 기여 정책 | 2. 정책 |
| 3.5.1.2 | 오픈소스 기여 관리 절차 | 3. 프로세스 |
| 3.5.1.3 | 기여 정책 인식 절차 | 5. 교육 |
| 3.6.1.1 | 모든 요구사항 충족 확인 문서 | 6. 준수선언 |
| 3.6.2.1 | 18개월 이내 요구사항 충족 확인 문서 | 6. 준수선언 |
ISO/IEC 18974 전용 추가 항목 (★ 9개)
ISO/IEC 5230 인증을 보유한 경우 아래 9개 항목만 추가로 준비하면 ISO/IEC 18974 인증을 받을 수 있습니다.
나머지 16개 항목(§4.1.1.x · §4.1.2.12·4 · §4.1.3.1 · §4.1.4.1 · §4.2.1.x · §4.2.2.12·4 · §4.3.1.x · §4.4.x)은
ISO/IEC 5230 대응 항목(위 표)을 준용합니다.
| 번호 | 입증자료 | 담당 섹션 |
|---|---|---|
| 4.1.2.3 | 참여자 목록 및 역할 매핑 | 1. 조직 |
| 4.1.2.5 | 프로그램 주기적 검토 및 변경 증거 | 3. 프로세스 |
| 4.1.2.6 | 내부 모범 사례 일치 검증 | 1. 조직 |
| 4.1.4.2 | 성과 메트릭 세트 | 2. 정책 |
| 4.1.4.3 | 지속적 개선 증거 | 2. 정책 |
| 4.1.5.1 | 8가지 취약점 처리 방법 문서화 | 2. 정책 |
| 4.2.2.3 | 취약점 해결 전문성 명시 | 2. 정책 |
| 4.3.2.1 | 취약점 탐지 및 해결 절차 | 3. 프로세스 |
| 4.3.2.2 | 취약점 및 조치 기록 | 3. 프로세스 |
AI 프레임워크, 오픈소스 AI 모델, 학습 데이터셋을 사용하는 기업은 7. AI 컴플라이언스 를 함께 참조한다. ISO/IEC 42001의 오픈소스 교차 요구사항(AI SBOM, 공급망 검증, 데이터셋 라이선스 등)을 안내한다.
References
본 가이드는 다음의 권위 있는 자료를 참고하여 작성되었습니다: