Programiści języka PHP planują przenieść interpreter PHP oraz silnik Zend Engine z licencji PHP License i Zend Engine License na 3-punktową licencję BSD (BSD-3). Przejście na licencję BSD-3 uprości warunki licencjonowania, ujednolici licencje dla PHP i Zend Engine, zapewni zgodność z GPL oraz rozwiąże długotrwałe problemy, jednocześnie zachowując wszystkie prawa użytkowników i deweloperów. Zmiana licencji planowana jest w wersji PHP 9.0, która może zostać wydana w przyszłym roku. Wszyscy członkowie PHP Group zaakceptowali zmianę licencji, a obecnie propozycja ta została wystawiona na ogólną dyskusję.
Licencja BSD-3 jest zgodna z GPL i szeroko uznawana w społeczności, w odróżnieniu od wcześniejszych stosowanych licencji. Licencja PHP License została zatwierdzona przez organizację Open Source Initiative (OSI), ale uznana za niezgodną z GPL przez Fundację Szerokiego Oprogramowania z powodu klauzuli, która nie pozwala na użycie słowa PHP do promocji produktów pochodnych bez pisemnej zgody. Programiści Debian krytykowali licencję PHP z powodu powiązania z produktami PHP Group.
Początkowo gałęzie PHP 1.x i 2.x były dostarczane na licencji GPLv2, ale gałąź PHP 3 została przeniesiona na dwie licencje — PHP License i GPL. W PHP 4 licencja została zmieniona jeszcze raz — główny kod stał się dostępny tylko na licencji PHP License, a silnik Zend Engine, będący głównym interpreterem PHP, został umieszczony w podkatalogu „Zend/” pod osobną licencją Zend Engine License. Licencja Zend Engine, podobnie jak PHP License, zawiera ograniczenia dotyczące użycia słowa Zend w produktach pochodnych, ale dodatkowo wymaga wzmianki o użyciu silnika w materiałach reklamowych.
Po przejściu na nową licencję prawa autorskie wszystkich uczestników prac rozwojowych zostaną zachowane, a prawa użytkowników pozostaną bez zmian. Nowa licencja nie nakłada dodatkowych ograniczeń ani nie ogranicza istniejących praw do korzystania, modyfikacji i dystrybucji produktu. Licencje PHP i Zend opierają się na zapisie 4-punktowej licencji BSD, a przejście na licencję BSD-3 jedynie doprowadzi do usunięcia punktów określających wymagania dotyczące używania marki „PHP”, a także do zakończenia obowiązywania warunku nakazującego wspominanie o korzystaniu z projektu PHP w produktach pochodnych.
Przejście na licencję BSD-3 wymaga zatwierdzenia ze strony firmy Perforce Software, właściciela firmy Zend Technologies. Zaznacza się, że kwestia zmiany licencji została już nieformalnie uzgodniona z Perforce i pozostaje jedynie uzyskać oficjalne, prawnie wiążące, pisemne potwierdzenie. Zmiana licencji nie wymaga uzyskania oddzielnej zgody od każdego dewelopera, ponieważ w tekstach licencji PHP i Zend określone są uprawnienia, które pozwalają PHP Group na wprowadzanie zmian w licencji i wydawanie nowych wersji licencji. Proces przejścia na nową licencję zostanie sformalizowany jako aktualizacja kodu do wersji PHP License v4 i Zend Engine License v3, których teksty będą zbieżne z tekstem licencji BSD-3.
Źródło: opennet.ru
