자유소프트웨어와 GPL관련 글을 읽다가 궁금한게 생겼습니다

아르아의 이미지

www.gnu.or.kr
http://www.gnu.org/home.ko.html
얼마전부터 위 두곳에서 GPL관련 글을 읽고 있습니다.
GPL이나 자유소프트웨어라는 말은 예전부터 알고는 있었지만
제대로 아는것은 거의 없었거든요.

그런데 읽다보니 궁금한게 몇가지 생겼습니다.
www.gnu.or.kr에는 딱히 물어볼 곳도 안보이고 해서
여기에서 물어보는건데요 괜찮겠죠?
답변 부탁드릴께요

1. GPL라이센스에 의하면
A라는 회사가 GPL라이센스를 가진 프로그램을 변경, 개선했을 경우
비용을 지불하는 사람한테만 그 소프트웨어를 '공개 할 수'(팔 수) 있고
(즉 공짜로는 안판다는거죠)
그 소프트웨어를 산 사람은 자기 마음대로(공짜로) 그걸 다시 재배포해도(물론 GPL라이센스 아래에서요)
아무 문제가 없는게 맞나요?

2. 수세(노벨) 리눅스 같이 나름대로 열심히 커널을 개조해서
배포하는(판매하는) 회사들이 많이 있잖아요.
소스 공개 안하지 않나요? 안하는것 같던데.. 홈피에도 별 말이 안보이고 말이죠
GPL라이센스를 어긴게 아닌가요?
사실 이게 제일 궁금합니다.

GPL라이센스를 어긴게 아니라면 문제 있는거 아닌가요?
제가 끙끙거리면서 만든 프로그램 기껏 GPL라이센스로 배포해놨더니
누군가가 조금 개선해서는 소스도 공개안한채로 돈받고 팔아먹으면
상당히 기분이 안좋을것 같아서 말이죠

아르아의 이미지

다시 찾기도 좀 힘드네요. 하하!
http://www.gnu.org/licenses/gpl-faq.ko.html
여기 보면 이런 말이 있습니다

자신들이 직접 만들지 않은 GPL 프로그램을 인터넷으로 공개하지 않고, 비용을 받고 제공해 주는 업체를 발견했습니다. 이는 GPL 위반이 아닙니까?
그렇지 않습니다. GPL은 프로그램을 배포하는데 인터넷을 사용하도록 규정하고 있지 않습니다. 또한 특정인에게 프로그램을 재배포하도록 규정하고 있지도 않습니다. 그리고 프로그램을 재배포할 것을 결정했다고 하더라도, 그 프로그램의 복제물을 특정인에게 배포해야 한다고 규정하고 있지는 않습니다.
GPL이 규정하고 있는 것은 그가 원한다면 다른 사람에게 복제물을 배포할 자유를 가져야 한다는 것입니다. 일단 저작권자가 프로그램을 배포한 뒤에는, 복재물을 받은 사람은 그가 원하는 누구에게도 프로그램을 재배포할 수 있습니다.

GNU GPL로 배포되는 소프트웨어의 일부를 개작해서 제가 만든 새로운 프로그램에 포함시켰을 경우에, 이 프로그램을 상업적으로 배포하거나 판매하는 것이 가능합니까?
개작한 프로그램을 상업적으로 판매하는 것은 가능합니다. 그러나 이 경우에도 GNU GPL의 기준에 따라서 판매 및 배포가 이루어져야 합니다. 다시 말해서, GPL에 규정된 대로 사용자들이 소스 코드를 이용할 수 있도록 해야 하고 이들이 프로그램을 재배포하거나 개작하는 것 또한 허용해야 합니다.
이러한 사항은 여러분의 프로그램에 GPL 코드를 포함시키기 위해서 충족되어야 할 요구 조건입니다.