MySQL의 연동 라이브러리 라이센스에 대해
글쓴이: 이한길 / 작성시간: 화, 2004/03/16 - 10:00오후
ZDNet Korea wrote:
MySQL은 자사 데이터베이스 소프트웨어와 다른 프로그램을 데이터베이스와 연결시키는데 사용되는 지원 라이브러리에 GPL을 적용하고 있다. 이전까지만 해도 라이브러리에는 LGPL이 적용돼 왔다.
http://www.zdnet.co.kr/techupdate/trend/article.jsp?id=67684&forum=1
위의 글에서 알려주는 것, 즉 MySQL의 연동 라이브러리 라이센스가 GPL로 바뀐것에 대해 어떻게 생각하시나요? 전 바람직하지 않은것 같은데... 어짜피 장사하던 기업이니 별수 없다는 생각이 들기도 하구요...
몰랐는데 이게 PHP에서 빼버린 이유라고 합니다. 자세한건 링크를 따라가서 글을 보세요..
Forums:
GPL 을 따르지 않는것보다 PHP 에 번들링되는게 이득이라 판단했나보군
GPL 을 따르지 않는것보다 PHP 에 번들링되는게 이득이라 판단했나보군요 이미 PHP 진영이 SQLite 를 강력하게 밀고있는 상황에서 좀 늦은 결정이 아닌가 싶네요
--
Sang-Kil Park
[quote="likejazz"]GPL 을 따르지 않는것보다 PHP 에
제 이해력 부족인지는 몰라도 말씀이 잘 이해가 되지 않습니다. 제가 알기로 LGPL이라는 라이센스를 GNU에서 만든것은 컴파일러를 개발하고나서 만든것 입니다. 컴파일러는 코드를 문법적으로 해석해서 기계어로 번역시키는 프로그램과 링크시킬 수 있는 라이브러리로 이루어지는데 여기서 라이브러리도 GPL을 적용하게 되면 그밖의 상용 라이브러리와 함께 빌드를 할 수 없기 때문에 LGPL을 만들어서 라이브러리만큼은 기타 다른 어느 라이브러리와도 함께 링크할 수 있게 한 것입니다. 그러므로 MySQL의 연동 모듈에 GPL을 적용했다는 것은 다른 라이브러리와 같이 사용할때 제약이 많이 커지게 되는 것이지요.
몰랐었는데 이글 읽다가 GPL적용한걸 보고 MySQL에서 마음 떴습니다..
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
Re: MySQL의 연동 라이브러리 라이센스에 대해
I think it's better for free software community. LGPL can permit
proprietary usage of the library which I really hates.
Re: MySQL의 연동 라이브러리 라이센스에 대해
가만히 생각해보니 그럴 수도 있겠군요. 상용 라이브러리를 같이 쓸수 없게 되면 자유 진영의 라이브러리를 더 쓰게 될 수 있을 테니.. . 제 생각이 조금 짧았는지도 모르겠습니다..
하지만 대부분의 개발자들은 자유 소프트웨어 개발과 동시에 자신에게 득이 될 무엇인가를 함으로써 생계를 유지합니다. 자유 소프트웨어 개발을 하면서 사용했던 것들을 득을 위해 사용할 수 있다면 그들에게는 더 좋을 것 같습니다.
전 아직은 학생이라 생계 문제가 크게 걸리진 않습니다만... 아무튼 그렇습니다.
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
[quote="이한길"]몰랐었는데 이글 읽다가 GPL적용한걸 보고 M
글쎄요..마음 뜰 것 까지야.. :)
제가 이해한바로는 LGPL에서 GPL로 바뀐것이
이전에는 비상업적이든 상업적이든 상관없이 누구든지 mysql을 링크한
프로그램의 소스를 공개하지않아도 사용가능한것을
이제는 상업적이든 비상업적이든 누구든 mysql을 링크하는건 가능하지만
프로그램의 소스를 공개해야한다는 것으로 받아들였습니다.
그런데, 실질적으로 적용범위를 생각해보면 대부분의 비영리 싸이트나
소규모 싸이트들은 소스가 공개되도 별 상관없고, 공개안해도 공개하라고
압박(?) 넣을 사람들도 없을거 같습니다.
아마도 어느정도 규모있는 상업용도의 기업에서의 사용을 이전처럼
소스도 공개 안하면서 무료로 주진 않겠으니 쓸려면 소스를 공개하던지
돈을 내던지..를 원하는것 같습니다만.
만약 제가 이해한 바가 맞다면 그정도는 정당한 기업행위(?)라고 생각합니다만..상업용도로는 사용불가능으로 전환한것도 아니고, 소스만 공개하면
이전처럼 자유롭게 사용가능하니깐요..
[quote="ddoman"]제가 이해한바로는 LGPL에서 GPL로 바뀐
GPL은 소스 공개라는 게..
프로그램을 팔때.. 소소도 같이 판다..
프로그램을 공개할때... 소스도 같이 공개한다..
이런것으로 알고 있었습니다만.. 아닌가요?
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
프로그램을 팔때 소스를 같이 판다는 것은...프로그램을 구입하지 않은
프로그램을 팔때 소스를 같이 판다는 것은...
프로그램을 구입하지 않은 사람은 소스를 얻지 못한다는 뜻으로 하신 말씀인가요? 그렇다면 그건 GPL이 아닙니다. '누구가 프로그램을 수정할 수 있는'게 아니기 때문에...
[quote="pyj200"]프로그램을 팔때 소스를 같이 판다는 것은..
Sleepycat의 Berkeley DB나 MySQL처럼 GPL과 다른 독점적 라이센스 둘 중의 하나를 쓸 수 있도록 하고 있는 곳들은, 소스를 팔기는 하지만 GPL과 뭔가 특별한 문제가 있는 것이 아닙니다.
이런 회사들의 정책은 GPL 소프트웨어를 적용할 수 없는 곳에 쓰려는 회사들에게 GPL이 아닌 라이센스로 제품을 살 수 있도록해서 돈을 버는 것이기 때문에, 이런 경우에 소스를 "판다"고 표현할 수 있겠죠.
You need Python
아닐 것입니다. 제가 알기로는 프로그램을 팔 때 소스를 같이 파는 것으로
아닐 것입니다. 제가 알기로는 프로그램을 팔 때 소스를 같이 파는 것으로도
충분히 GPL입니다. "누구나" 라는 것은 제가 알기로 GPL에서 찾을 수
없었습니다.
GPL은 다른 일반적인 SW의 라이센스와는 달리 SW를 진짜 판다는 것을
의미합니다. 따라서 팔 때 소스도 같이 주는 것을 지키고 GPL을 계속
준수한다면 문제가 없습니다.
GPL LGPL 헷갈리는군요.GPL과 LGPL이 어떤 차이점이 있는지
GPL LGPL 헷갈리는군요.
GPL과 LGPL이 어떤 차이점이 있는지 알고 싶은데 어디를 보면 알 수 있나요?
세벌 https://sebuls.blogspot.kr/
Berkeley DB나 MySQL가 어떤 라이선스 정책을 가지고 있는지
Berkeley DB나 MySQL가 어떤 라이선스 정책을 가지고 있는지 모르겠습니다만...
http://www.gnu.org/philosophy/free-sw.ko.html 에 보면 자유소프트웨어는
라고 되어 있습니다.
위에서 제가 "프로그램을 구입하지 않은 사람은 소스를 얻지 못한다는 뜻" 이냐고 물었는데 perky님께서 말씀하신 '판매'는 제가 말한것과 다른 의미인것 같습니다??..
소스를 판매하는건 저도 된다고 알고 있습니다.
Re: MySQL의 연동 라이브러리 라이센스에 대해
BSD가 진정 프리하죠.
GPL이 나쁘다는건 아니고 좀 강제적이죠..
종종 말만 GPL인 경우도 봅니다. 애매하게 만드는 조항들을 추가한..
해외의 글들을 보면..
MySQL이 그분야에서 독점적인(ㅋㅋ) 만큼..그 파장이 큰 듯 합니다.
같은 Open Source Software 라도 LGPLed 였을때는 BSD니 MIT니 할 수 있었지만..
GPLed 가 되어버리면 그런 Software 마저도..GPLed가 되어야 하는 문제 가장 크게 재기되는 듯 합니다.(제 눈에는..ㅋ)
GPLed 의 Software를 선호/신봉 하는 사람에게는 큰 문제가 아니겠지만..
그렇지 못한 사람들(& 대다수의)에게는 보통 문제가 아닌듯 한데요.
이상하게 우리나라의 다른쪽 커뮤니티들은 조용하군요. GPLed가 새버젼부터 적용되나 봅니다?(문서에는 All of 라고 되어 있던데..)
이전 것이 LGPL이였으니 옛날꺼만 쓰면 된다는 건가요...
4.1의 활용여부와 호스팅업체들의 입장이 어떻게 될지도 사뭇 궁금해 집니다.
웃어야 할지 울어야 할지 모르겠습니다. ㅋ
http://redage.net
[quote="sebul"]GPL LGPL 헷갈리는군요.GPL과 LG
저도 원문을 읽을만한 능력이 못되서 제대로 알진 못하지만 LGPL은 라이브러리에 주로 사용되는 라이센스로 GPL과 가장 큰 차이점은 어느 라이센스를 가진 라이브러리와도 링크해서 사용할 수 있도록 한 것입니다.
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
Re: 해외의 글들을 보면..
저는 이부분이 가장 애매하더군요.
일단 라이센스를 한번 정해서 베포한 것에 대해서도 후에..
라이센스를 변경할 권리를 베포한 사람이 가지고 있다면..
어느 라이브러리도 믿을 수 없을 것입니다.
그런데 예전에 팜에서 사용되는 한팁에 대해서도 그러하였듯이..
이미 베포해버린 프로그램에 대해서로 라이센스를 변경하고 공포하기도 하는듯
합니다만... 이 부분이 실제 법적으로는 어떠한지 모르겠습니다.
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
[quote="pyj200"]프로그램을 팔때 소스를 같이 판다는 것은..
일단 위에 말씀들이 있으셨지만 저는 그렇게 알고 있습니다.
GPL이라는 것은 프로그램을 판매할 수도 있지만 반드시 소스도 함께 패키징 해야 한다는 것이지요. 그리고 수정하는것에 대해서도 제약을 가하지 말아야 하구요.. GPL원문을 읽을 능력이 못되서 보진 않았지만 예전 마소의 11월 호에서 GNU세상에서 관련있는 글을 본듯 합니다.
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
[quote="이한길"][quote="pyj200"]프로그램을 팔때 소스
GPL은 단순하게 '소스 수정/배포 를 금하는 행위'만을 금하고 있을 뿐입니다.
그외에 모든 것은 "자유"인겁니다.
GPL인 프로그램을 기반으로 하여 새로운 프로그램을 만든다면 그 역시 GPL 이여야 하는 강제조항이 이것을 "보장"해줍니다만..
그에 대한 반발이 심해서인지 라이브러리 링크 수준에서는 괜찮다~ 라고 나온게 LGPL인걸로 압니다.
고로 이제 MySQL 을 기반으로 한 각종 서버 프로그램들은 소스를 GPL로 공개해야 하거나, DB를 바꾸거나, 돈을 주고 사거나..3개중 하나겠죠.
http://redage.net
[quote="redbaron"][quote="이한길"][quote="p
Mysql 버전 몇 부터 적용이 되는건가요?
승자는 자기보다 우월한 사람을 보면 존경심을 갖고 그로부터 배울 점을 찾지만 패자는 자기보다 우월한 사람을 만나면 질투심을 갖고 어디 구멍난 곳이 없는지 찾는다.
- 하비스
[quote="redbaron"]고로 이제 MySQL 을 기반으로
MySQL을 기반으로 하는 Open Source project들은 GPL에 대해 별 거부감이 없을것이고, MySQL로 상용서비스로 돈 벌 생각을 하는 회사들은 제대로 된 회사라면 당연히 MySQL에 정당한 댓가를 지불해야할것이고..
프로그램을 팔아먹길 원하면서, 자신이 쓰는 기술에 대해 댓가를 지불하는걸 아까워하는 잘못된 회사들을 제외하면 다들 별 차이 없을듯..
[quote="ddoman"][quote="redbaron"]고로
http://www.mysql.com/products/pricing.html
규모가 되는 회사라면 모르겠지만..왠만한 중소기업은 아찔해 지지 않을까요?
http://www.mysql.com/documentation/mysql/bychapter/index.html#MySQL_licenses
를 볼때 아마 3.22 이후 모든 버젼에 새롭게 적용되는게 아닐까요?(자세한건 모르겠습니다.)
http://redage.net
하지만...
GPL이 인터페이스 자체는 GPL을 적용하지 않기 때문에 그다지 큰 상관이
없지 않을까요...?
예를 들어 MySQL을 그냥 DB 서버로 사용하고 ODBC로 엑세스하는 그런
상황에서는 전혀 상관 없을 것 같은데요...? 이런 경우에서는 GPL을 가지고
있는 소스와 링크되어 있는 부분이 전혀 없지 않습니까?
결국 문제가 되는 것은 MySQL과 프로그램을 연결하는 라이브러리로
MySQL측에서 배포하는 라이브러리를 사용하지 못한다는 얘기 정도가
아닌가요...? (물론 DBMS 자체를 수정하는 경우엔 당연히 GPL이 적용되겠
지만요.)
--------------------------------------
재미없는 일은 하지 말자는 인간 쓰레기.
-.-;
아찔할 것은 없을 것 같은데요? 그 가격은 제가 보기엔 아주 싼 것으로
아찔할 것은 없을 것 같은데요? 그 가격은 제가 보기엔 아주 싼 것으로
보입니다만...? 그리고 레이어를 두고 직접 링크를 피하는 방법도 있고,(
권장하고 싶지는 않지만...)
[quote="redbaron"][quote="ddoman"][quote
예전 소스에는 분명 LPGL 이라고 적혀 있지 않나요?
따라서 새로 다운 받아서 쓰는 것에나 GPL이 적용 되는게 아닌지요?
사실 말이 안되는것이....... 공짜다.....라며 LPGL로 다 뿌려놓은뒤에
GPL로 바꾼다고 하면 말이 안되는거 같습니다
법이 그렇게 호락호락하진 않죠....
승자는 자기보다 우월한 사람을 보면 존경심을 갖고 그로부터 배울 점을 찾지만 패자는 자기보다 우월한 사람을 만나면 질투심을 갖고 어디 구멍난 곳이 없는지 찾는다.
- 하비스
이전 버전을 이용한다면 LGPL입니다(LICENSE에 그렇게 되어 있으니
이전 버전을 이용한다면 LGPL입니다(LICENSE에 그렇게 되어 있으니까요).
따라서 새 라이센스를 적용 받는 것 부터 달라지는 것이죠.
정정할 것이 있는 것 같은데, MySQL AB에서는 "공짜"다.. 라고 한 적은 없을
것입니다. "자유"다.. 라고 했겠죠. 그리고 말이 안되는게 아니라 이렇게 할 수
있기 때문에 자유 소프트웨어가 더 강한 힘을 발휘할 수 있는 것이죠. 이게
BSD였다면 아마 더 많은 회사가 쓰기는 했겠지만 적어도 우리에게 돌아온 것은
훨씬 적을 것이라고 생각합니다. 그리고 법적으로도 문제가 없습니다. MySQL
의 Copyright를 누가 가지고 있는지를 확인해 보세요. 단지 배포를 GPL/LGPL
로 했던 것일 뿐입니다. 제 생각엔 얌체처럼 숨겨서 이용만 하던 회사들이
"기여"를 할 수 있는 좋은 기회라고 생각됩니다, 아니면 MySQL AB의 수익이
좋아져서 더 좋은 자유 소프트웨서 DB를 만들 수 있게 해 주든지요. 그리고
그 회사들인 GPL을 따른다고 해서 SW를 팔 수 없게 되는 것도 아니고, 단지
사용권 판매 형태의 사업에 지장이 있을 뿐입니다.
[quote="chunsj"]이전 버전을 이용한다면 LGPL입니다(LIC
새 라이센스부터라는 말을 들으니 일단 안심이 됩니다. :lol:
ODBC나 그런걸 거칠만한 형편이 아닌 프로젝트들도 많지 않습니까?
3.23.x 에서 4.1 대로 Jump 하려는 프로젝트들도 일단 라이센스 때문에 한번씩 주춤할지도 모르고..
그 얌체같은 회사(쿨럭)들이 대한민국에는 상당수 될꺼라 생각됩니다. :)
저같은 경우에는 모든 MySQL에 적용될때.. Storage를 다른 more free한 DB(or DBMS)로 옮겨야하는 노가다를 할뻔 했..습니다. :lol:
물론 장기적으로는 옮겨야 했었지만..(ㅋ)
의외로 LGPL이라는 것 때문에 정말 다양한 곳에 MySQL이 사용되고 있었습니다. 구지 사용권 판매 형태를 제외하고 라도..그 속도 때문에 음으로 양으로 많은 상용 프로젝트들에 사용되었을 법한데..외국에서의 반응보다..이 동네(라곤 해봐야 제가 어쩌다 가는 몇몇사이트들)의 반응은 생각보다 너무 조용한 듯 합니다. ^^
http://redage.net