- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我可以使用Qt Creator和/或QT5作为我的商业应用程序(C++)吗?
我不想打开我的应用程序的源代码。但是有些人谈论qt组件中的gpl,这迫使我开放我的应用程序的源代码。
请帮我弄清楚。
我听说了动态链接(这是我的程序将使用qt的dlls的时候)-我可以将其用于商业用途吗?
我只需要一个自定义的图形界面。我不认为我会使用其他组件(如qt3dcreator、qtblutooth等,它们不是开源的)。
或者告诉我一个用于商业用途的简单工具:我需要绘制没有边框的窗口(以及最小化、最大化、关闭按钮)和任何透明的形状。可能还有简单的动画。
也许某个地方是一个最小的qt5包(只有gplv3许可组件),保证免费用于商业用途?
我需要windows系统的gui。但跨平台也不错。
最佳答案
我不是专家,下面只是我以前研究的解释。
您可以在不发布源代码的情况下将qt开源用于商业应用程序,前提是;
使用动态链接(如您所述)
您不会更改qt库并为应用程序重新编译它(如果您发布了更改的版本,您可能会这样做-但我不确定)
您不使用任何GPL许可(或使用GPL许可编译,如静态链接的Qt库)库。注意,qt creator本身不是库,我指的是qt核心或gui等。
您仔细阅读了每个库的许可证,并确保在可执行文件中添加了一个通知。通常,您会添加notice.txt文件来声明您使用过什么以及在什么情况下使用过它。
查看https://www.qt.io/download页面并仔细检查“你得到了什么”部分。该页面列出了可以用作opensource的库。此外,您还可以单独检查每个库。例如,Qt Core可以同时用作gplv2(静态链接)和lgplv3(动态链接)。
您可能需要检查the third-party licenses that qt use。一些bsd3库可能持有该代码的专利,并且可能需要支付商业用途的费用。但我不确定。
我又不是律师也不是专家。这些就是我到目前为止关于qt的结论。希望我没有错过任何重要的事情。
也许某个地方是一个最小的qt5包(只有gplv3许可组件),保证免费用于商业用途?
必须分发应用程序中使用的qt dll。你只需要你使用的那些(以及你正在使用的那些)。这意味着您对应用程序没有以任何方式引用的任何其他库不负责任。因此,你不需要一个最小的包。
关于c++ - 商业产品的Qt许可证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57521872/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
我正在制作一个网站(在商业环境中),用户可以将视频上传到我们的服务器 这自然会导致浏览器兼容性问题。解决方案是在服务器上使用 FFmpeg 对它们进行转码。 问题是我一直在阅读 FFmpeg 和它的许
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 7 年前。 Improve
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 已关闭 8 年前。 Improve
我已将 Sitecore 项目部署到服务器,但收到错误 Required license is missing: Runtime Description: An unhandled exception
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 7 年前。 Improve
我正在考虑使用 this font来自网站上的 myfonts.com。当您从他们那里购买一种字体用于网络时,您购买的是每月一定数量的页面浏览量的一次性许可证。 此许可证在此处有更详细的描述: htt
我们有 Java Spring 应用程序。应用程序通过 Java Runtime.exec() 调用与 FFmpeg 交互,以便将视频编码为 mp4 格式。考虑到 libx264 是在 GPL 许可下
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
为了接受 Xcode 许可证 在 CLI 中,我们可以运行 sudo xcodebuild -license 然后控制台会提示 You have not agreed to the Xcode lic
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
我正在考虑使用 AquaticPrime 作为 Cocoa 共享软件应用程序的 key 生成器。不了解的 friend 可以看这里:http://aquaticmac.com/ 。然而,当我尝试实现它
这个问题在这里已经有了答案: License Gradle Plugin (1 个回答) 9年前关闭。 感谢回复,我正在寻找应用 License-gradle-plugin 来检查源代码中的 head
我们如何使用 gradle 脚本在 src 目录中存在的 .groovy、.java、.jsp、.txt 文件中搜索、跳过和写入所需的头文件(许可证)。 我们如何安装许可证插件? 最佳答案 你的意思是
我正在尝试在 C# 中使用 iText。在我尝试添加许可证 key 之前,我的代码中的一切都运行良好。我到处都说要下载:itext.licensekey.dll 和 itext.licensekey.
如果我有 Ranorex 5.4 的 float 许可证,并且我有几台机器正在运行。我可以知道哪台机器正在使用来自许可证服务器的许可证吗?如果是这样,怎么办? 最佳答案 在许可证服务器上,启动 Ran
我是一名优秀的程序员,十分优秀!