在线SAAS应用程序中的GPL组件?

Not*_*Dan 5 licensing open-source gpl

我有一个基于网络的应用程序,我每月向企业收费,允许他们建立一个网站.我想在我的网站构建器中使用GPL(版本2)组件(PLUpload,它是一个闪存组件),允许我的客户端上传文件.我不介意分享我对PLUpload所做的任何更改,但我不能GPL我的整个网站代码.

如果我的整个网络应用程序都不是GPL,我可以在我的网站上使用它吗?

use*_*erx 6

通常,是的.GPL 主要限制分发,而不是使用.因此,只要您不发布您的网站(比如以zip文件销售所有代码供其他人安装),您就不需要在GPL下发布您网站的其余部分.实际上,即使您对组件进行了更改而不分发新组件,也不需要释放您所做的源代码更改.

我应该补充一点,GNU有一个单独的网站使用许可证,名为AGPL http://en.wikipedia.org/wiki/Affero_General_Public_License,它对网站使用AGPL代码有不同的要求.如果代码属于这个范围,我不知道你的问题的许可证(除了它是有争议的).

我不知道PLUpload,它做了什么,等等,但上面假设它只是服务器端使用的代码,它不是一个闪存组件,等正被发送到浏览器...它有关于使用GPL JavaScript作为网站代码库的一部分,类似于你需要授予人们关于你的代码,发送给浏览器的"组件"构成"分发"(a网站?单个http响应?等).

我不是律师也不是这个法律顾问(yada yada).如果这真的让你感到担心,我建议你雇一个.