Skip to main content
PromptQuorum
/고급 로컬 LLM/AI 및 오픈소스 소프트웨어 라이선스 완벽 해설: MIT vs Apache vs GPL vs AGPL vs 독점 라이선스
Overview & Reference

AI 및 오픈소스 소프트웨어 라이선스 완벽 해설: MIT vs Apache vs GPL vs AGPL vs 독점 라이선스

·11분 읽기·Hans Kuepper 저 · PromptQuorum 창립자, 멀티 모델 AI 디스패치 도구 · PromptQuorum

오픈소스 및 AI 도구 라이선스는 실무적으로 다섯 가지 계열로 나뉩니다 — permissive 허용형(MIT, Apache-2.0, BSD), copyleft형(GPL, LGPL), 네트워크 copyleft형(AGPL-3.0), source-available형(BSL, SSPL), 독점/폐쇄형 무료 라이선스입니다. 여기에 더해 자체적인 사용 제한을 가진 AI 모델 전용 라이선스(RAIL, 오픈 웨이트 커뮤니티 라이선스)가 별도 그룹으로 존재합니다. 어떤 라이선스가 중요한지는 당신이 취미 사용자인지, 상업 제품을 출시하는 스타트업인지, 사내에 도구를 통합하는 기업인지에 따라 달라집니다 — 어떤 라이선스가 "더 나은지"의 문제가 아닙니다.

이 사이트에서 리뷰한 모든 로컬 LLM 도구, RAG 프레임워크, AI 코딩 어시스턴트는 MIT, Apache-2.0, AGPL-3.0, source-available 라이선스, 혹은 폐쇄형 "무료" 데스크톱 앱 중 하나의 라이선스로 배포됩니다. 이 라이선스는 기능 비교보다 훨씬 더 크게 "실제로 그 도구를 사용할 수 있는지"를 좌우합니다. 본 가이드는 오픈소스 소프트웨어와 AI 모델에서 마주치게 되는 라이선스 계열을 설명합니다 — 각각 무엇을 허용하고 무엇을 요구하는지, 어디서 유래했는지, 누구를 위한 것인지, 그리고 취미 프로젝트든 스타트업 제품이든 사내 시스템이든 재판매하는 클라이언트 배포든 도구를 도입하기 전에 구체적으로 확인해야 할 사항입니다. 이는 분류 체계이지 개별 도구별 라이선스 조회표가 아닙니다 — 특정 리뷰 대상 도구가 어떤 라이선스를 쓰는지는 해당 리뷰나 소프트웨어 디렉터리를 참고하시고, 본 문서는 그 라이선스 이름을 알게 된 후 실제로 무엇을 의미하는지 설명합니다.

핵심 요점

  • 라이선스 계열은 실무적으로 다섯 가지 범주로 묶입니다: permissive, copyleft, 네트워크 copyleft, source-available, 독점/폐쇄형. 여기에 별도 그룹으로 AI 모델 전용 라이선스가 존재합니다. 도구가 어느 범주에 속하는지 아는 것은 어떤 기능 목록보다도 사용 가능 여부를 잘 말해줍니다.
  • Permissive 라이선스(MIT, Apache-2.0, BSD)는 거의 의무를 부과하지 않습니다. 폐쇄형 상업 제품에 코드를 내장하고 자체 소스코드를 전혀 공개하지 않아도 됩니다.
  • Copyleft 라이선스(GPL, LGPL)가 "전염성"을 갖는 것은 특정하고 제한된 의미에서만입니다. 대상 코드의 수정 버전을 배포하려면 변경 사항을 동일한 라이선스로 공개해야 하지만, 이 의무는 단순히 옆에서 함께 실행되는 무관한 소프트웨어에까지 미치지 않습니다.
  • AGPL-3.0은 GPL이 호스팅 서비스에 남겨두는 허점을 막습니다. AGPL 라이선스 코드를 수정해 네트워크(SaaS)로만 제공하더라도, 여전히 수정된 소스코드를 공개해야 합니다. 이는 GPL만으로는 요구되지 않는 사항입니다.
  • BSL, SSPL 같은 source-available 라이선스는 랜딩 페이지가 무엇이라 주장하든 OSI 승인 오픈소스가 아닙니다. 특정 상업적 이용, 대개 클라우드 제공업체가 해당 프로젝트를 경쟁 호스팅 서비스로 재판매하는 것을 막기 위해 제한이 걸려 있습니다.
  • 저장소의 라이선스 파일만이 유일하게 신뢰할 수 있는 출처입니다 — 가격 페이지, README 배지, 마케팅 주장이 아닙니다. 본 가이드는 일반 정보 제공이며 법률 자문이 아닙니다. 라이선스 조건이 사업에 실질적으로 영향을 미치는 배포라면 변호사와 상담하십시오.

