이 누리집은 대한민국 공식 전자정부 누리집입니다.

MariaDB 사용 관련 문의

2018.03.29

안녕하세요.

저희 회사에서 상용 소프트웨어를 PostgreSQL을 사용하여 개발을 하였고, MariaDB를 또한 지원하려고 합니다.

DB를 사용하는 방법은 TOMCAT에서 제공하는 DB라이버러리의 이용과 JDBC의 클라이언트 형태로 사용을 하고 있습니다.

배포의 형태는 CentOS에 설치할 수 있도록 스크립트 형태로 제공을 하는데, 온라인 상태인 경우에는 스크립트를 통해서 인트넷으로 MariaDB나 PostgreSQL을 설치하는 스크립트를 제공합니다. 저희 솔루션의 경우에는 CD나 USB에 포함되어서 배포가 됩니다.

고객사가 외부 네트웍이 안되는 경우에는 저희 솔루션 CD(또는 USB)와 MariaDB CD한장을 제공을 해서, 고객사에서 MariaDB를 설치하도록 하고, 저희는 저희 솔루션을 설치해서 진행을 합니다.

이러한 경우에 저희 소스를 OPEN해야하는 GPL 규정에 걸리게 되나요?

예를 들면, 저희 소프트웨어는 MariaDB도 지원하고, MySQL과 PostgreSQL을 지원합니다.

이 소프트웨어를 배포를 위해서, 고객은 원하는 DB를 선택할 수 있고, 저희는 고객에서 원하는대로 설치를 진행을 합니다.

(1) 저희 소프트웨어 설치 패키지 USB (또는 CD)에 담아서 고객사의 서버에 설치할 때, MariaDB를 다운로드할 수 있는 Script를 제공을 하고 저희가 MariaDB를 설치하면 GPL에 걸리게 되나요?

(2) 앞의 (1)과 동일한 경우에, 고객사가 Script를 실행해서 MariaDB를 설치하면 GPL에 걸리게 되나요?

(3) Offline으로 설치시, 저희 소프트웨어 패키지와 MariaDB 가 같은 CD (또는 USB)에 들어가 있고, 이것을 저희가 설치한다면 문제가 되나요?

(4) Offline으로 설치시, Maria DB는 다른 CD나 USB에 있고, 이것을 저희가 설치하면 어떻게 되나요?

(5) Offline으로 설치시, (3)번과 (4)번의 경우에 대해, 고객이 설치한다면 어떻게 되나요?

감사합니다.

------ 댓글 -------

OSS

안녕하세요

공개SW 라이선스 관리자 입니다.

문의하신 내용에 대한 답변은 다음과 같습니다.

https://mariadb.com/kb/en/library/licensing-faq/에

따르면 MariaDB 서버는 GPL 2.0 라이선스이며, MariaDB 커넥터/클라이언트는 LGPL 라이선스 입니다.

또한, MariaDB 서버와 개발한 어플리케이션을 함께 배포 하는 경우 어플리케이션이 database source independent frameworks(ODBC, JDBC, Perl,PHP PDO MySQL driver) 중 하나를 사용하여 여러 데이터베이스와 동작할 수 있도록 개발한 경우에는 GPL 영향을 받지 않고 MariaDB 서버와 어플리케이션을 자유롭게 배포할 수 있습니다.

(MariaDB is distributed under the GPL license, version 2.

The MariaDB client libraries for C, Java and ODBC are distributed under the LGPL license, version 2.1 or later. The LGPL license allows you to distribute these MariaDB client libraries freely with any application.)

따라서, 문의하신 어플리케이션을 설치 및 사용 시 위와 같이 ODBC를 지원하여 사용자에게 자유롭게 선택할 수 있도록 지원 한다면 설치 주최 및 스크립트 제공 여부 등은 큰 문제가 되지 않을 것으로 보입니다.

감사합니다.

※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.

댓글 0

첫 댓글을 작성해보세요!

댓글 작성

댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.