GPL和托管服务

Mr.*_*Boy 3 licensing client-server gpl

据我所知,GPL表示您只需为您分发的作品分发衍生代码,即如果您开发内部软件,则可以将代码保密.

如果您开发服务器应用程序,比如Facebook或StackOverflow,会发生什么?服务器应用程序不是"分布式"的,所以在这种情况下您的代码的情况如何?

澄清 想象一下,我基于CVS创建自己的VCS,并将访问作为服务出售,但不要让其他人运行自己的服务器......就像代码商业模式一样.我从大量基于GPL代码的东西赚钱,但我从不发布服务器本身 - 这是否意味着我没有义务在GPL下发布源代码?

顺便说一句,欢迎讨论道德和法律方面.

Hei*_*nzi 9

GPL常见问题回答了这个问题:

一家公司正在网站上运行GPL程序的修改版本.GPL是否说他们必须发布修改后的来源?

GPL允许任何人制作修改版本并使用它而无需将其分发给其他人.该公司正在做的是一个特例.因此,该公司不必发布修改后的来源.[...]

相比之下,GNU Affero GPL关闭了这个"ASP漏洞",即使在这种情况下也需要发布修改后的源代码.