我可以对使用带有GPL许可证的库的python包使用双许可证吗?开源堆栈交换

2024-05-08 01:51:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个python包,其中包含几个文件和目录,其中只有一个特定模块需要一个具有GPL许可证的库(PyQt)。由于所用库的GPL许可证对程序设置了相同许可证的限制。我想知道我是否可以有单独的许可证为其他文件包?你知道吗


Tags: 模块文件程序目录gplpyqt
2条回答

GPL授权的图书馆要求使用它的任何程序也在GPL下分发。然而,GPL许可的程序并不要求它使用的所有库(或模块)也都是GPL许可的。这些模块可以使用GPL或其他更为许可的许可证(如BSD、Apache、LGPL等)。你知道吗

库上的GPL许可证并不严格地意味着必须在程序上使用GPL许可证。GPL许可证要求用户在GPL许可证下获得的权利扩展到应用程序中的所有代码,但这也可以通过使用与GPL兼容的开源许可证来实现。你知道吗

此外,GPL许可证要求您通知收件人GPL的条款适用。你知道吗

只要您通知程序的接收者GPL条款适用于PyQt,并且只要存在对PyQt的依赖关系,您就可以对自己的代码使用双许可证(其中一个许可证是GPL兼容的),甚至可以使用一个GPL兼容的许可证。你知道吗

相关问题 更多 >