在软件即服务(SaaS)模型中使用完整GPL库


27

我已经搜索了该站点,但是我只能找到与人们将要销售/发行的软件中使用GPL库有关的答案。在这种情况下,答案是他们还必须使源代码可用。

SaaS呢?也就是说,我将构建一个应用程序,客户将支付月租费以通过Internet使用,他们将不会下载任何内容或访问代码。

问题:

  1. 在这种情况下,我是否可以使用完整的GPL库而不必使我的源代码可用?

  2. 即使我的模型是SaaS,我还应该了解GPL的其他限制/要求吗?

Answers:


45

只要您不分发二进制文件,就可以在其他封闭源代码项目中使用GPL库(或其他代码)没有问题。

至于常规GPL和LGPL而言,提供对(对SaaS等)在网络上使用您的软件考虑分布。这意味着在开源SaaS项目中使用(L)GPL库没有问题。

您需要注意的是具有AGPL(Affero GPL)许可证的库。在AGPL许可证中,SaaS 视为分发,并且要求您向用户提供对源代码的访问权限。


这也适用于GPLv2吗?
long-lazuli

1
@ long-lazuli:适用于所有许可证。需要分发源代码的子句在分发某些内容之前不会生效。
Bart van Ingen Schenau
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.