sub_title
 MySQL
제   목 MySQL은 공짜가 아니다
작성자 진짜고구마 등록일 2017-08-24 01:06:00 조회수 5,628
많은 분들이 사용하는 RDBMS로 MySQL을 뽑을 수 있습니다.
개인적으로 MySQL은 상용으로든 개인적으로든 사용하는 것은 무료이다. 라고 알고 있었고 주위를 보면 많은 분들이 저와 동일한 생각을 가진 것으로 알고 있습니다. 

문득 정말 MySQL은 무료일까? 라는 생각이 들어 구글에서 검색을 하였습니다.

이후부터 쓰여지는 글들은 지극히 개인적으로 판단한 자료이오니 참고용으로만 활용하시기 바랍니다.

MySQL 라이센스

MySQL 라이센스는 GPL/Commercial License 을 사용자가 선택할 수 있는 듀얼라이센스(이중라이센스) 를 채택하고 있습니다.

GPL 버전을 사용하면 GPL 라이센스 규약을 지키기만 하면 마음껏 사용할 수 있지만, 배포시에는 소스코드를 공개해야 한다는 의무가 발생합니다.
이때문에 소스코드를 공개하고 싶지 않은 경우 상용 라이센스를 구매할 경우에만 배포시 소스코드 공개 의무가 발생하지 않습니다. 

개인적으로 제일 궁금했던 점은...
개인 또는 기업에서 홈페이지를 운영할 때 MySQL을 사용하면 무료인가? 하는점입니다.
기업에서 홈페이지를 운영하는 경우에는 상업적으로 용도로 볼 수 있고, 개인이 상업적으로 사용할 수도 있기에 배포시 라는점의 기준이 궁금했습니다.

MySQL 배포 범위

그러면 MySQL 배포라고 하는 범위를 알아보겠습니다.
MySQL Korea 사이트에서 상용라이센스에 대한 대표적인 예를 나열하고 있습니다. 

1. MySQL을 포함하고 있는 소프트웨어를 고객에게 팔아 그 소프트웨어를 고객이 소유한 장비에 설치하는 경우
2. 고객이 소유한 장비에 기본적으로 MySQL을 설치해야하는 소프트웨어를 파는 경우
3. MySQL을 포함하고 있는 하드웨어 시스템을 고객에게 팔아서 고객이 있는 곳에 설치하는 경우

즉 위의 내용을 파악해보면 MySQL을 포함한 소프트웨어/하드웨어를 팔거나, 판매/배포되는 소프트웨어에 MySQL 이 미포함 되었다 하더라도 해당 소프트웨어가 MySQL을 필요로 하는 경우에는 해당 소스코드를 공개해야 하고, 공개하고 싶지 않은경우 상용라이센스를 구매해야 하는 것으로 파악됩니다.

또한 MySQL서버/클라이언트 단위로 서비스를 운영하는 경우 배포되는 클라이언트가 ODBC 등의 드라이버를 활용하여 서버의 MySQL 서버에 접속하는 경우에도 라이센스가 필요한 것으로 보입니다.

위를 생각해보면 상용라이센스를 구매해야 하는 대상자는 MySQL을 제공하는 웹호스팅업체나 MySQL을 사용하는 프로그램을 만들어주는 기업 (또는 프리랜서) 정도로 볼 수 있겠습니다.

국내의 경우 주로 외주용역을 많이 활용하는데 라이센스문제를 어떻게 처리하는지 궁금하네요.
아시는분 계실까요?

MySQL 을 활용하여 홈페이지를 운영한다면??

그럼 최종적으로...
MySQL을 활용하여 개인/기업에서 홈페이지, 블로그, 포털, 또는 MySQL을 활용한 서버를 기동하는 경우 무료로 사용할 수 있을까?? 입니다. 

KLDP 사이트를 보면 MySQL 라이센스에 관련내용에 대해 쓰여진 글들이 많이 있습니다.
그중에 제일 유익했던 글을 보면 GPL 의무는 소프트웨어를 배포하는 시점에 발생하는 것이므로 배포가 아닌 자체서비스를 하는 경우에는 해당되지 않고 무료로 사용이 가능하다는 의견입니다.

