GPL, LGPL, BSD 등등 이런 라이센스는 계속 읽어 보아다 어렵다. 사실, 이건 소스를 공개한다면 그렇게 어렵지 않겠지만, 독점으로 프로그램을 만들려는 나쁜 의도를 갖고 읽고 있으니 참으로 어렵다고 느끼는 것은 아닐지.


http://user.oss.or.kr/license_issue/view.html?num=10&page=3

GPL 로 된 프로그램을 이용해 독점소프트웨어를 이용할 수 없을 것 같다. 피해갈려면 독립적인 프로그램을 만들어 pipe 를 통해 GPL 로 된 프로그램을 이용해야 한다. 이건 내가 봐도 너무 나쁜일이다. 그리고 논란의 여기가 많다.

LGPL 은 동적 링크를 하면 독점소프트웨어를 만들 수 있다. 여기서 문제는 윈도우즈에서는 동적링크를 할려면 라이브리가 있는 dll 파일인데. 이것을 독점소프트웨어와 묶어 놓아도 되는 건가? 아직 여기에 대해서는 모르겠다. Static 링크를 할 때는 응용프로그램의 Object Code를 제공해야 한다. (이 Object Code 가 프로그램 해석에 어떤 영향을 미치는지 모르겠다. )

BSD 는 그냥 지져먹든 삶아 먹든 상관없다고 생각했었다. 그런데 다시 읽어보니 그렇지 않은 것 같다. 소스 코드에 대해서는 상관없는데 라이센스에 대해서는 저자권표시가 있어야 한다. 그냥 막 갔다 쓰는것이 아니었다.

여기서 고민되는 생각들. gcc 로 컴파일 하면 이것도 GPL 내지 LGPL 이 되어야 하나.
(http://www.gnu.org/licenses/gpl-faq.ko.html#UseGCC)

도움이 될만한 사이트

http://korea.gnu.org/people/chsong/gl/gb-2001-2-1.html

http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/Copying.html#Copying