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

MariaDB - mysql jdbc 연동 관련 라이선스 문의(2)

2017.05.22

안녕하세요. 이전에 문의드렸던 내용을 바탕으로 추가 문의드립니다.

현재 MariaDB에 mysql jdbc connector를 연결하여 사용하고 있습니다.

MariaDB 10.1.20 버전, mysql-connector-java는 5.0.8 버전을 사용하고 있습니다.

1. DB는 LGPL이고,  jdbc connector는 GPL 라이선스인데 이러한 경우,

불특정 다수에게 무료로 APP 제공시 소스 공개의무에 대해서 알고 싶습니다.

시스템 아키텍처에 따라 내용이 달라질 수는 있으나

기본적으로 APP과 DBMS가 소켓통신하는 형태라면 APP은 GPL 2.0 커넥터를 포함하는 경우이므로 이미 GPL 2.0으로 전염된 상태입니다.

이 경우 불특정 다수에게 APP을 제공(유무료 모두)하게 된다면 GPL 의무사항에 따라 모든 수취자(APP을 받는자)에게 소스코드를 제공할 의무가 발생합니다.

라고 답변을 받았습니다. 감사합니다.

허나 저희 시스템에서는 확인해보니 아래와 같은 구성으로 되있습니다.

앱(APP) - https  소켓통신 - 단말서버 - WAS서버 - (jdbc) - DB서버

배포되는 앱은 단말서버와만 통신하고, WAS와 DBMS만 JDBC 소켓통신을 하는 형태입니다.

그렇다면 APP가 DBMS와 직접 소켓통신하는 형태가 아니므로 GPL 2.0으로 전염된 상태가 아니다라고 이해를 했는데 맞나요?

감사합니다.

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

안녕하세요.

문의하신 내용에 대한 답변입니다.

우선 MariaDB는 GPL 2.0 라이선스를 따르며, MariaDB에서 제공하고 있는 JDBC는 LGPL 라이선스를 따릅니다.

그러므로 문의해주신 MariaDB와 MariaDB JDBC(LGPL) 대신 사용하고 계신 MySQL JDBC는 모두 GPL 2.0입니다.

다만, APP(상용SW or 무료배포 비공개SW)이 MySQL 커넥터(GPL 2.0)를 포함하고 있지 않는 경우라면 앱 자체는 GPL과는 무관해 보입니다.

감사합니다.

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

댓글 0

첫 댓글을 작성해보세요!

댓글 작성

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