假设我的网站基于 GPL 代码。
AFAIK 通过网站向用户提供服务——甚至是付费服务——并不违反 GPL。这是因为 GPL 是关于分发的,而我没有提供任何代码。我正在提供服务,可能会收费。
但是,假设我向我的网站提供了一个 API,并为使用该 API 收费。
有人可以争辩说,实际上我只是将我的网站变成了一个软件,通过将其作为外部软件应用程序的一部分进行分发,从而违反了 GPL?
假设我的网站基于 GPL 代码。
AFAIK 通过网站向用户提供服务——甚至是付费服务——并不违反 GPL。这是因为 GPL 是关于分发的,而我没有提供任何代码。我正在提供服务,可能会收费。
但是,假设我向我的网站提供了一个 API,并为使用该 API 收费。
有人可以争辩说,实际上我只是将我的网站变成了一个软件,通过将其作为外部软件应用程序的一部分进行分发,从而违反了 GPL?
假设没有代码发送给用户,这不是分发。但是,请理解,如果您的代码具有客户端 JS 组件,并且这些 JS 组件使用 GPL 代码,则必须以未混淆/未压缩的方式发送代码,或者附带指向相应源(未混淆/未压缩)版本的链接.
我将向您推荐一篇讨论 SaaS 和 GPL 的文章: http ://www.linux-mag.com/id/3017
找律师问问。可能有一些选择,但你不能犯错,而魔鬼确实在细节中。
基本上,GPL 3不允许你做你正在寻找的东西。这非常适得其反,但确实如此。