라이선스 고찰

CUBRID 라이선스 및 서비스 정책에 대한 고찰

by 정병주 posted May 27, 2009

작년 11월 CUBRID가 오픈소스 DBMS로 전환하면서 라이선스 정책도 새롭게 발표되었습니다. DBMS 엔진은 GPL v2, 인터페이스는 BSD 라이선스. 엔진과 인터페이스를 구분하여 서로 다른 라이선스를 채택하였는데, 자세한 내용은 ‘차별화된 라이선스 정책, 큐브리드 OSS 라이선스 가이드’를 참고하시기 바랍니다.

CUBRID가 라이선스 정책을 구분하여 적용한 배경이 궁금해지실 텐데요, 우선 GPL 라이선스는 소스 코드의 수정 및 배포가 자유로운 반면, 2차 저작물에 대한 재공개 의무가 있습니다. 즉, 수정된 소스 코드는 GPL 라이선스 하에 모두 공개되어 다른 개발자와 사용자들에게 공유되어야 하며, CUBRID가 엔진 소스 코드에 대한 라이선스를 GPL로 결정한 것도 동일한 컨텍스트(context)에서 이해해 주시면 될 것 같습니다.

반면, CUBRID 인터페이스는 BSD 라이선스를 채택하였는데, BSD 라이선스는 2차 저작물에 대한 재공개 의무가 없고, 독점 소프트웨어와의 결합이 가능합니다. 따라서, DBMS 기반의 응용 개발자나 독립소프트웨어벤더(ISV) 입장에서 자신 혹은 자사가 개발한 애플리케이션의 소스 코드를 공개하고 싶지 않은 경우에도 사용 상 특별한 제약조건이 없습니다. 결국, CUBRID 기반의 응용을 개발하여 커머셜 라이선스 형태로 판매를 하건, GPL로 배포를 하건 라이선스 상 문제가 발생하지 않습니다.

그러면, 오픈소스 DBMS 중에서 가장 많이 사용되고 있는 MySQL의 라이선스 정책을 잠시 살펴보도록 하겠습니다.

MySQL은 잘 아시겠지만, 듀얼 라이선스 정책을 갖고 있습니다. MySQL 5.0이 출시된 2005년 말에 좀더 체계적으로 정립이 되어 현재의 모습을 갖추게 되었는데, GPL 기반의 커뮤니티 에디션(Community Edition)과 커머셜 라이선스 기반의 엔터프라이즈 에디션(Enterprise Edition)으로 구분됩니다. 즉, GPL 라이선스 조건하에서 MySQL을 사용할 경우 별도의 라이선스 비용 없이 무료 사용이 가능하며, 상업적인 목적으로 사용을 할 경우에는 의무적으로 라이선스를 구매하여 매년 서비스 계약(subscription)을 체결해야 합니다.

그런데, 상업적인 목적으로 사용하느냐 비상업적으로 사용하느냐에 대한 문제는 어느 정도 가이드라인이 있긴 합니다만, 아직도 이슈 사항입니다. 왜냐하면 GPL 라이선스 위배 여부는 최종적으로 법적인 문제이기 때문입니다. 하지만, 한가지 확실한 것은 독점 소프트웨어와의 결합은 안 된다는 것입니다. 한 예로, 기업용 블로그 솔루션을 MySQL 기반으로 개발하여 판매를 할 경우 해당 기업은 반드시 MySQL 엔터프라이즈 에디션 라이선스를 구매하여야 합니다. 물론, 국내에서는 MySQL이 무료라는 인식이 고착화 되어 있어 아무런 문제 의식 없이 사용하는 경우가 많습니다만, 라이선스 위반은 법적으로 큰 사안이기 때문에 꼼꼼히 살려볼 필요성이 있습니다.

지금부터는 CUBRID 서비스 정책에 대해서 간략하게 설명을 드리고자 합니다.

먼저, CUBRID는 MySQL과 같이 듀얼 라이선스 정책을 갖고 있지 않기 때문에, 상업적/비상업적 사용과 무관하게 별도의 라이선스 비용을 받지 않습니다. 대신, 오픈소스 소프트웨어 생태계에서 일반적으로 채택하고 있는 수익 모델인 서비스(개발지원, 운영지원) 비용을 받는 구조로 되어 있습니다. 여기서 한가지 중요한 포인트가 있는데요, CUBRID는 서비스 계약에 대한 오우너쉽(ownership)이 벤더에게 있는 것이 아니라, 고객에게 있기 때문에 고객은 원하는 시점에 원하는 서비스를 제공 받으실 수 있습니다. 즉, CUBRID를 사용함에 있어 의무적으로 서비스 계약을 체결한 필요는 없습니다.

다만, 오픈소스 소프트웨어 도입과 관련 가장 큰 진입장벽 요소인 기술지원 서비스 제공 여부와 관련 CUBRID는 단계별, 선택형 구조의 서비스 패키지를 제공하고 있으므로, 고객은 필요와 요구에 따라 서비스 계약을 체결하고 기술지원 서비스를 제공 받으실 수 있습니다. CUBRID의 서비스 상품에 대한 세부 내용은 아래 링크를 참고하시기 바랍니다.

 

https://www.cubrid.com/service_product