📍 한 문장으로

오픈소스 및 AI 도구 라이선스는 실무적으로 다섯 가지 계열 — permissive, copyleft, 네트워크 copyleft(AGPL), source-available, 독점 — 로 나뉘며, 각각 소프트웨어를 사용·수정·재배포하는 방식에 서로 다른 의무를 부과한다.

💬 쉽게 말하면

소프트웨어 라이선스는 다른 사람의 코드로 무엇을 할 수 있는지에 대한 규칙집입니다. permissive 라이선스는 거의 모든 것을 허용하고, copyleft 라이선스는 변경 사항을 다시 공개하도록 요구하며, source-available 라이선스는 코드는 볼 수 있게 하되 상업적 이용은 제한합니다.

빠른 사실 정리

  • MIT는 가장 짧고 흔한 permissive 라이선스입니다 — 약 170단어, 특허 조항 없음.
  • Apache-2.0은 MIT에 없는 명시적 특허 허여 조항을 추가하며, 이는 많은 기업이 기업 주도 프로젝트에 Apache-2.0을 선호하는 이유입니다.
  • GPL은 소프트웨어를 배포할 때만 소스코드 공개를 요구하고, AGPL-3.0은 이 요구를 네트워크 서비스 운영에까지 확장합니다.
  • OSI 승인 "오픈소스"는 Open Source Initiative가 부여하는 구체적인 인증이며, "source-available"과 "fair-code"는 이 정의를 충족하지 못하는 라이선스를 가리키는 마케팅 용어입니다.
  • AI 모델 라이선스는 코드 라이선스와 완전히 별개의 범주입니다. 도구의 코드는 Apache-2.0이더라도, 다운로드하는 모델 가중치는 전혀 다른, 종종 더 제한적인 조건을 가질 수 있습니다.

Permissive 라이선스란? MIT, Apache-2.0, BSD

Permissive 라이선스는 저작권 표시 유지 외에는 거의 의무 없이, 폐쇄형 상업 제품 내 사용을 포함해 코드를 사용·수정·재배포할 수 있게 합니다. 가장 제약이 적은 라이선스 계열이며, 자체 코드를 한 줄도 공개하지 않을 기업을 포함해 최대한 폭넓은 채택을 원하는 인프라 프로젝트의 기본 선택지입니다.

  • MIT 라이선스는 매사추세츠 공과대학교(MIT)에서 대학이 개발한 소프트웨어를 최소한의 제약으로 공개하는 방법으로 시작되었습니다. 약 170단어로 이루어져 있으며 거의 무제한의 권리를 부여하고, 재배포하는 사본이나 실질적인 부분에 원저작권 및 라이선스 문구를 유지할 것만을 요구합니다.
  • Apache License 2.0은 Apache Software Foundation에서 나왔으며, 기업 및 커뮤니티 기여자들에게 대규모 협업 프로젝트를 위한 공통 법적 프레임워크를 제공하기 위해 설립되었습니다. MIT와 달리 명시적 특허 허여 조항을 포함하는데 — 기여자가 코드에 관한 특허권을 사용자에게 라이선스하는 것으로, 특허 포트폴리오를 보유한 많은 기업이 이를 선호하는 이유입니다.
  • BSD 라이선스(2조항 및 3조항)는 캘리포니아 대학교 버클리(UC Berkeley)에서 Berkeley Software Distribution 운영체제를 위해 만들어졌습니다. 3조항 버전은 허가 없이 원저작자의 이름을 파생 제품 홍보에 사용하는 것을 금지하는 비승인 조항을 추가로 포함합니다.
  • 도입자 입장의 실질적 효과: permissive 라이선스가 적용된 도구를 포크·수정·내장하여 폐쇄형 제품의 일부로 판매하면서도 자체 소스코드를 전혀 공개하지 않아도 됩니다 — 실제 위험은 배포물에서 필수 저작권/라이선스 표시를 누락하는 것뿐입니다.
  • 이 사이트 리뷰의 실제 사례: Ollama와 llama.cpp는 모두 MIT를 사용하며, vLLM은 Apache-2.0을 사용합니다 — 세 가지 모두 소스 공개 의무를 발생시키지 않고 상업 제품에 내장할 수 있습니다.

