안녕하세요, 오픈소스SW 라이선스 관리자입니다.
문의주신 내용 답변드립니다.
1. 전이 의존성 점검 여부
점검하셔야 합니다. 직접 추가한 라이브러리가 MIT여도, 그 라이브러리가 내부적으로 사용하는 하위 패키지(전이 의존성)도 빌드할 때 함께 포함되어 배포됩니다. 따라서 하위 패키지 각각의 라이선스 의무사항도 이행하셔야 합니다.
- 고지의무 : 전이 의존성에 해당하는 오픈소스도 모두 고지 대상에 포함하셔야 합니다.
- 라이선스 충돌 : 상위 라이브러리가 MIT라도 하위 패키지가 GPL, LGPL 같은 카피레프트 라이선스라면, 그 패키지를 포함해 배포할 때 해당 라이선스의 의무사항이 적용됩니다. 상위 라이브러리의 라이선스가 하위 패키지의 라이선스를 대신하지 않습니다.
2. 확인방법
2-1) 패키지 관리 도구별 라이선스 점검 도구 활용
- 의존성 트리를 직접 확인하시려면 npm ls --all, mvn dependency:tree, gradle dependencies, pipdeptree 같은 명령을 사용하시면 됩니다.
2-2) SBOM 및 통합 분석 도구 활용
- FossID 등 과 같은 분석 도구를 활용하시면 됩니다.
2-3) 오픈소스 포털의 '오픈소스SW 라이선스/보안취약점 검증 서비스'이용
감사합니다.
※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.
댓글 1
댓글 작성
댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.
* 표시는 필수 입력 사항입니다.