CouchBase는 CouchBase Server 7에 소스 코드를 릴리스하면서 BSL 1.1(비즈니스 소스 라이선스)을 채택합니다.

카우치베이스가 소스 코드 라이선스를 BSL 1.1로 변경합니다.

오늘 Couchbase가 소스 코드 라이선스를 Apache 2.0에서 비즈니스 소스 라이선스 버전 1.1(BSL 1.1)로 변경한다는 소식을 알려드립니다. 이 라이선스를 통해 Couchbase와 같은 소프트웨어 제공자는 소스 코드를 커뮤니티에 공개하면서 소스 코드가 상용화되는 방식을 제어할 수 있습니다. BSL 1.1은 원래 MySQL과 MariaDB의 창립자에 의해 도입되었으며, 2013년에 MariaDB 제품에 처음 적용되었습니다. 오픈 소스 이니셔티브(OSI)의 공동 창립자인 브루스 페렌스의 자문과 조언을 받아 2017년에 버전 1.1로 업데이트 및 명확화되었습니다.  

BSL 1.1은 소스 사용 가능 라이선스 라이선스에 세 가지 원칙을 설정하며, 이 중 일부는 각 라이선스 제공자가 사용자 정의하고 지정할 수 있습니다.   

  1. BSL v.1.1은 항상 복사, 수정, 재배포, 비상업적 사용 및 비영리적인 맥락에서의 상업적 사용을 허용합니다. 
  2. 기본적으로 BSL은 라이선스 제공자가 제한적 권리를 "추가 사용 권한 부여' - 이 부분은 사용자 지정할 수 있으며 아래에 설명되어 있습니다. 
  3. BSL은 변경 날짜 일반적으로 1년에서 4년 사이에 BSL 라이선스가 라이선스 변경 오픈 소스인 GNU 일반 공중 사용 허가서(GPL), GNU Affero 일반 공중 사용 허가서(AGPL), Apache 등이 있습니다.

카우치베이스에서는 (i) 상업적 파생 저작물을 만들거나 (ii) 상업적 제품, 애플리케이션 또는 서비스(예: 상업용 DBaaS, SaaS)에 제공하거나 포함하지 않는 한, 어떤 목적(예: 생산)으로든 BSL 라이선스가 부여된 Couchbase 소스 코드를 배포할 수 있도록 추가 사용 허가를 정의했습니다. 변경 날짜는 4년으로, 변경 라이선스는 Apache 2.0으로 설정했습니다.

카우치베이스가 소스 코드 라이선스를 변경한 이유

저희는 BSL 1.1이 가장 공정하고 투명한 접근 방식 중 하나라고 생각합니다. 이를 통해 비상업적 배포나 소스 가용성을 통해 제공되는 투명성을 손상시키지 않으면서도 소스 코드의 상업화 조건을 관리할 수 있습니다. 저희는 이 라이선스가 오픈 소스 제공과 독점 소프트웨어 제공 사이에서 적절한 절충안이라고 생각합니다. 또한 변경일 이후에는 라이선스가 Apache 2.0으로 되돌아가기 때문에 BSL 1.1 접근 방식은 시간이 지남에 따라 당사의 라이선스를 더욱 허용적으로 만들 수 있으므로 AGPL, 커먼즈 조항 또는 서버 측 공개 라이선스(SSPL)를 채택한 소프트웨어 공급업체보다 덜 제한적입니다. 

이러한 변경 시기는 곧 출시될 Couchbase 7의 출시 시기와 잘 맞아떨어지며, 여기에는 범위 및 컬렉션, N1QL 내 트랜잭션 지원, 기타 라이선스 접근 방식을 발전시킬 수 있는 여러 기능이 포함되어 있습니다. 

다른 오픈 소스 공급업체의 최근 발표를 따르고 있지만, 저희는 다음 단계의 지속 가능한 성장을 위해 방어 가능한 경제 모델을 유지할 뿐만 아니라 저희 소프트웨어에 제공되는 시장 무결성과 지원의 질을 유지하기 위해 이 같은 조치를 취하고 있습니다. 또한 이 라이선스를 채택함으로써 확장된 커뮤니티가 당사 소프트웨어의 운영, 지원, 통합 및 사용에 익숙해질 수 있는 적절한 시간을 확보할 수 있습니다. 

이로 인해 Couchbase에서 사용 가능한 소스 코드의 사용 및 채택에 최소한의 혼란이 발생할 것으로 예상합니다. 독자들은 자주 묻는 질문 섹션에서 다른 구체적인 사항에 대한 답변을 계속 확인하실 수 있습니다.

자주 묻는 질문 

질문: 다음과 같은 패키지 버전의 소프트웨어에 영향을 주나요? 카우치베이스 엔터프라이즈 에디션, 커뮤니티 에디션 또는 카우치베이스 클라우드

A: 아니요, 이는 Couchbase 소스 코드에만 영향을 미칩니다. 모든 사전 패키지 에디션은 Couchbase의 상용 라이선스에 따라 라이선스가 부여됩니다. 

질문: 얼마나 많은 고객 또는 오픈 소스 사용자에게 영향을 미치나요? 

A: 이미 상용 라이선스에 따라 Couchbase 라이선스를 사용하고 있는 유료 고객에게는 영향이 없을 것으로 생각합니다. 또한 기존 라이선스에 따라 해당 코드 베이스를 계속 사용할 수 있는 기존 오픈 소스 사용자에게도 영향이 없을 것으로 생각합니다. Couchbase 7의 소스 코드를 사용할 계획이었던 오픈 소스 사용자에게는 영향을 미칠 수 있습니다. 

