리눅스용 프로그램 중 상용인것들도....

geekforum의 이미지


안녕하세요... 리눅스 초보입니다...

저는 리눅스에서 돌아가는 상용프로그램들도 GPL이 적용되는지

알고 싶습니다. 리눅스용 상용 제품들도 있다고 들었습니다.

그렇다면, 그 상용제품들은 왜 돈을 지불해야 하며, 그 제품들

에는 소스코드들도 들어 있어서 개작이 가능한지 알고 싶습니다.

익명 사용자의 이미지

: 안녕하세요... 리눅스 초보입니다...
: 저는 리눅스에서 돌아가는 상용프로그램들도 GPL이 적용되는지
GPL이 적용되는 것은 최초 저자가 GPL 아래 프로그램을 배포하거나
그렇게 배포된 소스를 이용하여 만든/개작한 경우입니다.
리눅스 상에서 돌아간다고 GPL이 적용되는 것은 아닙니다.

: 알고 싶습니다. 리눅스용 상용 제품들도 있다고 들었습니다.
당연히 많지요. 상용/비상용 여부와 GPL/비GPL 여부가 일치하지는 않습니다. Abiword 같은 경우는 상용 GPL이지요 아마(맞나요?).

: 그렇다면, 그 상용제품들은 왜 돈을 지불해야 하며, 그 제품들
돈을 낸 다음에 쓰라는 조건으로 배포되는 것은 돈을 내고 써야 겠지요.
그 프로그램의 라이센스에 문제가 없는 한 ...
리눅스의 핵심은 *자유*이지 *공짜*가 아닙니다.

: 에는 소스코드들도 들어 있어서 개작이 가능한지 알고 싶습니다.
소스코드를 주는 경우도 있고 않주는 경우도 있습니다. 워드퍼펙과 스타오피스, 애플릭스, 넷스케이프(모질라 아닌 것) 전부 바이너리로만
배포하지요(맞나요?)

또 소스코들 주는 경우도 그 코드로 어디까지 어떤 조건 하에 할 수 있는지 라이센스 마다 다릅니다. GPL이 *사용자* 입장에서 가장 이상적이라고 생각하지만, BSD 라이센스를 좋아하는 사람도 있고 기타 여러 종류의 라이센스가 있습니다. 어쨌던 소스 코드를 갖고 있으면 자기가 자기 기계에 맞게 고쳐 쓰는 것은 당연하겠지요? 그것을 어떤 조건으로 재배포할수 있느냐가 라이센스마다 다르다고 보면 맞을 것입니다.

익명 사용자의 이미지

이관수 wrote..
: : 안녕하세요... 리눅스 초보입니다...
: : 저는 리눅스에서 돌아가는 상용프로그램들도 GPL이 적용되는지
: GPL이 적용되는 것은 최초 저자가 GPL 아래 프로그램을 배포하거나
: 그렇게 배포된 소스를 이용하여 만든/개작한 경우입니다.
: 리눅스 상에서 돌아간다고 GPL이 적용되는 것은 아닙니다.
:
-->그럼 GPL도 개작을 거듭하면 상용으로 쓸수 있나요?

: : 알고 싶습니다. 리눅스용 상용 제품들도 있다고 들었습니다.
: 당연히 많지요. 상용/비상용 여부와 GPL/비GPL 여부가 일치하지는 않습니다. Abiword 같은 경우는 상용 GPL이지요 아마(맞나요?).
:

