简而言之:如果您不了解所使用软件的许可条款,不足以解释您所建议的“还可以”,那么您需要与专业人士联系。如果您想直接与许可证所有者寻求协议,也可以,但是您仍然需要了解许可证的工作原理。
像Eliah一样,我也不是律师,当您因遵循我的建议而被起诉时,您不能说我没有警告过您。我通常同意Eliah,但我认为在这种情况下,Python有点不同。
GPL软件允许您重新分发某些东西,只要您在同一许可证下提供它即可。在这种情况下,您将重新分发可以执行的PyQT。您还将分发您的产品。我个人不知道为什么只要将源提供给您正在使用的GPL东西就不能同时做这两个事情。您没有将它们集成到Python中,只是在使用它们。
为了进一步描述我在说什么,如果您在C项目中包含一个库并将其编译下来,您将最终在二进制文件中使用GPL代码,或者创建将代码链接到的静态库(静态或动态)。如果您重新分发受保护的代码,则FSF将要求您通过GPL提供您的代码。
看到不同?Python的基于文本的分发意味着链接是非常动态的:GPL代码没有静态的“链接”,并且可以在不同的环境中替换对PyQT的引用。您只是在使用其API。
如果您搜索“ python import gpl”,则会从许多非律师那里找到双向的许多论点。这不是一个简单的论点,如果确实要提起诉讼,那么可以肯定的是,在板凳上自由软件方面的每个人都将投入一切,以确保树立否定的先例。
再一次,您可能没有资格独自做出这个决定。要么与律师谈谈,要么看看这将花费您多少钱,然后得出结论,仅仅为商业执照付款会更便宜。
忽略许可将花费更多。