如果使用GPL或AGPL Web应用程序框架/ CMS,会有哪些法律风险?


12

试图在SO上问这个问题,但在这里被提及了...

我是否正确地说,使用诸如Composite C1之类的GPL网络应用程序框架不会使公司有义务共享我们针对所述框架编写的源代码?

那是AGPL的目的,对吗?

这是否也适用于KendoUI之类的Javascript框架?

如果我们要下载该GPL,那么我们对框架所做的任何更改都必须提供给其他人。

换句话说,仅将网站内容加载到我的浏览器中并不是在“传送”或“分发”该软件。

我一直在争论我们应该避免使用GPL Web框架,现在在研究之后我很确定自己是错的,但还想征询其他意见?

赛斯


1
+1一个值得回答的问题。但是,请记住,导致您“主张避免使用GPL”的原因也可能存在于其他人的脑海中。即使在研究过GPL的合理人员中,仍然存在灰色区域,这可能不适用于您的用例,但是不确定性在公司环境中很难克服。
msw 2012年

1
@msw任何学习过GPL的理性人士都不会在公司使用GPL代码。他们会意识到,FOSS的座右铭是反对合并。我意识到座右铭!=法律追索权。
Andrew T Finnell 2012年

Answers:


6

创建AGPL和GPLv3是为了关闭“ GPL即服务”环路。如果代码以这种方式获得许可,并且您打算在商业环境中使用Web服务器,那么我会在其他地方查找。

我不是律师等

Affero通用公共许可证

那是AGPL的目的,对吗?

AGPL与您在此处假设的相反。

这是否也适用于KendoUI之类的Javascript框架?

除非使用的KendoUI GLPv3整个产品也兼容GPL,否则您不能使用它。

换句话说,仅将网站内容加载到我的浏览器中并不是在“传送”或“分发”该软件。

在GPLv3和AGPL中,它正在传送和分发。

这些问题一次又一次地出现。我们可以将逻辑和推理应用于大多数有问题的产品。Kendo UI提供了该产品的商业版本和GPLv3版本。可以说,除非您付费,否则他们不希望您在商业环境(即非GPL应用程序)中使用其产品。

他们甚至在网页上说明了这一点:

此版本仅适用于GPL兼容的开源项目。


感谢您提请我注意AGPL及其不透明地包含在GPLv3§13中的内容。这些条款从根本上改变了两个许可证的适用范围,尽管我很合理,但我对这种麻烦一无所知。我编辑了问题标题,以突出显示对AGPL的引用,但缺乏使它坚持的声誉。
msw 2012年

3

没错,GPL仅在分发代码的二进制版本时才重要。如果您从不打算分发代码,则GPL无关紧要。仍然存在避免使用GPL的情况,因为您可能希望有一天分配您的修改,而GPL可能会再次咬住您。但是,有一些方法可以“包括”一个GPL库,同时避免被迫释放您的更改,但是,如果业障使您担心,它们确实违反了GPL的精神。


-1不是真的。阅读有关AGPL和GLPv3以及服务漏洞的信息。
Andrew T Finnell,2012年

我没有因果报应,但是这个答案很危险。
andybak
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.