3

我想将 Python 应用程序作为压缩的 Virtualenv 目录提供给客户端。我想知道包含 Python 本身和使用的 3 方库的许可证的最佳方式是什么。

我必须记住什么?

我需要包含 Python、pip 和任何已安装库的许可证,对吗?

组织许可证的最佳方式是什么?目前,我会将每个许可证都包含在一个名为 Licence.txt 的文件中。这是否足够,或者我是否需要指定可以找到所用代码的确切路径?

这是我为客户做的第一个项目,我有点不知所措;)

我试图在互联网上的某个地方找到答案,但我什么也没找到。

谢谢!

此致,

丹尼尔

4

2 回答 2

1

我建议阅读PythonSoftwareFoundationFAQ。这可能是您正在寻找的:

您必须保留您重新分发的代码中的所有版权声明,并在软件分发中包含 PSF 许可证和 Python“许可证堆栈”中的所有其他许可证的副本。“许可证堆栈”是 Python 开发历史的结果,如此处所述(此页面还列出了堆栈中的所有许可证)。

于 2012-05-12T12:29:33.433 回答
0

我不是律师,但就常识而言,我很确定,当您分发大量受众多许可证涵盖的受版权保护的文档时,您必须清楚地传达哪些许可证涵盖哪些文档才能为被许可人了解他们必须遵守哪些许可条件。

即假设您可以分发一大堆代码并说“其中一些被GPL覆盖,一些是公共领域,一些被专有许可覆盖”似乎很荒谬,而没有说哪个是哪个。如果你这样做了,那么有人可以使用你的一些专有代码,就好像它是公共领域一样,并根据你的信息提出他们真诚地相信它是公共领域的论点。

于 2012-05-12T13:12:17.037 回答