Copyleft란? GPL·LGPL 계열

Copyleft 라이선스는 대상 코드의 수정 버전을 배포할 경우, 그 변경 사항을 동일한 라이선스로 공개할 것을 요구합니다. 이 의무는 코드 자체에 결부되며, 단순히 옆에서 함께 실행되는 모든 프로그램에 적용되지 않습니다 — 흔히 쓰이는 "전염성 라이선스"라는 표현은 실제 의무의 범위를 과장합니다.

  • GNU General Public License(GPL)는 리처드 스톨먼과 자유소프트웨어재단(FSF)이 GNU 프로젝트의 라이선스로 작성했으며, 소프트웨어의 자유가 이후로도 계속 보존되어야 한다는 개념에 기반합니다 — 수정된 사본을 받는 사람은 원저작자와 동일한 권리를 가져야 한다는 것입니다.
  • GPL v2와 GPL v3는 주로 특허 관련 문구와 호환성 조항에서 차이가 있습니다. v3는 명시적인 특허 보복 조항과 반(反)티보화 조항(법적으로 실행할 권리가 있는 수정 소프트웨어의 실행을 막는 하드웨어를 방지하는 조항)을 추가했습니다.
  • GNU Lesser General Public License(LGPL)는 라이브러리에 한해 GPL을 완화합니다 — 라이브러리 구성 요소가 교체 가능한 상태를 유지하고 그 자체 소스코드가 공개되어 있는 한, LGPL 라이브러리를 독점 애플리케이션에 링크하면서도 애플리케이션 자체는 오픈소스화하지 않아도 됩니다.
  • 실제로 의무를 발생시키는 것: GPL 대상 코드의 수정 사본을 배포하는 행위입니다. 단순히 수정되지 않은 GPL 소프트웨어를 사내에서 사용하거나, GPL 라이선스 운영체제 위에서 독점 소프트웨어를 실행하는 것만으로는 자체 코드가 자동으로 GPL의 적용을 받지 않습니다.
  • 주의해야 할 대상: GPL 도구를 포크해 수정하여 상업 제품의 핵심으로 삼으려는 스타트업은 그 수정 사항을 공개하거나 포크를 피하는 계획이 필요합니다. 수정되지 않은 GPL 도구를 사내에서만 실행하는 기업에는 이러한 의무가 없습니다.

AGPL-3.0이 SaaS 허점을 막는 방식

GNU Affero General Public License(AGPL-3.0)는 GPL에는 없는 요구 사항을 하나 추가합니다: AGPL 대상 코드를 수정해 네트워크를 통해 사용자가 이용할 수 있도록 하는 경우, 소프트웨어 사본을 물리적으로 배포하지 않더라도 그 사용자에게 수정된 소스코드를 제공해야 합니다. 이는 이 라이선스 계열을 정의하는 핵심 특징이며, "우리는 배포한 적이 없다, 호스팅만 할 뿐이다"라는 해석이 안전하다고 가정하는 팀들이 가장 자주 놀라는 지점입니다.

  • 막힌 허점: 순수 GPL 하에서는 수정 버전을 호스팅된 웹 서비스로 운영하는 것이 라이선스를 발동시키는 법적 의미의 "배포"에 해당하지 않았습니다 — 기업은 GPL 코드를 가져와 수정하고 SaaS 제품으로만 제공하면서 그 수정 사항을 공개할 필요가 전혀 없었습니다. 이는 비공식적으로 "ASP 허점"(application service provider) 또는 "SaaS 허점"으로 알려지게 되었습니다.
  • AGPL-3.0은 바로 이 허점을 막기 위해 작성되었습니다. 네트워크 상호작용 조항을 추가하여, 수정된 소프트웨어의 기능을 네트워크를 통해 사용자에게 제공하는 것이 물리적 사본을 배포하는 것과 동일한 소스 공개 의무를 발동시키도록 했습니다.
  • 호스팅 및 재판매에서 중요한 이유: AGPL 라이선스 도구를 가져와 수정한 뒤 클라이언트에게 호스팅 서비스로 제공하는 대행사나 호스팅 제공업체는 그 사용자에게 수정된 소스코드를 제공해야 합니다 — 수정 없이 그대로 운영하는 경우 이 의무는 발생하지 않습니다.
  • 이 사이트 리뷰의 실제 사례: Jan, KoboldCpp, SillyTavern, text-generation-webui는 AGPL-3.0으로 제공됩니다 — 개인 또는 사내 용도로 수정 없이 자체 호스팅하는 데는 문제가 없지만, 이 중 하나를 수정해 호스팅 접근을 재판매하는 순간 법적 상황이 크게 달라집니다.
  • 이는 라이선스 메커니즘 작동 방식에 대한 일반적인 설명이며 법률 자문이 아닙니다. 특정 배포가 AGPL-3.0의 정확한 문구상 "네트워크를 통해 제공"에 해당하는지는 귀하의 구체적인 아키텍처를 검토하는 변호사에게 확인해야 할 사항입니다.

