2019년 2월 27일
OSS 거버넌스 (Open Source S/W Governance)
I. 개방형 소프트웨어 관리 방침, OSS 거버넌스
개념 | – 개방형 SW 이해 기반 효율적이고 효과적으로 OSS 도입 및 관리하는 체계 |
필요성 |
- 공개 S/W 사용 위해 적용 수준 파악, 기획부터 절차 적용하여 관리, OSS 거버넌스 프레임워크 기반 구축 필요
II. OSS 거버넌스 프레임워크 및 적용 대상
가. OSS 거버넌스 프레임워크
개념 | – 공개 S/W 사용/적용, 배포위해 필요 사항을 다양한 관점에서 활용하도록 Life-Cycle 제시한 체계 |
적용 범위 |
- 공개 소프트웨어 거버넌스 프레임워크의 적용 범위는 Life-Cycle 전체 단계에 걸쳐 위험 대응 방안 제공
나. OSS 거버넌스 프레임워크 적용 대상
적용 대상 | 사례 | 설명 |
---|---|---|
내부 사용 | – 외부 코드 직접 획득 – 특정 벤더 통해 도입 | – 조직 내 OSS 적용 시스템 개발/적용 |
외부 배포 | – OSS 획득, 개작, 배포 – 개발 S/W를 OSS배포 | – 공개 S/W가 외부화 – 컴플라이언스 이슈 |
외부 서비스 | – 내부S/W, 외부서비스 – 외부S/W, 외부서비스 | – 공개소프트웨어활용 – IT서비스 제공 모델 |
III. OSS 거버넌스 프레임워크와 활용 요소
가. OSS 거버넌스 프레임워크
- OSS 활용 Life-Cycle 단계마다 수행 필요 거버넌스 추가
- 정책 수립~유지는 순차적 특성이며, 관리, 개선은 비순차
나. OSS 거버넌스 활용 요소
Life-Cycle | 활용 요소 | 설명 |
---|---|---|
정책 수립 | – 컨설팅, 정책수립 – 조직 구성 | – 규정, 지침, 원칙 수립 – OSS 프레임워크구축 |
획득 | – 요구분석, 조사 – 분석 및 평가 | – 요구사항 수집 및 분석 – 성숙도, 적용성 수치산출 |
적용 | – 계약, 설계, 개발 – 패키징,시험,배포 | – 사용조건, 의무사항 체결 – 기능 구성, 외부 전달 |
운영 및 유지 | – 설치, 운영, 유지 – 기술지원 | – 직접 작업, 문서 제공 – 버그 수정, 개선, 교류 |
관리 및 개선 | – 컴플라이언스 – 교육, 모니터링 | – 라이선스 의무사항 준수 – 지식 전달, 피드백 수렴 |
- OSS 거버넌스 프레임워크는 각 적용 대상에 따라 선별 적용
IV. OSS 거버넌스 프레임워크 적용 방안
적용 방안 | 설명 |
---|---|
대상 별 선별 적용 | – 내부 사용, 외부 배포/서비스 및 모델 따라 OSS 거버넌스 프레임워크 선별 적용 |
활용케이스 확보 | – 거버넌스 프레임워크 구축 성공 사례 확보 – Best Practice 교육 및 참조 |
표준화 | – 기업 간 OSS 라이선스 정보 교류 – 정보 교류 표준 커뮤니케이션 구축 |
커뮤니티 활동 장려 | – 커뮤니티 활동 참여 통해 지속적 모니터링 – 개선, 패치 사항 적용 |