PHP 9.0 升级引关注:新许可协议或重塑开源生态
7月16日,科技媒体linuxiac昨日(7月15日)发表文章称,PHP语言为了更符合开源标准并增强与GNU通用公共许可证(GPL)的兼容性,一项新提案建议对PHP及其Zend引擎的许可协议进行调整,改为Modified BSD License。
PHP编程语言多年来一直采用定制许可协议,其中核心语言部分遵循PHPLicense,而Zend库则单独适用ZendEngineLicense。这种双许可模式在PHP的发展过程中起到了重要作用,为不同组件的使用和分发提供了明确的法律框架。从技术生态的角度来看,这样的安排有助于保持核心代码的开放性,同时对商业用途的 Zend 组件进行更严格的规范,确保了开源与商业应用之间的平衡。这种制度设计在一定程度上也反映了 PHP 社区在维护开源精神与推动技术发展之间的权衡。
这种做法的初衷是使Zend引擎能够被独立使用,但经过25年的深度整合,目前这种拆分方式已不再适用。
PHP 社区知名人士 Ben Ramsey 提出了一项新的 RFC 提案,建议将 PHP 和 Zend 引擎的许可更新为 Modified BSD License 许可,从 PHP 9.0 开始采用。
ModifiedBSDLicense已被开源倡议组织(OpenSourceInitiative)和自由软件基金会(FreeSoftwareFoundation)正式认可,确保其符合当前的开源标准,并能够与GPL软件兼容。
这项提案目前正讨论中,计划部署 Modified BSD License,替代 PHP License version 4 和 Zend Engine License version 3。
PHP项目计划与PHP组以及Zend技术的当前所有者PerforceSoftware合作,采用Modified BSD License。现有的PHP许可协议和Zend引擎许可将被逐步弃用,并不推荐用于新项目中。 我认为,这一变化标志着PHP生态在许可政策上的重要调整,旨在提升代码的兼容性与可移植性,同时增强对开发者和企业的吸引力。虽然旧版许可证仍可能在现有项目中继续使用,但未来的发展方向显然更倾向于开放和标准化的授权模式。这种转变有助于推动PHP在更广泛的技术环境中得到应用,同时也为社区和企业提供了更大的灵活性。