Source-Available·"페어코드" 라이선스란?

Source-Available 라이선스는 누구나 코드를 읽을 수 있게 하지만, 특정 상업적 이용, 가장 흔하게는 해당 소프트웨어를 경쟁 호스팅 서비스로 제공하는 것을 제한합니다. 종종 "오픈소스"로 홍보되지만, Business Source License(BSL/BUSL)나 Server Side Public License(SSPL) 같은 라이선스는 Open Source Initiative의 승인을 받지 못했으며 그 오픈소스 정의를 충족하지 않습니다.

  • Business Source License(BSL, BUSL이라고도 함)는 처음부터 소스코드 접근권과 폭넓은 사용권을 부여하며, 향후 정해진 날짜에 라이선스가 진정한 오픈소스 라이선스(흔히 Apache-2.0이나 유사한 permissive 라이선스)로 전환됩니다 — 그 전환 전까지는 대개 경쟁 호스팅 제공을 막기 위한 명시된 상업적 이용 제한이 적용됩니다.
  • Server Side Public License(SSPL)는 MongoDB가 만든 것으로, 소프트웨어를 서비스로 제공하는 자는 그 주변에 구축한 서비스 스택 전체도 오픈소스화해야 한다고 요구합니다 — AGPL-3.0보다 훨씬 광범위한 의무로, 경쟁 클라우드 제공업체의 상업적 호스팅을 사실상 불가능하게 만들도록 의도적으로 작성되었습니다.
  • Commons Clause는 그 외에는 permissive이거나 copyleft인 기본 라이선스 위에 추가되는 제한 조항으로, 자유로운 사용과 수정은 허용하면서도 소프트웨어 판매나 유료 호스팅 서비스로의 제공은 특별히 금지합니다.
  • 프로젝트가 이러한 라이선스로 옮겨가는 이유: 완전히 개방된 라이선스로 시작했다가 이후 source-available 라이선스를 채택하는 프로젝트는 대개 대형 클라우드 제공업체가 개발에 기여하지 않으면서 해당 프로젝트를 호스팅 서비스로 제공하는 상황에 대응하는 것입니다 — source-available 라이선스로 전환하면 유지관리자는 대부분의 개방성을 유지하면서 그 특정 경쟁적 이용만 차단할 수 있습니다.
  • 도입자 입장의 실질적 효과: 대개 내부 용도로는 source-available 소프트웨어를 문제없이 읽고, 자체 호스팅하고, 수정할 수 있습니다. 제한이 발동하는 것은 라이선스 보유자 자체의 제공물과 경쟁하는 호스팅 제품으로 재판매하려 할 때입니다 — 프로젝트마다 문구가 크게 다르므로 구체적인 상업적 이용 조항을 반드시 읽으십시오.

독점 및 Freemium "무료" 라이선스는 무엇을 의미하는가?

