Код
#статьи

Уход Никиты Попова и создание PHP Foundation: что станет с PHP?

Один из основных разработчиков PHP покинул проект, а крупные PHP-компании учредили фонд для развития языка.

Кадр: AFUP PHP / YouTube

В конце ноября в блоге 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, то можете заполнить анкету и описать, чем вы хотите заниматься, сколько времени готовы уделять этому. Мы рассмотрим заявки и пообщаемся с теми, кто нам понравится.

PHP Foundation уже можно спонсировать через Open Collective. Нам уже удалось собрать неплохую сумму. Будем рады каждому дополнительному центу, потому что чем больше удастся собрать, тем больше контрибьюторов мы сможем привлечь.

* Решением суда запрещена «деятельность компании Meta Platforms Inc. по реализации продуктов — социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности».
Нейросети для работы и творчества!
Хотите разобраться, как их использовать? Смотрите конференцию: четыре топ-эксперта, кейсы и практика. Онлайн, бесплатно. Кликните для подробностей.
Смотреть программу
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована