Уход Никиты Попова и создание PHP Foundation: что станет с PHP?
Один из основных разработчиков PHP покинул проект, а крупные PHP-компании учредили фонд для развития языка.
В конце ноября в блоге JetBrains появилась новость о том, что Никита Попов решил сфокусировать свои профессиональные усилия на LLVM. Для мира PHP это стало ударом — Никита был одним из основных разработчиков языка. Мы попросили Романа Пронского прокомментировать ситуацию — что ждёт язык в будущем, кто будет над ним работать и как устроен PHP Foundation.
Роман Пронский

об эксперте
Product marketing manager PhpStorm в JetBrains, @phpdigest_ author, @PHP_Russia crew member, PHP enthusiast, ZCE, bedroom Dj.
Комментарий Романа Пронского
Никита начал контрибьютить в PHP в 2011 году — тогда он ещё учился в школе. За десять лет в проекте он реализовал огромное количество фич, исправил множество ошибок и поучаствовал в настройке всего процесса разработки языка.
Три года назад Никита окончил университет и опубликовал твит о том, что ищет работу. Я заметил тот твит, и мы предложили Никите продолжить работу над PHP в команде PhpStorm в JetBrains. Всё это время он работал в JetBrains и занимался исключительно разработкой PHP. Никита делал всё, что считал нужным для языка и рассказывал нам о своих планах.
Работу над PHP Foundation мы начали примерно в мае 2021 года — после того, как Джо Уоткинс опубликовал знаменитую статью о проблеме bus-фактора в PHP и сказал, что в PHP он равен двум. На практике это означает не то, что над проектом работает всего два человека, — нет, контрибьюторов больше, — но именно два человека, Никита Попов и Дмитрий Стогов, стали носителями критического объёма знаний о разработке PHP. И если вдруг они окажутся в одном автобусе и этот автобус разобьётся, то работа над PHP будет парализована.
Джо Уоткинс — известный контрибьютор в ядро PHP. Он также написал расширения pthread и parallel, которые позволяют реализовать многопоточность в PHP.
Тогда, в мае, мы пообщались с Джо, Никитой, Дмитрием и начали накидывать черновик с идеями устройства будущего фонда.
Кроме PHP Никита всегда интересовался и другими экосистемами — в частности был контрибьютором в Rust и LLVM. И в октябре сообщил, что перейдёт в RedHat и сосредоточится на LLVM, а PHP будет уделять намного меньше времени.
Сам по себе уход Никиты из JetBrains — это не важно, а вот то, что он значительно меньше времени будет уделять PHP, — уже серьёзная проблема для PHP-сообщества. В самой экосистеме языка, фреймворках, CMS и библиотеках всё и так неплохо — там есть свои разработчики. А вот в Core-команде контрибьюторов не хватает. Поэтому мы решили активизировать работу по созданию фонда. Его миссия — обеспечить долгосрочное процветание и развитие языка PHP, а ближайшая цель — оплатить работу Core-разработчиков.
Я начал общаться с потенциальными спонсорами, и мы быстро, в течение месяца, смогли договориться ещё с девятью компаниями. На старте к фонду присоединились десять компаний:
Кроме новых фич языка, которые видны всем, есть куча другой работы, которая, в общем-то, большинству людей незаметна. И часть такой работы почти никто не хочет делать на добровольных началах, в формате хобби. Например, всякие инфраструктурные задачи, связанные с автоматизированным тестированием, багфиксы и так далее. И Никита постоянно занимался именно такими задачами — у него уходило на них очень много времени.
Поэтому задача фонда — нанять разработчиков, которые закоммитятся на part time или full time заниматься PHP. То есть будут работать над языком не по вечерам, а в специально отведённое время и за деньги. Когда фонд выполнит эту задачу, возможно, перед ним поставят новые цели: наём людей, которые смогут вести документацию, и так далее.
Язык будет развиваться и без донатов. Но наша цель — структурировать эту работу и сделать её более активной и предсказуемой.
Сейчас мы приняли решение создать временную администрацию — она соберёт заявки, выберет первых контрибьюторов и составит правила работы фонда. В эту администрацию мы пригласили самых именитых PHP-контрибьюторов:
- создателя языка Расмуса Лердорфа;
- Джо Уоткинса — его я уже упоминал;
- Сару Голдман, которая работала в Facebook*, была главным архитектором HHVM и сделала много всего для PHP;
- Себастьяна Бергмана, автора фреймворка для тестирования PHPUnit;
- Дмитрия Стогова, архитектора PHP 7 и автора большинства изменений, связанных с перформансом языка;
- Никиту Попова.
Ещё в администрацию войдут несколько представителей спонсоров.
Мы уже открыли приём заявок — так что если вы контрибьютили в ядро PHP, то можете заполнить анкету и описать, чем вы хотите заниматься, сколько времени готовы уделять этому. Мы рассмотрим заявки и пообщаемся с теми, кто нам понравится.