다운로드 페이지에 "무료"라고 표시된 도구가 반드시 오픈소스인 것은 아닙니다 — 인기 있는 많은 데스크톱 AI 앱은 무료로 배포되는 독점적, 폐쇄형 소프트웨어이며, 기반 코드를 열람·수정·재배포할 권리를 부여하는 라이선스가 존재하지 않습니다. 이 구분이 가장 중요해지는 지점은 지속성입니다 — 독점 벤더는 가격을 바꾸거나 제한을 추가하거나 제품을 완전히 중단할 수 있으며, 귀하에게는 독립적인 포크를 계속 운영할 법적 권리가 없습니다.

  • 비교표의 "무료(폐쇄형)"는 무비용 독점 소프트웨어를 의미합니다. 벤더의 서비스 약관에 따라 컴파일된 애플리케이션을 사용할 수 있지만, 소스코드에 접근할 수 없으며 이를 수정·감사·포크할 권리도 없습니다.
  • 오픈소스 대안과 비교한 핵심 트레이드오프: 단일 벤더가 사용자 경험 전체를 통제하기 때문에 독점 무료 앱은 흔히 더 완성도가 높고 설치가 쉽습니다 — 그러나 그 제품을 계속 무료·안전·유지보수 상태로 유지할지는 전적으로 해당 벤더의 지속적인 의지에 달려 있습니다.
  • 벤더 종속(vendor lock-in) 위험: 소스코드 접근권이 없으면 수정 버전을 자체 호스팅할 수 없고, 그 애플리케이션이 데이터를 정확히 어떻게 처리하는지 감사할 수 없으며, 벤더가 유지보수를 중단하거나 가격 모델을 바꾸거나 서비스를 종료할 경우 개발을 계속할 수 없습니다.
  • 가장 신경 써야 할 대상: 독점 무료 도구를 중심으로 워크플로나 비즈니스 프로세스를 구축하는 사람은 문서화된 대체 계획을 갖추어야 합니다 — 어떤 벤더 종속에도 적용해야 할 것과 동일한 실사이며, "무료"는 "영구적"이나 "보장됨"을 의미하지 않기 때문입니다.
  • Source-Available과는 다릅니다: source-available 라이선스(BSL, SSPL)는 상업적 이용이 제한되더라도 최소한 코드를 읽고 감사할 수는 있게 하지만, 완전히 독점적인 도구는 코드도 그러한 보장도 제공하지 않습니다.

AI 모델 라이선스는 어떻게 작동하는가: Open Weights, RAIL, 허용 사용 제한

모델의 라이선스는 이를 실행하는 소프트웨어를 대상으로 하는 라이선스와는 별개의 법적 문서입니다 — 도구의 코드는 Apache-2.0이더라도, 다운로드하는 모델 가중치는 전혀 다른, 때로 더 제한적인 라이선스를 가질 수 있습니다. AI 모델 라이선싱은 소프트웨어 라이선싱보다 역사가 짧고 표준화가 덜 되어 있으며, 모델 릴리스마다 조건이 크게 다릅니다.

  • 완전히 permissive한 가중치: 일부 모델 계열은 표준 permissive 소프트웨어 라이선스(흔히 Apache-2.0)로 가중치를 공개하여, 코드에 부여하는 것과 동일한 폭넓은 사용권 — 용도 제한 없는 상업적 이용을 포함 — 을 부여합니다.
  • RAIL 및 OpenRAIL 라이선스(Responsible AI License)는 BigScience의 BLOOM 모델 공개와 함께 등장했으며, 개방적 접근과 구체적인 금지 용도 목록을 결합하기 위해 법률 연구자들과 공동으로 설계되었습니다 — 일반적으로 허위정보 생성, 차별적 의사결정, 법률 위반 콘텐츠 같은 용도를 금지하는 한편, 그 외 폭넓은 상업적 이용은 허용합니다.
  • 맞춤형 "커뮤니티" 또는 "open-weight" 라이선스: 여러 주요 모델 제공업체는 개방형 라이선스처럼 보이지만 용도 제한 조건을 추가한 맞춤형 라이선스로 가중치를 공개합니다. 가장 자주 인용되는 예는 Meta가 공개적으로 배포하는 모델 가중치에 첨부하는 커뮤니티 라이선스로, 폭넓은 무료 사용을 허용하지만 일정 사용 규모 임계값을 초과하면 별도의 상업 계약이 필요하도록 하고, 허용 사용 제한도 함께 부과합니다.
  • 구체적으로 확인해야 할 사항: 상업적 이용이 애초에 허용되는지, 조건을 바꾸는 사용 규모나 매출 임계값이 있는지, 허용 사용 정책이 무엇을 금지하는지, 그리고 라이선스가 모델 출력을 이용해 경쟁 모델을 학습시키는 것을 제한하는지 — 이 마지막 제한은 여러 모델 전용 라이선스에서 나타나며 표준 소프트웨어 라이선스에는 상응하는 조항이 없습니다.
  • 이는 법률 자문이 아닙니다. 모델 라이선스 조건은 동일한 제공업체의 릴리스 간에도 변경되므로, 동일 조직의 이전 릴리스와 연속성이 있다고 가정하지 말고 배포하려는 특정 모델 가중치에 첨부된 정확한 라이선스 문구를 확인하십시오.

