2010-07-03 42 views
1

如果我在我的服務器上使用Tigase(xmpp server demon)(不分發它)並構建自定義插件(留在服務器中)。我必須發佈我的源代碼嗎?如果我的網站有谷歌AdSense和如果我建立一些商業用途插頭Tigase爲我自己的網站使用會怎麼樣。我不知道GPL許可證如何適用於我們不分發並用作服務器端的軟件。GPLv3許可證用例

同樣適用於MySQL,如果我的網站是商業性的說一個電子支付網站,那麼我必須向Oracle支付一些東西。

謝謝您的回覆。

+4

我投票結束這個問題作爲題外話,因爲**它是關於許可或法律問題**,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/a/274964/1402846)瞭解更多信息,以及[幫助/話題]。 – 2015-06-09 00:04:34

回答

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的其它的組件,.i.e。通過TCP/IP連接到服務器的應用程序不受GPL影響。

+0

MySQL的許可證有沒有關於鏈接的一些例外我想? – 2010-07-03 19:49:14

3

GPL許可證強調的是分配部分,而不是使用部分,無論是商業還是非商業。因此,在您的具體情況下,您似乎符合GPLv3許可證。 Affero GPL強制網站提供源代碼,但這不是你的情況。

我不熟悉MySQL許可證,但我懷疑在使用它的電子商務網站時有任何問題。