gpt4 book ai didi

c++ - 商业产品的Qt许可证

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:32 27 4
gpt4 key购买 nike

我可以使用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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com