如果我在我的服务器上使用Tigase(xmpp服务器恶魔)(不发布它)并构建自定义插件(留在服务器内)。我是否必须发布源代码?如果我的网站有谷歌adsense,如果我为我自己的网站使用tigase构建一些商业使用插头怎么办?我不知道GPL许可证如何为我们不分发的软件工作,并将其用作服务器端。
同样适用于MySQL,如果我的网站是商业说电子纪念网站,那么我是否需要向Oracle付款。
感谢您的回复。
答案 0 :(得分:3)
GPL许可证强调分发部分,而不是使用部分,无论是商业还是非商业。因此,在您的特定情况下,您似乎符合GPLv3许可证。 Affero GPL强制网站提供源代码,但不是你的情况。
我不熟悉MySQL许可证,但我怀疑将它用于您的电子商务网站有任何问题。
答案 1 :(得分:3)
Tigase是根据GPL许可证发布的,因此任何插件*都必须根据GPL兼容许可证进行许可。 GPL许可证规定您必须向您提供二进制文件的任何人提供源。如果只使用您的插件,则必须仅为自己发布源代码。 GPL不强迫任何人分发任何东西。在经典逻辑方面:
you distribute binaries to X => you distribute sources to X
MySQL的情况完全不同。有两个软件,都在GPL下获得许可:MySQL服务器和MySQL客户端库(libmysqlclient
)。如果您使用MySQL客户端库,则必须遵守GPL许可证。如果您直接与MySQL服务器通信(例如您自己编写了连接器),GPL不会对您产生影响。
*
- GPL仅影响与原始应用程序链接的软件,例如,Jabber componentsnets,.i.e。通过TCP / IP连接到服务器的应用程序不受GPL的影响。