PIL python,许可证和发行版

时间:2013-02-13 19:13:38

标签: python licensing python-imaging-library

早上好,我已经用PIL python创建了一个用于照片修饰的小软件。通过py2exe我已经从我的.py文件创建了一个exe版本。在我的dist和build文件夹中,我可以找到PIL模块pyc和每个允许我的程序在没有python的每台计算机上工作的文件。现在我将通过我的网站分发这个程序免费软件(仅限.exe而不是源代码) 。我读了PIL软件许可证

特此授予以任何目的免费使用,复制,修改和分发本软件及其相关文档的许可,前提是上述版权声明出现在所有副本中,并且该版权声明和此许可声明出现在支持文档中,并且未经特定的事先书面许可,Secret Labs AB或作者的名称不得用于与软件分发相关的广告或宣传。

如果我的distr中只有.pyc文件和py2exe创建的build文件夹,我该如何维护版权声明?

在一天之内,我的网站会有很多访问,也许我会让ADsense谷歌获利不多,是否有任何PIL许可证违规?关于许可证,发行版我很困惑......有人能帮帮我吗?

2 个答案:

答案 0 :(得分:1)

只要您将通知放在程序文档中,您就可以自由发布程序。

关于许可证中的广告,它仅涉及您自己的程序的广告。这意味着您不得在程序的下载页面上使用Secret Labs AB的名称,或者如果您购买广告空间以分发您的程序,则不得在广告中使用。

答案 1 :(得分:0)

添加到ssidorenko回答:如果您确实要确保在打包的可执行文件中包含版权声明,可以将其作为“docstring”添加到源代码中,然后它应该包含在生成的{{1也是。 (我看到*.pyc可以在设置时配置以生成优化的py2exe文件 - 在这种情况下,运行*.pyo时不要使用-OO,因为它会删除文档字符串从生成的python setup.py py2exe文件中。)您可以在docstring中明确这是PIL的通知,例如通过说“此软件包含带有以下版权声明的PIL:......”