клиентскую библиотеку MySQL хотят выкинуть из PHP

Статус
В этой теме нельзя размещать новые ответы.

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
клиентскую библиотеку MySQL хотят выкинуть из PHP

http://marc.theaimsgroup.com/?l=php-dev&m=105621066832429&w=2

...и не включать больше по умолчанию поддержку MySQL. Больше всего разработчиков пока пугает, в какое количество сообщений "МУСКУЛ НЕРАБОТАЕТ!!!" это выльется.

Причина принимаемого решения --- перевод клиентских библиотек MySQL с LGPL на GPL. Кстати, если кто-то собирается использовать MySQL в коммерческих проектах, рекомендую тоже крепко задуматься.
 

Апельсин

Оранжевое создание
начиная с версии MySQL 4.0 клиентские библиотеки распространяются под GPL, а не под LGPL как было до этого.
Я вот только не помню насчет ODBC драйвера .. он кажется так и остался под LGPL, но точно сказать не могу.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: si
можно по подробнее
Как говорится, IANAL, но: если клиентская библиотека под LGPL, то её можно включать в состав своего приложения, надо только соблюдать LGPL, то есть давать возможность получить исходники библиотеки. Если же она под GPL, то надо либо давать исходники приложения, либо покупать коммерческую лицензию. Это в отношении приложений, компилируемых с библиотекой.
Как это относится к программам на PHP, где библиотека входит не в состав программы, а в состав языка --- не знаю.
 

tony2001

TeaM PHPClub
>Как это относится к программам на PHP, где библиотека входит не в
>состав программы, а в состав языка --- не знаю.
относится по полной программе.
поэтому все GPL'нутые либы и экстеншены к ним не включаются в PHP.

P.S.
http://marc.theaimsgroup.com/?l=php-dev&m=105633639232690&w=2
скоро форум по sqlite придется заводить =(

P.P.S.
"Interpreting what the GPL actually means is a job best left to those that read the future by examining animal entrails."
 

tony2001

TeaM PHPClub
Хорошие новости:

http://lists.mysql.com/list.php?1:mss:143708:200306:egpmlihbclblioampdhm

We are currently working on an extension to allow MySQL to
be linked and distributed with software that is licenced under
a valid open source license (as defined by the Open Source Initiative
- http://www.opensource.org/)

This will allow PHP to use us without licensing issues. As for Perl,
IIRC the DBI stuff is dual-licensed under Artistic/GPL - like the rest
of Perl. DBI should have no problem with the licensing change.

The details are still in flux - expect firm details in a few weeks or
so.
 

Verk

Guest
- Due to issues surrounding the MySQL 4.0 license, the MySQL libraries
are no longer bundled with PHP. For more information on these
licensing changes please see the MySQL licensing policy [1]

Цитата из письма пришедшего по рассылке с php.net .
Странно, но на главной странице php.net сейчас висит точно такой же текст анонса PHP 5.0.0 Beta 1 что и в письме за исключением того что этот абзац на сайте отсутствует.
 

Skat

Guest
2 Verk - нет ничего странного, если последний абзац его
Note: This is a beta version. It should not be used in production or even semi-production web sites. There are known bugs in it, and in addition, some of the features may change (based on feedback). We encourage you to download and play with it (and report bugs if you find any!), but please do not replace your production installations of PHP 4 at this time.
с датой глюкнул .... :D
 

Verk

Guest
Видимо, просто не хотят лишний раз пугать неискушенных пользователей :)
 

Yurik

/dev/null
Я не могу понять до конца в чем проблема? ведь
./configure --with-mysql=/path/to/mysql
будет работать как всегда
Или нет?

Или это сводится до виндоузных дистрибов пхп?
 

tony2001

TeaM PHPClub
>Я не могу понять до конца в чем проблема?
раньше РНР нес в себе либу для MySQL (т.е. И экстеншен, И либу).
можно было использовать либо её, встроенную, либо системную.
по умолчанию экстеншен всегда был включен.

теперь:
1) выключен по умолчанию
2) встроенной либы нет
3) МОЖНО использовать внешнюю либу. В каких случаях - читайте лицензию от нее.
 

Foshvad

Guest
Помнится, когда-то такие поползновения уже были (во всяком случае слухи точно). Все, как видим, обошлось. Будем надеяться, что и в этот раз договорятся.
 

Profic

just Profic (PHP5 BetaTeam)
tony2001: а ты случаем не знаешь, они специально "забыли" положить в архив с 5.0.0b1 для винды экстеншн к mysql? Что самое интересное либа! (libmySQL.dll) лежит в дистре.
Паразительно!
 

tony2001

TeaM PHPClub
тьфу ты.
говорили-говорили, а никто и не слушает.
написано ж в топике столько текста и именно про это.
да, специально.
 

Profic

just Profic (PHP5 BetaTeam)
tony2001: либо мы говорим на разных языках либо одно из двух :(

Я спросил про экстеншн, который бы использовал клиентскую библиотеку мускуля, стоящую на машине у юзера, а не встроенную, которую выкинули. Понятно?
Ну например, как оракловский экстеншн...
 

Profic

just Profic (PHP5 BetaTeam)
tony2001: сорри в другом треде увидел ответ. Вопрос снимается...
 

tony2001

TeaM PHPClub
Profic:
ситуация такая:
любой продукт, который использует GPL-ный продукт должен быть сам под GPL.
в случае с MySQL, где две лицензии, все немного усложняется, но факт остается:
1) юзеры с коммерческими лицензиями имеют полное право собрать себе экстеншен под муську.
2) обычные юзеры не имеют права.

т.к. под Вин32 все экстеншены УЖЕ собраны, то это было бы просто прямым конфликтом с GPL.
 

Profic

just Profic (PHP5 BetaTeam)
Мдя, получается, что пока MySQL-евцы чего-нить не сдлеают с их лицензией, нужно "нелегально" собирать экстеншн или качать его того, кто его "нелегально" собрал/выложил...

Труба :(
 

tony2001

TeaM PHPClub
еще уточнение:
все это никак не касается MySQL 3.23.x & PHP4.
дышите глубже.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху