LLM WikiAccess-protected knowledge portal
🔒 내부용 · 비배포 (포트폴리오에는 일반화 버전만 공개) · 출처: Jira/Confluence 수집물 2026-04

오픈소스 라이선스 양립성 DB 구축 (2023)

라이선스 호환성 데이터 수집·조회 구조를 새 팀원이 이해할 수 있는 수준의 온보딩 상세

0한눈에

1왜 필요했나

제품이 여러 오픈소스를 함께 사용할 때 라이선스가 서로 양립하지 않으면 배포 단계에서 법적 리스크가 발생한다. "두 라이선스를 같이 써도 되는가?"에 빠르게 답하려면 신뢰할 수 있는 출처 기반의 정형 데이터가 필요했다. → 개인 추정이 아니라 osadl.org 매트릭스를 근거로 삼음.

2데이터 흐름

osadl.org호환성 매트릭스 (원본)
크롤러매트릭스 수집·파싱
양립성 테이블(A, B) → Yes/No/Unknown
조회두 라이선스 입력 → 양립 여부
조회 효율의 핵심은 라이선스 쌍을 키로 인덱싱하는 것. 어떤 두 라이선스가 들어와도 한 번의 조회로 양립 여부를 반환하도록 테이블을 설계.

3진행 순서

  1. 신뢰 출처로 osadl.org 라이선스 호환성 매트릭스 선정
  2. 매트릭스 데이터를 수집하는 크롤러 개발
  3. 두 라이선스 간 양립 여부(Yes/No/Unknown) 조회 테이블 설계
  4. 라이선스 쌍 단위 조회로 충돌 리스크 사전 식별 기능 제공

4온보딩 포인트

5공개(포트폴리오)와의 차이

공개 버전(human/portfolio/items/license-compatibility-db.html)은 내부 테이블명·티켓 ID 등 내부 식별자를 제거하고, 출처는 "공신력 있는 공개 호환성 매트릭스"로 일반화한 뒤 문제·접근·임팩트 중심으로 정리했다. 이 내부 문서는 본인 참고/온보딩용으로 osadl.org 등 구체 식별자를 유지한다.