在PHP基金会是一个新成立的机构将提供资金,以维持语言的发展。它由十家有影响力的公司创立,以应对长期撰稿人NikitaPopov的离职。
该基金会于年11月在PHP8.1功能更新发布前不久宣布。Popov决定从PHP转移并专注于LLVM开发将影响该语言,因为他负责PHP7和8发布系列中许多最值得注意的变化。
波波夫创建或贡献了改进,包括类型属性、只读属性、构造函数属性提升、箭头函数、联合类型和命名参数,以及更多。他拥有丰富的知识和专业知识,这意味着他的离开会影响语言的总线因素。
用JetBrains的话来说,失去波波夫是“对社区的打击”。该语言的振兴和推动更强类型代码的关键组件背后的贡献者正在离开而没有直接替代。该基金会的成立是为了资助新的核心开发商并帮助提高项目的公交系数,因此另一位利益相关者的损失将不那么重要。
创始成员
PHP基金会将是一个非营利组织,专注于支持PHP语言并确保其长期健康和繁荣。第一轮赞助商包括积极为PHP做出贡献或为开发人员社区提供关键服务的公司。这是清单:
Automattic
Laravel
Acquia
Zend
PrivatePackagist
Symfony
CraftCMS
Tideways
PrestaShop
JetBrains
该基金会将由代表赞助商和著名PHP研究员的管理部门运营。NikitaPopov和PHP创始人RasmusLerdorf与DmitryStogov、JoeWatkins、SaraGoleman、DerickRethans和SebastianBergmann都是最初管理的研究员。
近期目标是快速启动并为新的PHPCore开发人员提供资金。常设管理机构的组成,包括其规则和章程,将在初始运作开始后确定。
资助核心开发
目前的赞助商打算每年提供大约,美元的综合财务捐助。作为一个公共组织,任何人都可以通过基金会的OpenCollective页面提供额外的支持。赞助将获得10,美元的捐款,但个人可以通过每月捐赠5美元成为“支持者”。一次性自定义金额也被接受。
这笔资金将用于确保全职和兼职开发商的服务。任何为PHP源代码做出贡献的人都可以申请获得资助。申请期将在12月中旬结束,之后临时管理机构将决定聘请谁。基金会希望向成功的申请者支付“市场工资”。
将来,可能会释放额外的资金来发展非核心项目和社区计划。这种扩张将在基金会的收入稳定并且成功地维持核心语言的需求之后出现。早期的重点是有针对性的:确保PHP继续以健康的速度发展,而不会过多依赖特定的个人。
没有Popov的PHP–有什么困难?
虽然波波夫的离开可能令人失望,但软件开发的现实是个人经常改变并追随他们的兴趣。波波夫在他还在上高中的时候就已经在10年的时间里发展了PHP语言。
PHPCore面临的挑战是缺乏继续语言发展的直接候选人。让一种最常用的编程语言依赖于少数志愿者开发人员,每个人都专注于特定领域,这是一种不太理想的情况。
PHP撰稿人JoeWatkins在他5月份的“AvoidingBusses”文章中就预见到了这一刻。Watkins得出的结论是PHP的总线因素,即可以离开而不死的人数,只有两个。波波夫继续前进成为了这一点,公共汽车因素中剩下的人是德米特里斯托戈夫。斯托戈夫的贡献时间比波波夫长,但往往侧重于不同的领域。
更不祥的是Watkins的观察,即Nikita的开发速度,由于他得到JetBrains的支持,全职开发,对于维持也至关重要:
自从Nikita被聘用后,我们了解到,这就是我们需要的节奏……如果他现在离开,我怀疑所有其他贡献者加起来是否能弥补剩下的空缺。
尽管基金会正在涌现整个行业以支付薪水,但PHP现在确实需要一个。
它将如何影响PHP?
如果以上听起来令人沮丧,您可以安慰基金会现在还活着,即使可能已经晚了几个月。随着新开发人员进入他们的付费角色,仍然可能存在一些短期痛点。不过,从长远来看,应该更积极地看待PHP,因为PHP将从几个全职全职开发人员的项目中受益。
在PHP世界中,变化并不陌生。什么在年开始作为一个小脚本语言“p叫做Personal^hOMEp时代”迅速演变成PHP:^hypertextProcessor,然后看到迅速通过2年代的流行软件,如WordPress和Drupal后面越来越多地采用。该语言并没有停滞不前:如今,许多PHP项目根本不是“超文本处理”,因为向强类型面向对象代码的转变增加了该语言对复杂API和系统开发的适用性。
在该语言的整个历史中,PHP已经适应了新的用例,由不断发展的核心贡献者群体领导,并保持其作为顶级服务器端编程语言的存在。今天,78%的网站使用PHP,社区活动比以往任何时候都多。虽然它不像新贵那样流行,但PHP具有经过验证的发展、扩展和支持各种实际工作负载的能力。
所有这一切都意味着PHP不会因为Popov的离开或未来的类似事件而遇到突然的“下车”结局,这一点至关重要。基金会应该提供一直缺乏的安全网,保证稳定的长期发展,可以承受偶尔的颠簸和撞击。它可以被视为PHP成熟的又一步,从个人主页到支持大部分Web的灵活多学科编程语言。
下一步是什么?
面向潜在核心开发人员的申请窗口现已开放28天。然后,基金会将从首轮赞助中分配资金,然后再考虑如何最好地构建长期的管理结构。
重要的是要认识到基金会的建立不会影响PHP的开发过程。关于特性和技术方面的决定仍然掌握在PHPInternals社区的手中。RFC投票过程仍然是改变语言的方式。该基金会专注于资助开发人员实施成功的RFC。
由于PHP8.1才刚刚发布,目前尚不清楚新开发人员的引入将如何影响即将到来的PHP发布时间表。下一个功能版本8.2预计将在年末发布,以延续年度节奏。到目前为止,只有两个RFC以8.2为目标,它们都被Popov所弃用。其他一些正在讨论中,例如只读类和独立null类型。
如果您想为基金会做出贡献,您可以在其OpenCollective页面上进行捐赠。OpenCollective处理几个开源项目的法律和会计方面。PHP基金会还计划在未来通过GitHub赞助商接受捐赠。
#php#