卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64336本站已运行4115

PHP开源社区的治理模式与演变

php 开源社区治理模式经历了从中心化到分布式的演变:早期:中心化治理,核心团队做出决策。向半分布式转型:成立 php 团队,核心贡献者和社区成员参与决策。分布式治理:解散 php 团队,引入 php 改进提案、委员会和发起人程序,促进社区参与和提案讨论。例如,协程功能通过 php 改进提案流程被引入 php 核心。

PHP开源社区的治理模式与演变

PHP 开源社区的治理模式与演变

PHP 开源社区是一个庞大且多元化的生态系统,拥有来自世界各地的众多贡献者和用户。社区的治理模式在过去二十年间不断演变,以应对不断变化的需求和挑战。

早期模式:中心化治理

PHP 最初的治理模式是高度中心化的,核心团队拥有决策权。核心团队由 Rasmus Lerdorf(PHP 创建者)和其他核心贡献者组成。他们负责审查代码、合并 PR 并制定发行时间表。

向半分布式治理转型

随着 PHP 社区的不断发展,社区成员要求更大的参与度。2005 年,PHP 决定创建 PHP 团队,这是一个由核心贡献者和外部社区成员组成的决策机构。PHP 团队负责监控制定 PHP 功能路线图和政策。

分布式治理:现代模式

2016 年,PHP 团队解散,社区采用了一种更加分布式的治理模式。引入了几套新机制来促进社区参与:

  • PHP 改进提案 (PHP-FIG):PHP-FIG 是一组工作组,致力于标准化 PHP 开发的各个方面。任何人都可以提出提案,社区对提案进行投票。
  • 委员会:委员会是促进特定 PHP 领域的讨论和决策的实体。委员会成员由提名和投票程序选出。
  • 发起人程序:发起人程序允许社区成员创建自己的 PHP 发展倡议,并寻求社区支持。如果一项倡议获得足够的社区支持,它可能会被纳入 PHP 核心。

实战案例

2018 年,有人提议在 PHP 中引入协程。该提议经过广泛的讨论和辩论,最终由 PHP-FIG 表决通过。协程功能于 PHP 7.4 中引入,成为现代 PHP 开发中的一个重要功能。

结论

PHP 开源社区的治理模式随着时间的推移而发展,反映了社区对参与、透明度和协作的日益增长的需求。当前的分布式模式允许社区成员从决策过程中发挥更大的作用,并促进 PHP 作为一种编程语言的持续演进。

PHP免费学习笔记(深入):立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

卓越飞翔博客
上一篇: 使用 PHP 框架构建可扩展应用程序的策略
下一篇: C++ 图形框架的优势与局限
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