흥미로운 점은 대한 다른 스레드에 와서 주장 GPL의 프로젝트의 남용. 이 경우 엔터프라이즈 소프트웨어는 본질적으로 코드를 가져와 이름을 변경하고 GPL 통지를 제거하고 결과를 사용한 일부 대기업에서 사용했습니다.
요점은-회사가 이것을 하고 내부적으로 만 소프트웨어를 사용했다면 배포판이 없으며 GPL에 따라 완벽하게 합법적입니다. 내부 직원을위한 내부 직원의 수정도 허용됩니다.
그렇다면 어느 시점에서 배포가됩니까?
아마도 그들이 ‘임업을위한 일’하에서 외부 계약자들을 데려왔을 경우, 그들의 수정은 내부적 인 것이기 때문에 배포되지 않을 것이다.
만약 그들이 수정을 위해 외부 소프트웨어를 고용했고 그 변경 사항이 회사에 의해서만 내부적으로 사용 되었다면, 그 변경 사항이 배포됩니까? GPL은 고객이나 외부 개발자에게 적용됩니까?
회사가 다른 부서, 다른 사업부, 다른 회사에 결과를 제공한다면? 다른 회사가 전액 출자 자회사 인 경우 어떻게해야합니까?
추신. 예, 대답 은 변호사에게 문의하는 것입니다. 그러나 GPL2 / GPL3 배포 에 대한 모든 논의 는 내부 사용이 아니라 웹 서비스에 관한 것입니다.
답변
GPL의 핵심은 소프트웨어로 수행 할 수있는 작업을 제한하지 않는다는 것입니다. 적용 대상 작업을 전달하거나 전파 할 때 요구 사항이 적용됩니다. GPLv3 을 인용하려면 :
저작물을“전파”한다는 것은 허가없이 자신이 컴퓨터에서 실행하거나 개인 사본을 수정하는 것을 제외하고 해당 저작권법에 따라 직접 또는 2 차적으로 침해에 대한 책임을지게하는 모든 것을하는 것을 의미합니다 . [강조 추가]
따라서 개인용 사본 만 사용하는 경우에는 해당 작업을 전파하거나 전달하지 않으므로 작업을 전달할 수있는 조건이 적합하지 않습니다.
이 FAQ를 참조하십시오 :
GPL은 수정 된 버전의 소스 코드를 공개해야합니까?
GPL은 수정 된 버전 또는 그 일부를 릴리스 할 필요가 없습니다. 공개하지 않고 자유롭게 수정하고 비공개로 사용할 수 있습니다. 이것은 회사 (회사 포함)에도 적용됩니다. 조직은 수정 된 버전을 만들어 조직 외부로 공개하지 않고도 내부에서 사용할 수 있습니다.
답변
이런 식으로보세요. 다른 부서 나 자회사가 있는지는 중요하지 않습니다. 바이너리를 다른 당사자에게 배포하고 소스를 제공하지 않는 경우에만 중요합니다.
수정 사항을 사용할 다른 부서가 있으면 소스를 통해 작업 할 수 있습니다. 별거 아냐 라이센스의 모든 내용을 준수하고 있습니다. 배포판을받을 수있는 사람이라면 누구나 소스를 필요로합니다.
네트워크를 통한 서비스는 배포로 간주되지 않습니다.
다음은 GPL에 대한 간단한 설명입니다.
GPL 프로젝트가를 생성 awesomeProduct.jar
하면 awesomeProduct.jar
존재 하는 모든 장소도 존재 awesomeProduct_src.jar
해야합니다. 누군가 가지고 awesomeProduct.jar
있지 않다면awesemeProduct_src.jar
답변
그것이 회사가 원하는 것이라면 모든 의무와 모든 법적 문제를 피할 수있는 매우 간단한 방법이 있습니다. 소프트웨어 사본을 직원에게 줄 때마다 완전한 소스 코드를 제공하십시오. 이것이 GPL에 따른 의무를 이행하는 세 가지 방법 중 하나입니다.
직원들에게 소프트웨어를 다른 사람에게 건네 줄 수 없으며 소스 코드를 다른 사람에게 건네 줄 수 없다고 말하십시오. 그렇게하면 고용주에게 문제가있는 것입니다. 소스 코드를 넘겨주지 않으면 법적인 문제를 겪게 됩니다 (고용주가 소프트웨어를 배포하지 않았기 때문에 고용주가 아님).
답변
나는 그들의 웹 사이트 에서이 인용문을 볼 것입니다
소스 코드와 함께 제공되지 않는 바이너리를 상업적으로 배포하는 경우 GPL은 나중에 소스 코드를 배포하기 위해 서면 제안을 제공해야한다고 말합니다. 사용자가 귀하로부터받은 바이너리를 비상업적으로 재배포 할 때이 서면 제안서 사본을 전달해야합니다. 즉, 바이너리를 직접받지 않은 사람들은 서면 제안과 함께 소스 코드의 사본을받을 수 있습니다.
외부 API가 내부 API의 고객이므로 소스를 체인까지 전달해야합니다. 소스 제공 요구 사항은 외부 API에서 내부 API를 사용하여 상속됩니다.