我从未理解Qt网站上的许可。
Qt商业开发者许可证Qt 商业开发者许可证是 正确的许可证用于 开发专有和/或 Qt的商业软件在哪里 不想共享任何源代码。
您必须购买Qt Commercial 我们或一个开发者许可证 我们的授权经销商 开始开发商业软件。 Qt商业开发者许可证 不允许纳入 用Qt GNU LGPL v开发的代码。 2.1或GNU GPL v.3.0许可版本为商业产品。
如果你开始开发应用程序而你不确定是否想要出售它(使用LGPL),它们会如何阻止你在某个时候转向商业许可证?只要API是相同的,你只需重新编译/链接,不是吗?
我错过了什么?
答案 0 :(得分:4)
我认为该文本仅指已经在LGPL下发布的代码,因此无法通过切换Qt许可证来封闭源代码。
我认为您无需担心:没有人知道/关心您编写的未分发代码来自哪里(商业Qt或LGPL Qt)。只要它没有在LGPL许可下发布,没有什么可以开心的。
答案 1 :(得分:2)
如果您没有对Qt来源做任何修改,是的,您可以继续销售。
来自Qt Licensing文档,可以根据LGPL v. 2.1条款创建专有应用程序..
同样来自文档,
Qt GNU LGPL v. 2.1 Version
此版本可用于开发专有和商业应用程序,符合GNU宽通用公共许可证2.1版的条款和条件。
支持服务可单独购买。
答案 2 :(得分:2)
商业许可证增加了限制。当他们以自己的商业许可证销售软件时,他们可以在法律限制范围内自由添加限制。他们可以规定您不能使用LGPL版软件开发的商业许可证下的软件许可。当然,他们很难进行警察,但他们可能只是依靠大多数人来做正确的事情(事实上,他们的商业执照并不太昂贵)。
没有什么能阻止您销售使用LGPL版本开发的软件,而且您不必发布源代码。使用LGPL的唯一真正后果是您无法在技术上静态链接到QT库。这在Qt中并不常见,所以不用太担心。当然,你得不到同样的支持。
要使用商业版本发布,您需要从Qt购买商业版本(它可以获得许可证代码)。来源是相同的,但除非您购买或偷走它,否则您不会使用Qt的商业“形式”。
答案 3 :(得分:1)
以前Qt可以通过GPL和商业许可证获得。这通常意味着商业许可证需要做封闭源。在收购诺基亚之后,Qt也获得了LGPL的许可 - 在此之后,Qt Commercial和LGPL之间的唯一区别是关于Qt或Qt解决方案的运输修改版本以及支持合同。
答案 4 :(得分:0)
许可文本可能在法律上没有约束力。它有效地为GPL添加了额外的限制,即“您以后不能将您的GPL代码与Qt商业许可证结合使用”。 GPL第6条规定:“您不得对收件人行使此处授予的权利施加任何进一步的限制。”
答案 5 :(得分:0)
由于您可以使用Qt LGPL版本销售您的软件(不仅仅是GPL),对大多数用户来说,这一点应该没有实际意义。