PHP Conference Japan 2024

PHP许可

PHP代码库

PHP文档

PHP网站

PHP标识

常见问题

“PHP”名称的使用

问:我用PHP编写了一个项目,我将把它作为开源发布,我想将其命名为PHPTransmogrifier。可以吗?

答:除非您包含PHP发行版中的任何代码,否则我们无法阻止您在项目名称中使用PHP,在这种情况下,您将违反许可证。请参阅PHP许可证v3.01中的第4款。
但我们确实希望人们能够想出自己独立于PHP名称的名称。

“为什么?”你问。你只是想为PHP社区做出贡献。这可能是真的,但通过使用PHP名称,您明确地将您的工作与整个PHP开发社区以及PHP项目多年来的工作联系起来。每次在成千上万个自称为“PHP-Something”的应用程序中发现一个缺陷时,产生的负面业力都会不公平地反映在整个PHP项目上。例如,我们与PHP-Nuke无关,并且每个关于它的Bugtraq帖子中都包含“PHP”。您的特定项目实际上可能是有史以来最棒的项目,但我们必须在处理这些请求的方式上保持一致,并且我们真的无法知道您的项目是否确实是史上最棒的项目。

因此,请选一个独立于自身优点的名称。如果你的东西好,它很快就会建立自己的声誉。例如,看看Zope,这是一个用于Python的框架,名称中没有Python。Smarty也没有PHP这个名字,并且做得非常好。

从PHP 4开始的许可证变更

问:为什么PHP 4不像PHP 3那样在GNU通用公共许可证(GPL)下获得双重许可?

答:GPL对可以使用和不能使用许可代码执行的操作施加了许多限制。PHP开发人员决定在更宽松的许可证(Apache风格)下发布PHP,以帮助PHP尽可能受欢迎。

相关项目的许可证信息

对于相关项目,请参阅项目网站上的许可证信息

To Top