#软件资讯 PHP 项目组提交许可证变更提案,计划更换为 OSI 和 FSF 认可且兼容 GPL 的修改版 BSD 许可证,解决现有许可证的混淆和争议。现有 PHP 许可证存在特定限制并且不被认定为有效的开源许可证,为解决该问题 PHP 计划换成 3 条款版 BSD 许可证用来兼容 GPL。查看全文:https://ourl.co/109786
PHP 作为全球广泛使用的开源脚本语言但在许可证方面始终存在混淆和争议,现行的 PHP 许可证和 Zend Engine 许可证的特殊条款导致与其他开源许可证不兼容,这给开发者和社区带来困扰。
为解决这个问题,PHP 项目组提出新的 RFC 提案并计划在即将发布的 PHP 9.0 中使用修改版的 BSD 许可证 (即 The 3-Clause BSD License) 作为新的许可协议。
提案概述:核心是将现有的 PHP 许可证和 Zend Engine 许可证换成修改版的 BSD 许可证
1. 采用修改版的 BSD 许可证作为 PHP 许可证的第 4 版 (这里的第 4 版指的是 PHP 自身的许可证版本)
2. 采用修改版的 BSD 许可证作为 Zend Engine 许可证的第 3 版 (这里的第 3 版指的是 Zend Engine 自身的许可证版本)
3. 废弃现有的 PHP 许可证和 Zend Engine 许可证,不再建议在新项目中使用
4. 更新 PHP 软件的 LICENSE 文件并将其替换为新许可证
5. 移除 Zend Engine 中的 Zend/LICENSE 许可文件
6. 更新所有 PHP 源文件和 Zend Engine 源文件的头部信息,反映新的许可协议
7. 更新相关文档和网页以反映许可证发生的变化
修改版的 BSD 许可证简介:
该许可证又被称为新 BSD 许可证或 3 条款许可证,主要条款包括:
1. 源代码的再分发必须保留原始版权声明、条件列表和免责声明
2. 二进制形式的再分发必须在随附的文档和 / 或其他材料中包含上述版权声明、条件列表和免责声明
3. 未经特定的书面许可,禁止使用版权持有者或贡献者的名称来推广源自该软件的产品
修改版的 BSD 许可证被开放源代码促进协会即 OSI 和自由软件基金会即 FSF 认可为自由软件许可证,并被 FSF 认定为与 GNU 通用公共许可证 (GPL) 兼容。
为什么 PHP 要修改许可证:
现行的许可证包含特定于 PHP Group 和 Zend Technologies (该公司现为 Perforce Software 的子公司) 的特殊条款,这些条款导致与其他开源许可证不兼容,例如 PHP 许可证规定不得随意使用 PHP 这个词。
而采用修改版的 BSD 许可证将可以消除现有许可证的混淆和复杂性、确保与其他开源许可证的兼容和简化许可协议以便开发者和用户能够理解并遵守协议。
采用 BSD 许可证后的变化:
- PHP 贡献者授予的权利不会发生变化
- 用户获得的权利也不会发生变化
- PHP 和 Zend Engine 将在 OSI 批准且与 GPL 兼容的条款下发布

