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

Maria DB 사용시 라이센스 문의

2021.01.28

안녕하세요.

Maria DB 사용중이며 해당내용을 검색해보았습니다만

정확하게 파악이 안되어서 문의드립니다.

케이스를 나눠서 질문드리겠습니다.

case 1

서버 컴퓨터를 고객사에 납품하며 그 안에 Maria DB 가 설치되고 별도의 응용소프트웨어가 제공되며 그 응용소프트웨어는 Maria DB Connector (DLL 링킹)를 사용하여 설치된 Maria DB 에 접속하여 사용도록 함.

case 2

서버 컴퓨터를 고객사에 납품하며 그 안에 Maria DB 가 설치되고 별도의 응용소프트웨어가 제공되며 그 응용소프트웨어는

Mysql DB Connector

(DLL 링킹)를 사용하여 설치된 Maria DB 에 접속하여 사용도록 함.

case 3

서버 컴퓨터를 고객사에 납품하며 그 안에 Maria DB 가 설치되고 별도의 응용소프트웨어가 제공되며 그 응용소프트웨어는

ODBC등의 인터페이스

를 사용하여 설치된 Maria DB 에 접속하여 사용도록 함.

제가 알기로는 Mysql 은 GPL , Maria 은 LGPL 형태로 connector 를 제공하는 것으로 알고 있는데

이 둘간의 차이점

그리고

납품되는 서버에 Maria DB를 설치하여 사용하도록 할때

적용되는 라이센스와 그에 수반되는 의무입니다.

이때 소스코드 공개의무가 발생되는지.. 그리고 공개범위는 어디 까지인가요?

소스코드 공개라 하면

1.저희가 개발한 별도의 응용소프트웨어의 전체 소스코드를 공개하는 것인지

Maria DB의 소스코드를 공개하는 것인지의 여부

2.라이브러리의 소스코드 공개라함은 Maria DB connecter DLL의 소스코드인지

저희가 개발한 응용소프트웨어 내부에서 Maria DB DLL을 사용한 부분의 소스코드 공개인지의 여부

도 구분하여 답변해주시면 감사하겠습니다.

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

License 관리자

안녕하세요

OSS 라이선스 관리자입니다.

문의주신 내용 답변드립니다.

1. MySQL Connector를 DLL 링킹하는 경우 GPL에 따라 응용프로그램까지 소스코드 공개의무가 발생할 수 있으며, MariaDB Connector를 DLL 링킹 하는 경우에는 LGPL 라이선스에 따라 MariaDB Connector 범위의 소스코드 공개의무가 발생합니다.

MariaDB의 경우 GPL에 따라 MariaDB의 범위의 소스코드 공개의무가 발생합니다.

2. LGPL에서 말하는 라이브러리 범위의 소스코드 공개의무 발생은 DLL 링킹(동적 링킹)의 경우 LGPL의 라이브러리. 즉, MariaDB Connector의 소스코드 공개의무가 발생한다는 뜻 입니다.

고맙습니다

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

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

답변 감사드립니다. 그럼 마리아 DB 커넥터를 사용하면 되겠고요.

응용프로그램이 마리아 DB 를 사용하다 보니 서버 납품할 때 마리아 DB를 설치해서 납품을 하고 DB를 생성해서 사용하게 되는데요. 이 경우에도 마리아DB를 배포한 경우에 해당 되어 GPL에 적용 받게되고 응용프로그램 전체소스코드를 공개해야하게 되는지요?

(정확히는 서버를 먼저 납품하고 나중에 설치및 연동할때 마리아 DB 설치하여 사용합니다. 응용프로그램도 서버에 같이 설치되고요)

저는 고객에게 마리아 DB 와 응용프로그램을 고객사의 서버에 설치해서 운영되게 해주는데 저희 응용프로그램의 소스코드가 공개되지만 않으면됩니다.

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

License 관리자

안녕하세요

OSS 라이선스 관리자입니다.

문의주신 내용 답변드립니다.

MariaDB의 GPL 라이선스에는 MariaDB에만 적용되고, 응용프로그램에는 GPL이 전염되지 않을 것으로 판단됩니다.

다만, MariaDB의 범위의 경우 GPL을 따르므로 MariaDB 범위의 소스코드 공개의무가 발생합니다.

고맙습니다

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

댓글 0

첫 댓글을 작성해보세요!

댓글 작성

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