3方代码的许可证:我需要记住什么?组织它们的最佳方法是什么?

时间:2012-05-12 11:06:27

标签: python licensing virtualenv

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

我应该记住什么?

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

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

这是我对客户的第一个项目,我有点无能为力;)

我试图在互联网上找到答案,但我没有找到任何答案。

谢谢!

致以最诚挚的问候,

丹尼尔

2 个答案:

答案 0 :(得分:1)

我建议您阅读PythonSoftwareFoundationFAQ。这可能就是你要找的东西:

  

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

答案 1 :(得分:0)

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

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