2024年PHP开发者大会(日本)

PHP分发指南

PHP代码可以以源代码或二进制形式重新分发,前提是遵守PHP许可证的条款(参见3.01版)。

简单来说,这意味着您必须在每个分发的PHP副本(无论是源代码还是二进制文件)中都包含完整的、人类可读形式的许可证文本。一种方法是在分发前,将PHP许可证的副本放入一个文本文件中,并将其与源代码或二进制软件包一起包含。这样可以确保即使在分发二进制文件时也能正确读取许可证信息。包含许可证和版权信息的文本文件有时名为“Notices”,也可能被称为“Notices文件”。

PHP代码库中的一些文件是在其他许可证下贡献的。如果您想分发这些文件,您还需要遵守这些许可证的条款。要检查,请查看源文件顶部许可证+版权注释块中指示的条款。

此类文件的许可证条款可能要求其自身的许可证和版权信息必须包含在每个分发的副本(包括二进制文件)中。这是一个非常常见的需求,可以通过为分发目的添加适当的许可证文本到一个文本文件(如上面建议的“Notices”类型的文件)来满足。

单个“Notices”文件可以用来保存适用于PHP(PHP许可证)和您想要分发的任何具有附加许可证的文件(例如Zend、TSRM等)的许可证和版权信息的集合。最好指明特定许可证适用于哪些源文件。

从PHP派生的修改后的产品

您可以分发从PHP派生的自己的软件产品(源代码或二进制形式),前提是

To Top