使用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不需要這樣的東西。


注意!

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



將Access部署為客戶端 - 服務器應用程序 - Deploying Access as a client-server application 如何提高客戶端 - 服務器架構應用程序的性能? - How to improve the performance of Client-Server Architecture Application? EOFException:Java客戶端 - 服務器應用程序中拋出java.io.EOFException - EOFException: java.io.EOFException is thrown in Java client-server application Java客戶端 - 服務器應用程序管道不在子線程上工作 - Java Client-Server application pipe not working on child thread Java客戶端 - 服務器應用程序,當在db中更新新記錄時,在任務欄中顯示消息 - Java client-server application which show message in taskbar when new record updated in db 在開發客戶端-服務器應用程序作為零售產品時應該使用哪個數據庫? - Which database should be used when developing a client-server application as a retail product? 在哪里可以找到在websocket中編寫客戶端 - 服務器應用程序的好例子? - where can i get good example to write client-server application in websocket? c語言的多線程客戶端 - 服務器聊天應用程序 - Multithreaded client-server chat application in c language 驗證客戶端 - 服務器網絡延遲對應用程序性能的影響 - Verify contribution of client-server network latency in application performance 使用本地DB優化客戶端服務器應用程序? - Optimizing Client Server Application Using Local DB?
 
粤ICP备14056181号  © 2014-2020 ITdaan.com