FSF, GPL / LGPL v3 발표 & 이후 예측

권순선의 이미지

드디어... GPL v3가 릴리즈되었습니다. LGPL v3도 함께 릴리즈되었네요. http://www.gnu.org/licenses/gpl-3.0.htmlhttp://www.gnu.org/licenses/lgpl.html 에서 보실 수 있습니다. 라이센스의 자세한 변동사항은 별도로 다루어야 할 것 같고요. 이제 그 말많고 탈많던(?) 라이센스 제정 과정이 종료되었으므로 이 글에서는 앞으로 예상되는 사항들을 몇 가지 짚어 보겠습니다.

- 가장 먼저 예상되는 것은 라이센스 문구에 대한 해석 논란이 촉발될 것입니다. 법적으로 논란의 여지가 전혀 없는 문구들로만 채워질 수는 없으니까요. 특히 특허와 소프트웨어의 교체 가능성 의무사항 등은 GPL v3의 가장 커다란 변경사항들인 바, 이에 대한 논란이 지속될 것입니다.

- 리눅스 커널이 GPL v3로 갈 것이냐 말 것이냐에 대한 논란 역시 계속될 것이나 리눅스 커널의 저작권자가 한두사람이 아니기 때문에 GPL v3로 간다는 것은 불가능할 것으로 생각됩니다.

- 그러나 리눅스 커널이 GPL v3로 가지 않더라도 FSF에서 릴리즈하는 소프트웨어들은 이시간 이후부터 모두 GPL v3로 릴리즈될 것으로 생각합니다. 한가지 참고하셔야 하는 것은, 예를 들어 오늘 당장 gcc 5.0이 GPL v3로 릴리즈되더라도 그 이전에 GPL v2로 릴리즈되었던 버전들은 여전히 GPL v2의 조건 하에서 사용하실 수 있습니다.

- 가장 중요한 사항인데... 리눅스 커널이 GPL v3로 가지 않더라도 리눅스 커널을 사용하기 위해서는 FSF의 소프트웨어를 필수적으로 이용하게 됩니다. gcc, glibc 등등... 따라서 리눅스를 사용한다면 결국 GPL v3를 피해갈 수는 없는 바 라이센스 관련한 혼란이 일시적으로 생길 것으로 예상됩니다.

- 기존 GPL v2를 사용하던 프로젝트들은 라이센스를 v3로 바꾸는 것과 관련해서 개발자 내부적으로 이견이 생기는 곳도 많을 것으로 생각되며 프로젝트가 fork되는 경우도 생길 것으로 예상됩니다.

아, 한가지 더... FSF에서 GPL v3의 확산을 위해서인지 http://www.gnu.org/licenses/gpl.html 에는 기존에 GPL v2가 담겨 있었는데 이제는 v3로 바뀌어 있네요. 어찌보면 당연한 것 같기도 하지만... v2는 이제 하루아침에 구닥다리가 되어 버렸네요. http://www.gnu.org/licenses/old-licenses/old-licenses.html#GPL

이제 GPL v3가 앞으로 어떤 영향을 미칠지 심히 기대됩니다.

댓글

권순선의 이미지

아 그리고 정말 중요한 사항이 한가지 있는데... 기존 gpl v2 소프트웨어들 중에서도 라이센스를 "gpl v2 or later"로 지정한 것들이 꽤 많이 있습니다. 이런 소프트웨어들의 경우 자동으로 이후부터는 gpl v3의 영향을 받게 되겠지요.

penguinpow의 이미지

의견이 분분 하더군요

GPL v3로 이제 GNU는 절단 났다는 의견에서 부터

GPL v3로 이제 노벨은 절단 났다는 의견까지

ㅠㅠ 근데 GPL v3는 문장이 왜케 어려운가요?

문장을 한 서너번을 읽어도 의미가 두리 뭉실해 지네요

토발즈씨가 리눅스는 GPL2로 남을 거라고 여러번 말했었는데 (아직까지는)

어떻게 될지 궁금하네요

dalgarak의 이미지

