PHP 社区正在讨论变更许可证


PHP 社区近日就变更许可证发起了提案:

PHP 在自定义开源许可证方面有着长期的混淆、担忧和争议,而涵盖 Zend/ 目录中源代码的 Zend Engine 许可证,加剧了这种混淆并进一步复杂化了问题,因为它不是 Open Source Initiative 批准的许可证。

本 RFC 提议对 PHP 许可证进行务实的简化,以消除这种混淆,保留所有 PHP 贡献者拥有的版权,并授予用户与原始许可证相同的权利。

为达成此目的而提出的许可证是修正版 BSD 许可证,通常称为 3-clause BSD 许可证。

1. 背景

  • PHP 当前使用的自定义开源许可证(PHP License 3.01 和 Zend Engine License 2.00)存在以下问题:
    • 不被 OSI(Open Source Initiative)完全认可;
    • 与 GPL 不兼容;
    • 存在品牌控制条款(如“不得使用 PHP 名称”);
    • 多个许可证并存,造成混淆;
    • Debian 等发行版曾因条款模糊而拒绝使用。

2. 解决方案

  • 统一许可证:将 PHP 和 Zend Engine 的许可证都改为 BSD 3-Clause License(SPDX: BSD-3-Clause)。
    • 该许可证被 OSI 和 FSF 认可;
    • 与 GPL 兼容;
    • 简洁、广泛使用、无歧义。

3. 具体变更

  • 发布新的许可证版本:
    • PHP License 版本 4;
    • Zend Engine License 版本 3;
  • 删除旧许可证文件;
  • 替换所有源码文件头部的许可证声明;
  • 更新官网和文档;
  • 旧代码可选择继续使用旧许可证或迁移到新许可证。

4. 是否需要所有贡献者同意?

  • 不需要。因为 BSD 3-Clause 与原许可证在权利授予上无实质差异;
  • 但出于礼貌,将开放至少 6 个月的社区讨论期。

5. 是否需要 PHP Group 和 Perforce 同意?

  • 需要
    • PHP Group(代表 PHP 项目);
    • Perforce Software(Zend Technologies 的母公司,拥有 Zend Engine 版权)。

6. 投票机制

  • PHP 社区将通过 RFC 投票决定是否采纳该变更;
  • 投票选项:是否同意采用 BSD-3-Clause 作为 PHP License v4 和 Zend License v3。

7. 时间线

  • 提案版本:PHP 9.0;
  • 当前状态:草案
  • 实施前将开放讨论期 ≥6 个月。

✅ 总结一句话:

PHP 社区计划将 PHP 和 Zend Engine 的许可证统一为 BSD 3-Clause License,以解决历史遗留的兼容性和法律歧义问题,推动 PHP 更加标准化和开源友好。


相關推薦

2024-01-03

未来一年,可能会有更多公司将其开源许可证变更为商业许可证、出现新一轮的监管浪潮以及 GenAI 的持续发展。 开源世界在 2023 年伊始就充满了不确定性,科技界大面积裁员、经济动荡不安。生成式 AI 在过去的一年里取得

2025-06-17

次活动!请继续关注,有机会赢取独家奖品,并与我们和社区其他成员一起庆祝 PHP 30 周年。 演讲者 Taylor Otwell 泰勒·奥特威尔是 Laravel 的创建者,Laravel 是最流行的 PHP 框架之一。他的工作彻底改变了 PHP 开发者构建应用程

2021-12-27

个拉取请求,恢复了正确的 LICENSE 文件和版权信息,并且正在与上游作者 Leśny Rumcajs 联系。这个错误是由一个机器人引起的,这个机器人被设计用来在新仓库中提交模板文件。这是我编写的代码,试图防止我们过去在发布项目

2024-08-13

从而造成了一种恐惧、不确定和怀疑的氛围,助长了其他社区成员的情绪化反应。“后来的投票结果显示,81% 的人支持最具争议的章程变更,这表明争议被夸大了。” 捍卫“逆向种族主义”和“逆向性别歧视”,为这些没有经

2021-12-20

"PHP 社区可能是该语言最大的特性。"  这是 PHP 社区偶像 Cal Evans 的评价。之所以称 Cal Evans 为偶像,是因为他在很长一段时间内都被评为社区影响力第三的成员,其中第一是 PHP 之父,第二是 PHP 社区。 Cal Evans 成为

2025-04-10

阅读提示:本文为作者基于个人视角对开源PHP社区未来战略布局的深度思考,文中观点带有较强的主观色彩,旨在探讨未来社区产品、生态重构与商业模式创新之间的互动与可能性。文章内容仅代表作者个人理解和判断,欢迎

2024-10-19

事务所的孙明律师、大成律师事务所的秦琳律师等就开源许可证的合规性、大模型开源的数据开放与许可等问题进行了深入剖析。 孙明律师在论文分享中详细探讨了大模型开源许可证的合规性问题,指出随着开源大模型数量的

2022-10-24

终没有成功。为此,他们决定修改开源 License,修改后的许可证依旧面向普通使用者开源,但对于年总收入大于或等于 100 万美元的大型企业,如果将 Six Labors 开发的库作为许可证中定义的“直接包依赖项”使用,那么必须购买 S

2022-10-27

表现正常。对该功能也积极认可。 邮件工作组的大多数社区对认可该决议,也期待将其集成到PHP中。 负责代码检查的人一致认为,这是小实现,易于维护,同时这样的小实现将带来很大的好处。 社区非常积极的参与决议的

2022-04-02

,进一步提升系统兼容性和安全性,功能层面上积极响应社区用户反馈的需求,开发并集成了大量实用功能。 人脸识别 新增人脸识别功能模块,对已适配的设备支持生物认证,提供更多安全解锁方式,在控制中心录入人脸后,

2025-06-07

,容易吸引早期用户参与共建。 3.2 开源准备工作 许可证选择: 采用 Apache-2.0,最大程度降低贡献门槛。 3.3 项目运行输出 ## 源代码 (main.snow) module: Main import:Math function: main parameter: return_type: int body: Math.factorial(6L,1L) retu

2022-02-08

近日 Swift 社区发布公告,为了进一步提供 Swift 和 C++ 之间的互操性支持,他们成立了 Swift 和 C++ 互操性工作组,以作为 Swift 项目的一部分。这个新的工作组的职责就是负责开发和设计 C++ 和苹果开发的 Swift 之间的互操作性模型

2022-09-14

发和分布式应用的构建的工具包和运行时。该项目宣布了许可证的变更,由 Apache 2.0 更换为 BSL v1.1(Business Source License)。BSL 是一个 "源代码可用" 的许可证,未来开发者如需在生产中使用 Akka(2.7+ 版本)都需要获得 Lightbend

2023-02-24

OSS Compass 的理论研究及实践成果,公布了 OSS Compass 开源社区治理架构、评估模型以及首份开源项目评估白皮书。 OSS Compass 是一个用于开源生态健康评估的平台,面向 GitHub、Gitee 等平台所有开源项目开放。中国科学院院士吕建