HEAPS

Odejście Nikity i przyszłość PHP

Odejście Nikity Popova z core PHP przyspieszyło powstanie PHP Foundation. Fundacja zebrała solidne finansowanie, a rozwój języka trwa dalej.

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.