At the end of 2022, The PHP Foundation is a collective of 10 volunteer administrators and 6 part-time paid developers who make nearly half of the commits to PHP language core and extensions.
The collective received $580,000 in donations from organizations, and 1400 people backed or donated to The PHP Foundation individually.
The PHP Foundation’s main focus for 2022 has been the strengthening of maintenance for the PHP core, the project that lives in the php/php-src GitHub repository. This project is the home of the PHP language, where PHP’s interpreter is developed. Everyone who uses PHP benefits in one way or another from the work that is done in this repository.
The 6 part-time developers employed by The PHP Foundation started in April 2022. From April through November (the time of this report), The PHP Foundation staff were responsible for nearly half of the commits and reviews made in the php/php-src repository.
The foundation intends to expand its development efforts in 2023 by hiring an additional developer and increasing the number of hours that our current contracted developers are working. We plan to spend $678,000, including compensation and fees. Additional sponsor contributions will allow us to extend the developer team further.
Among other goals for 2023, we would like to address the following:
The PHP Foundation was initiated by JetBrains, Automattic, Laravel, Acquia, Zend by Perforce, Private Packagist, Symfony, Craft CMS, and Tideways. It was publicly launched on November 22, 2021.
Intending to ensure the PHP language's success, a group of individuals and organizations have formed The PHP Foundation. Through part-time staff, community management, and a network of partner organizations, The PHP Foundation enables sustainable maintenance of the PHP interpreter.
The PHP Foundation's founding companies in 2021 included the following businesses, which took an active part in discussions about establishing and running the foundation:
Initial members:
Representatives of these companies formed the initial administration group.
Many more companies with a vested interest in PHP’s prosperity, made a major financial contribution during the year. These are the companies that donated $10,000 or more:
Overall, there are 145 organizations and 1220 individual sponsors on Open Collective.
“Laravel is honored to support the PHP Foundation initiative as it continues to preserve, maintain, and mold the future of the PHP ecosystem.“
“Symfony is very proud to support the PHP Foundation which helps build a bright and sustainable future for the PHP language, thanks to a large and diverse group of individuals and companies.“
“At Private Packagist we build and maintain the tools enabling a thriving PHP ecosystem. Our customers rely on the PHP language and runtime, so our contribution to the PHP Foundation helps ensure PHP receives a reliable amount of professional care.”
“Acquia and the Drupal community are proud to have helped with getting The PHP Foundation in place to provide broader and more resilient support to the mission of advancing and developing PHP. We are elated by the foundation's progress in a year and look forward to its future endeavors.”
We accepted applications for sponsorship from November through December 2021. We received about 100 resumes, and we’ve chosen 6 developers with a proven track record of contributions to the PHP language. We’ve created a shortlist of promising candidates for future expansion of the program or to replace participants, if necessary.
Up until March 2022, we were negotiating the text of contracts. The legal departments at JetBrains and OpenCollective both supported us in this.
Starting in April, we contracted 6 developers to work on PHP:
We have thought long and hard about what approach to use for remuneration. Given the different experiences of the chosen developers and the limited budget, we devised the following scheme.
We would take a conservative (safe) approach and accept 7 candidates with a proven record of work. We’d pay developers hourly, with a factor based on experience. This rate was chosen to meet developers' expectations, but to remain within the allocated budget.
In 2022, we offered all developers a 6-month contract to start. They all work as freelance contractors. In 2023, we offer yearly contracts.
With such an approach, we were planning to spend $329,000 per year, which was a safe number based on the funding at that time.
One of the candidates dropped out, and we eventually accepted only 6 candidates. That is one of the reasons we spent less money than expected. But sticking to our conservative approach made more sense to us in the initial year than spending everything at once, as it allowed us to build up savings to even out fluctuating income in the future.
The primary goal for the foundation in 2022 was to hire developers to maintain the PHP core.
We consider this goal accomplished. We'll look in depth at how much work has been done in the next section. The foundation demonstrated its reliability and effectiveness. We rolled out a sustainable process for supporting contributors. Now we are ready to scale and grow.
The PHP Foundation’s main focus has been contributions to php/php-src, the primary repository for the PHP language.
On a daily basis, the PHP Foundation staff team contributes to the open-source repositories of the PHP GitHub organization. The foundation team contributes in many forms: filing issues, reviewing pull requests, participating in discussions on mailing lists, triaging issues, submitting RFC proposals.
In this document, four categories of contributions are presented in more detail: commits to php/src, reviews of pull requests on php/src, submitted RFC documents, and documentation work.
The following chart summarizes the number of commits made to the php/php-src repository from April to November, 2022.
The diagram summarizes the number of pull request reviews made in the php/php-src repository from April to November, 2022.
Below are the RFC proposals authored or co-authored by The PHP Foundation developers from April to November, 2022.
The PHP Foundation represents a community of core PHP developers and advocates for the PHP programming language.The channels listed below were used by the PHP Foundation for public communication:
Ayesh Karunaratne assisted us in publishing 7 iterations of the PHP Core Roundup blog posts, which provide a summary of the most recent PHP core updates, bug fixes, proposals, and other developments:
The PHP Foundation admins also participated in two conferences:
Published a case study on the OpenCollective blog:
The PHP Foundation won the Next Generation Award at the Open Source Awards by All Things Open:
The Administration group consists of veteran PHP core developers, PHP community leaders, representatives of the founding companies, and other key stakeholders.
We spent some time discussing how to organize management effectively. However, we concluded that it was worth focusing on our primary goal early on.
So for the first year, we decided to keep the group of administrators declared at the launch active. And make it invite-only for the first year.
This allowed us to move faster. However, the negative effect is definitely the lack of transparency in the process.
Nevertheless, this group will continue in 2023. And one of the goals will be to provide more transparency and establish a level of involvement for other key stakeholders from the PHP world.
We intend to make the ground rules more clear over the coming year, including the terms of participating in The PHP Foundation's governance and technical steering activities.
In 2022, PHP Foundation was financially backed by organizations and individuals with the goal of paying a competitive salary to as many core developers as possible.
• Total contributed by sponsors and individuals before fees: $712,484 |
• Fees: $90,273 |
• Total raised: $622,211 |
• From organizations: 77% |
• From individuals: 23% |
• Recurring: 39.5% |
• One-Time: 60.5% |
• Paid to developers in 2022: $133,285 |
• Current balance: $488,635 |
• Planned expenses for 2023: $678,000 |
All incoming and outgoing transactions of The PHP Foundation are publicly available to view for anyone, not just sponsors of the foundation: https://opencollective.com/phpfoundation#category-BUDGET
https://opencollective.com/phpfoundation/expenses
There were multiple reasons for this:
Our foremost mission remains the same: maintain and develop the PHP language. In this regard, we have two groups of more specific goals for the next year.
From an organization perspective, the main challenge will be to grow in a way that ensures the long-term sustainability of the foundation and the PHP language.
From a technical standpoint, we'd like our work to be more meaningful, in the interest of PHP users, and oriented toward a common direction rather than uncoordinated, more or less random ideas.
In 2022, all sponsored developers worked part-time, between 1 and 2 days per week.
In 2023, almost all developers indicated a desire to increase the amount of time they devote to PHP, ranging from working on PHP for 2 days a week to full-time.
As a result, we will pay for the equivalent time of nearly 4 full-time employees in 2023, which is close to double the 2022 commitment.
With this plan, we expect to spend about $600,000 per year on paying developers’ compensation.
Our collaboration with the OpenCollective platform has been positive, and we plan to continue operating under the umbrella of OpenSourceCollective in 2023. This means that in addition to the above-mentioned costs, we will also incur 10% in OpenCollective fees and about 3% in payment processing fees.
We'd like to set aside at least 50% of an annual budget in reserves for unforeseen events.
If the PHP Foundation receives additional donations, we would be delighted to scale our efforts:
The PHP language is a living entity and, as such, requires continuous support to address developer issues, resolve security vulnerabilities, and evolve to meet the needs of the future.
Based on the strong first year of the foundation, we are excited to continue and multiply the efforts in the next years.
With your help, we continue the mission to support, advance, and develop the PHP language.