2009-09-28 84 views
4

GPL是否需要开源(商业)Web应用程序?GPL和Web应用程序源代码

请给予扩大的答案,不仅仅是“是”/“否”,但为什么。

+4

我投票结束这个问题作为题外话题,因为它涉及许可或法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)了解详情,以及[帮助]了解更多。 – JasonMArcher 2015-06-08 17:20:40

回答

11

否.GPL是关于代码的分配。使用Web应用程序,您不会分发您的代码。

但是,有GPL变种,如Affero GPL,适用于网络应用程序,所以要小心。

+0

但是如何定义分布?如果客户正在与我一起托管他们的解决方案,那不是分布式的,但如果他们希望将他们的应用程序托管在他们自己的服务器上呢?如果应用程序是用JavaScript编写的,那么您在技术上将代码部署到用户的浏览器中,对吗? – notJim 2009-09-28 17:27:00

+1

如果他们将其托管在他们自己的分发服务器上。如果他们正在下载JavaScript,那么他们有源代码的JavaScript,无论如何, – 2009-09-28 17:28:20

+0

很多关于Affero GPL的警告。 – 2009-09-28 17:29:38

0

版权阻止您分发代码或二进制文件。只要您遵循GPL的限制,GPL就会授予您额外的权限以分发代码或二进制文件。如果您没有分发代码,那么GPL无关紧要。如果你分发它,这很重要。

注意:我确定Javascript是人们误解GPL的情况。您通过大多数定义分发Javascript代码,但是Javascript可以说是派生工作(页面)的一部分,可能不是GPL(更不用说您自己的Javascript代码,您可能不打算使用GPL) 。国际海事组织你应该避免使用GPL的JavaScript,除非你正在制作一个全GPL项目。

相关问题