我想开始一个跨平台的项目。我有我的研究,现在我几乎肯定Qt是正确的交易。这里有一个很大的障碍:许可。
我想出售我的项目,我也不想透露与我的工作相关的任何来源或支付许可证。我检查并发现Qt提供商业和开源解决方案。我听过太多关于Qt许可的矛盾说法让我很困惑。有人说即使我使用QPL的LGPL版本,我仍然需要提交我的代码。这是真的吗?
有人可以给我一个关于Qt许可证的简单解释,并告诉我是否可以在没有任何限制的情况下出售我的应用程序?在没有任何限制的情况下,有人会告诉我任何其他Qt用于跨平台开发吗?
答案 0 :(得分:94)
只需动态链接到Qt。如果您动态链接到LGPL库,则无需担心。
如果你静态链接到它们,你可以只分发你的目标文件(而不是你的源代码),你会没事的。
LGPL的想法是最终用户必须能够用他们想要的版本替换LGPL库。动态链接到LGPL库可以实现这一点,静态链接和分发目标文件也是如此。只要你这样做,就可以出售你想要的闭源程序。
当然,LGPL还有更多内容,但这是相关部分。