... 일단 양이 두배로 늘어났습니다. (딴소리) LGPL은 문장길이(...)는 줄어든 것 같은데 이행해야 할 사항은 더 많아진 듯 하구요.
GPL v3가 법률가에게 더 친숙해진것 같다는 사항에는 이견을 달고 싶지 않습니다. 안그래도 영어에는 젬병인데말이죠. 쩝.

# wc gpl-2.txt gpl-3.0.txt
340 2968 17992 gpl-2.txt
676 5644 35068 gpl-3.0.txt

재밌는 링크가 있습니다: Luis Villia's Blog에서, (law school 초년생이라고 소개하는군요) GPL v3 Q&A Part1 / Part2를 보실 수 있습니다.

Part1: http://tieguy.org/blog/2007/06/26/gpl-v3-the-qa-part-1-the-license/
Part2: http://tieguy.org/blog/2007/06/26/gpl-v3-the-qa-part-2-developers/

Part2에서 개발자와 관련된 이야기가 나옵니다. 지금 v2를 적용한 코드를 만든 사람이 v3를 적용할만한 이유와, 적용했을 때 일어날 단점도 비교적 쉽게 설명하고 있습니다. Novell을 물먹이고 싶은데 GPL v3로 갈아타야할까? 같은 것도 있군요. 전체적인 내용이 (지금 GPL v3을 사용하는 것에 대해) 약간 회의적인 방향으로 이야기 한다는 느낌이 들긴 하지만, 가볍게 이해하는데는 읽어볼 만 한것 같습니다.

개인적으로는 v2까지 어물쩡 설명했다고 생각했던 derivative works 대신 covered works라는 명칭을 사용해서 뚜렷해진것도 없지 않나.. 싶은데, 다른 분들은 이러한 '새로운 용어'에 회의적인 반응을 나타내기도 하더군요.

세번째 draft에서 나온 '초범자(?)에 대한 30일내 위반사항 복구 가능' 항목이 최종에 들어갔네요. 아무튼 한동안 내내 쟁점이 될 것 같습니다.

------
http://lunapapa.egloos.com , me2day : lunapapa , IRC: LunA_J`etch@#gnome

penguinpow의 이미지

GPLv3가 발표되서 분위기가 약간? 어수선한 가운데

가상화 기술로 vmware와 경쟁하고 있는 Parallels사에서 맥용으로 만든 Parallels Desktop for Mac이

Wine LGPL을 침해 한것 같다고 하네요

http://wiki.winehq.org/Parallels

여기가 위키 링크 입니다

근데 Parallels 의 대답이 더 가관이네요

June 30, 2007: Jeff Hagen forwarded his own attempt to get the source to me(Stefan). Parallels said that they are waiting for "legal department approval".

법률팀의 동의를 기다리고 있다는...

정치적 논쟁을 일으키고 싶지는 안지만

설마 Parallels에서 GPL을 몰랐을 리가 없는데

그럼 남들이 지적을 안하고 있었으면

낼름 단물만 빨아 먹고 있었을듯 하군요

가끔식 BSD 타입의 라이센스가 회의적을때가 있었는데

암튼 GPLv3 뉴스와 함께 약간은 관련이 있을것 같아 올려 봅니다

onion의 이미지

마치 약속이라도 한것처럼..
주말사이게 gnu tar 부터 시작해서
GNU관련 몇개 프로젝트들이 update를 하기 시작했습니다.
freshmeat에서 changes 부분에 아예 GPLv3적용이라는걸 명시하기 시작을 했군요.
tar같은거야.. 기본적으로 바로 라이브러리를 쓰는 경우는 극히 적으니
문제가 되지 않겠습니다만...
다른경우는.. 이래저래 문제가 심각할지도 모르겠네요....-.-;
예전에도 조심은 했어야 되는거라고 생각하지만
앞으로는 라이센스에 더욱 신경을 써서
라이센스 침해없이 문제의 소지가 없도록 해야할거같습니다.

-----새벽녘의 흡혈양파-----

-----새벽녘의 흡혈양파-----

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.