pilpython、许可证和分发

pilpython、许可证和分发,python,licensing,python-imaging-library,Python,Licensing,Python Imaging Library,早上好,我已经用PIL python创建了一个用于照片润色的小软件。通过py2exe,我从.py文件创建了一个exe版本。在我的dist and build文件夹中,我可以找到PIL模块pyc和允许我的程序在没有python的情况下在每台计算机上工作的每个文件。现在,我将通过我的网站分发这个程序免费软件(仅.exe,而不是源代码)。我在PIL软件许可证上读到了这个消息 特此授予出于任何目的免费使用、复制、修改和分发本软件及其相关文档的许可,前提是上述版权声明出现在所有副本中,且版权声明和本许可声

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

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

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


一天之内,我的网站会有很多访问量,也许我会把ADsense放在Google上微利,有没有违反PIL许可证?关于许可证、发行版,我很困惑……有人能帮我吗?

只要你把通知放在你的程序文档中,你就可以自由发行你的程序


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

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

您好,非常感谢您的回答以及关于许可和分发的精彩解释!你好,非常感谢你!现在我有一个明确的想法,我必须做什么尊重PIL许可证和分发我的软件。再次感谢!嗨,PaoloIf,它为你工作,请考虑标记SIDORNKOOS回答为“接受”,所以人们看到这个问题已经得到回答。在向上/向下的投票下面应该有一个按钮,你可以这样做。好的!非常感谢克莱门斯!我马上给出答案,我投票结束这个问题,因为它是关于许可和法律问题,而不是编程或软件开发。有关详细信息,请参阅。