2024 PHP Conference Japan

PHP 授權

PHP 程式碼庫

PHP 文件

PHP 網站

PHP 標誌

常見問題

「PHP」名稱的使用

問:我用 PHP 寫了一個專案,打算以開源方式發佈,我想把它叫做 PHPTransmogrifier。這樣可以嗎?

答:除非您的專案包含了 PHP 發行版中的任何程式碼(這種情況下您將違反授權條款),否則我們無法真正阻止您在專案名稱中使用 PHP。請參閱 PHP 授權條款 v3.01 中的第 4 條。
但我們真的希望大家能想出與 PHP 名稱無關的專案名稱。

您可能會問:「為什麼?」您只是想為 PHP 社群做出貢獻。這或許是真的,但使用 PHP 名稱會將您的努力與整個 PHP 開發社群以及 PHP 專案多年來的成果明確連結起來。每次在成千上萬個自稱為「PHP-某某」的應用程式中發現缺陷時,所產生的負面影響都會不公平地反映在整個 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