使用/购买Qt SDK(包括Qt Creator等)

Sol*_*tia 2 c++ qt licensing qt-creator

我目前正在学习C++(我知道在创建GUI应用程序之前我必须先学习所有内容,首先是在控制台上,但是)

在做一些搜索SDK时 - 这有助于创建我的应用程序的GUI - 让我自己编写重要的代码 - 我发现,下载并安装了一个C++ IDE; Qt SDK(Qt Creator试用30天; 版本2.5.2,基于Qt 4.8.2).

我的问题是:

  • 如果我喜欢该应用程序,并且试用版到期并且我想购买该应用程序,许可证会花多少钱?如果你们中的任何人使用过,或者使用过这个应用程序,你花了多少钱?(我已经检查了他们的网站,说实话,这是非常令人生畏的,并且没有关于定价的信息等)
  • 哪个许可证足以让我在网站上创建应用并在线销售.(我显然想避免购买错误的许可证并遇到麻烦!)

如果你能帮帮我,谢谢!如果这是一个非问题或不适合本网站,请给我参考等.:)


注意!

我的应用程序将是封闭源代码(商业,非免费,但有些内容除外).我猜这会影响哪些许可条款/类型适用于我.

此外,当我购买软件时,我是否必须提及我使用它或提供任何参考等.


澄清

澄清一下,我的需求如下:

  • 我的软件可能是也可能不是免费的(每个版本都有免费和付费版本)
  • 我的软件源不应该是可用的,我特别希望我的应用程序是闭源的,即没有人应该访问用于构建它的源代码.
  • 我将从网站(公司网站)销售/分发我的软件.

JBe*_*ley 9

无需下载商业许可版本的试用版,请在此处下载免费版本 .请注意该页面右上角的信息:

Qt可在GPL v3,LGPL v2和商业许可下使用.在此处详细了解许可证.

根据您的问题的评论,有适用于闭源商业应用程序的许可选项.IIRC的主要限制是您不得对非商业许可使用静态链接.看看这里这里了解有关静态与动态链接的更多信息.上面链接上的Qt二进制包已经编译为动态链接,因此如果你现成使用它(而不是自己编译它),你不必担心它.部署应用程序时,只需确保包含相关的动态库文件(Windows上为.DLL).

除了Qt网站上的链接,您可以在此处研究有关许可类型的更多信息:

GPL

维基百科.

GNU.

LGPL

维基百科.

GNU.

根据您在编辑和评论中描述的内容,似乎LGPL(免费)许可证适合您.来自维基百科:

LGPL允许开发人员和公司使用LGPL软件并将其集成到他们自己的(甚至是专有的)软件中,而不需要(通过强大的copyleft条款)来发布他们自己的软件部分的源代码.仅LGPL软件部件需要由最终用户修改(通过源代码可用性):因此,在专有软件的情况下,LGPL部件通常以共享库(例如DLL)的形式使用,因此专有部件和开源LGPL部件之间存在明显的分离.

请注意,这使您的用户更新/修改Qt的依赖关系,但没有给他们查看或修改的能力,这是建立在Qt的顶部源代码.如果您不希望这样做,则需要使用静态链接并购买商业许可证.