Логотип
Если я видел дальше других, то только потому, что стоял на плечах гигантов (И. Ньютон).

PHP официально завершает использование своей старой лицензии

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;
  • получение согласия правообладателей;
  • юридическая проверка;
  • официальное утверждение изменения.
Читать  Мобильные инструменты дополненной реальности в 2022 году

 

Отдельно отмечается, что потребовалось согласие всех первоначальных правообладателей 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 проектах.

Читать  Как поймать все исключения в Python

Нужно ли разработчикам что-то менять в проектах?

Нет, существующий код продолжит работать как раньше. Изменения касаются только юридической стороны распространения.

Почему это важно для компаний?

Потому что новая лицензия снижает юридические риски и упрощает использование PHP в коммерческих продуктах.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

десять − восемь =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала