2010-04-08 4 views
3

우리가 GPL (v2)의 적용을받는 CMS를 사용하는 경우 코어를 수정하는 경우 CMS의 소스 코드를 다시 릴리스해야합니까? GPL v2 CMS에 대한 수정 사항을 공개해야합니까?

The GPL v2 states

:

GPL은 당신이 당신의 수정 된 버전을 출시 할 필요가 없습니다. 당신은 을 자유롭게 수정하고 을 공개하지 않고 비공개로 을 사용 할 수 있습니다. 이는 기업을 포함하여 조직에도 적용됩니다. 조직은 수정 된 버전을 만들고 조직 외부의 외부에서 공개하지 않고 내부적으로 사용할 수 있습니다.

그러나 당신이 어떤 방식으로 대중에게 수정 된 버전을 출시 할 경우 GPL은 GPL로 프로그램의 사용자에게 수정 소스 코드를 사용할 수 있도록해야합니다.

여기에서 나를위한 회색 영역은 "수정 된 버전을 어떤 방식 으로든 대중에게 공개하는 경우"라고하는 부분입니다. "공개로 공개"한 것으로 간주되는 웹 사이트를 공개적으로 표시합니까?

CMS와 통합되는 사용자 정의 플러그인이 작성되면 어떻게해야합니까? 소스를 릴리스해야합니까? 이것은 수정으로 간주됩니까?

+5

이 질문은 프로그래밍이나 소프트웨어 개발이 아닌 라이센스 또는 법적 문제에 관한 주제이기 때문에이 질문을 닫으려고합니다. 자세한 내용은 [여기를] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) 및 [help]를 참조하십시오. – JasonMArcher

답변

4

GPL은 모두 이진 실행 파일의 배포에 관한 것입니다. 바이너리 실행 파일을 얻은 사람은 소스를 가져와야합니다. 웹 서비스의 경우 바이너리를 배포하지 않으므로 소스를 배포 할 필요가 없습니다.

(완전성을위한 참고 사항 : 소스를 배포 할 사람을 강요하기 위해 만든 Affero GPL과 같은 라이센스가 있지만, GPLv2를 사용하는 코드는 괜찮습니다.)

3

서버에서 CMS를 실행하고 사용자에게 액세스 권한을 부여하는 경우 GPL로 코드를 릴리스 할 필요가 없습니다. 실제 소프트웨어를 다시 배포 할 경우에만 소스 코드를 제공해야합니다.

이것은 허점이며이 문제를 해결하기 위해 AGPL이 작성되었습니다. AGPL은 다운로드 신청서를 제출하지 않아도 소스 코드를 제공해야합니다.

+0

정확히 허점이 아니라면, 그렇지 않으면 그들이 그것을 추가했을 것입니다, gplv3 – hasen

관련 문제