2014-10-24 2 views
0

asp.net (C#)을 통해 등록 시스템을 개발 중이며, PDF 보고서를 생성하고 웹 호스트에 배포해야합니다. 무료로 사용할 수 있지만 Affero General Public License (AGPL)에서는 iTextSharp를 사용할 예정입니다. Affero General Public License (AGPL) 또는 iTextSharp의 무료 버전에 기반한 우리 시스템을 어떻게 배치 할 수 있습니까?AGPL에서 프로젝트를 해제하는 방법

+4

[IANAL] – stakx

답변

2

소프트웨어를 배포 할 때 사용하는 것과 동일한 매체를 사용하여 iTextSharp를 사용하여 프로젝트의 전체 소스 코드를 배포해야합니다. 예를 들면 : 예전에는 소프트웨어가 CD로 배포되었습니다. 이 경우 완전한 소스 코드가 동일한 CD (-set)에 배포되어야했습니다.

귀하의 경우 웹 호스트에 코드를 배포하고 있습니다 (AGPL과 GPL의 주된 차이점은 웹 사이트에 코드를 두는 것도 배포판으로 간주 됨). 즉, 응용 프로그램을 배포하는 사이트와 동일한 사이트에 전체 소스 코드를 호스팅해야합니다.

사이트를 방문하는 모든 사람들은 완전한 소스 코드에 액세스 할 수 있어야합니다. 많은 회사들이이를 피하기 위해 상용 라이센스를 구매합니다.

일부 프로젝트 관리자가 "우리는 iText를 수정하지 않았기 때문에 우리 코드를 공유 할 의무가 없다고 생각합니다."라는 오해가 있습니다. 잘못된 점 : 일반적으로 AGPL 라이브러리에 링크하는 것은 라이브러리를 수정하는 것으로 간주됩니다.

+0

답장 보내 주셔서 감사합니다. 우리의 모든 소스 코드를 다운로드 할 수 있습니까? 아니면 코드 내에 iText가 있어야합니까? – dandy

+0

iText를 사용하는 전체 프로젝트는 AGPL 하에서 배포되어야합니다. 예를 들어 iText를 사용하는 모듈이 하나 있습니다. 해당 모듈은 AGPL이어야합니다. 그런 다음 AGPL 모듈을 사용하는 더 큰 프로젝트가 있습니다. 이 프로젝트는 또한 AGPL 하에서 발표되어야합니다. 등등... –