누가 어떤 라이선스를 신경 써야 하는가

취미 사용자에게는 문제되지 않는 라이선스가 스타트업이나 대행사에는 실질적인 위험이 될 수 있습니다. 동일한 라이선스 조건이 모두에게 적용되지만, 의무가 발동될 경우의 결과는 이용이 얼마나 상업적이고 얼마나 공개적인지에 따라 커집니다.

취미 사용자 / 개인 사용

가장 중요한 것:
거의 모든 라이선스가 문제없음 — 타인을 위해 배포하거나 호스팅하지 않기 때문
해야 할 일:
도구가 copyleft라면 수정된 코드를 공개적으로 재배포하지 않는지 확인

도구 위에 상업 제품을 구축하는 스타트업

가장 중요한 것:
copyleft, 특히 AGPL-3.0은 자체 추가 사항을 공개하도록 강제할 수 있음
해야 할 일:
수정 후 판매할 계획인 도구를 중심으로 아키텍처를 설계하기 전에 기본 라이선스를 확인

도구를 사내에 통합하는 기업

가장 중요한 것:
copyleft 의무는 배포/호스팅 시 발동하며 순수 내부 이용 시에는 발동하지 않음 — 다만 규모가 커지면 위험도 달라짐
해야 할 일:
수정되지 않은 copyleft 도구가 핵심 인프라가 되기 전에 법무팀의 라이선스 검토를 받을 것

배포를 재판매하는 대행사 또는 프리랜서

가장 중요한 것:
AGPL-3.0 더하기 수정 더하기 클라이언트를 위한 호스팅은 대개 수정된 소스코드 공개를 의미함
해야 할 일:
실제로 코드를 수정하는지, 아니면 수정 없이 단순히 설정/자체 호스팅만 하는지 확인

벤더 종속을 우려하는 모든 사람

가장 중요한 것:
독점 "무료" 및 source-available 도구는 조건 변경, 요금 추가, 서비스 종료가 가능함
해야 할 일:
완성도보다 장기적 독립성이 더 중요하다면 permissive나 copyleft 대안을 우선 고려

데이터 레지던시를 평가하는 GDPR에 민감한 팀

가장 중요한 것:
라이선스 위험은 컴플라이언스 위험과는 별개의 축 — permissive 라이선스가 데이터 레지던시 문제를 해결해주지 않음
해야 할 일:
라이선스 조건과 데이터 레지던시 요구사항을 별개의 두 체크리스트로 평가

도입 전 라이선스 체크리스트: 도구 도입 전 확인할 7가지

