기술 포트폴리오 · 슬라이드
오픈소스 라이선스
양립성 DB 구축
여러 오픈소스 라이선스를 함께 쓸 때의 법적 충돌을, 신뢰할 수 있는 공개 매트릭스를 수집·정형화해 사전에 식별
래브라도랩스(LabradorLabs) · 데이터파트 · 2023 · 데이터 엔지니어
01 · 배경
왜 필요했나
- 제품이 여러 오픈소스를 병용하면 라이선스끼리 양립하지 않을 때 배포 시 법적 리스크 발생
- "이 두 라이선스를 같이 써도 되는가?"에 Yes / No / Unknown으로 답할 근거 데이터 필요
- 판단은 추정이 아니라 신뢰할 수 있는 공개 출처에 기반해야 함
02 · 접근
수집 → 정형화 → 조회
공신력 있는 매트릭스공개 라이선스 호환성 출처
→
크롤러매트릭스 데이터 수집
→
양립성 테이블(A, B) → Yes/No/Unknown
→
조회두 라이선스 → 양립 여부
핵심은 SPDX 식별자 기준으로 양립성을 정형화하고 라이선스 쌍을 키로 인덱싱해, 어떤 두 라이선스든 한 번에 양립 여부를 반환하도록 설계한 것.
03 · 임팩트
결과
리스크 사전 식별충돌을 배포 전에 발견·관리하는 핵심 기능 제공
법적 리스크 관리 지원사용자가 조합의 위험을 미리 판단하도록 지원
신뢰 기반 데이터공신력 있는 공개 출처에 근거한 판단
효율적 조회라이선스 쌍 단위로 즉시 양립 여부 응답
04 · 역할 & 배움
내 역할
- 데이터 엔지니어로서 출처 선정 → 크롤러 개발 → 스키마 설계 → 조회 모델 정립 담당
- 라이선스 쌍을 효율적으로 조회하도록 데이터 구조 설계
- 배움: 법적 판단의 신뢰성은 출처의 공신력 + 정형화된 조회 구조에서 나온다
📜 라이선스 데이터 시리즈 ② — ① 라이선스 DB화 · ② 양립성 DB · ③ AI 분석 파이프라인