내부 비공개 소스 프로젝트에서 공개 소스 라이브러리를 안전하게 사용할 수 있습니까?


21

내부 비공개 소스 WinForms 프로젝트에서 Affero GPL로 라이센스 된 iTextSharp를 사용할 생각입니다. 회사 외부의 어느 누구도 그것을 사용하지 않을 것입니다.

GPL (및 Affero GPL도)은 일반적으로 소스에 바이너리가 제공되도록 요구합니다. 이것이 내부 프로젝트 인 경우 직원에게 프로젝트의 소스 코드를 제공해야합니까?

답변:


22

라이브러리 사용을 회사의 벽 내로 제한하는 경우 , 외부에 재배포 (라이브러리가 포함 된 소프트웨어 제품을 판매 또는 양도)하지 않기 때문에 소스 (직원에게도) 를 배포 할 필요 가 없습니다. 당신의 조직.

GPL을 사용하면 회사 내부 의 코드 를 제한없이 자유롭게 사용할 수 있으며, 회사 정책에 따라 직원이 소스 코드를 조직 외부에 배포하지 못하도록하는 능력이 필요합니다.

로부터 의 GNU 라이센스 FAQ :

하나의 조직이나 회사 내에서 여러 사본을 만들어 사용하고 있습니까?
아니요.이 경우 조직은 그 자체로 사본을 만들고 있습니다. 결과적으로 회사 나 다른 조직은 직원에게 수정 된 버전을 외부인에게 공개 할 권한을 부여하지 않고도 수정 된 버전을 개발하고 자체 기능을 통해 해당 버전을 설치할 수 있습니다.

그러나 조직이 다른 조직이나 개인에게 사본을 전송할 때 이는 배포입니다. 특히, 외부에서 사용하기 위해 계약자에게 사본을 제공하는 것은 배포입니다.


2
AGPL에는 몇 가지 제한 사항이 더 있습니다. AGPL 앱에서 생성 된 서비스를 배포하면 앱을 배포하게됩니다.
Martin Beckett

2
@martin : 예.하지만 사이트 나 서비스를 내부적으로 사용하는 경우 (즉, 인터넷에 연결된 웹 서버가 아닌 인트라넷에있는 경우) 재배포로 간주되지 않으며 여전히 정상입니다. 당신이 실행하는 오픈 소스 소프트웨어를 사용하는 경우 점에서 AGPL에서 GPL의 다릅니다은 공공 웹 사이트 또는 서비스를, GPL은 고려하지 않습니다 대중이 해당 사이트 또는 서비스의 사용 재배포하지만, AGPL는 않습니다.
Robert Harvey

1
당신의 대답은 맞습니다. 나는 당신이 AGPL FAQ가 아닌 GPL에 링크되어 있음을 지적했지만,이 용도에는 차이가 중요하지 않습니다.
Martin Beckett

어쨌든 중요하지 않습니다. 라이센스는 자체 범위를 설정할 수 없으며 소프트웨어를 '배포'하는지 여부는 라이센스 범위의 문제입니다. (저작권법에 따라 라이센스없이 저작물을 배포 할 수 없다고 명시되어 있습니다.) 법률에 따라 저작권이있는 저작물 자체를 제공하지 않으면 배포 할 수 없습니다.
David Schwartz

2
@David-라이센스는 원하는 모든 요구 사항을 설정할 수 있습니다. 상용 소프트웨어를 사용하지 않거나, 원자력 발전소를 제어하거나, 생강 머리 사람들이 사용하지 않도록 소프트웨어를 라이센스 할 수 있습니다. 이 라이센스는 소프트웨어의 사용에 적용 할 수 있으며 소프트웨어의 배포는 아닙니다.
Martin Beckett

5

바이너리를 배포하는 모든 사람에게 소스와 수정 사항을 제공하도록 제안해야합니다.
회사 내부의 사용자에게만 배포하기 때문에 문제가되지 않아야합니다!

참고 : AGPL은 기본적으로 GPL이며 소프트웨어를 배포 한 코드를 기반으로 서비스의 웹 사용자를 고려하여 소스를 얻습니다.


-2

죄송합니다, 여러분이 틀렸다고 말씀 드려야합니다.

이번 주에 iText와 여러 이메일 연락처를 가졌습니다

AGPL을 사용하면 "라이브러리 사용을 회사의 벽 내로 제한하는 경우에도"소스 코드를 열지 않으려면 상용 라이센스가 필요합니다.


이것은 단지 당신의 의견입니까, 아니면 어떻게 든 백업 할 수 있습니까?
gnat

3
iText 사람들이 질문을 잘못 해석했을 수도 있고 AGPL을 선택할 때 완전히 이해하지 못했을 수도 있습니다. 라이센스가 자신이 생각한 것을 의미하지 않는다는 것을 알게되면 라이센스를 변경하려고 할 수 있습니다. 참고 : affero.org/oagf.html 의 AGPL FAQ를 참조하십시오. Q :이 라이센스는 상업용 기업이 인트라넷 및 내부 네트워크를 통해 어떻게 취급합니까? A : 단순히 상업 회사에 내부적으로 운영되는 경우 회사는 소스 코드를 다시 전세계에 공개 할 필요가 없습니다.
mindcrime

@ pierre-vievier 더 많은 사용자가 라이센스를 구입할 것이기 때문에 이것이 의도적 인 것 같습니다. 항상 인생처럼 : 사고가 지적대로 자신을 확인 사실을 수행 ...
Lonzak
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.