: : 그렇다면, 그 상용제품들은 왜 돈을 지불해야 하며, 그 제품들
: 돈을 낸 다음에 쓰라는 조건으로 배포되는 것은 돈을 내고 써야 겠지요.
: 그 프로그램의 라이센스에 문제가 없는 한 ...
: 리눅스의 핵심은 *자유*이지 *공짜*가 아닙니다.
:
: : 에는 소스코드들도 들어 있어서 개작이 가능한지 알고 싶습니다.
: 소스코드를 주는 경우도 있고 않주는 경우도 있습니다. 워드퍼펙과 스타오피스, 애플릭스, 넷스케이프(모질라 아닌 것) 전부 바이너리로만
: 배포하지요(맞나요?)
:
: 또 소스코들 주는 경우도 그 코드로 어디까지 어떤 조건 하에 할 수 있는지 라이센스 마다 다릅니다. GPL이 *사용자* 입장에서 가장 이상적이라고 생각하지만, BSD 라이센스를 좋아하는 사람도 있고 기타 여러 종류의 라이센스가 있습니다. 어쨌던 소스 코드를 갖고 있으면 자기가 자기 기계에 맞게 고쳐 쓰는 것은 당연하겠지요? 그것을 어떤 조건으로 재배포할수 있느냐가 라이센스마다 다르다고 보면 맞을 것입니다.

익명 사용자의 이미지

토끼 wrote..
: 이관수 wrote..
: : GPL이 적용되는 것은 최초 저자가 GPL 아래 프로그램을 배포하거나
: : 그렇게 배포된 소스를 이용하여 만든/개작한 경우입니다.
: : 리눅스 상에서 돌아간다고 GPL이 적용되는 것은 아닙니다.
: :
: -->그럼 GPL도 개작을 거듭하면 상용으로 쓸수 있나요?
GPL 소스를 개작한 것을 배포하려면 무조건 GPL에 따라 소스도 함께 배포해야합니다.

토끼님이 물으신 것이 GPL을 개작한 것을 GPL이 아닌 다른 조건(예를 들어 MS EULA)으로 배포할 수 있느냐라면 답은 NO!!!!! 입니다. 하지만 GPL 프로그램을 돈 받고 넘겨줄 수 있느냐라는 물음이라면 답은 YES!!!입니다.

하지만 GPL에 따르는 프로그램을 돈을 받고 넘겨주는 것 자체는 아무런 문제가 없습니다. 이때 크게 두가지 조건을 지켜야 합니다.
1. GPL에 따라 자기가 개작한 부분의 소스도 원래 소스와 함께 넘겨주어야 합니다.
2. GPL에 따라 넘겨받은 사람이 넘겨받은 프로그램을 소스와 함께 제3자에게 그냥 주거나 돈받고 주거나 할 수 있습니다. 물론 이때 넘겨받은 사람도 GPL을 지켜야 합니다. 즉 넘겨 받은 사람도 조건 1,2를 준수해야 합니다.

예를들어 '두컴'이라는 회사가 '두글'이라는 워드프로세서를 GPL로 '판다'고 칩시다. 당연히 CD에는 바이너리 파일과 소스가 함께 들어 있습니다. 이때 '두글'을 '산' 사람은 GPL을 따르는 한 '두글'을 친구에게 복제해주던지 딴 사람에게 팔던지 자기 마음대로 할 수 있습니다.

위의 상황을 보면 GPL과 프로그램을 '판매'한다는 것이 법률적(?)으로 모순되지 않음을 알 수 있습니다. RedHat도 칼데라도 수세도 만드레이크도 그렇게 리눅스를 '팔'고 있습니다.

달리 돈 문제만 보면 GPL프로그램은 공짜로 얻을 수 있는 것이지 공짜로 배포해야만 하는 것은 아닙니다.

때문에 실질적으로 GPL프로그램을 콜라나 자동차 팔듯이 팔아 먹을 수는 없습니다. 내가 자동차를 사서 내가 계속 사용하는 동시에 중고차로 팔아 먹을 수는 없지만 내가 칼데라를 다운 받아서 CD로 구워 팔아먹을 수는 있습니다. 물론 칼데라는 자기네 한테서 직접 구입한 사람에게만 여러가지 서비스를 제공(질문에 대답해준다든지)할 수 있고, 그래서 저처럼 암 것도 모르는 사람에게서 칼데라 CD를 살 사람은 극소수일 것입니다. 아마 사는 사람은 칼데라 측의 서비스가 없어도 사용하는데 문제가 없는 '고수'들이겠지요. 그리고 그때도 약간의 인건비 이상의 가격이면 팔리지 않을 것입니다.

