AGPL-수행 할 수있는 작업 및 수행 할 수있는 작업 ' t
On 2월 12, 2021 by adminAGPL은 상당히 새로운 라이선스입니다. GPL-over-networks로 이동합니다. 그러나 변호사가 아니고 실제로 전체 라이센스를 읽지 않았기 때문에 저는 “당신이 자유롭게 할 수있는 것과 AGPL로 할 수없는 것을 정확히 이해할 수 없습니다.
저의 불확실성은 이 게시물 은 MongoDB (AGPL)에 대한 것입니다. 그리고 아래의 주석에 더 많은 내용이 있습니다.
우리가 주석을 따르면 AGPL 라이브러리를 라이브러리를 수정하지 않는 한 비공개 소스, 상용 서버 측 소프트웨어. 그럴까요? 아니면 AGPL 라이선스 라이브러리를 사용할 때 전체 애플리케이션을 배포해야합니까?
MongoDB의 경우는 클라이언트 코드에 Apache 라이선스를 사용한다는 것인데, 이는 또 다른 질문을 제기합니다. AGPL 소프트웨어를 사용하지만 비공개 소스 상용 소프트웨어와 다른 응용 프로그램으로 배포하면 어떻게됩니까? 예를 들어, iText 를 사용합니다. AGPL 라이브러리입니다.
- 사용하고 수정하는 경우 다음을 수행해야합니까? 전체 애플리케이션을 오픈 소스로 제공하거나 iText의 변경 사항 만 재배포해야합니까?
- 사용하고 하지 마십시오 수정하려면 전체 애플리케이션을 오픈 소스해야합니까?
- 별도의 프로세스로 시작하지만 기본 애플리케이션에서 사용하는 다른 애플리케이션에 iText를 래핑하는 경우 모든 것을 오픈 소스해야합니까, 아니면 래퍼 애플리케이션 만해야합니까? (래퍼 애플리케이션은 pdf 파일을 가져와 iText를 JSON으로 사용한 결과를 반환하는 HTTP 기반 API입니다.) AGPL 라이선스를 우회하는 데 사용할 수 있습니까?
참고 : 질문은 AGPLv3에 관한 것입니다.
댓글
- 관련 답변 참조 : opensource.stackexchange.com/questions/5003/ …
답변
AGPL은 LGPL이 아닌 GPL을 기반으로합니다. 여기에는 연결 예외가 포함되어 있지 않으며 AGPL 코드를 사용하는 모든 저작물 (연결 여부, 수정 여부)도 AGPL 라이선스를 취득하고 배포해야합니다.
개별 프로세스를 사용하면 우회 할 수 있습니다 . (A) GPL이지만 이것은 어두운 땅입니다. 최종 애플리케이션이 외부 프로세스에 종속 하여 외부 프로세스 없이는 제대로 작동하지 않는 경우 고려됩니다. AGPL 소프트웨어의 파생 된 작업입니다.
사람들이 폐쇄 된 소스 프로그램에서 별도의 GPL 응용 프로그램을 사용하는 대부분의 경우 GPL 작업을 선택적 확장으로 제공하거나 다른 부분에 대한 대체 백엔드를 제공합니다. 코드 등
(A) GPL 작업은 별도의 앱 (예 : 동일한 아카이브 또는 리포지토리에 저장)으로도 최종 애플리케이션과 함께 배포 할 수 없습니다. 그러나 지침을 제공하는 것은 괜찮습니다. GPL 작업을 찾을 수있는 위치와 앱에서 사용하는 방법
댓글
- 당신이 말한 내용이 사실이지만, 둘 사이의 유일한 차이점은 GPL 및 AGPL은 네트워크를 통해 대화식으로 사용되는 경우 ' 코드를 제공하기위한 요구 사항입니다. 그러나이를 다루는 조항은 작업의 " 수정 된 버전 " 및 수정 된 버전 "은 저작권이 필요한 모든 용도로 정의됩니다. 수정되지 않은 버전 만 실행해도 " 수정 된 버전 "이 생성되지 않습니다. 저작권은 배포에만 적용되기 때문입니다.
- 1 . " 연결되었거나 그렇지 않은 경우 "가 잘못되었습니다. 2. " 파생 작품으로 간주 될 수 있습니다. "가 잘못되었습니다. 3. " 대부분의 경우 "는 잘못되었습니다. 4. " (A) GPL 작업은 별도의 앱 "이 완전히 잘못 되었더라도 최종 애플리케이션과 함께 배포 할 수 없습니다. 데비안은 모든 종류의 다른 라이센스를 함께 배포하지만 모두 GPL과 호환되지는 않습니다. 독점 시스템도이를 수행 할 수 있습니다. "부터 시작하여이 페이지의 섹션 3을 살펴보세요. " : ghostscript.com/doc/current/Commprod.htm ' 나머지 내용을 읽지 마십시오. 사용자를 속여서 구매하도록 유도하는 것입니다.
- Debian에는 실제로 라이센스로 인해 3 개의 별도 저장소가 있습니다.
main
는 DFSG 호환 패키지로 구성되며, 작동을 위해이 영역 외부의 소프트웨어에 의존하지 않습니다. 데비안 배포판의 일부로 간주되는 유일한 패키지 입니다.contrib
패키지에는 DFSG 호환 소프트웨어가 포함되어 있지만 기본에는없는 종속성이 있습니다 (비 무료로 Debian 용으로 패키지화되었을 수 있음). ).non-free
에는 DFSG 를 준수하지 않는 소프트웨어가 포함되어 있습니다. - 좋아요 … wat … 이제 Linux 커널이있는 모든 Android 휴대 전화는 불법입니다 …
- AGPL 코드에 의존하는 소프트웨어 소스를 공개적으로 배포 할 필요가 없습니다. AGPL이 GPL과 약간 다르게 정의하는 소프트웨어 사용자 에게 배포하기위한 요구 사항 만 있습니다.
답변
AGPL은 GPL과 동일합니다. 따라서 앱이 AGPL 코드를 사용하는 경우 AGPL 라이선스를 받아야합니다.
AGPL이 GPL 위에 수행하는 작업은 사용자를 재정의하는 것입니다. 귀하의 서버에서 실행되는 GPL 프로그램의 경우 귀하는 사용자이고 AGPL의 경우 앱의 실제 사용자는 귀하의 웹 사이트 또는 서비스의 사용자입니다. 따라서 귀하가 아닌 다른 사람이 앱을 사용하는 경우 앱을 배포하는 것입니다. 물론 그것은 모든 표준 GPL 요구 사항을 의미합니다.
Mongo의 경우, Mongo를 사용하는 앱은 코드를 사용하지 않고 AGPL 라이선스가없는 일부 API 만 사용한다고 가정합니다.
댓글
- 일반적으로 말하면 ' iText 코드도 사용하지 않습니다. div id = “d04b40f4f7″>
Mongo의 경우 JSON API가 아닌 바이너리 자바 API 인 API를 사용하고 있습니다.
답글 남기기