생성기 라이선스가 생성물에 미치는 영향

생성기 라이선스가 생성물에 미치는 영향

초록

**
본 논문은 모델링 도구와 코드 생성기의 오픈소스 라이선스가 생성된 소프트웨어 아티팩트의 지식재산권(IP)에 미치는 영향을 체계적으로 분석한다. 주요 오픈소스 라이선스를 카테고리별(퍼미시브, 약한 카피레프트, 강한 카피레프트)로 구분하고, 각각이 생성물의 사용·배포·수정에 어떤 제약을 가하는지 비교한다. 결과적으로 강한 카피레프트(예: GPL)와 약한 카피레프트(예: LGPL, MPL)는 생성기의 라이선스가 출력물에 전이될 위험을 내포하고 있어, 라이선스 제공자와 이용자 모두가 사전 조치를 취해야 함을 보여준다.

**

상세 분석

**
논문은 먼저 오픈소스 라이선스를 “퍼미시브(예: MIT, BSD)”, “약한 카피레프트(예: LGPL, MPL)”, “강한 카피레프트(예: GPL, AGPL)” 세 가지 범주로 정의하고, 각 범주의 법적 특성을 정리한다. 퍼미시브 라이선스는 저작권 고지와 면책조항을 제외하고는 사용·수정·재배포에 제한을 두지 않으므로, 생성기가 퍼미시브 라이선스로 배포될 경우 생성된 코드에 별도의 라이선스 의무가 발생하지 않는다. 반면 약한 카피레프트는 “링크” 혹은 “동적 연결” 수준에서만 전파 조항을 적용한다. 따라서 생성기가 LGPL이나 MPL 하에 있을 경우, 생성된 코드를 정적으로 포함하거나 독립적인 모듈로 배포하면 라이선스 전이가 제한될 수 있다. 강한 카피레프트는 파생 저작물에 동일 라이선스를 적용하도록 강제한다. 여기서 핵심 논쟁은 “생성된 코드가 파생 저작물에 해당하는가”이다. 법학계와 판례는 일반적으로 컴파일러나 코드 생성기가 만든 출력물을 “독립적인 저작물”로 보는 경향이 있지만, GPL‑v3의 “시스템 라이브러리 예외”와 같은 조항이 없을 경우, 생성기 자체가 저작권 보호 대상이라면 출력물에도 GPL이 전파될 위험이 있다. 논문은 이를 뒷받침하기 위해 5개의 실제 오픈소스 생성기(예: Eclipse Modeling Framework, JHipster, Yeoman, OpenAPI Generator, Swagger Codegen)를 사례 연구로 선정하고, 각 라이선스 조항을 상세히 검토하였다.

주요 인사이트는 다음과 같다. ① 퍼미시브 라이선스는 가장 안전한 선택이며, 기업이 상용 제품에 바로 활용하기에 적합하다. ② 약한 카피레프트는 “출력 예외” 조항을 명시적으로 포함시킬 경우, 라이선스 전이를 효과적으로 차단할 수 있다. ③ 강한 카피레프트는 라이선스 제공자가 “출력물 예외(Output Exception)”를 선언하지 않으면, 최종 사용자는 생성된 코드를 GPL 하에 공개해야 하는 의무가 발생한다. ④ 라이선스 제공자는 두 가지 전략을 사용할 수 있다. 첫째, 생성기 자체는 강한 카피레프트로 유지하되, 별도의 “출력물 예외” 라이선스 파일을 첨부한다. 둘째, 생성기의 핵심 로직을 퍼미시브하게 배포하고, 플러그인·템플릿 부분만 카피레프트로 제한한다. 이러한 설계는 라이선스 제공자가 오픈소스 커뮤니티 기여를 촉진하면서도, 상용 사용자를 배제하지 않도록 균형을 맞춘다.

**