GPL번역본과 '성당과 시장' 번역본들이 KLDP에 있으니 한번 읽어보시기 바랍니다.

준호의 이미지

토끼 wrote..
:
:
: 이관수 wrote..
: : : 안녕하세요... 리눅스 초보입니다...
: : : 저는 리눅스에서 돌아가는 상용프로그램들도 GPL이 적용되는지
: : GPL이 적용되는 것은 최초 저자가 GPL 아래 프로그램을 배포하거나
: : 그렇게 배포된 소스를 이용하여 만든/개작한 경우입니다.
: : 리눅스 상에서 돌아간다고 GPL이 적용되는 것은 아닙니다.
: :
: -->그럼 GPL도 개작을 거듭하면 상용으로 쓸수 있나요?

안됩니다. 이런 말이 있죠.

"한번 GPL은 영원한 GPL"

GPL'ed 소프트웨어는 일단 GPL의 길에 들어섰으면 영원히 GPL로
배포되어야 합니다. closed-source 또는 다른 라이센스도 안됩니다.
이것이 GPL의 가장 큰 특징입니다.

준호의 이미지

xantera wrote..
:
: 안녕하세요... 리눅스 초보입니다...
:
: 저는 리눅스에서 돌아가는 상용프로그램들도 GPL이 적용되는지
:
: 알고 싶습니다. 리눅스용 상용 제품들도 있다고 들었습니다.
:
: 그렇다면, 그 상용제품들은 왜 돈을 지불해야 하며, 그 제품들
:
: 에는 소스코드들도 들어 있어서 개작이 가능한지 알고 싶습니다.

가령 Oracle과 같은 상용 소프트웨어는 다른 유닉스나 NT용을
구입할 때와 동일합니다. Oracle은 GPL에 해당하지 않으므로
소스 공개나 재배포 가능 등의 사항에 모두 해당되지 않습니다.

리눅스용 소프트웨어라고 모두 공개되거나 GPL을 따르게 된다는
것은 아니죠. 각 소프트웨어는 자신만의 라이센스를 가질 수 있습니다.

익명 사용자의 이미지

GPL하에 배포되는 랭귀지가 있다고 할때,
그 랭귀지로 만든 프로그램도 반드시 gpl을 따를 필요는 없는 거죠?
그쵸?

익명 사용자의 이미지

그런 경우는 그 언어의 제작 툴, 예를 들어 컴파일러 등에의해서
제한이 됩니다. 또는 링크 되어야 하는 라이브러리 라든가요.
예를 들어 리눅스에서 gcc + glibc로 개발을 한다면 그건 LGPL을
지키기만 하면 됩니다. 그러나 이전에 Cygnus의 Win32용 gcc
를 이용한다면 그것을 이용해서 개발된 프로그램도 Cygnus에서
라이센스를 구입하지 않으면 GPL로 됩니다. 즉, GLP로 랭귀지가
배포되냐 안되냐는 그 언어로 개발된 프로그램과 아무 상관이
없습니다. 그건 그 랭귀지를 만든 사람의 의도에 따라 달라
지겠지요.

이철민 wrote..
: GPL하에 배포되는 랭귀지가 있다고 할때,
: 그 랭귀지로 만든 프로그램도 반드시 gpl을 따를 필요는 없는 거죠?
: 그쵸?

준호의 이미지

gcc를 생각해 보세요. 이건 GPL 라이센스를 갖는 C/C++/Objective-C
컴파일러입니다. 하지만 이것으로 만든 프로그램은 gcc와는
라이센스 상에서 아무런 관련이 없게 됩니다.

이철민 wrote..
: GPL하에 배포되는 랭귀지가 있다고 할때,
: 그 랭귀지로 만든 프로그램도 반드시 gpl을 따를 필요는 없는 거죠?
: 그쵸?