我目前正在评估使用PyQt在一个商业应用程序,并且我惊讶地了解到,PyQt商业许可不允许获得的任何PyQt库应用程序的脚本。从 该PyQt网站:

正确分配所需的PyQt模块和QScintilla库应用程序只要这些应用程序的用户本身并不具有直接访问PyQt.否则,这些用户自己成为开发者,并要求他们自己的份的商业版本的两PyQt和夸脱

这是因为如果他们 允许接入PyQt你将有效地有一个漏洞,'在PyQt商业许可证?这一条款将关闭这个漏洞,我假定。我想知道如果必须有一个类似的条款在GPL和相关的许可证?否则,当然,你将能够释放应用程序在一个开放源码许可证,基本上没有什么比一个'shell'应用程序,它允许人'script'其行为所述行为正在建立一个第二,非GPL应用程序使用通用公共许可证PyQt绑定。

我毫不怀疑,这个漏洞'是解决GPL,其中必须有 很多 有才华的律师审查它与细齿的梳子。-真的,我试图了解更多有关法律如何影响生活的一个编码。GPL许可证和其他开源许可证似乎是一个很好的地方开始。


此外,将同样的系统下发布的LGPL有一个类似的问题?或不许可的更加宽松的性质意味着,那里不会作为一个冲突从而允许用户访问该图书馆通过应用程序?

有帮助吗?

解决方案

会的,

如果你的编码一夸脱的应用程序Python脚本功能,那么你可以:

1)允许使用的脱脚本经PyQt.这需要一个PyQt许可证每户。也许你可以提供它作为一个额外和移动用户的成本需要。

2)获得(用sip或痛饮)部分应用程序是不相关PyQt

3)创建你自己的接口脱(或至少一部分,你都露出).

4)等待LGPL版本。不幸的是,目前的情况是"不现在":http://www.riverbankcomputing.com/pipermail/pyqt/2009-May/022931.html

其他提示

“商业软件”是指您可以出售的软件,包括免费的GPL'D软件。 PYQT家伙使用“商业”的方式具有误导性。

您可以使用GPL下的库并为其收取费用,只要您根据GPL兼容许可提供了程序的代码。我不知道他们拥有该条款的内容 - 甚至是非免费的可选许可证,但与GPL无关。 Pyqt家伙在做什么 完全相反 GPL:禁止您使用所支付的代码做您想做的事情。

请注意,GPL不是“开源”许可证,而是“免费软件”。他们是有不同想法的两个截然不同的人群。您可以在 http://www.gnu.org/philosophy/free-software-for-freedom.html#relationship

首先:律师统治世界,永远不要忘记它。

第二, 伊安尔.

GPL做同样的事情:如果您编写一些代码并将其发布在GPL下,则所有派生工作也必须是GPL。这就是GPL的“病毒性质”。 R. Stallman专门添加了这一点,以保护GPL开发人员的工作。你可以 GPL代码,但您必须 总是 包括来源。你可以 改变 它并出售结果,但您必须再次包含两个原始代码 您的修改。

在PYQT的情况下,这是完全一样的:我可以创建一个仅调用的小应用程序 QApplication._exec() 并将“脚本”留给“用户”,因此仅支付单个许可证。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top