HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>Никита начал контрибьютить в PHP в 2011 году - тогда он ещё учился в школе. За десять лет в проекте он реализовал огромное количество фич, исправил множество ошибок и поучаствовал в настройке всего процесса разработки языка.</p>
1 <p>Никита начал контрибьютить в PHP в 2011 году - тогда он ещё учился в школе. За десять лет в проекте он реализовал огромное количество фич, исправил множество ошибок и поучаствовал в настройке всего процесса разработки языка.</p>
2 <p>Три года назад Никита окончил университет и опубликовал<a>твит</a>о том, что ищет работу. Я заметил тот твит, и мы предложили Никите продолжить работу над PHP в команде PhpStorm в JetBrains. Всё это время он работал в JetBrains и занимался исключительно разработкой PHP. Никита делал всё, что считал нужным для языка и рассказывал нам о своих планах.</p>
2 <p>Три года назад Никита окончил университет и опубликовал<a>твит</a>о том, что ищет работу. Я заметил тот твит, и мы предложили Никите продолжить работу над PHP в команде PhpStorm в JetBrains. Всё это время он работал в JetBrains и занимался исключительно разработкой PHP. Никита делал всё, что считал нужным для языка и рассказывал нам о своих планах.</p>
3 <p>Работу над PHP Foundation мы начали примерно в мае 2021 года - после того, как Джо Уоткинс опубликовал<a>знаменитую статью</a>о проблеме bus-фактора в PHP и сказал, что в PHP он равен двум. На практике это означает не то, что над проектом работает всего два человека, - нет, контрибьюторов больше, - но именно два человека, Никита Попов и Дмитрий Стогов, стали носителями критического объёма знаний о разработке PHP. И если вдруг они окажутся в одном автобусе и этот автобус разобьётся, то работа над PHP будет парализована.</p>
3 <p>Работу над PHP Foundation мы начали примерно в мае 2021 года - после того, как Джо Уоткинс опубликовал<a>знаменитую статью</a>о проблеме bus-фактора в PHP и сказал, что в PHP он равен двум. На практике это означает не то, что над проектом работает всего два человека, - нет, контрибьюторов больше, - но именно два человека, Никита Попов и Дмитрий Стогов, стали носителями критического объёма знаний о разработке PHP. И если вдруг они окажутся в одном автобусе и этот автобус разобьётся, то работа над PHP будет парализована.</p>
4 <p>Джо Уоткинс - известный контрибьютор в ядро PHP. Он также написал расширения pthread и parallel, которые позволяют реализовать многопоточность в PHP.</p>
4 <p>Джо Уоткинс - известный контрибьютор в ядро PHP. Он также написал расширения pthread и parallel, которые позволяют реализовать многопоточность в PHP.</p>
5 <p>Тогда, в мае, мы пообщались с Джо, Никитой, Дмитрием и начали накидывать черновик с идеями устройства будущего фонда.</p>
5 <p>Тогда, в мае, мы пообщались с Джо, Никитой, Дмитрием и начали накидывать черновик с идеями устройства будущего фонда.</p>
6 <p>Кроме PHP Никита всегда интересовался и другими экосистемами - в частности был контрибьютором в Rust и LLVM. И в октябре сообщил, что перейдёт в RedHat и сосредоточится на LLVM, а PHP будет уделять намного меньше времени.</p>
6 <p>Кроме PHP Никита всегда интересовался и другими экосистемами - в частности был контрибьютором в Rust и LLVM. И в октябре сообщил, что перейдёт в RedHat и сосредоточится на LLVM, а PHP будет уделять намного меньше времени.</p>
7 <p>Сам по себе уход Никиты из JetBrains - это не важно, а вот то, что он значительно меньше времени будет уделять PHP, - уже серьёзная проблема для PHP-сообщества. В самой экосистеме языка, фреймворках, CMS и библиотеках всё и так неплохо - там есть свои разработчики. А вот в Core-команде контрибьюторов не хватает. Поэтому мы решили активизировать работу по созданию фонда. Его миссия - обеспечить долгосрочное процветание и развитие языка PHP, а ближайшая цель - оплатить работу Core-разработчиков.</p>
7 <p>Сам по себе уход Никиты из JetBrains - это не важно, а вот то, что он значительно меньше времени будет уделять PHP, - уже серьёзная проблема для PHP-сообщества. В самой экосистеме языка, фреймворках, CMS и библиотеках всё и так неплохо - там есть свои разработчики. А вот в Core-команде контрибьюторов не хватает. Поэтому мы решили активизировать работу по созданию фонда. Его миссия - обеспечить долгосрочное процветание и развитие языка PHP, а ближайшая цель - оплатить работу Core-разработчиков.</p>
8 <p>Я начал общаться с потенциальными спонсорами, и мы быстро, в течение месяца, смогли договориться ещё с девятью компаниями. На старте к фонду присоединились десять компаний:</p>
8 <p>Я начал общаться с потенциальными спонсорами, и мы быстро, в течение месяца, смогли договориться ещё с девятью компаниями. На старте к фонду присоединились десять компаний:</p>
9 <ul><li><a>Automattic</a></li>
9 <ul><li><a>Automattic</a></li>
10 <li><a>Laravel</a></li>
10 <li><a>Laravel</a></li>
11 <li><a>Acquia</a></li>
11 <li><a>Acquia</a></li>
12 <li><a>Zend</a></li>
12 <li><a>Zend</a></li>
13 <li><a>Private Packagist</a></li>
13 <li><a>Private Packagist</a></li>
14 </ul><ul><li><a>Symfony</a></li>
14 </ul><ul><li><a>Symfony</a></li>
15 <li><a>Craft CMS</a></li>
15 <li><a>Craft CMS</a></li>
16 <li><a>Tideways</a></li>
16 <li><a>Tideways</a></li>
17 <li><a>PrestaShop</a></li>
17 <li><a>PrestaShop</a></li>
18 <li><a>JetBrains</a></li>
18 <li><a>JetBrains</a></li>
19 </ul><p>Кроме новых фич языка, которые видны всем, есть куча другой работы, которая, в общем-то, большинству людей незаметна. И часть такой работы почти никто не хочет делать на добровольных началах, в формате хобби. Например, всякие инфраструктурные задачи, связанные с автоматизированным тестированием, багфиксы и так далее. И Никита постоянно занимался именно такими задачами - у него уходило на них очень много времени.</p>
19 </ul><p>Кроме новых фич языка, которые видны всем, есть куча другой работы, которая, в общем-то, большинству людей незаметна. И часть такой работы почти никто не хочет делать на добровольных началах, в формате хобби. Например, всякие инфраструктурные задачи, связанные с автоматизированным тестированием, багфиксы и так далее. И Никита постоянно занимался именно такими задачами - у него уходило на них очень много времени.</p>
20 <p>Поэтому задача фонда - нанять разработчиков, которые закоммитятся на part time или full time заниматься PHP. То есть будут работать над языком не по вечерам, а в специально отведённое время и за деньги. Когда фонд выполнит эту задачу, возможно, перед ним поставят новые цели: наём людей, которые смогут вести документацию, и так далее.</p>
20 <p>Поэтому задача фонда - нанять разработчиков, которые закоммитятся на part time или full time заниматься PHP. То есть будут работать над языком не по вечерам, а в специально отведённое время и за деньги. Когда фонд выполнит эту задачу, возможно, перед ним поставят новые цели: наём людей, которые смогут вести документацию, и так далее.</p>
21 <p>Язык будет развиваться и без донатов. Но наша цель - структурировать эту работу и сделать её более активной и предсказуемой.</p>
21 <p>Язык будет развиваться и без донатов. Но наша цель - структурировать эту работу и сделать её более активной и предсказуемой.</p>
22 <p>Сейчас мы приняли решение создать временную администрацию - она соберёт заявки, выберет первых контрибьюторов и составит правила работы фонда. В эту администрацию мы пригласили самых именитых PHP-контрибьюторов:</p>
22 <p>Сейчас мы приняли решение создать временную администрацию - она соберёт заявки, выберет первых контрибьюторов и составит правила работы фонда. В эту администрацию мы пригласили самых именитых PHP-контрибьюторов:</p>
23 <ul><li>создателя языка Расмуса Лердорфа;</li>
23 <ul><li>создателя языка Расмуса Лердорфа;</li>
24 <li>Джо Уоткинса - его я уже упоминал;</li>
24 <li>Джо Уоткинса - его я уже упоминал;</li>
25 <li>Сару Голдман, которая работала в Facebook*, была главным архитектором HHVM и сделала много всего для PHP;</li>
25 <li>Сару Голдман, которая работала в Facebook*, была главным архитектором HHVM и сделала много всего для PHP;</li>
26 <li>Себастьяна Бергмана, автора фреймворка для тестирования PHPUnit;</li>
26 <li>Себастьяна Бергмана, автора фреймворка для тестирования PHPUnit;</li>
27 <li>Дмитрия Стогова, архитектора PHP 7 и автора большинства изменений, связанных с перформансом языка;</li>
27 <li>Дмитрия Стогова, архитектора PHP 7 и автора большинства изменений, связанных с перформансом языка;</li>
28 <li>Никиту Попова.</li>
28 <li>Никиту Попова.</li>
29 </ul><p>Ещё в администрацию войдут несколько представителей спонсоров.</p>
29 </ul><p>Ещё в администрацию войдут несколько представителей спонсоров.</p>
30 <p>Мы уже открыли приём заявок - так что если вы контрибьютили в ядро PHP, то можете<a>заполнить анкету</a>и описать, чем вы хотите заниматься, сколько времени готовы уделять этому. Мы рассмотрим заявки и пообщаемся с теми, кто нам понравится.</p>
30 <p>Мы уже открыли приём заявок - так что если вы контрибьютили в ядро PHP, то можете<a>заполнить анкету</a>и описать, чем вы хотите заниматься, сколько времени готовы уделять этому. Мы рассмотрим заявки и пообщаемся с теми, кто нам понравится.</p>
31 - <p>PHP Foundation уже можно спонсировать через<a>Open Collective</a>. Нам уже удалось собрать неплохую сумму. Будем рады каждому дополнительному центу, потому что чем больше удастся собрать, тем больше контрибьюторов мы сможем привлечь.</p>
31 + <p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности".</p>