2

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

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

我的问题是:

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

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


笔记!

我的应用程序将是闭源的(商业的,不是免费的,不包括一些)。我猜这会影响适用于我的许可条款/类型。

另外,如果我何时购买了该软件,我是否必须提及我使用过它或提供任何参考资料等??


澄清

为了澄清,我的需求如下:

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

1 回答 1

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 之上的源代码如果您不希望这样做,您需要使用静态链接并购买商业许可证。

于 2013-04-11T13:50:10.623 回答