IT之家 5 月 6 日消息,科技媒体 Linuxiac 昨日(5 月 5 日)发布博文,报道称 PHP 项目完成许可证转换,正式采用 BSD 3-Clause 许可证,结束了沿用数十年的 PHP License 3.01 自定义许可证体系。
项目维护者 Ben Ramsey 代表 PHP Group,向开源促进会许可证审核邮件列表发布公告,确认 PHP License 3.01 已自愿退役,不再用于新项目。
IT之家注:PHP License 的起步时间与 PHP 语言的诞生基本一致,于 1995 年发布,距今已超 30 年。PHP License 是专门为 PHP 语言制定的软件许可协议,因为限制了“PHP”名称的使用,所以它被自由软件基金会分类为与 GPL 不兼容的自由软件许可协议。
此次变更源于去年的提案,目的是用标准宽松许可证替换 PHP 的自定义许可证。PHP License 3.0 和 3.01 两个版本现已全部退役,PHP 项目彻底告别了长期使用的自定义许可条款。
许可证变更同时影响 Zend 引擎。新许可证被命名为 PHP License version 4 和 Zend Engine License version 3,消除了此前 PHP 许可证与 Zend 引擎许可证分离的状况,实现了统一管理。
变更的核心目的是简化下游项目和 Linux 发行版的合规流程。此前的 PHP License 包含 PHP 特定的命名限制,Zend 引擎许可证未经 OSI 批准,且两个许可证均不兼容 GPL。采用 BSD 3-Clause 后,PHP 使用广泛认可的标准开源许可证,兼容性更清晰,工具支持更广泛。
对于发行版、包维护者和嵌入或再分发 PHP 相关代码的项目,此次变更消除了 PHP 特定条款的歧义,让项目接轨标准开源许可证。
