핵심 인사이트 (3줄 요약)

  1. 본질: 소프트웨어 라이선스 컴플라이언스는 사용한 오픈소스와 상용 소프트웨어의 라이선스 의무를 지키는 관리 체계다.
  2. 가치: GPL, MIT, Apache 2.0 같은 라이선스는 허용 범위와 의무가 다르므로, 배포 전에 반드시 확인해야 한다.
  3. 판단: SBOM(Software Bill of Materials), 스캐너, 승인 절차를 묶어야 법적·운영적 리스크를 줄일 수 있다.

Ⅰ. 개요 및 필요성

라이선스는 "공짜로 쓸 수 있느냐"보다 "어떤 조건으로 쓸 수 있느냐"를 말한다. 오픈소스를 많이 쓸수록 코드는 편해지지만, 의무를 모르면 배포가 리스크가 된다.

컴플라이언스는 법무만의 일이 아니라 개발, 보안, 배포까지 연결된 운영 문제다. 그래서 라이선스는 소스코드 옆에서 끝나지 않고 공급망 전체를 따라간다.

  • 📢 섹션 요약 비유: 빌린 장난감마다 "어떻게 쓰고 어떻게 돌려줘야 하는지" 규칙이 다르다.

Ⅱ. 아키텍처 및 핵심 원리

Source Code
  ↓
Dependencies
  ↓
License Scan
  ↓
Obligation Check
  ↓
Approval / Notice / Distribution
항목의미관리 포인트
Copyleft파생 저작물에도 공개 의무가 이어짐배포 조건 확인
Permissive비교적 자유로운 사용고지와 저작권 유지
Proprietary사용 허가 범위가 좁음계약 조건 준수

라이선스는 단순 문구가 아니라 배포·수정·재배포 시 행동 규칙이다. 따라서 라이선스 종류를 분류하고, 어떤 의무가 붙는지 자동으로 점검해야 한다.

  • 📢 섹션 요약 비유: 대여 도서관 책은 집에 가져갈 수 있어도, 복사와 재배포 규칙은 책마다 다르다.

Ⅲ. 비교 및 연결

라이선스특징주요 의무
GPL강한 Copyleft소스 공개, 파생물 공개
LGPL약한 Copyleft라이브러리 결합 시 조건 완화
MIT매우 관대고지 유지
Apache 2.0관대 + 특허 조항고지, NOTICE 유지
BSD관대저작권 고지
도구/개념역할
SBOM사용 구성요소 목록화
SCA(Software Composition Analysis)오픈소스 사용 추적
Notice File배포 시 고지 정보
Policy Gate배포 승인 차단

GPL과 MIT를 단순히 "엄격/느슨"으로만 보면 안 된다. 배포 모델과 파생물 공개 의무까지 같이 봐야 실제 위험을 판단할 수 있다.

  • 📢 섹션 요약 비유: 같은 빌려쓰기라도 "읽기만 가능"한 것과 "복사도 가능한 것"은 규칙이 다르다.

Ⅳ. 실무 적용 및 기술사 판단

체크리스트

  1. 사용한 모든 오픈소스를 목록화했는가?
  2. 라이선스 의무를 SBOM으로 추적하는가?
  3. 배포 산출물에 Notice와 고지 문구가 포함되는가?
  4. Copyleft 의무가 걸린 컴포넌트를 구분했는가?
  5. 승인 없이 외부 라이브러리가 들어오지 않게 막는가?

안티패턴

  • 라이선스 검토 없이 dependency를 추가하는 설계
  • 배포 직전에야 법무팀에 물어보는 설계
  • 고지 파일을 빼먹고 재배포하는 설계
  • 라이선스 차이를 "오픈소스니까 다 같다"로 보는 설계

기술사 관점에서는 라이선스를 법률 텍스트로만 보지 말고, 공급망 리스크 관리의 일부로 봐야 한다. 자동화와 승인 절차가 함께 있어야 실무가 유지된다.

  • 📢 섹션 요약 비유: 규칙이 다른 장난감을 섞어 놓으면, 나중에 누구 것이었는지 헷갈리기 쉽다.

Ⅴ. 기대효과 및 결론

라이선스 컴플라이언스가 잘 되면 배포 중단과 법적 분쟁 위험이 줄고, 오픈소스를 더 안전하게 활용할 수 있다. 결국 좋은 컴플라이언스는 개발 속도를 늦추는 것이 아니라 예측 가능하게 만드는 것이다.

결론적으로 라이선스 관리는 "쓰지 말자"가 아니라 "알고 쓰자"다.

  • 📢 섹션 요약 비유: 사용 규칙을 알고 빌리면, 빌린 물건을 안전하게 오래 쓸 수 있다.

관련 개념 맵

Dependencies
  ↓
License Compliance
  ↓
SBOM / SCA
  ↓
Release Approval

관련 키워드 및 발전 흐름도

오픈소스 사용
  ↓
라이선스 검토
  ↓
SBOM
  ↓
공급망 컴플라이언스

어린이를 위한 3줄 비유 설명

빌린 장난감마다 돌려주는 방법이 달라요.
어떤 건 이름만 적으면 되고, 어떤 건 같이 공개해야 해요.
라이선스 컴플라이언스는 그 규칙을 지키는 일이에요.