2012-01-06 145 views
3

我是Qt的新用戶...我想知道我可以使用Qt4創建商業和封閉源代碼應用程序嗎(LGPL Licensed)? 也Qt4的之間的區別是什麼(LGPL版本)以及Qt4(商業版)?使用Qt的商業應用程序

在此先感謝...

+1

你甚至搜索過任何東西嗎?請參閱[this](http://stackoverflow.com/q/139251/594137),[this](http://stackoverflow.com/q/453954/594137),[this](http://stackoverflow.com/q/1067884/594137),[this](http://stackoverflow.com/q/1356918/594137)和[this](http://stackoverflow.com/q/1372396/594137)。 – 2012-01-06 15:30:58

+0

找到[another](http://stackoverflow.com/q/94346/594137) – 2012-01-06 15:39:17

回答

7

LGPL允許在專有產品中使用。使用LGPL庫時你必須做的一件事是允許最終用戶用他們自己的(修改的)等價物替換庫代碼,這意味着在大多數情況下動態鏈接到你的實際應用程序。

這就是爲什麼Qt的商業版本宣稱靜態鏈接作爲它的一個功能,除了與開發支持相關的其他功能之外。

0

是的,LGPL也允許商業/閉源應用。這是GPL和LGPL之間的主要區別。

從我所知道的情況來看,Qt商業廣告基本上是用於商業「支持」的產品,以及LGPL許可證不適合您的需求的情況。

0

,你可以在QT網站上看到:

我們在GNU寬通用公共許可證 (LGPL)2.1版的條款授權的Qt。

這Qt的版本適合於 開發的Qt應用程序(專有或開放源碼)提供 可以符合包含在GNU LGPL 2.1版本的條款和條件。

此外,我們已與Digia達成協議,Digia根據 條款提供Qt商業許可協議。 Qt的這個版本是 ,叫做Qt Commercial。欲瞭解Qt Commercial的更多信息,請致電 參觀qt.digia.com

他們也說,LGPL版本通常適用於Symbian,Maemo或MeeGo開發。

LGPL基本上允許商業/閉源軟件。

所以看看LGPL,檢查它是否適合你。如果沒有,你將不得不使用商業許可證。

3

LGPL授權意味着你可以在你的應用程序中使用Qt,鏈接到它(這部分有點困惑,但特別允許Qt感謝一個特殊的例外),並且不必將你的應用程序授權爲open資源。但是,Qt庫本身仍然是開源的,你不能在沒有提供源代碼的情況下發布新版本的Qt。

GPL許可意味着您根本無法在封閉源代碼應用程序上使用它(您可以使用它,但無法發佈它)。

商業許可是如果您想更改Qt而不發佈它們。例如,如果您想爲您的手機平臺開發新版本的Qt,並且希望將它的一部分作爲封閉源代碼,那麼您需要商業許可。這個許可選項對應用程序員來說並不是很有趣。