使用/购买Qt SDK(包括Qt Creator等)
Using/Buying Qt SDK (including Qt Creator etc.)
我目前正在学习c++(我知道我必须在创建GUI应用程序之前学习所有内容,可能首先在控制台,但是)
在做一些搜索SDK -这将有助于创建我的应用程序的GUI -让我只写重要的代码自己-,我发现,下载,并安装了一个c++ IDE;Qt SDK (Qt Creator试用30天;2.5.2版本,基于Qt 4.8.2 )。
我的问题是:
- 如果我喜欢这个应用程序,试用期到期了,我想买这个应用程序,许可证的费用是多少?如果你们中有人用过这个软件,你花了多少钱?(我看过他们的网站,老实说,非常吓人,没有关于价格等的信息)
- 哪个许可证适合我创建应用程序并从网站在线销售。(我显然是想避免买错许可证而惹上麻烦!)
如果你能帮助我,谢谢你!如果这是一个非问题或不适合这个网站,请给我参考资料等。 :)
注意!
我的应用程序将是闭源的(商业的,不是免费的,排除一些)。我猜这将影响到哪些许可条款/类型适用于我。
另外,如果我真的买了软件,我是否必须提到我使用过它或提供任何参考资料等?? ?
澄清一下,我的需求如下:
- 我的软件可能是免费的,也可能不是免费的(可能有免费和付费版本)
- 我的软件的源代码不应该是可用的,我特别希望我的应用程序是闭源的,即没有人应该有权访问用于构建它的源代码。
- 我将从一个网站(公司网站)销售/分发我的软件。
此处下载免费版本,而不是下载商业许可版本的试用版。请注意该页右上方的信息:
Qt在GPL v3, LGPL v2和商业许可下可用。在这里了解更多关于许可证的信息。
根据对你的问题的评论,有适合闭源商业应用程序的可用许可选项。IIRC的主要限制是您不能对非商业许可使用静态链接。点击这里和这里了解更多关于静态链接和动态链接的知识。上面链接上的Qt二进制包已经为动态链接编译过了,所以如果您使用现成的(与您自己编译相反),您不必担心它。当您部署应用程序时,请确保包含相关的动态库文件(Windows上为. dll)。
除了Qt网站上的链接,您可以在这里研究更多关于许可证类型的信息:
GPL
维基百科。GNU。
LGPL
维基百科。GNU。
从您在编辑和评论中描述的情况来看,LGPL(自由)许可证似乎适合您。从维基百科:
LGPL允许开发人员和公司使用LGPL软件并将其集成到他们自己的(甚至是专有的)软件中,而不需要(根据强大的copyleft条款)发布他们自己的软件部分的源代码。只有LGPL软件部分需要由最终用户修改(通过源代码可用性):因此,在专有软件的情况下,LGPL部分通常以共享库(例如DLL)的形式使用,因此在专有部分和开源LGPL部分之间存在明确的分离。
请注意,这使您的用户能够更新/修改Qt依赖项,但没有赋予他们查看或修改您的源代码的能力,这些源代码是建立在Qt之上的。如果这对您来说不合适,您需要使用静态链接并购买商业许可证。
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 如何在QT Creator上将QWidget声明为继承类的对象
- 在 QTextEdit 中使用指针或在 Qt-Creator 上使用 connect()
- Qt creator 4.11,在应用程序输出面板中创建一个链接
- 使用 Cmake 在 Qt Creator 中显示头文件
- 如何在 CMakeLists.txt Qt Creator 中包含头文件?
- 为什么Qt Creator的应用程序输出不能从spdlog记录器打印
- 使用Qt Creator在调试模式下编译一段代码
- Qt Creator 在执行步骤 "make" 时出现编译错误,-fno-stack-limit
- Qt creator语言 - fno-elide-constructors 不起作用
- 如何将Valgrind与Qt Creator一起使用来调试远程应用程序?
- QT Creator将SQLite复制为空数据库
- 如何在QT Creator中手动运行CMake和Run
- 在Qt Creator中应用代码更改的快捷方式是什么?
- Qt Creator在linux mint 64位中找不到CMAKE_CXX_COMPILER编译器
- 为什么 qt-creator 在我用小写字母命名小部件类后无法构建?
- Qt Creator项目打破:"找不到建筑x86_64符号"
- 您将如何在现有的QT Creator GUI项目中实现ROS发布者和订阅者?
- 将OpenBLAS与Qt Creator项目链接