MySQL 라이센스에 대한 고찰 관련 토론내용 링크

정보통신산업진흥원 공개SW역량프라자 의 묻고 답하기를 보면 좀더 명확하게 알 수 있습니다.
단독으로 웹서버를 돌리는 경우에는 별도의 상용라이센스 구매가 불필요 하다는 답변입니다.



결론

개인/기업이 웹서버를 구축하여 운영하는 경우에는 라이센스에 아무런 제약없이 MySQL 활용할 수 있다는 결론을 내렸습니다.
MySQL 화이팅 입니다. ^^

해당의견은 개인적으로 판단한 의견이며, 사실과 다를 수 있으니 참고용도로만 활용하시기 바랍니다.

 




 
3
    
 
1
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
49  MariaDB 10의 NoSQL 기능과 MySQL의 Json 관련 UDF   member 달콤한수 2 / 0 6883 2017-11-29
48  MySQL은 공짜가 아니다   member 진짜고구 3 / 1 5628 2017-08-24
47  MySql 문자열 함수   member 진짜고구 0 / 0 3926 2017-08-24
46  MySQL IN subquery 성능. IN sub query는 가급적 사용을 피합시다!   member 진짜고구 0 / 0 5840 2017-08-21
45  [MYSQL] 가져온 값을 조건에 따라 값 바꾸기(case - when - end 문)    member 진짜고구 0 / 0 3582 2017-08-21
44  MySQL 가져온 데이터 삽입하기(SELECT 하면서 INSERT하기)   member 높이뜬새 1 / 1 20465 2017-08-19
43  터미널에서 접속해 MySQL 테이블 내용을 볼려고 할때 한글이 깨진다면!!   member 높이뜬새 0 / 0 2092 2017-04-04
42  MySQL 문자열 길이 구하기   member 높이뜬새 2 / 0 15753 2017-04-04
41  MySQL 사용자 권한설정 (grant 명령어) 이미지   member 높이뜬새 1 / 0 11117 2016-10-23
40  MySQL 컬럼중 가장 큰값 가져오기 이미지   member 높이뜬새 1 / 0 5736 2016-08-20
39  MySQL 오늘기준으로 최근 한달 동안 데이터 가져오기   member 높이뜬새 2 / 2 15677 2016-08-09
38  MySQL 원격서버로 덤프파일 복원하기   member 높이뜬새 1 / 0 5732 2016-04-27
37  MySQL에서 특정 문자열만 변경하기 이미지   member 높이뜬새 0 / 0 10687 2016-01-23
36  MySQL 이번주의 요일별 날짜를 가져오기 이미지   member 높이뜬새 0 / 0 10919 2016-01-20
35  MySQL 요일 구하기 이미지   member 높이뜬새 3 / 0 22160 2016-01-18
34  MySQL 문자형 컬럼에 숫자가 포함된 데이터 가져오기   member 높이뜬새 1 / 0 6395 2015-06-29
33  MySQL 바이너리 검색시 인덱스를 타게하기   member 높이뜬새 10 / 0 6754 2015-06-29
32  MySQL 컬럼의 중복 레코드 수를 구하기   member 높이뜬새 2 / 0 2965 2015-06-29
31  MySQL 자동증가, auto increment 값 초기화 하기   member 높이뜬새 3 / 0 6184 2015-06-29
30  MySQL 테이블 복사하기 이미지   admin 웹마당넷 4 / 0 9236 2015-06-28
29  MySQL 필드의 결합   admin 웹마당넷 1 / 0 3737 2015-06-26
28  MySQL select 출력 값을 text파일로 만들기 이미지   admin 웹마당넷 3 / 0 6121 2015-06-26
27  MySQL 에서 IF문 사용하기   member 높이뜬새 23 / 3 149858 2010-03-08
26  MySQL 날짜 차이 구하기   member 높이뜬새 6 / 1 23014 2010-01-25
25  MySQL 특정 테이블만 백업하기   member 높이뜬새 11 / 0 49929 2010-01-06
write
[2] button