http://blog.daum.net/_blog/BlogTypeView.do?blogid=04e5P&articleno=15119107&categoryId=119422&regdt=20080708111959 에서 참조

What does “GPL” stands for?

“GPL” stands for “General Public License”. The most widespread such lince is the GNU

General Public License, or GNU GPL for short. This can be further shortened to “GLP”,

when it is understood that the GNU GPL is the one intended.

 

Does free software mean using the GPL?

Not at all?there are many other free software licenses. We have an   incomplete list.

Any license that provides the user certain specific freedoms is a free software license.

Why should I use the GNU GPL rather than other free software licenses?

Using the GNU GPL will require that all the released improved versions be free software.

This means you can avoid the risk of having to compete with a proprietary  modified

version of your own work. However, in some special situations it can be better to use

a more permissive license.

자유 소프트웨어니 오픈 소스니 하는 말들이 요즘 너무 많이 쓰이고 있는 것 같습니다. 웹서핑을 하던중 이런 저런 글들을 읽어보다가 글을 남깁니다. GPL 라이센스에 있는 소스를 이용해 내가 제품을 하나 만들었다면 그래서 그 제품을 상용으로 팔았어도 아무런 문제가 없는거 맞죠.? -> 네 그러나 소스코드를 제공해야합니다.
다만 그 제품을 산 사람에게 소스만 공개 하면 되는거죠.? -> 네.
다른 어느곳에도 소스 공개를 하지 않아도 되는 거죠.? -> 물론 GPL 프로그램 B와 링크하여 상용프로그램을 A를 만들면 A는 GPL입니다. 하지만 GPL 을 만들었다고 해서 다른 누군가가 제작자에게 A를 내놓으라고 요구할 수는 없습니다.
근데 그 제품을 산 사람도 결국 소스를 얻은 사람도 소스 재배포가 가능 하지 않나요.? -> 네. 맞습니다. 산 사람은 또 팔아도 되고, 마구 뿌려도 되죠. 수정해도 되죠.
비록 돈주고 샀다고 하더라도 그 사람이 세상 만 천하에 공개를 하면 어떻게 되는거죠.? -> 그게 GPL의 핵심입니다. 수정과 배포.
그렇다면 그 제품을 산 사람은 GPL 라이센스의 제품을 샀고 소스도 제공 받았는데 재 배포는 못하는 건가요.? -> 재배포 할 수 있습니다.
요약하면, 1) GPL에 대한 modification은 가능하고 이를 공개하지 않아도 된다. 2) 팔아도 되지만, 소스를 건네줘야한다. 그리고 이를 구입한자는 공짜로    (또는 유료로) 재배포 가능하다. 3) 내가 수정을 했을 경우, 나의 프로그램은 자동으로 GPL이 된다. 4) 내가 링크할 경우 나의 프로그램은 GPL이 된다. 5) 내가 플러그인을 만들 경우 내 프로그램이 fork/exec를 하면 GPL이 아니다.    내가 플러그인을 만들었는데 그게 아니라 다이나믹 링킹이면 GPL이 된다. 입니다…
그래서, GPL 인 상용 소프트웨어를 돈받고 파는건 힘들죠… 어떤 종류의 유지보수라던가 하는 개념이 들어가서 거기에 요금을 부과하지 않는한요…