Odejście Nikity Popova i wpływ na PHP
Przez ponad dekadę Nikita Popov był jedną z najważniejszych osób w core PHP. Jego praca pomogła ukształtować PHP 7 i PHP 8: szybszy runtime, lepsze typowanie i wygodniejsze API. Pod koniec 2021 roku odszedł, żeby skupić się na LLVM, i w głównym zespole powstała wyraźna luka.
Obawy były uzasadnione. Popov stał za wieloma kluczowymi zmianami: typowanymi właściwościami, JIT i poprawkami w obsłudze błędów. Społeczność potrzebowała modelu, w którym rozwój PHP nie zależy od kilku osób.
Powstanie PHP Foundation
Żeby nie polegać na kilku indywidualnościach, społeczność i firmy z branży stworzyły PHP Foundation — organizację non-profit finansującą długoterminowy rozwój języka.
Główni wspierający:
- JetBrains: PhpStorm i inne narzędzia dla PHP
- Zend: historycznie związany z PHP, dziś część większej grupy
- Laravel i Symfony: najpopularniejsze frameworki PHP
- Private Packagist: komercyjne repozytoria Composer
- PrestaShop i Automattic: e-commerce oraz CMS
- Acquia i Craft CMS: platformy oparte o PHP
Cel jest prosty: stałe finansowanie programistów core, żeby język rozwijał się bez uzależnienia od garstki osób.
Sytuacja po 2022
Finansowanie
JetBrains początkowo szacował około 300 000 USD rocznie. Społeczność i firmy zebrały więcej: ponad 550 000 USD w 2022. Same cykliczne darowizny dawały około 200 000 USD rocznie, co pozwoliło zatrudnić programistów na pełny etat.
Nowi ludzie w PHP Core
Dzięki temu fundacja powiększyła zespół. Prace idą m.in. nad:
- wydajnością (JIT, zarządzanie pamięcią)
- debugowaniem (lepsze stack trace’y, czytelniejsze błędy)
- bezpieczeństwem (bezpieczniejsza obsługa inputu, kryptografia)
PHP Foundation nie „uratowała PHP w jeden dzień”, ale dała rozwójowi stabilniejsze fundamenty.
Co dalej z PHP
Gdy powstawał ten tekst, na horyzoncie było PHP 8.3. Kierunki, które wracały w dyskusjach:
1. Kolejne poprawki JIT
JIT z PHP 8.0 pomógł głównie przy obciążeniu CPU. Kolejne wersje celują w:
- lepsze zarządzanie pamięcią
- tańsze ścieżki dla zadań obliczeniowych
Dla typowego requestu HTTP zysk bywa mniejszy niż dla workerów liczących coś ciężkiego.
2. Silniejsze wsparcie analizy statycznej
Popularność PHPStan i Psalm pokazała, że społeczność chce ostrzejszego typowania. W kolejnych wersjach wracały tematy:
- ściślejszego egzekwowania typów
- natywnych generyków
3. Lepsza asynchroniczność
PHP historycznie jest synchroniczne, ale ReactPHP i Swoole od lat pokazują inny model. Społeczność debatuje o:
- natywnym wsparciu async
- lepszej współbieżności bez rezygnacji z prostoty języka
Czy PHP nadal ma znaczenie?
Tak. Mimo nowych języków i frameworków PHP nadal napędza ogromną część sieci:
- ponad 75% stron działa na PHP (WordPress, Laravel, Symfony, PrestaShop i inne)
- PHP 8 zmniejszyło lukę wydajnościową względem konkurencji
- PHP Foundation daje ekosystemowi długoterminową stabilność
Podsumowanie
Odejście Nikity Popova mogło wyglądać jak kryzys. W praktyce przyspieszyło przejście na zdrowszy model: finansowanie core przez fundację, firmy i społeczność. PHP nie stoi w miejscu — a dla zespołów budujących produkty webowe nadal jest bardzo praktycznym wyborem.