도구의 라이선스를 확인하는 데는 몇 분이면 충분하며, 이는 제품 출시 후 해결하는 데 훨씬 큰 비용이 드는 법적 문제를 예방합니다. 오픈소스나 AI 도구 위에 무언가를 구축하기로 결정하기 전에 다음 일곱 가지를 확인하십시오.

  1. 1
    저장소의 실제 LICENSE 파일을 읽는다
    Why it matters: 랜딩 페이지의 "오픈소스"라는 주장은 법적 사실이 아니라 마케팅일 수 있습니다 — 소스 저장소 안의 LICENSE(또는 NOTICE/COPYING) 파일이 권위 있는 문서이며, 배지나 가격 페이지가 아닙니다.
  2. 2
    라이선스가 최근 변경되었는지 확인한다
    Why it matters: 일부 프로젝트는 상업적 성공을 거둔 후 permissive나 copyleft 라이선스에서 source-available 라이선스로 재라이선싱합니다 — 클라우드 제공업체가 기여 없이 인기 오픈소스 프로젝트를 호스팅하기 시작한 이후 이 패턴은 소프트웨어 업계 전반에서 반복되었습니다. 현재 파일만이 아니라 저장소의 라이선스 이력을 확인하십시오.
  3. 3
    중요하다면 라이선스가 실제로 OSI 승인인지 확인한다
    Why it matters: BSL, SSPL 같은 source-available 라이선스는 흔히 오픈소스로 홍보되지만 Open Source Initiative의 승인 목록에는 없습니다 — OSI 승인이 사용 사례의 요건이라면 프로젝트 자체의 설명을 믿기보다 목록을 직접 확인하십시오.
  4. 4
    AI 모델에 특화된 상업적 이용 및 용도 제한 조항을 읽는다
    Why it matters: 모델의 라이선스는 상업적 이용을 폭넓게 허용할 수도, 사용 규모 임계값 이상에서 제한할 수도, 특정 응용을 아예 금지할 수도 있습니다 — 이 조항들은 표준 소프트웨어 라이선스 문구 밖에 있으며 코드 라이선스만 확인하면 놓치기 쉽습니다.
  5. 5
    자체 호스팅과 SaaS 호스팅 중 어느 쪽이 의무를 바꾸는지 판단한다
    Why it matters: AGPL-3.0 하에서는 수정된 소프트웨어를 네트워크를 통해 제공하는 것이 GPL 하에서 사본을 배포하는 것과 동일한 공개 의무를 발동시킵니다 — 코드를 수정하기 전에 계획 중인 배포가 어느 범주에 해당하는지 확인하십시오.
  6. 6
    기여를 계획한다면 기여자 라이선스 계약(CLA)이 있는지 확인한다
    Why it matters: CLA는 프로젝트 유지관리자에게 프로젝트 자체 라이선스가 사용자에게 부여하는 것보다 더 폭넓은 권리를 귀하의 기여물에 대해 부여할 수 있습니다 — 이는 주로 프로젝트에 코드를 되돌려 보낼 계획이 있을 때 관련이 있으며, 단순히 소비만 한다면 관련이 없습니다.
  7. 7
    코드 라이선스와는 별도로 상표 제한을 확인한다
    Why it matters: permissive나 copyleft 코드 라이선스가 자동으로 프로젝트의 이름이나 로고에 대한 권리를 부여하지는 않습니다 — 코드 라이선스가 포크를 허용하더라도 상표법에 의해 도구의 포크 및 리브랜딩이 막힐 수 있습니다.

흔한 실수

라이선스 관련 문제의 대부분은 실제로 읽은 라이선스를 오해하는 데서가 아니라, 원본 문서를 읽지 않고 넘어가는 데서 발생합니다.

  • 저장소의 실제 LICENSE 파일을 읽지 않고 마케팅 페이지의 "오픈소스" 주장을 그대로 믿는 것.
  • AGPL-3.0이 소프트웨어 사본을 배포할 때만 문제가 된다고 가정하는 것 — 수정된 코드를 호스팅 서비스로 제공하는 경우에도 적용됨.
  • 모델의 코드 라이선스와 가중치 라이선스를 동일한 문서로 취급하는 것 — 실제로는 다른 경우가 많음.
  • 코드 라이선스와는 별도인 상표 제한을 확인하지 않고 도구를 포크·리브랜딩하는 것.
  • 프로젝트 시작 당시 permissive였던 라이선스가 이후 재라이선싱 후에도 그대로라고 가정하는 것 — 기억이 아니라 현재 라이선스를 확인해야 함.
  • "무료니까"라는 이유로 copyleft나 source-available 도구의 법무 검토를 생략하는 것 — 무료 사용 가능과 의무 없음은 같은 말이 아님.

출처

자주 묻는 질문

MIT와 Apache-2.0 중 제 프로젝트에 더 나은 라이선스는 무엇입니까?

둘 다 permissive이며 사용자에게 의무가 거의 없습니다. Apache-2.0의 주된 실질적 차이는 명시적 특허 허여이며, 특허 포트폴리오를 보유한 조직에 더 중요합니다. MIT는 더 짧고 소규모 개인 프로젝트에서 약간 더 흔합니다. 둘 다 상업적 이용을 제한하지 않으며, 그 위에 구축한 것을 오픈소스화하도록 요구하지 않습니다.

AGPL-3.0 소프트웨어를 사용하면 회사 전체가 오픈소스가 되어야 합니까?

