News

PHP 焕然新生 – PHP 基金会

Read this post in other languages:
English, Français, 한국어, Deutsch

26 年来,PHP 语言由大量人员积极开发,包括 Rasmus Lerdorf、Zeev Suraski、Andi Gutmans、Nikita Popov 等。2021 年,PHP 将迎来新一轮进化。

Nikita Popov 不再专注于 PHP

Nikita 早在 2011 年就开始开发 PHP,当时他还在上高中。他在 PHP 5.5 中做出了自己的第一个贡献。在他与 PHP 一起走过的 10 年里,Nikita 实现了无数功能、错误修正和语言开发流程改进。
 
Nikita 在 JetBrains 从事 PHP 工作近三年,在此期间取得了诸多成就。PHP 7.4、PHP 8.0 和 PHP 8.1 这三大主要版本都有他的大量贡献。
 
除了 PHP,Nikita 长期以来也一直是 Rust 和 LLVM 的贡献者。就像 PHP 一样,随着爱好发展成了真正的工作,Nikita 决定将专业活动的重点放在 LLVM 上
 
Nikita 于 12 月 1 日离开 JetBrains并大幅减少在 PHP 上投入的时间。尽管我们为他的离开感到难过,但我们仍要祝贺 Nikita,希望他在新的旅程中一切顺利!
 
感谢 Nikita,感谢您为 PHP 所做的一切!您的成就激励着数百万的 PHP 开发者。

关键因素

失去 PHP 的主要贡献者对社区来说无疑是一个打击,因为这意味着失去大量知识和专长。这将一种为 78% 的网络提供支持的语言置于脆弱的境地。更不用说维护者要承受的沉重负担,在 OSS 领域,这常常会导致人们筋疲力尽。
 
2021 年 5 月,就在 Joe Watkins 发布 Avoiding Busses 博文之后,我们开始了对 PHP 基金会这一想法的讨论。这并不是什么新鲜事,并且已经流传了很长时间。我们与 Joe 和 PHP 社区的其他几位成员进行了交谈,包括 Sebastian Bergmann 和 Stefan Priebsch(PHPUnit,thePHP.cc),他们曾在 2019 年尝试建立过一个类似的基金会
 
此外,Zend by Perforce 在过去 20 多年一直关注着 PHP 并为 PHP 语言贡献关键举措,包括 PHP 5 对象模型、操作码缓存、PHP 7 引擎和 JIT 编译器。通过继续资助 PHP 项目的全职和兼职开发者,Zend 帮助确保了 PHP 语言的持续繁荣和现代化,延续了其在任务关键型应用程序开发中的作用。
 
我们当时并不着急,没有意识到问题的严重性。Nikita 的决定迫使我们加快了基金会的进度。

PHP 基金会

在与社区成员以及一些在 PHP 有既得利益的公司展开多次对话后,我们高兴地宣布以下公司将联手组建 PHP 基金会:
 
PHP 基金会将是一个非营利组织,其使命是确保 PHP 语言的存续和繁荣。
 
为了更快启动和发挥基金会的作用,我们选择了 Open Collective:opencollective.com/phpfoundation
 
Open Collective 是一家处理法律和会计事务的基金会即服务提供商。Open Collective 受到许多开源项目的信任,包括 Vue.jsOpen Web DocswebpackYii Framework 等。
 
根据迄今为止所有参与公司的预计捐款,我们预计每年可筹集约 300,000 美元。JetBrains 决定每年捐赠 100,000 美元。
 
我们希望能够向 PHP 核心开发者支付市场薪酬。我们筹集的资金越多,就有越多的开发者能够全职开发 PHP。
 
请考虑成为赞助者,帮助 PHP 蓬勃发展!

基金会管理

最初将设立一个临时管理机构,在基金会正式成立并启动后,将决定常设管理机构的组成。临时管理机构将推进基金会规则和章程的制定。
 
临时管理机构将包括赞助者代表一组 PHP 人员Rasmus LerdorfDmitry StogovJoe WatkinsSara GolemonDerick RethansSebastian Bergmann 和 Nikita Popov

基金会活动

基金会筹集的资金可能用于吸引 PHP 贡献者的服务,以进一步推动语言发展。基金会的主要任务是资助开发者从事 PHP 工作。
 
基金会和任何从基金会获得资金的人员都必须遵守行为准则

资助选择

任何 php-src 的贡献者都可以向基金会申请资助。
 
基金会的目的是为兼职和全职开发者提供资金,其他收入来源并不妨碍您与基金会签订合同。这些职位并非常设,可能会在经基金会管理机构同意后取消。
 
申请期从 11 月 22 日开始,持续 28 天。
 
请使用此表格申请:https://forms.gle/mk52v6FphaYr6yMS8
 
最初,临时管理机构将协同采用专业知识决定谁应该获得资金。

未来计划

选定开发者后,临时管理机构将在 PHP 社区成员的帮助下正式确定和记录工作流程。
 
当前的 RFC 流程不会改变语言决定将始终由 PHP Internals 社区做出
 
您可以在 opencollective.com/phpfoundation 和 @ThePHPF 下关注 PHP 基金会的动态。
 
如需详细了解 PHP 基金会的工作、参与其中或询问其他贡献方式,请发送电子邮件至 phpfoundationofficial@gmail.com

您可以如何提供帮助

如果您想帮助基金会和 PHP 开发,请考虑以下选项:
 
1.如果您是 PHP 核心开发者,请提交申请。
 
2.在 OpenCollective opencollective.com/phpfoundation 上向基金会捐款。请注意,除了支持 PHP 基金会和 PHP 核心开发之外,捐款目前还不会带来其他收益。
 
3.如果您的雇主正在使用 PHP,请让管理层了解支持 PHP 的机会。
 
4.使用 #ThePHPFoundation 话题标签并提及 @ThePHPF,在社交媒体上传播消息。

常见问题解答

问:为什么好的语言会遭遇这样不好的事?
答:每个参与者都会对语言主要贡献者的离开感到难过。但 PHP 将屹立不倒,而基金会则是确保这一点的最佳途径。前景仍然光明。
 
问:我可以在哪里购买PHP大象?
答:待定 🙂
 
问:我可以通过 GitHub Sponsors 捐款吗?
答:暂时不可以。我们计划近期添加此类选项。
 
问:我可以申请多少资金?
答:您可以申请的范围是占用 20% 精力的兼职职位到全职职位。
 
问:基金会的运营范围是什么?
答:我们最初的运营范围很窄,目的是全力解决 PHP 核心开发者不足这一最紧迫的问题。
在头一两年,我们唯一的优先事项是招聘核心开发者。最终,在紧迫问题得到解决后,基金会将准备扩大运营范围,雇用致力于非核心项目的开发者。除此之外,我们还可能扩大关注领域,包括社区导向的项目。
 
问:理事会需要多长时间来正式制定运营程序?
答:基金会的目标是在 6 个月内将运营程序正规化。
 
问:这和 Rasmus 的生日有关系吗?
答:没有,11 月 22 日纯属巧合。也与 Nikita 的生日无关,Nikita 的生日是 11 月 23 日。

谢谢

特别感谢帮助实现这一切的 PHP 社区成员 – Joe Watkins、Stefan Priebsch、Sebastian Bergmann、Sara Golemon、Larry Garfield、Alexander Makarov、Nicolas Grekas、Ben Ramsey 等。
谢谢你们!

本文英文原作者:

Sue

Roman Pronskiy