2010-07-09 40 views
8

我從來沒有理解Qt網站上的授權許可。Qt從LGPL移動到中途通過

Qt的商業開發許可Qt的商業 開發許可是要用於 開發使用Qt專有的和/或 商業軟件,你 不想共享任何源代碼的 正確的許可證。

必須從我們這裏購買一個Qt商業 開發許可證,或從一個 我們的授權經銷商之前,你 開始開發商業軟件。 Qt商業開發許可證 不允許將與Qt GNU LGPL v. 2.1或GNU GPL v.3.0許可證版本一起開發的代碼併入到商業產品中。

如果你已經開始,而你不知道,如果你永遠要賣掉它(使用LGPL)開發的應用程序,他們會怎麼阻止你移動到商業授權在某些時候?只要API是相同的,只需重新編譯/鏈接,不是嗎?

我錯過了什麼?

+4

我投票結束這個問題作爲題外話題,因爲它涉及許可或法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-許可問題永遠在主題上)以獲取詳細信息,以及[幫助]瞭解更多信息。 – JasonMArcher 2015-06-10 17:51:28

回答

4

我相信文字只是指已經在LGPL下分發的代碼,因此不能通過切換Qt許可證來關閉源代碼。

我覺得你沒有什麼可擔心的:沒有人知道/關心你寫的未分配代碼來自哪裏(商業Qt或LGPL Qt)。只要它沒有在LGPL許可下發布,什麼都不會發生。

+1

如何?文中說:「Qt商業開發者許可證不允許將與Qt GNU LGPL v.2.1或GNU GPL v。3.0許可證版本開發的代碼合併到商業產品中。」我不知道它在哪裏提到開發產品的許可證。它只談到Qt的許可證。如果你沒有發佈產品,他們不知道你是否使用LGPL版本的Qt開發它。 – AndrejaKo 2010-07-09 12:01:44

+0

這就是我想說的,他們無法知道。 – rubenvb 2010-07-09 12:13:46

+1

是的,這是我的預期。他們無法辨別。我認爲這個條款很混亂。我理解LGPL和商業之間在連接和代碼修改方面的區別,但是文字意味着您必須開始開發具有商業許可的潛在商業產品。所以現實中這是廢話。您可以推遲使用何種許可證的決定,直到實際發佈點。 感謝您的驗證。 – 2010-07-11 12:47:42

1

以前的Qt可以通過GPL和商業許可證獲得。這常常意味着商業執照需要做封閉的來源。在諾基亞收購之後,Qt也獲得了LGPL許可 - 在此事實之後,Qt Commercial與LGPL之間唯一的區別在於運輸Qt或Qt Solutions的修改版本以及支持合同。

+2

而且你是否可以靜態綁定到Qt庫。 – sje397 2010-07-09 12:36:48

0

許可證文本可能在法律上不具有約束力。它有效地爲GPL增加了一個額外的限制,即「以後不能再使用您的GPL代碼與Qt商業許可證相結合」。根據GPL第6條:「您不得對接受者行使本協議授予的權利施加任何進一步的限制。」

+0

這是不正確的。它增加了對商業授權的限制,而不是LGPL/GPL授權。 – sje397 2010-07-09 12:35:52

+0

我知道這個措辭在技術上被納入商業許可證。但是,這是由同一法律實體採取的行動,該實體也按照GPL條款分發相同的軟件。他們的行爲不僅應該被孤立地考慮,而且也應該考慮在一起。您不能通過將它們放在單獨的許可證文本中來爲GPL添加額外的限制。 – MSalters 2010-07-12 08:53:00

2

如果您沒有對Qt Sources做任何修改,那麼您可以繼續並出售它。

Qt Licensing文檔,可以創建符合LGPL v. 2.1條款專有應用..

從文檔

此外,

Qt GNU LGPL v. 2.1 Version 

此版本可用於專有和商業應用開發根據GNU寬通用公共許可證版本2.1的條款和條件。

支持服務可單獨購買。

+0

如果您對Qt源代碼進行了修改,您可以將其出售。您必須發佈(或向任何詢問的人提供)您對Qt源代碼所做的更改,就這些了。 – sje397 2010-07-09 12:43:41

+0

嗯,我想這就是我的意思在我的答案... :) – liaK 2010-07-09 15:33:19

+0

那麼第一句話的含義是什麼? – sje397 2010-07-09 16:10:21

2

這是商業許可證,增加了限制。當他們根據自己的商業許可銷售軟件時,他們可以在法律限制範圍內自由添加限制。他們被允許規定您不能根據使用LGPL版本軟件開發的商業許可證來授權軟件。當然,他們很難警察,但他們可能只是依靠大多數人做正確的事情(而且他們的商業許可證也不算太貴)。

沒有什麼能夠阻止您銷售使用LGPL版本開發的軟件,而且您不必公佈源代碼。使用LGPL的唯一真正結果是,您無法在技術上靜態鏈接到QT庫。這在Qt中並不常見,所以沒什麼可擔心的。當然,你不會得到同樣的支持。

要使用商業版本發佈,您需要從Qt購買商業版本(它會爲您提供許可證代碼)。源代碼是一樣的,但是你沒有使用Qt的商業「形式」,除非你購買它或者盜取它。

0

正如您可以使用Qt LGPL版本(不再是GPL)銷售軟件一樣,對於大多數用戶來說,這一點應該是沒有意義的。