GPL是否要求开源(商业)Web应用程序?
请提供扩展答案,而不仅仅是“是”/“否”,但为什么。
答案 0 :(得分:11)
没有。 GPL是关于代码的分发。使用网络应用程序,您不会分发您的代码。
但是有一些GPL变种,比如Affero GPL,做适用于网络应用,所以要小心。
答案 1 :(得分:0)
没有。 GPLv3的一些草案确实有这样的要求,但这最终被删除了。另见:OSS Watch: GPL v3 - What's New?
答案 2 :(得分:0)
版权阻止您分发代码或二进制文件。只要遵循GPL的限制,GPL就授予您分发代码或二进制文件的额外权限。如果您不分发代码,GPL无关紧要。如果你分发它,那很重要。
注意:我确定Javascript是人们误解GPL的情况。您通过大多数定义分发Javascript代码,但Javascript可以说是派生作品(页面)的一部分,可能不是GPL(更不用说您自己的Javascript代码,您可能不打算使用GPL) 。 IMO除非你正在制作一个全GPL项目,否则你应该避免使用JPL作为GPL。