라이선스 고찰

CUBRID 서비스 계약에 대한 이해 – 독립 소프트웨어 벤더(ISV)

by 정병주 posted Nov 16, 2010

지난 달에 최종사용자(End-user)를 위한 CUBRID 서비스 계약에 대해 간략하게 살펴보았습니다. 금번에는 독립 소프트웨어 벤더(ISV: Independent Software Vendor)들이 CUBRID 기반으로 응용 소프트웨어(애플리케이션)를 개발/포팅하여 판매하는 경우에 대해서 설명을 드리도록 하겠습니다.

 

우선, CUBRID는 오픈소스 DBMS이고, DBMS 엔진은 GPL v2 or higher, 인터페이스는 “BSD 라이선스”를 적용하고 있다는 것은 잘 알고 계실 것입니다. 여기서 인터페이스 함은 JDBC, PHP, ODBC, OLEDB, CCI (C Client Interface) 등을 의미하며, 일반적으로 DBMS 기반의 애플리케이션을 개발할 때 주로 사용합니다. 따라서, CUBRID는 ISV들이 애플리케이션 개발/포팅을 완료한 후 최종사용자를 대상으로 비즈니스를 전개할 때 애플리케이션 소스코드를 공개할 필요가 없으며, 이와 관련된 상세한 내용은 “차별화된 라이선스 정책, 큐브리드 OSS 라이선스 가이드”를 참고하시기 바랍니다. 

 

ISV_1.jpg

 

첫번째 모델은 ISV가 큐브리드사 기술지원 서비스 계약 없이 자체적으로 애플리케이션을 개발하여 판매하는 방식입니다. 주로 소규모의 애플리케이션에 적합하며, 최종사용자에 대한 CUBRID 기술지원까지 ISV가 직접 커버하는 형태입니다. ISV 입장에서는 “애플리케이션 + DBMS 라이선스” 가격을 최종사용자에게 청구하는 것이 아니라, 애플리케이션에 대한 비용만 청구하기 때문에 솔루션에 대한 가격경쟁력을 높일 수 있으며, 최종사용자 입장에서는 총소유비용(TCO: Total Cost of Ownership)을 줄일 수 있습니다. 

 

ISV_2.jpg

 

두번째 모델은 ISV가 큐브리드사와 ISV 서비스 계약을 체결하여 애플리케이션 개발/포팅 시 DB 설계, 스키마 리뷰, 질의 리뷰, 성능 튜닝, DB 마이그레이션과 같은 개발지원 서비스를 제공 받고, 최종사용자 판매 이후에는 큐브리드사로부터 2차 기술(운영)지원을 제공 받는 형태입니다(1차 운영지원은 ISV가 커버해야 함). 주로 중소 규모의 애플리케이션에 적합하며, 두번째 모델 역시 최종사용자 입장에서는 총소유비용을 줄일 수 있는 구조입니다.

 

ISV용 CUBRID 서비스 상품은 레벨에 따라 엔터프라이즈(4.8백만원/년)와 프리미엄(6.8백만원/년) 서비스 2가지로 구성되어 있으며, 첫번째 모델로 비즈니스를 전개하다가 두번째 모델로 전환할 수 있습니다. 

 

ISV_3.jpg

 

마지막 모델은 중규모 또는 엔터프라이즈급 애플리케이션에 적용되며, ISV는 애플리케이션 개발/포팅 시 CUBRID 관련 개발지원을 제공 받고, 개발/포팅 완료 후 최종사용자에게 판매를 하면서 CUBRID는 큐브리드사를 통해 직접 지원하는 구조입니다. 이 과정에서 ISV는 큐브리드와 채널 계약을 통해 최종사용자 서비스 상품을 리셀링할 수 있으며, 이를 통해 상호 윈윈하는 형태의 협력 구조를 만들 수 있습니다. 자세한 채널 파트너 정책에 대해서는 아래 링크를 참고하시기 바랍니다.

 

* CUBRID 채널 소개: http://www.cubrid.com/zbxe/channel_intro

 

이상 세가지 형태의 ISV 모델에 대해서 살펴보았는데요, DBMS는 플랫폼 소프트웨어이기 때문에 다양한 형태의 애플리케이션과 3rd-party 툴들이 많아질수록 에코시스템이 활성화됩니다. CUBRID는 이러한 에코시스템을 만들기 위해 2년 전에 과감하게 오픈소스 DBMS로 전환을 했으며, 현재 월 3천건 이상의 제품 다운로드가 지속적으로 발생하고 있습니다.