아닙니다. AGPL-3.0의 의무는 대상 코드의 수정 버전을 네트워크를 통해 배포하거나 제공할 때 발동합니다 — 수정되지 않은 AGPL 도구를 사내에서 사용하거나, 소스코드를 수정하지 않고 제품이 호출하는 구성 요소로 사용하는 경우에는 코드베이스의 무관한 부분까지 라이선스 대상이 되지 않습니다. AGPL 코드 자체를 수정해 그 수정 버전을 사용자에게 제공할 때 비로소 관련이 있어집니다.

"Source-Available"은 오픈소스와 같은 것입니까?

아닙니다. 이 구분은 중요합니다. 오픈소스는 Open Source Initiative가 상업적 이용을 제한하지 않고 재배포와 수정할 권리를 포함하는 구체적 정의에 기반해 부여하는 인증입니다. BSL, SSPL 같은 source-available 라이선스는 코드를 읽는 것은 허용하지만 특정 상업적 이용, 대개 경쟁 호스팅 제공을 제한합니다 — 프로젝트가 스스로를 오픈소스라고 설명하더라도 OSI의 오픈소스 정의는 충족하지 않습니다.

"무료"인 독점 AI 앱을 사업에 사용해도 됩니까?

대체로 벤더의 서비스 약관에 따라 가능하지만, 벤더 종속 위험을 떠안게 됩니다: 소스코드 접근이 없으면 소프트웨어가 데이터를 어떻게 처리하는지 감사할 수 없고, 수정 버전을 자체 호스팅할 권리도 없으며, 벤더가 제품을 계속 무료·무제한·유지보수 상태로 둘 것이라는 보장도 없습니다. 가격만이 아니라 서비스 약관을 읽으십시오.

AI 모델 라이선스는 소프트웨어 라이선스와 같은 방식으로 작동합니까?

정확히 같지는 않습니다. 모델 라이선스는 더 최근에 등장했고 표준화가 덜 되어 있습니다. 일부 릴리스는 표준 permissive 소프트웨어 라이선스를 가중치에 직접 적용하고, 다른 릴리스는 구체적인 금지 용도 목록을 가진 RAIL/OpenRAIL 같은 목적별 라이선스를 사용하며, 또 다른 릴리스는 사용 규모 임계값과 용도 제한이 있는 맞춤형 커뮤니티 라이선스를 사용합니다. 실행에 사용하는 코드의 라이선스와는 별도로, 다운로드하는 모델 가중치에 첨부된 구체적인 라이선스를 항상 확인하십시오.

일부 오픈소스 프로젝트가 나중에 더 제한적인 라이선스로 전환하는 이유는 무엇입니까?

가장 자주 언급되는 원인은 대형 클라우드 제공업체가 개발에 기여하지 않으면서 해당 프로젝트를 경쟁 호스팅 서비스로 제공하는 것입니다 — source-available 라이선스(BSL, SSPL)로 전환하거나 Commons Clause 같은 제한을 추가하면 유지관리자는 코드를 대부분 공개적이고 사용 가능한 상태로 유지하면서 그 특정 경쟁적 이용만 차단할 수 있습니다. 이 패턴은 소프트웨어 업계에서 반복되어 왔습니다.

오픈소스 도구 위에 상업 제품을 구축하기 전에 스타트업은 무엇을 확인해야 합니까?

랜딩 페이지가 아니라 실제 라이선스 파일을 읽고, 기반 코드를 수정할 계획인지 판단하십시오 — 이는 대개 copyleft와 AGPL-3.0 의무를 발동시키는 요인입니다. AI 모델이 관련되어 있다면 사용 규모나 용도 임계값을 확인하고, 그 도구가 제품이 의존하는 핵심 인프라가 되기 전에 법무팀의 라이선스 검토를 받으십시오.

이 글은 법률 자문입니까?

아닙니다. 이 글은 일반적인 라이선스 메커니즘이 대체로 어떻게 작동하는지를 방향 제시 목적으로 평이한 언어로 설명합니다. 라이선스 조건은 프로젝트와 버전에 따라 다르고, 해석은 관할권에 따라 달라질 수 있으며, 잘못 판단했을 때의 결과는 배포가 얼마나 상업적인지에 따라 커집니다 — 특정 도구, 배포, 사업적 결정에 대해서는 자격을 갖춘 변호사와 상담하십시오.

← 고급 로컬 LLM으로 돌아가기