如果仅在服务器端使用AGPL的开源软件,是否需要显示许可证
![如果仅在服务器端使用AGPL的开源软件,是否需要显示许可证](https://monolith.law/zh-cn/wp-content/uploads/sites/44/2024/05/agpl-licence-open-source-2.webp)
互联网已经成为我们生活中不可或缺的一部分,软件在各种场合都被广泛使用。
在使用软件时,如果使用的是他人开发的软件,必须遵守软件许可协议。
软件许可协议有各种类型,本文将针对IT行业的公司,解释如果使用AGPL的软件开发自家产品,是否需要显示许可证。
https://monolith-law.jp/corporate/it-software-copyright[ja]
AGPL是什么
AGPL是一种自由软件的软件许可证,适用于服务器软件。
AGPL是GNU Affero General Public License的缩写,有时也被称为Affero GPL或Affero License。
AGPL的制定历程
由Richard Stallman创建的自由软件许可证GPLv2存在一个问题,即在应用服务提供商(ASP)中,copyleft条款(copyleft是一种关于版权的观念,主张应允许自由使用著作物,并且应允许自由使用衍生著作物。)不适用。
为了解决这个问题,Affero, Inc.在2002年3月制定了AGPLv1。
然后,在2007年11月19日,自由软件基金会制定了AGPLv3。
AGPLv1和AGPLv3都具有一个特点,即在ASP中也可以应用copyleft条款。
![](https://monolith-law.jp/wp-content/uploads/2022/02/agpl-licence-open-source-1.jpg)
Ghostscript是什么
Ghostscript是AGPLv3的软件之一。
Ghostscript是Adobe开发的页面描述语言PostScript和Portable Document Format(PDF)等的解释器,以及基于这些的软件包。
在本文中,我们将以AGPLv3的软件Ghostscript为例,解释在使用Ghostscript开发自家产品时,即使只在服务器端使用,是否需要显示许可证。
AGPLv3的许可证显示要求
在AGPLv3下,如果软件的使用方式属于“传递”(convey),则需要显示许可证。
这个“传递”(convey)是指使第三方能够复制或接收复制品的行为,被认为与以下的版权法第2条第1款第19号的概念相同。
十九 颁布
无论有偿还是无偿,将复制品转让给公众,或者出租,对于电影作品或者在电影作品中复制的作品,包括为了向公众展示这些作品而转让或出租该电影作品的复制品。
那么,即使软件的使用仅限于服务器端,是否也需要显示许可证呢?
如果软件的使用方式属于“传递”(convey),即使在用户端没有使用,只在服务器端使用,由于使用方式属于“传递”,因此认为需要显示许可证。
![](https://monolith-law.jp/wp-content/uploads/2022/02/agpl-licence-open-source-3.jpg)
使用Ghostscript开发自家产品是否属于“传达”(convey)
如上所述,如果软件的使用方式属于“传达”(convey),即使只在服务器端使用软件,也需要显示许可证。
因此,我们将在下面探讨,使用Ghostscript开发自家产品,即使只在服务器端使用,是否属于“传达”(convey)。
认为不属于“传达”(convey)的理由
认为不属于“传达”(convey)的理由如下:
首先,需要显示AGPLv3许可证的原因是,如果用户在不知道使用了AGPLv3的情况下受到AGPLv3的限制,这将被认为是不公平的,因此需要显示许可证。
从这个角度考虑,如果用户没有受到AGPLv3的限制,那么并不一定需要显示许可证。
考虑到Ghostscript,它在网站等上运行,生成JPEG图像以显示PDF或下载,但Ghostscript本身并不是用户接收的东西。
此外,用户也不会受到AGPLv3的任何限制。
因此,由于用户不会受到Ghostscript的任何限制,且不违反显示AGPLv3许可证的原则,所以不属于“传达”(convey),即使使用Ghostscript开发自家产品,也不需要显示许可证。
认为属于“传达”(convey)的理由
另一方面,认为属于“传达”(convey)的理由如下:
如前所述,如果软件的使用方式属于“传达”(convey),即使用户没有使用,只在服务器端使用,也需要显示许可证。
因此,即使Ghostscript本身并不是用户接收的东西,也需要显示许可证。
目前,关于AGPLv3,如果只在服务器端使用,是否需要显示许可证,还没有确立的观点,存在争议。但从目前的讨论情况来看,认为属于“传达”(convey)并需要显示许可证的观点似乎占优势。
因此,即使只在服务器端使用,使用Ghostscript开发自家产品也可能被认为属于“传达”(convey),需要显示许可证。
![](https://monolith-law.jp/wp-content/uploads/2022/02/agpl-licence-open-source-4.jpg)
结论
从以上两种观点来看,我们可以得出以下结论:
在使用Ghostscript开发自家产品的情况下,通过附加链接等方式,在用户可以确认的地方,设置可以确认AGPLv3内容的设施,并使用户可以查看Ghostscript的源代码,这种应对方式在当前的讨论情况下,风险较小。
总结
以上,我们已经解释了在使用AGPL软件开发自家产品时,即使只在服务器端使用,是否需要显示许可证。
关于AGPLv3,即使只在服务器端使用,是否需要显示许可证的问题,虽然没有确立的观点,但作为IT相关的企业,我们认为应该采取风险最小的应对措施。
这是一个不仅需要法律知识,还需要IT相关知识的领域,因此我们建议您咨询具有专业知识的律师。
当事务所提供的解决方案介绍
Monolith法律事务所是一家在IT,特别是互联网和法律两方面都具有高度专业性的法律事务所。近年来,围绕网络广告的误导性广告等奖品展示法违规行为已成为一个大问题,法律审查的必要性也在不断增加。我们的事务所会在考虑各种法律规定的基础上,分析已经开始或即将开始的业务的法律风险,并尽可能在不停止业务的情况下寻求合法化。详细内容请参见下文。
Category: IT
Tag: ITSystem Development