GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0.
... 중략 ...
The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".)
... 중략 ...
저는 타도 GPL 주의자입니다. 그렇다고 GPL 정신을 무시하는 것이 아닙니다.
그러니, 이런 글 올린다고 너무 나무라지는 마시길....
물론 GPL 이 주는 혜택을 너무 많이 받고 있으면서도...^^
몇 년 전부터 지금까지 수 없이 GPL 문서를 읽었습니다.
하지만 늘 ... GPL 라이센스 문서를 볼 때 마다 혼동되네요.
누군가가 이런말을 했다더군요. 리눅스에서 프로그램이 만들어 졌으니 반드시 공개를 해
야한다. 옳은 말일까요?
그럼, ... 그 유명한 3R soft 의 웹메일은? 많은 업체에서 만드는 프로그램은?
어찌해야하나요?
저도 잘 모르겠습니다만, 그것은 정말 아니라고 봅니다.
위 영문은 2차적 저작물에 관한 규정을 짓고 있는 부분입니다.
아래는 KLDP 에서 찾을 수 있는 번역 문서로 엮시 2차적 저작물에 관한 규정을 짓고 있는
부분입니다.
"
... 중략 ...
컴퓨터 프로그램 저작물(이하, "프로그램"이라 한다)이란 특정한 프로그램이나 이와 관련
된 기타 저작물을 의미하고
"2차적 프로그램"이란 저작권법의 규정에 따라 프로그램의 전부 또는 상당 부분을 원용하
거나 다른 프로그래밍 언어로의 번역을 포함할 수 있는 개작 과정을 통해서 창작된 새로운
프로그램과 이와 관련된 저작물을 의미한다.
... 중략 ...
"
제가 한 번 번역해 볼까요?
"2차적 저작물이란 원래의 저작물의 전체 또는 일부를 포함하거나,
사용(원용) 또는 수정하여 만든 또다른 저작물을 말한다."
만약 위와 같이 2차적 프로그램이 규정된다면 과연 리눅스에서 개발된 프로그램 중
2차적 프로그램이 아닌 것이 무었이 있겠습니까?
리눅스의 좀 더 올바른 표현법인 "GNU/리눅스 시스템" 그 자체가 말을 하듯이
리눅스는 GNU 그 자체입니다.
리눅스에서 프로그램을 만들며 얼마나 GNU 라이센스를 잘 피해갈 수 있을지 저는 잘
모르겠습니다.
만약 어떻게든 만들어진 프로그램이
2차적 프로그램이라면 판매시 반드시 소스를 공개해야합니다.
물론 예외는 있더군요....
아래는 KLDP 에 있는 한글 번역입니다.
"
제 3 항
... 중 략 ...
만약, 어떠한 저작물이 특정한 2차적 프로그램에 포함되어 있는 부분과 동일하다 하더라도
그것이 양도받은 프로그램으로부터 파생된 것이 아니라 별도의 독립 저작물로 인정될 만
한 상당한 이유가 있을 경우에는 해당 저작물의 개별적인 배포 과정에는 본 라이센스의 규
정들이 적용되지 않는다. 그러나, 이러한 저작물이 2차적 프로그램에 포함되어 함께 배포
된다면 개별적인 저작권과 배포 기준에 상관없이 배포본에 포함된 저작물 모두가 본 라이
센스에 의해서 관리되어야 하며 전체 저작물의 일부 또는 전부에 대한 사용상의 모든 권리
는 공중에게 무상으로 양도되어야 한다.
"
위 내용을 나름대로 해석하면
"
...
GPL 을 따르는 저작물을 사용한다 하더라도 그것이 원래의 것과 동일하고,
만들어진 프로그램이 별도의 역활(기능)을 하기 위해 만들어진 것이라면, 그리고
원래 저작물과 새로 만든 프로그램(저작물)을 따로 배포한다면
GPL 라이센스를 따를 필요가 없다.
하지만 같이 배포한다면 모든 저작물에 대해 소스를 공개해야한다.
(GPL 을 가지는 원래의 저작물을 포함한다면 새로 만들어진 그 자체도 GPL 을 따르므로
소스를 공개해야한다.)
...
"
해석이 올바로 되었는 지 모르겠네요.
이런 경우는 가능할 것 같습니다. GDBM 을 사용하는 프로그램을 만들었는 데,
GDBM 링크만 빼고
소스를 컴파일해서 실행파일이 아니라 목적 파일을 판매하는 것...
인스톨 프로그램에서 링크를 걸게하면되죠.... -.-
과연 리눅스에서 상용 프로그램을 만들어서 팔 수 있을까요?
어떻게 가능할까요?--이 곳에 서명을 적어주십시오.
In the long history of the world, only a few generation has been granted
the roll of the depending of the world in its our maximum danger!