AI에서의 오픈 소스 라이선싱 환경: LLM과 벡터 데이터베이스 입문
오픈 소스 소프트웨어의 개념은 수십 년 동안 기술 업계에서 일반적이었습니다. 그러나 개발자와 기업을 위한 다양한 라이선스의 영향과 제한 사항에 대해서는 여전히 더 명확한 이해가 필요합니다. 이 가이드는 벡터 데이터베이스와 대규모 언어 모델(LLMs)과 같은 AI 기술과 명시적으로 관련된 오픈 소스 라이선스를 쉽게 설명합니다.
오픈 소스란 제작자가 소프트웨어, 하드웨어, 또는 대규모 언어 모델까지도 커뮤니티에 무료로 제공하는 것을 의미합니다. 이러한 프로젝트는 종종 커뮤니티의 노력으로 개발되고 유지 관리되며, 일반적으로 여러 다른 회사의 개발자들이 협업하는 방식으로 이루어집니다. 제품이나 소프트웨어가 제공되는 라이선스 유형은 다양한 오픈 소스 제품을 어떻게 사용할 수 있는지를 규정합니다.
소프트웨어 프로젝트의 오픈 소스 라이선스에 대한 예기치 않은 변경은 오픈 소스 소프트웨어를 기반으로 제품이나 서비스를 구축한 회사와 기업에 중대한, 잠재적으로 해로운 영향을 미칠 수 있습니다. 이러한 역학 관계는 추가적인 복잡성을 더하며 오픈 소스 라이선스를 이해하는 것의 중요성을 강조합니다.
오픈 소스 벡터 DB와 LLM의 이점
벡터 데이터베이스
Milvus(Apache License 2.0에 따라 제공됨)와 같은 오픈 소스 벡터 데이터베이스는 AI 생태계에 이점을 제공합니다. 무료로 이용할 수 있기 때문에 개발자는 새로운 애플리케이션 구축 비용을 최소화하면서 솔루션을 빠르게 프로토타이핑할 수 있습니다. 코드베이스가 공개되어 접근 가능하므로 개발자와 기업은 그것이 어떻게 작동하는지 자세히 검토하여 자신의 계획과 표준에 부합하는지 확인할 수 있습니다. 이는 신뢰와 확신을 높이고, 사용자가 이를 다른 애플리케이션 내부에서 또는 함께 어떻게 구현할지 결정하는 데 도움이 됩니다. 마지막으로, Milvus는 다른 오픈 소스 벡터 데이터베이스와 마찬가지로 제작자인 Zilliz와 더 넓은 Milvus 사용자 커뮤니티의 협력으로 개발되었습니다. 이를 통해 모두가 NVIDIA, IBM, SalesForce 등 다른 조직의 공동 개발과 전문성으로부터 이익을 얻을 수 있었습니다.
대규모 언어 모델
오픈 소스 대규모 언어 모델(LLM)은 지난 1년 동안 가용성과 채택이 급격히 증가했습니다. 반면 독점 LLM은 한 회사가 독점적으로 소유하며, OpenAI's GPT와 같은 라이선스를 구매한 고객에게만 접근이 가능합니다. 이러한 라이선스는 종종 LLM 사용에 제한을 부과합니다. 이에 비해 오픈 소스 LLM은 누구나 무료로 접근할 수 있어, 어떤 목적이든 제한 없는 접근과 활용, 수정 및 배포가 가능합니다.
LLM에서 오픈 소스 구성 요소는 LLM의 코드와 기반 구조에 대한 접근성과 관련됩니다. 이러한 접근성은 모든 개발자와 연구자에게 모델을 활용, 개선 또는 수정할 자유를 부여합니다. 이러한 개방성은 LLM의 힘을 활용하는 솔루션을 구축하려는 개발자의 장기 비용을 줄여 접근성을 높입니다. 이는 특히 사내 모델 개발 및 머신 러닝 인재가 없는 조직에 해당됩니다. 오픈 소스 대규모 언어 모델은 회사의 데이터 인프라 내에 배포될 수도 있어, 외부 또는 어쩌면 경쟁 회사가 제어하는 모델과 같은 외부 소스에 개인 데이터를 노출할 위험을 줄입니다. 마지막으로, 오픈 소스 LLM은 수정할 수 있기 때문에 애플리케이션의 특정 사용 사례에 맞게 조정, 최적화 및 개선할 수 있습니다. 공개된 코드베이스는 개발자와 데이터 과학자가 모델의 구성과 학습을 자세히 검토할 수 있게 함으로써 신뢰와 투명성을 높입니다.
오픈 소스 라이선스의 스펙트럼
오픈 소스 라이선스에는 다양한 유형이 있으며, 각각 고유한 권한, 제한 사항, 요구 사항이 있습니다. 개발자와 사용자는 라이선스가 정한 약관을 준수하기 위해 각 라이선스 유형의 영향을 이해하는 것이 중요합니다.
다음은 일반적인 유형들입니다:
허용적 라이선스
허용적 라이선스는 사용자에게 많은 제한 없이 소프트웨어를 사용, 수정, 배포할 수 있는 폭넓은 자유를 제공합니다. 예시는 다음과 같습니다:
MIT License: 최소한의 요구 사항으로 거의 제한 없는 사용, 수정, 배포를 허용합니다.
BSD License: MIT License와 유사하게 거의 제한 없는 사용을 허용하지만, 요구 사항이 약간 다릅니다.
Apache License: 특정 조건하에서 소프트웨어의 사용, 수정, 배포를 허용합니다.
카피레프트 라이선스
이러한 라이선스는 수정되거나 파생된 저작물도 원본 소프트웨어와 동일한 라이선스 조건에 따라 배포되어야 한다고 요구합니다. 예시는 다음과 같습니다:
GNU General Public License (GPL): 모든 파생 저작물이 동일한 GPL 조건에 따라 배포되어야 하며, 수정 사항이 오픈 소스로 유지되도록 보장합니다.
GNU Lesser General Public License (LGPL): 특정 조건하에서 비-GPL 소프트웨어와의 링크를 허용하는 GPL의 수정 버전입니다.
Mozilla Public License (MPL): MPL 또는 호환 가능한 모든 라이선스에 따라 수정 및 배포를 허용합니다.
약한 카피레프트 라이선스
이러한 라이선스는 소프트웨어의 수정된 부분만 원본 소프트웨어와 동일한 라이선스 조건에 따라 배포되어야 한다고 요구합니다. 예시는 다음과 같습니다:
- GNU Affero General Public License (AGPL): 네트워크/서버 소프트웨어를 위해 설계된 GPL의 확장판으로, 네트워크를 통해 소프트웨어와 상호작용하는 사용자에게 소스 코드를 배포하도록 요구합니다.
비상업적 라이선스
이러한 라이선스는 상업적 목적으로 소프트웨어를 사용하는 것을 제한합니다. 예시는 다음과 같습니다:
- Creative Commons Non-Commercial License: 창작물의 비상업적 사용, 수정, 배포를 허용합니다.
퍼블릭 도메인
일부 개발자는 자신의 저작물을 퍼블릭 도메인으로 공개하여 사실상 해당 저작물에 대한 모든 권리를 포기하기도 합니다. 사용자는 어떠한 제한도 없이 소프트웨어를 자유롭게 사용, 수정, 배포할 수 있습니다.
관리 기관 및 커뮤니티
몇몇 핵심 조직은 개방성, 투명성, 협업의 원칙 준수를 보장하며 오픈 소스 라이선스 표준을 관리하는 데 중요한 역할을 합니다. 이 분야에서 두드러진 두 기관은 Open Source Initiative (OSI)와 Free Software Foundation (FSF)입니다.
OSI는 소프트웨어 라이선스가 오픈 소스로 간주되기 위해 충족해야 하는 기준 집합인 Open Source Definition을 유지 관리합니다. OSI는 이러한 기준을 충족하는 라이선스를 평가하고 승인하여 오픈 소스 커뮤니티 내 일관성과 명확성을 유지하는 데 도움을 줍니다.
반면, FSF는 자유 소프트웨어를 옹호하고 소프트웨어 자유를 보장하는 GNU General Public License (GPL)와 같은 라이선스의 사용을 장려합니다.
Apache Software Foundation (ASF)는 오픈 소스 라이선스 표준의 관리에서 중요한 역할을 하는 또 다른 핵심 조직입니다. 주로 Apache Hadoop 및 Apache Kafka와 같이 널리 사용되는 소프트웨어 프로젝트를 개발하는 것으로 알려진 ASF는 개방적이고 분산된 개발을 위한 프레임워크를 제공하며 허용적 라이선스 모델을 채택합니다. Apache License는 파생 저작물이 오픈 소스로 유지되도록 보장하면서 상업적 사용의 유연성을 허용합니다.
또한 커뮤니티 거버넌스는 라이선스 정책과 관행을 형성하는 데 매우 중요합니다. 오픈 소스 프로젝트에는 종종 기여자와 이해관계자가 라이선스 문제를 논의하고 결정하는 커뮤니티 주도의 의사결정 과정이 있습니다. 커뮤니티 참여는 오픈 소스 생태계 내에서 신뢰, 투명성, 합의를 유지하는 데 도움을 주며, 오픈 소스 소프트웨어의 무결성을 보존하면서 혁신과 성장을 촉진합니다.
개방성의 정도
서로 다른 라이선스 모델에 내재된 개방성의 정도는 AI 개발에서 협업, 혁신, 투명성에 영향을 미칩니다. 허용적 라이선스는 광범위한 기여자 커뮤니티를 장려하여 빠른 반복과 실험을 촉진합니다. 반면, 카피레프트 라이선스는 오픈 소스 이상을 보존하는 데 우선순위를 두며, 더 폭넓은 채택을 희생하더라도 상업적 착취로부터 보호합니다.
최근 라이선스 전환과 논란
Redis 및 HashiCorp와 같은 AI 기술 제공업체들의 라이선스 모델에서 주목할 만한 변화는 지속 가능성과 윤리를 둘러싼 논쟁을 촉발했습니다. 동기는 수익원 보호부터 기여에 대한 공정한 보상에 관한 우려 해결까지 다양합니다. 이러한 전환은 혁신 촉진과 오픈 소스 협업 원칙 보호 사이의 미묘한 균형을 강조합니다.
기업이 자사의 오픈 소스 프로젝트 라이선스를 변경하면, 해당 오픈 소스 코드를 기반으로 제품을 구축한 사용자와 기업에게 특히 우려스러운 일이 될 수 있습니다. 오픈 소스 소프트웨어를 제공하는 기업이 갑자기 소스를 닫거나 더 제한적인 라이선스를 사용하는 경우를 가정해 보겠습니다. 이 경우, 마지막 오픈 소스 버전의 코드를 활용하는 다른 기업들은 코드를 유지 관리하고 새로운 기능 세트를 개발하는 전적인 부담을 떠안아야 할 수 있습니다.
AI에서 라이선스가 중요한 이유
라이선스는 단순한 법적 형식이 아니라 AI 기술의 궤적을 결정할 수 있습니다. 라이선스는 접근성, 적응성, 공정한 배포를 관리하며 AI 생태계를 형성합니다. 혁신을 주도하고 포용성을 보장하기 위해 AI에서 협업 환경을 조성하는 것과 지적 재산(IP) 보호 사이의 균형을 맞추는 것이 중요합니다.
현재 AI 산업은 놀라운 속도로 확장되고 있습니다. 새로운 기술, 사용 사례, 심지어 기업까지 매일 등장하고 있으며, 모두가 이 열풍에 동참하고 싶어 하는 것처럼 보입니다. 이러한 빠른 속도의 혁신과 시장 출시 경쟁 속에서, 기업들이 개발 노력을 가속화하고 광범위한 협업을 통해 혁신을 증대하기 위해 오픈 소스 코드를 채택하는 모습을 보게 될 가능성이 높지만, 동시에 기업들이 자사의 IP와 수익 경로를 보존하려 하면서 오픈 소스 라이선스 적용에서 반사적인 변화도 보게 될 수 있습니다.
결론
오픈 소스 라이선스는 AI에서 협업 개발과 혁신의 초석이며, 접근, 사용, 배포의 경계를 정의합니다. 라이선스 모델의 복잡성을 헤쳐 나가면서, AI 기술이 공동의 선에 기여하는 미래를 형성하기 위해 정보를 갖추고 능동적으로 행동합시다. 열린 협업의 정신을 받아들임으로써, 우리는 더 포용적이고 지속 가능한 AI 환경을 만들 기회를 갖게 됩니다. 오픈 소스 라이선스 제한과 당사의 오픈 소스 접근 방식에 대한 Zilliz의 생각을 더 읽으려면 여기를 읽어보세요.
리소스:
계속 읽기

Vector Lakebase: End the AI Data Silo
Learn how Vector Lakebase unifies vector search, data lakes, and AI data operations so teams can serve RAG and agents without copy-and-sync pipelines.

Zilliz Cloud Now Available in AWS Asia Pacific (Seoul)
Zilliz Cloud is now available in AWS Seoul — low-latency vector search, in-country data residency, and one-step migration for Korean AI teams. 31 regions across 5 clouds.

Announcing the General Availability of Single Sign-On (SSO) on Zilliz Cloud
SSO is GA on Zilliz Cloud, delivering the enterprise-grade identity management capabilities your teams need to deploy vectorDB with confidence.



