使用MySQL和Qtjambi的Java客户端 - 服务器应用程序:哪个许可证?

[英]Java client-server application using MySQL and Qtjambi: which licence?


I developed a client-server application in Java. I want to distribute the client side using a zip file containing a jar for my program and Qtjambi jars (LGPL) placed in a different directory. On the server side I have a servlet that communicates with a MySQL database using mysql connector (GPL). Under which licence to I need to release my software? Do I need to make my source code public?

我用Java开发了一个客户端 - 服务器应用程序。我想使用包含我的程序jar的zip文件和放在不同目录中的Qtjambi jar(LGPL)来分发客户端。在服务器端,我有一个使用mysql连接器(GPL)与MySQL数据库通信的servlet。我需要在哪个许可下发布我的软件?我是否需要公开我的源代码?

Thanks a lot in advance Rossella

非常感谢Rossella

1 个解决方案

#1


2  

You don't have to make your source code public. You can release the client under any license you want.

您不必公开源代码。您可以根据自己的任何许可证发布客户端。

The LGPL allows dynamic linking to software under a different license. Using it as a library in a separate directory fulfills this criteria. Just remember to put a text file with the GNU LGPL into the library directory and mention where the sourcecode for the LGPL library can be found.

LGPL允许动态链接到不同许可下的软件。将其用作单独目录中的库可满足此条件。只需记住将带有GNU LGPL的文本文件放入库目录,并提及可以找到LGPL库的源代码的位置。

The GPL, however, does not allow dynamic linking. So when your server includes GPL software, you can only distribute it under the GNU GPL. But as long as you use your server yourself, you aren't distributing it. The GPL only applies to the distribution of software. You have absolutely no obligations as long as you keep the software to yourself. Having people connect to your software via network is no form of distribution according to the GPL, because the GPL software doesn't leave your hardware.

但是,GPL不允许动态链接。因此,当您的服务器包含GPL软件时,您只能在GNU GPL下分发它。但只要您自己使用服务器,就不会分发它。 GPL仅适用于软件的分发。只要您将软件保留给自己,您就完全没有义务。让人们通过网络连接到您的软件根据GPL没有任何形式的分发,因为GPL软件不会离开您的硬件。

There is also a license called Affero General Public License (AGPL) to close this loophole by requiring that people who use the software over a network gain a license, but the vanilla GPL doesn't require anything like that.

还有一个名为Affero通用公共许可证(AGPL)的许可证通过要求通过网络使用该软件的人获得许可来弥补这个漏洞,但是香草GPL不需要这样的东西。

智能推荐

注意!

本站翻译的文章,版权归属于本站,未经许可禁止转摘,转摘请注明本文地址:http://www.itdaan.com/blog/2012/12/10/7202ee55e4af0c7d1bec32266a08daba.html



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告