PHP официально завершает использование своей старой лицензии
Сообщество PHP сделало важный шаг в сторону упрощения юридической модели языка: проект официально отказался от своей исторической «PHP License» и связанной с ней лицензии Zend Engine, перейдя на более универсальную и признанную в индустрии лицензию BSD-3-Clause.
Это решение стало итогом длительного процесса обсуждений, RFC-предложений и согласований внутри сообщества разработчиков и юридических владельцев исходного кода.
Почему лицензия PHP была проблемной
Исторически PHP распространялся под собственной лицензией PHP License (версии 3.x), а также отдельной лицензией Zend Engine для части движка. Несмотря на открытость, эти лицензии имели ряд особенностей:
- ограниченная совместимость с GPL;
- юридическая неоднозначность некоторых пунктов;
- разделение лицензий между ядром и Zend Engine;
- устаревшие формулировки, создающие путаницу у разработчиков и дистрибьюторов.
Даже несмотря на то, что лицензия PHP была одобрена OSI, это было «историческое одобрение», а не современный стандарт открытого лицензирования.
Переход на BSD-3-Clause
В рамках RFC сообщество предложило заменить обе лицензии на единую и широко используемую BSD-3-Clause (Modified BSD License). Эта лицензия считается одной из самых простых и совместимых в open-source мире.
- она полностью совместима с GPL;
- не накладывает ограничений на коммерческое использование;
- упрощает юридическую интеграцию PHP в другие проекты;
- снижает риски лицензирования для компаний.
Как отмечают участники RFC, переход не меняет прав разработчиков и пользователей — он лишь упрощает юридическую структуру и делает её более стандартной.
Как происходил процесс изменения
Переход на новую лицензию не был мгновенным. Он включал несколько этапов:
- разработка RFC предложения о смене лицензии;
- обсуждение в сообществе PHP;
- получение согласия правообладателей;
- юридическая проверка;
- официальное утверждение изменения.
Отдельно отмечается, что потребовалось согласие всех первоначальных правообладателей PHP Group и правопреемников Zend Technologies (Perforce Software).
Что это значит для разработчиков
Для большинства разработчиков изменения практически незаметны с технической точки зрения. Однако юридически и организационно эффект значительный:
- проще использовать PHP в корпоративных продуктах;
- меньше юридических рисков при распространении;
- улучшенная совместимость с другими open-source лицензиями;
- более прозрачная модель лицензирования.
При этом сам язык, его API и поведение не меняются — речь идет исключительно о лицензировании.
Влияние на экосистему PHP
PHP остаётся одной из самых популярных серверных технологий в мире, и упрощение лицензирования усиливает его позиции в корпоративной среде. Особенно это важно для крупных компаний, которые используют PHP в инфраструктуре и веб-приложениях.
Теперь интеграция PHP в сторонние продукты и дистрибутивы становится юридически проще и прозрачнее, что снижает барьеры для внедрения.
Выводы
Отказ от старой лицензии PHP — это логичный шаг эволюции проекта. Он отражает переход языка от исторически сложной юридической структуры к современным стандартам open-source лицензирования.
Переход на BSD-3-Clause делает PHP более совместимым, понятным и удобным для бизнеса и разработчиков, не затрагивая при этом саму технологическую основу языка.
Часто задаваемые вопросы
Почему PHP отказался от своей старой лицензии?
Потому что она была сложной, устаревшей и частично несовместимой с современными open-source стандартами, особенно с GPL.
Меняется ли сам язык PHP?
Нет, изменения касаются только лицензии. Язык, синтаксис и функциональность остаются прежними.
Что такое BSD-3-Clause?
Это свободная лицензия с минимальными ограничениями, широко используемая в open-source проектах.
Нужно ли разработчикам что-то менять в проектах?
Нет, существующий код продолжит работать как раньше. Изменения касаются только юридической стороны распространения.
Почему это важно для компаний?
Потому что новая лицензия снижает юридические риски и упрощает использование PHP в коммерческих продуктах.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.