메인 항목으로

오픈SW 라이선스 검사도구

개요

오픈SW를 사용할 때는 라이선스 조건을 반드시 확인해야 합니다. 특히 일부 라이선스에는 3자 배포 시 소스코드 공개 의무가 포함되어 있어, 이를 준수하지 않으면 법적·기술적 문제가 발생할 수 있습니다. 따라서 오픈SW를 활용하여 개발된 기술, 제품, 서비스와 직접적으로 연관된 소스코드는 해당 조건에 따라 공개해야 합니다.

라이선스 확인 방법은 크게 두 가지가 있습니다.

  1. 개발자가 직접 검토: 소스코드 규모가 작을 경우, 개발자가 직접 라이선스 내용을 확인할 수 있습니다.

  2. 자동 검증 도구 활용: 소스코드 규모가 크거나 시간적 여유가 부족할 경우, 전용 검사 도구를 사용해 라이선스를 검증할 수 있습니다.

*주의 : 소스코드의 유사도나 일치 패턴을 중심으로 탐지하는 자동 검증 도구는 완전한 판단을 대신할 수는 없습니다. 오픈소스는 시간이 지나면서 여러 개발자에 의해 수정·재배포가 반복되므로, 단순 패턴 분석만으로는 정확한 라이선스 의무를 판별하기 어렵습니다. 따라서 도구를 활용할 때는 반드시 보조적인 수단으로 인식하고, 결과 해석에 주의를 기울여야 합니다.

검사 도구 종류

OLIS(Open Source License Information System, 오픈소스sw 라이선스 종합시스템)은 웹 상에서 손쉽게 다운받아 사용(사용 제작 재배포)하고 있는 오픈소스SW에 대해 보다 전문적인 라이선스 준수사항과 관련 국 내외 최신 정보를 한글화하여 제공함으로써 국내 오픈소스SW 사용기관 업체 및 SW개발자의 편의를 증진하고 관련 SW산업 발전을 위해 제공하는 무료 오픈소스SW 라이선스 웹 사이트입니다.

다음 도구를 통해 오픈소스 SW라이선스를 검사하는 서비스를 제공합니다.

  1. CodeEye

  2. Fossology

  3. BAT

  4. FOSSLight Hub

  5. FOSSLight Source Scanner

그 외 오픈소스 검사도구

Protex : 국내 높은 점유율

  • 소스 코드 비교 분석, 바이너리(기능) 비교분석 기능 제공
  • Protex는 github등 다양한 오픈소스 웹사이트를 통해 이 정보를 취합하여 데이터베이스화 해둠
  • 개발코드의 오픈 소스를 분석하여 Black Duck사가 데이터베이스(knowledge base)에 저장한 오픈소스와 비교
  • 자동차, 임베디드, 금융, ISV, 모바일 등 다양한 분야에서 사용

https://www.blackducksoftware.com/

https://www.synopsys.com/

2025 Black Duck의 소프트웨어 보안 테스트 인사이트 및 트렌드 https://www.blackduck.com/blog/open-source-trends-ossra-report.html

ref : https://olis.or.kr/codeEye/OpensourceLicenseInsp.do