AGPL은 GPL-over-networks를위한 상당히 새로운 라이센스입니다. 그러나 변호사가 아니고 실제로 전체 라이센스를 읽지 않은 경우, 정확하게 자유롭게 할 수있는 것과 AGPL로 할 수없는 것을 이해할 수 없습니다.
내 불확실성은 MongoDB (AGPL)에 대한 이 게시물 과 더 많은 의견에 의해 제공됩니다.
의견을 따르면 라이브러리를 수정하지 않는 한 폐쇄 소스의 상용 서버 측 소프트웨어와 함께 AGPL 라이브러리를 사용할 수 있습니다. 그 경우입니까? 아니면 AGPL 라이센스 라이브러리를 사용할 때 전체 응용 프로그램을 배포해야합니까?
MongoDB의 경우 클라이언트 코드에 Apache 라이센스를 사용하므로 다른 질문이 있습니다. AGPL 소프트웨어를 사용하지만 폐쇄 소스 상용 소프트웨어와 다른 응용 프로그램으로 배포하면 어떻게됩니까? 예를 들어, iText를 사용 하십시오-AGPL 라이브러리입니다.
- 사용하고 수정하는 경우 전체 응용 프로그램을 오픈 소스해야합니까, 아니면 iText의 변경 사항 만 재배포해야합니까?
- 사용하고 수정 하지 않으면 전체 애플리케이션을 오픈 소스해야합니까?
- 별도의 프로세스로 시작하지만 기본 응용 프로그램에서 사용하는 다른 응용 프로그램에서 iText를 래핑하는 경우 모든 것을 공개해야합니까, 아니면 래퍼 응용 프로그램입니까? 랩퍼 응용 프로그램은 pdf 파일을 가져와 iText를 JSON으로 사용한 결과를 리턴하는 HTTP 기반 API입니다. 이것이 AGPL 라이센스를 우회하는 데 사용될 수 있습니까?
참고 : AGPLv3에 대한 질문입니다