PHP 程式碼可以原始碼或二進位檔形式重新發布,前提是尊重 PHP 授權的條款(請參閱版本 3.01)。
簡單來說,這表示您必須在每個發行的 PHP 副本(無論是原始碼或二進位檔)中包含完整且人類可讀的授權文字。一種方法是將 PHP 授權副本放入一個文字檔,並在發行前將其包含在原始碼或二進位套件中。這確保即使在運送二進位檔時,也能正確讀取授權資訊。包含授權和版權資訊的文字檔有時會被命名為「Notices」,並可能被稱為「Notices 檔案」。
PHP 程式碼庫中的某些檔案是在其他授權下貢獻的。如果您想發布這些檔案,您也需要尊重這些授權的條款。若要檢查,請查看原始程式碼檔案頂部的授權 + 版權註解區塊中指示的條款。
此類檔案的授權條款可能要求其自身的授權和版權資訊必須包含在每個發行的副本(包括二進位檔)中。這是一個相當常見的要求,可以透過將適當的授權文字加入一個用於發行目的的文字檔(如上面建議的「Notices」類型檔案)來滿足。
可以使用單個「Notices」檔案來保存適用於一般 PHP(PHP 授權)以及您要發行的任何具有額外授權的檔案(例如 Zend、TSRM 等)的授權和版權資訊集合。最好指出特定授權適用於哪些原始程式碼檔案。
您可以發行您自己的軟體產品,該產品是從 PHP 衍生而來的,以原始碼或二進位檔形式,前提是