Tildelift уменьшил выплаты на PHP Open Source
Недавно в блоге Александра Макарова (лидера Core Team фреймворка Yii) прошла новость о том, что Tidelift, компания которая спонсировала OpenSource разработки, урезала бюджеты выделяемые разработчикам на PHP.
Печальное известие. Многих оно удивило, меня совсем не удивило, это только подтвердило мои наблюдения про положение PHP в мире разработки.
Причины решения Tidelift
Вот что пишет Tidelift о причинах.
Полный текст можете прочитать по ссылке выше, я же оставлю только самый важный абзац:
Unfortunately, the reality is that we haven’t had as much traction with enterprise app developers using PHP as we have with other ecosystems.
Our customers tend to build their applications with mostly Java, JavaScript, and Python with smaller amounts of C# and Go.
В двух словах, это означает что крупные компании, перечисляющие деньги Tidelift, предпочитают не использовать PHP, а вместо этого пишут приложения на другом стеке.
Этот эффект “отказа от PHP” усиливается со временем, иначе Tidelift не было бы смысла что-то менять именно сейчас.
Окей, с Tidelift понятно, кто им платит тот и музыку заказывает, но почему компании начали отказываться от PHP?
Почему крупные компании отказываются от PHP?
PHP как технология не подходит для “корпоратов”, крупных компаний.
Хотите чтобы корпораты вкладывались в PHP?
Сделайте PHP стабильным, надёжным, обеспечьте обратную совместимость версий и дайте долгосрочную поддержку для мажорных релизов.
Всё это уже есть в Java.
Почему от PHP отказываются именно сейчас?
Некоторые пишут: “но ведь фреймворки PHP сейчас лучше чем раньше!”
Дело не в фреймворках конечно, а в самом PHP.
Раньше в компаниях не было такой технологической зрелости чтобы резать стеки.
Писали на чем придётся лишь бы заработать денег и закрывали глаза на бардак в стеке. А сейчас уже созрели чтобы и с этим навести порядок.
К тому же когда у тебя всё в компании допустим на Java это удобно так как разработчики становятся взаимозаменяемы. В любой момент переводишь с проекта на проект.
PHP никогда не подходил для корпоратов. Но раньше на это закрывали глаза. А теперь перестали.
Ты приносишь архитектору решение, он поднимает бровь: версия PHP живёт лишь три года? Хм. Вряд ли нам это подойдёт.
Подходящий момент для улучшений
Я считаю, что сейчас самый подходящий момент для PHP чтобы измениться и повзрослеть.
Исходники PHP уже вычистили и перетрясли, движок быстр, все необходимые фичи языка есть.
Поэтому сейчас есть прекрасная возможность для изменения языка.
Его можно сделать таким, чтобы крупные компании хотели его использовать не меньше, а то и больше чем Java.
Но это организационная задача, а не техническая.
Улучшения не будет
Хорошо бы организационной верхушке PHP озаботиться этим вопросом и подогнать PHP под требования корпоратов.
Это не технический вопрос, а только организационный. Технически в PHP есть всё нужное.
Нужно перейти на семантическое версионирование, запретить ломать обратную совместимость в минорах, переделать релизный цикл на выпуск LTS версий, как в Ubuntu.
Но честно говоря я не верю что это произойдёт. Те результаты что я вижу сейчас говорят о бездарном управлении комитета.
Эти ребята даже не способны процесс обсуждения RFC перевести с mailing list на что-то современное.
Ставлю “The PHP Group” диагноз полной управленческой импотенции.
Что же, всё погибло? Пора менять язык?
Нет, конечно же.
PHP не подходит для крупных компаний, которые решили что-то разработать с нуля или купили готовый код и мигрируют его на свой стек.
Но небольших компаний которым нужно “здесь и сейчас, всё равно на чём”, гораздо больше. И по моим прогнозам, количество их будет с годами только расти.
Поэтому переживать не стоит, свою роль для небольших и средних компаний PHP уже сейчас выполняет отлично.
У нас всегда будет работа. Но, возможно, не в Яндексе )