Скидка до 55% и 5 курсов в подарок 1 день 08 :20 :59 Выбрать курс
Код
#статьи

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

* Решением суда запрещена «деятельность компании Meta Platforms Inc. по реализации продуктов — социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности».

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия PHP-разработчик с нуля до PRO Узнать больше
Понравилась статья?
Да

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

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