질문: 상업적 목적으로 2차적 저작물을 만들거나 2차적 저작물을 유료로 제공한다는 것은 무엇을 의미하나요? 

A: 기본적으로 수익을 창출하여 제3자(즉, 직원이나 계약업체가 아닌 다른 사람)에게 판매하는 데이터베이스 관리 제품을 만드는 데 Couchbase 소스 코드를 사용할 수 없다는 의미입니다. 

질문: 클라우드 서비스 제공업체가 자사 서비스 내에서 귀사의 제품을 상용화하려는 위협을 받고 있나요?  

A: 당사는 주요 클라우드 서비스 제공업체와 지속적으로 강력한 파트너십을 구축하고 있으며, 이번 라이선스 변경이 이러한 관계에 영향을 미치지 않을 것으로 생각합니다. 

질문: BSL과 AGPL, SSPL 또는 계약에 공통 조항을 추가하는 것과 같은 다른 라이선스와의 차이점은 무엇인가요? 

A: BSL 1.1은 일정 기간(Apache의 경우 4년)이 지나면 오픈소스 라이선스로 다시 전환되는 한시적 라이선스라는 점에서 다릅니다. 다른 옵션은 특정 사용 사례를 영원히 제한합니다. 저희는 이 접근 방식이 소스 코드의 공개와 지원 사이의 균형을 가장 잘 맞추고 있다고 생각합니다. 개발자 커뮤니티 를 보호하는 한편, 다른 한편으로는 이를 상용화하고 지원할 수 있는 능력을 보호하는 것입니다. BSL 1.1은 오픈 소스 커뮤니티의 저명한 인사들이 공개적으로 지지했습니다(아래 참조).

질문: 이 결정을 내릴 때 어떤 다른 출처를 참고했나요? 

A: 저희는 이 변경 사항에 대해 광범위하게 조사했으며, 다음과 같이 많은 오픈 소스 소프트웨어 라이선스 전문가와 BSL 채택자들의 공개적인 의견을 평가했습니다: 

Q: 왜 지금 변경해야 하나요?

A: 카우치베이스 7 는 매우 매력적인 디자인 변경 사항이 포함된 획기적인 릴리스로, 제3자가 개발자 커뮤니티에 환원하지 않고 자체 상업적 파생 저작물을 만들기 위해 Couchbase 소스 코드를 포크하도록 동기를 부여할 수 있습니다. 저희는 이러한 결과를 피하는 것이 커뮤니티와 고객에게 최선의 이익이라고 생각합니다. 

질문: 변경일로부터 4년 후, 아파치 2.0에서 Couchbase 7 소스 코드로 자체 상용 제품을 만들 수 있나요?  

A: 예, 원하신다면 가능합니다.

질문: Couchbase는 여전히 오픈 소스 회사인가요?

A:  예, BSL 1.1은 오픈소스 이니셔티브(OSI)에서 승인한 공식 오픈소스 라이선스는 아닙니다, 우리는 여전히 오픈 소스 라이선스에 따라 대량의 소스 코드에 라이선스를 부여하고 있습니다. 같은 소프트웨어 개발 키트 를 준수하고 있으며, 카우치베이스 관련 오픈소스 프로젝트를 계속 호스팅하고 있습니다. 또한 BSL은 사용자가 소스 코드를 상업화하려는 경우에만 사용을 제한합니다. 마지막으로, 4년이 지나면 소스 코드는 자동으로 OSI 승인 라이선스(Apache 2.0)로 전환됩니다. 

Q: Couchbase는 다른 상용 제품의 라이선스도 전환할 예정인가요? 자율 운영자는 Kubernetes, Prometheus, FluentD, Istio 등과 같은 클라우드 네이티브 컴퓨팅 재단(CNCF)의 수많은 오픈 소스 제품을 기반으로 구축되고 통합되어 있습니다. - BSL에?

A: 검토 중이지만 결정이 임박한 것은 아닙니다. 

질문: MariaDB 외에 누가 BSL을 사용하며, 추가 사용 권한, 변경 날짜 및 변경 라이선스 조건은 어떻게 되나요? Couchbase는 어떻게 비교되나요?

A: MariaDB는 2013년에 BSL을 도입했으며 2017년에 업데이트했습니다. 이를 채택한 다른 벤더로는 CockroachDB(NewSQL 데이터베이스), Sentry.io(애플리케이션 모니터링), Materialize(데이터 통합), ZeroTier(네트워크 보안) 등이 있습니다. 

 

작성자

게시자 스콧 앤더슨

Scott은 재무, 운영, 제품 관리 및 일반 관리 분야에서 20년 이상의 경력을 쌓았습니다. 제품 관리 및 비즈니스 운영 담당 수석 부사장으로서 Couchbase의 제품 및 솔루션 전략, 제품 로드맵, 가격 전략, 경쟁 전략, 문서화 및 개발 지원을 담당하고 있습니다. 가장 최근에는 베리타스에서 15년 동안 다양한 직책을 역임하며 $1.5B 비즈니스의 수석 부사장 겸 GM을 역임했습니다. 그 전에는 오라클에서 8년 동안 다양한 재무 및 비즈니스 운영 역할을 수행했습니다. Scott은 태평양 대학교에서 경영 및 재무 학사 학위를 받았습니다.

댓글 남기기