2016-01-28 10 views
0

一名客户未被前自由职业者正确告知,并使用了Qt5的社区许可证。 (LGPL) 现在他们即将发布,并发现它们应该打开源代码。他们希望获得许可证,而不是金钱问题,但Qt的许可证模式不允许从社区转向商业。在Qt社区版中混淆了源代码。仍遵守许可证?

所以我的问题是:它是否允许混淆至少某些代码部分,并仍然使用社区版?

P.S .:我知道这不公平。我自己有一个有效的许可证。

+0

这个问题与Qt无关。什么LGPL版本?为什么你认为你需要发布你的应用程序的源代码? – peppe

+0

此外:不,不允许混淆部分代码。引用:*作品的“源代码”意味着修改作品的首选形式* – peppe

+0

上一篇:“但Qt的许可模式不允许从社区切换到商业。”是不正确的。 – peppe

回答

-1

是的,在LGPL许可证中,您可以发布没有源代码的二进制文件。但是有一些例外,如果您更改了Qt的源代码(或您修改过的任何其他[L] GPL源代码),则必须发布这些更改。而且你的应用程序不能依赖于一个开源(例如GPL)库。

+0

关于混淆的答案是否定的,因为peppe已经在评论中写过。关于“改变Qt的来源”,你也没有充分了解情况。仅包含qstring意味着将LGPL代码集成到您的闭源代码中。不幸的是,对LGPL的同样错误的误解使我的顾客陷入了麻烦。 –