공개SW 라이선스 관리

I. 공개SW 라이선스 관리의 필요성 및 목적

필요성공개SW도 지적재산권으로 보호되는 SW이므로, 전담 관리조직 구축, 체계적 라이선스 관리 필요
목적공개SW 라이선스 정책 미준수 시 저작권법 위반에 따라 초래되는 위험 예방, 저작권 보호
  • 라이선스 위반사항은 SFLC, gpl-violation 등 공개SW 단체 의해 모니터링되고 있으므로 철저한 관리 요구

 

II. 체계적인 공개SW 라이선스 관리 방안

가. 공개SW 라이선스 관리 절차 흐름도

나. 공개SW 라이선스 관리 절차 별 관리 방안

절차관리 방안세부 방안
라이선스
관리 기획
– 공개SW 적용 계획– SW 개발 분석/설계 시 수행
– 공개SW 활용여부 판단
– SW Component별 가능여부
라이선스
관리
– 라이선스 적용– 소스 공개 시 지재권 유출 방지
– 라이선스 삭제금지, 목록 작성
– Github, SourceForge, 소스코드
라이선스
검증
– 라이선스 조치– 소스코드 실질적 검증 작업
– $ grep -r [라이선스 이름]
– Fossology, 제품명, 상품명
보고서
작성/공유
– 라이선스 의무사항 검증– 릴리즈 단계 사용여부 명시
– 소스배포, 연락처, 웹 업로드
– GPL, LGPL, 공개SW 여부 전달

 

III. 공개SW 라이선스 검증기법 및 효과

가. 공개SW 라이선스 검증기법

검증기법검증 대상검증 방안
프로젝트
검증 개요
– 프로젝트명, 적용 라이선스, 파일 수– 공개SW 파일 수, 준법성 위반 파일 존재 여부
구성요소
목록
– 컴포넌트, 버전 홈페이지, 라이선스– 전체 공개SW 라이선스 사용현황 목록 확인
라이선스
충돌 현황
– 라이선스 간 의무사항 및 제약조건– 컴포넌트 별 라이선스 사용 준법성 확인
검증 확인
파일 현황
– 총 라인, 컴포넌트, 버전, 라이선스– 공개SW 코드 위치 폴더 및 파일 검색
검증분석
종합의견
– 전체 라이선스 종합의견 코멘트– 폴더/파일 검증 특이사항 및 시정조치

나. 공개SW 라이선스 검증 효과

구분검증 효과세부 효과
사업위협
감소 측면
– Compliance   대응 가능– 사전 라이선스 검증 기반 저작권 법적 책임 예방
– 기업이미지 손실 예방– 저작권 위반에 따른 이미지 손실 및 출시 지연 예방
– 금전적 손실 예방– 사업철수, 리콜, 손해배상 예방 및 SW 종속성 탈피
개발
생산성
증가 측면
– 공개 SW 재사용– 재사용 가능한 공개 SW 활용으로 개발 생산성 증가
– 재개발 비용 절감– 개발 시점부터 de-facto표준 따른 재개발 비용 절감
– 원천기술습득 생산성 증가– 공개된 소스코드로 원천 기술습득 기반 생산성 증가

 

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^