c++ - 我可以使用 Qt LGPL 许可证并在没有任何限制的情况下出售我的应用程序吗?

标签 c++ qt licensing

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我想开始一个跨平台的项目。我进行了研究,现在我几乎可以肯定 Qt 是正确的选择。但是这里有一个很大的障碍:许可。

我想出售我的项目,我也不想透露与我的工作相关的任何来源或支付许可证费用。我检查并注意到 Qt 提供商业和开源解决方案。我听过太多关于 Qt 许可的相互矛盾的说法,这让我很困惑。有人说即使我使用LGPL版本的Qt,我仍然需要提交我的代码。这是真的?

有人可以给我一个关于 Qt 许可证的简单解释,并告诉我我是否可以在没有任何限制的情况下出售我的应用程序?有没有人可以告诉我 Qt 的任何其他等价物,用于跨平台开发而没有任何限制?

最佳答案

只需动态链接到 Qt。如果您动态链接到 LGPL 库,则无需担心。

如果你静态链接到它们,你可以只分发你的目标文件(而不是你的源代码),你会没事的。

LGPL 的想法是最终用户必须能够用他们想要的版本替换 LGPL 库。动态链接到 LGPL 库可以让您做到这一点,就像静态链接和分发您的目标文件一样。只要你这样做,你就可以随心所欲地出售你的闭源程序。

当然,LGPL 不仅限于此,但这是相关的部分。

关于c++ - 我可以使用 Qt LGPL 许可证并在没有任何限制的情况下出售我的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750342/

相关文章:

c++ - 给定一个字符串,我如何才能将另一个字符串中的唯一字符添加到它?

c++ - 为什么它不使用我重载的运算符来进行++?

c++ - Qt- 移动 QGraphicsItem 会导致伪影。留下痕迹

c++ - 如何在 Qt 中提供编译器选项?

c++ - 具有固定列宽的 QTreeView

c++ - 如何正确终止此循环?

C++类指针删除(Segmentation Fault Issue)

licensing - 软件许可/注册组件/框架?

sql-server-2008 - 如何确定已将什么许可证应用于我的SQL Server安装?

iOS 应用程序在我的许可证过期后显示 "No longer Available"?