2012-01-06 77 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,并且希望将它的一部分作为封闭源代码,那么您需要商业许可。这个许可选项对应用程序员来说并不是很有趣。