PHP 5.0.0 Beta 1

php.internals

Sterling Hughes

23 years ago
The PHP development community is proud to announce the release of PHP 5 Beta 1. Both source packages and a Win32 build are available, you can find these packages at http://www.php.net/downloads.php. For a complete list of changes, please refer to http://www.php.net/ChangeLog-5.php. Some of the more major changes include: - PHP5 features the Zend Engine 2. For a list of Zend Engine 2 changes, please visit http://www.php.net/zend-engine-2.php. - XML support has been completely redone in PHP5, all extensions are now focused around the excellent libxml2 library (http://www.xmlsoft.org/). - SQLite has been bundled with PHP. For more information on SQLite, please visit their website, http://www.hwaci.com/sw/sqlite/. - Streams have been greatly improved, including the ability to access low-level socket operations on streams. - 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] 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[2] if you find any!), but please do not replace your production installations of PHP 4 at this time. [1] http://www.mysql.com/products/licensing.html [2] http://bugs.php.net/

Robert Cummings

23 years ago
On Sun, 2003-06-29 at 14:19, Sterling Hughes wrote:
> > - 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] > > [1] http://www.mysql.com/products/licensing.html
I read the licensing information in the above link, but I'm curious what exactly in it necessitated the need to unbundle MySQL? Anyone have a quick answer? Cheers, Rob.
-- .---------------------------------------------. | Worlds of Carnage - http://www.wocmud.org | :---------------------------------------------: | Come visit a world of myth and legend where | | fantastical creatures come to life and the | | stuff of nightmares grasp for your soul. | `---------------------------------------------'

Derick Rethans

23 years ago
On Sun, 29 Jun 2003, Robert Cummings wrote:
> On Sun, 2003-06-29 at 14:19, Sterling Hughes wrote: > > > > - 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] > > > > [1] http://www.mysql.com/products/licensing.html > > I read the licensing information in the above link, but I'm curious what > exactly in it necessitated the need to unbundle MySQL? Anyone have a > quick answer?
It's GPL. Derick
-- "Interpreting what the GPL actually means is a job best left to those that read the future by examining animal entrails." ------------------------------------------------------------------------- Derick Rethans http://derickrethans.nl/ International PHP Magazine http://php-mag.net/ -------------------------------------------------------------------------

Robert Cummings

23 years ago
Ahhh crap. I read the PHP license a long time ago. I guess time faded my memory and I began to think of it as GPL. Thanks, Rob. On Sun, 2003-06-29 at 15:02, Derick Rethans wrote:
> On Sun, 29 Jun 2003, Robert Cummings wrote: > > > On Sun, 2003-06-29 at 14:19, Sterling Hughes wrote: > > > > > > - 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] > > > > > > [1] http://www.mysql.com/products/licensing.html > > > > I read the licensing information in the above link, but I'm curious what > > exactly in it necessitated the need to unbundle MySQL? Anyone have a > > quick answer? > > It's GPL. > > Derick > > -- > "Interpreting what the GPL actually means is a job best left to those > that read the future by examining animal entrails." > ------------------------------------------------------------------------- > Derick Rethans http://derickrethans.nl/ > International PHP Magazine http://php-mag.net/ > ------------------------------------------------------------------------- > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >
-- .---------------------------------------------. | Worlds of Carnage - http://www.wocmud.org | :---------------------------------------------: | Come visit a world of myth and legend where | | fantastical creatures come to life and the | | stuff of nightmares grasp for your soul. | `---------------------------------------------'

Sascha Schumann

23 years ago
> On Sun, 29 Jun 2003, Robert Cummings wrote: > > > On Sun, 2003-06-29 at 14:19, Sterling Hughes wrote: > > > > > > - 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] > > > > > > [1] http://www.mysql.com/products/licensing.html > > > > I read the licensing information in the above link, but I'm curious what > > exactly in it necessitated the need to unbundle MySQL? Anyone have a > > quick answer?
Note that the bundled library code was removed due to being unmaintained. The old bundled library code was in the public domain and thus not subject to the GPL. Only the MySQL 4 library is GPLed; the MySQL 3 library is not. It is unfortunate that some people try to confuse the public about this topic. - Sascha

Manuel Lemos

23 years ago
Hello, On 06/29/2003 04:16 PM, Sascha Schumann wrote:
>>>> - 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] >>>> >>>>[1] http://www.mysql.com/products/licensing.html >>> >>>I read the licensing information in the above link, but I'm curious what >>>exactly in it necessitated the need to unbundle MySQL? Anyone have a >>>quick answer? > > > Note that the bundled library code was removed due to being > unmaintained. The old bundled library code was in the public > domain and thus not subject to the GPL. Only the MySQL 4 > library is GPLed; the MySQL 3 library is not. > > It is unfortunate that some people try to confuse the public > about this topic.
Many people think that all Open Source software has a GPL license. I guess it is that old Lenine say, if you repeat the same lie many times, it becomes the truth, that today is known as propaganda. Credits for this "Open Source lie" should go to RMS. Anyway, MySQL 3 library seems to work perfectly to connect to MySQL 4 servers. What are MySQL 4 client library advantages? Anyone thought of keep the bundle of MySQL 3 library? Was there a problem, or is this unbundling initiative a sort of protest to make MySQL AB reconsider MySQL 4 client library licensing?
-- Regards, Manuel Lemos Free ready to use OOP components written in PHP http://www.phpclasses.org/

Joel Rees

23 years ago
> Hello, > > On 06/29/2003 04:16 PM, Sascha Schumann wrote: > >>>> - 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] > >>>> > >>>>[1] http://www.mysql.com/products/licensing.html > >>> > >>>I read the licensing information in the above link, but I'm curious what > >>>exactly in it necessitated the need to unbundle MySQL? Anyone have a > >>>quick answer? > > > > > > Note that the bundled library code was removed due to being > > unmaintained. The old bundled library code was in the public > > domain and thus not subject to the GPL. Only the MySQL 4 > > library is GPLed; the MySQL 3 library is not. > > > > It is unfortunate that some people try to confuse the public > > about this topic.
Well, in this particular case, the confusion may not be incorrect. (So to speak.)
> Many people think that all Open Source software has a GPL license. I > guess it is that old Lenine say, if you repeat the same lie many times, > it becomes the truth, that today is known as propaganda. Credits for > this "Open Source lie" should go to RMS.
I'd lay the blame elsewhere. Stallman's writings are fairly direct and concise. He has helped clarify the semantics of "free", and he has contrasted the sort of freedom he expounds with other concepts of freedom and openness. Whether you agree with him or not, his arguments and ideas are useful in both intellectual and business senses. You don't have to agree with people to learn from them, and you don't even have to agree with people to let them do their work, in general. The FUD comes from other sources.
> Anyway, MySQL 3 library seems to work perfectly to connect to MySQL 4 > servers. What are MySQL 4 client library advantages?
It's the maintenance issue.
> Anyone thought of keep the bundle of MySQL 3 library? Was there a > problem, or is this unbundling initiative a sort of protest to make > MySQL AB reconsider MySQL 4 client library licensing?
There was a long thread (more than one, in fact) on this subject on the postgresql list(s), which referenced a thread on the php-dev list: http://marc.theaimsgroup.com/?l=postgresql-general&m=105631920423234&w=2 http://marc.theaimsgroup.com/?l=php-dev&m=105621207500778&w=2 Of course, the issue of the license the driver falls under is mostly one of convenience, at least for the application programmer and end-user, I think. It doesn't really alter the legal status of most projects using MySQL and PHP (when the parts are assembled correctly), nor does it alter the moral/enlightened-self-interest obligations to pass some of the action back to the producers of free/open tools that help one make money. For MySQL AB, it will likely mean taking a slip in market share, since they lose their "favored" status in the PHP community. From what I've seen, Monty's a fairly sharp guy. For all I know, this may be a deliberate move to level the playing field and let the free/open source community get a broader view of some of the alternatives to the DB software sold by the primary source of the FUD. (my JPY 2)
-- Joel Rees, programmer, Kansai Systems Group Altech Corporation (Alpsgiken), Osaka, Japan http://www.alpsgiken.co.jp

Steven Brown

23 years ago
> -----Original Message----- > From: Derick Rethans [mailto:derick@php.net] > Sent: Sunday, June 29, 2003 12:02 PM > To: Robert Cummings > Cc: Sterling Hughes; PHP Developers Mailing List; > php-general@lists.php.net > Subject: [PHP-DEV] Re: [PHP-QA] Re: [PHP] PHP 5.0.0 Beta 1 > > > On Sun, 29 Jun 2003, Robert Cummings wrote: > > > On Sun, 2003-06-29 at 14:19, Sterling Hughes wrote: > > > > > > - 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] > > > > > > [1] http://www.mysql.com/products/licensing.html > > > > I read the licensing information in the above link, but I'm curious > > what exactly in it necessitated the need to unbundle MySQL? Anyone > > have a quick answer? > > It's GPL.
Does this mean that non-GPL projects written in PHP will soon have to buy a license for MySQL or migrate off it?

Rasmus Lerdorf

23 years ago
On Sun, 29 Jun 2003, Steven Brown wrote:
> Does this mean that non-GPL projects written in PHP will soon have to > buy a license for MySQL or migrate off it?
Yes, pending some sort of excemption/additional rights clause from MySQL AB which would permit these projects to do so, that is what it means. But these questions are really better asked of the MySQL folks themselves, not us. -Rasmus

Shane Caraveo

23 years ago
Rasmus Lerdorf wrote:
> On Sun, 29 Jun 2003, Steven Brown wrote: > >>Does this mean that non-GPL projects written in PHP will soon have to >>buy a license for MySQL or migrate off it? > > > Yes, pending some sort of excemption/additional rights clause from MySQL > AB which would permit these projects to do so, that is what it means. But > these questions are really better asked of the MySQL folks themselves, not > us. > > -Rasmus
My take on it (from Zak) was that you would only need a license if you redistribute a commercial app that requires the use of mysql. But I don't know what the final thing will be. Shane

Rasmus Lerdorf

23 years ago
On Sun, 29 Jun 2003, Shane Caraveo wrote:
> Rasmus Lerdorf wrote: > > On Sun, 29 Jun 2003, Steven Brown wrote: > > > >>Does this mean that non-GPL projects written in PHP will soon have to > >>buy a license for MySQL or migrate off it? > > > > > > Yes, pending some sort of excemption/additional rights clause from MySQL > > AB which would permit these projects to do so, that is what it means. But > > these questions are really better asked of the MySQL folks themselves, not > > us. > > > > -Rasmus > > My take on it (from Zak) was that you would only need a license if you > redistribute a commercial app that requires the use of mysql. But I > don't know what the final thing will be.
I know that is the intent, but until they release some sort of exemption clause, that is not the reality. -Rasmus

Elfyn McBratney

23 years ago
On Sun, 29 Jun 2003, Robert Cummings wrote:
> On Sun, 2003-06-29 at 14:19, Sterling Hughes wrote: > > > > - 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] > > > > [1] http://www.mysql.com/products/licensing.html > > I read the licensing information in the above link, but I'm curious what > exactly in it necessitated the need to unbundle MySQL? Anyone have a > quick answer?
Due to MySQL licensing. See the thread <http://news.php.net/article.php?group=php.internals&article=2479> from there on. PS- Did it really need to go to all those lists? Elfyn
--

Robert Cummings

23 years ago
Sorry I just hit reply-all :| My bad. Cheers, Rob. On Sun, 2003-06-29 at 15:04, Elfyn McBratney wrote:
> On Sun, 29 Jun 2003, Robert Cummings wrote: > > > On Sun, 2003-06-29 at 14:19, Sterling Hughes wrote: > > > > > > - 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] > > > > > > [1] http://www.mysql.com/products/licensing.html > > > > I read the licensing information in the above link, but I'm curious what > > exactly in it necessitated the need to unbundle MySQL? Anyone have a > > quick answer? > > Due to MySQL licensing. See the thread > <http://news.php.net/article.php?group=php.internals&article=2479> from > there on. > > PS- Did it really need to go to all those lists? > > Elfyn > -- > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > >
-- .---------------------------------------------. | Worlds of Carnage - http://www.wocmud.org | :---------------------------------------------: | Come visit a world of myth and legend where | | fantastical creatures come to life and the | | stuff of nightmares grasp for your soul. | `---------------------------------------------'

Roman Neuhauser

23 years ago
# robert@wocmud.org / 2003-06-29 14:53:40 -0400:
> On Sun, 2003-06-29 at 14:19, Sterling Hughes wrote: > > > > - 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] > > > > [1] http://www.mysql.com/products/licensing.html > > I read the licensing information in the above link, but I'm curious what > exactly in it necessitated the need to unbundle MySQL? Anyone have a > quick answer?
"1. Free use for those who are 100% GPL" IOW, it's not free for PHP "2. Free use for those who never copy, modify or distribute" IOW, it's not free for PHP 3. GPL would infect the whole PHP tree http://www.gnu.org/copyleft/gpl.html
-- If you cc me or remove the list(s) completely I'll most likely ignore your message. see http://www.eyrie.org./~eagle/faqs/questions.html

Tom Sommer

23 years ago
Sterling Hughes wrote:
> The PHP development community is proud to announce the release of > PHP 5 Beta 1. Both source packages and a Win32 build are available, you > can find these packages at http://www.php.net/downloads.php.
Is it a good idea to list it ON TOP of the download page? Newbies will just think "Hey, I want the latest" and click the first link they find... The 5.0 B1 should be below the latest stable release, IMO... The download section should also notify users that this is indeed an UNSTABLE version... My two cents :)
-- Tom Sommer, Denmark www.dreamcoder.dk - www.tsn.dk - http://blog.dreamcoder.dk

Jaaboo

23 years ago
PHP5 Beta1? yesterday i have downloaded the bin version of php5 for windows. here are some problems that i have during my install / test. some of them i have solved but a few i can't figure out. 1. if you have installed apache1.3x and php4 before and want upgrade to apache 1.3.x and php5 then you must replace the entry in the httpd.conf from : LoadModule php4_module c:/php/sapi/php4apache.dll to LoadModule php5_module c:/php/sapi/php4apache.dll otherwise apache does not start. this is install.doc in the php distribution tells you to use the first statement. it seems that the docs need some work to reflect the new php5 config/install statements. 2. PHP5 comes without the clientlibs of mysql!!! i find it very confusing that there is no more info about this on www.php.net nor mysql.com so what with lamp and wamp (will it be lans and wans for the new sqlite) ok they don't budle mysql and php but how can we do it with php5 + mysql where is the info , the how to ? 3. PHP5 have a completely new domxml extension . where is it ? the recomended - php.ini in the distribution confuses you again with old module entries that doesn't work. what they meen with a complete new extension is it so new that we can't see it? ;-) 4. i can't understand why they call it php5 beta1 , as long as mysql doesnt work it can only called php5 alpha zero. find infomation about php5 or the mysql probl. or domxml is like searching for topsecret documents. i find if they don't get mysql working the old way they will be so incompatible that they can think again if they will introduce new syntax like double underscore methods and other old stuff. "__constructor()" why not constructor() ... "Sterling Hughes" <sterling@bumblebury.com> schrieb im Newsbeitrag news:1056910767.21536.46.camel@hasele...

Elfyn McBratney

23 years ago
On Wed, 2 Jul 2003, Jaaboo wrote:
> PHP5 Beta1? > > yesterday i have downloaded the bin version of php5 for windows. > here are some problems that i have during my install / test. > some of them i have solved but a few i can't figure out. > > 1. if you have installed apache1.3x and php4 before and want upgrade to > apache 1.3.x and php5 then you must replace the entry in the httpd.conf > > from : > > LoadModule php4_module c:/php/sapi/php4apache.dll > > to > > LoadModule php5_module c:/php/sapi/php4apache.dll > > otherwise apache does not start. this is install.doc in the php distribution > tells you to use the first statement. it seems that the docs need some work > to reflect the new php5 config/install statements.
PHP5 Beta 1 (Get it :) is a beta. How to install the stable version is documented, but beta's are intended, IMO, for developers and experienced users to "try".
> 2. PHP5 comes without the clientlibs of mysql!!! > > i find it very confusing that there is no more info about this on > www.php.net nor mysql.com > so what with lamp and wamp (will it be lans and wans for the new sqlite) > > ok they don't budle mysql and php but how can we do it with php5 + mysql > where is the info , the how to ?
Due to the MySQL client library changing it's licensing terms from public domain to GPL it can no longer be included with PHP. A "clause" is being worked on to allow for this in the future.
> 3. PHP5 have a completely new domxml extension . where is it ? the > recomended - php.ini in the distribution confuses you again with old module > entries that doesn't work. > what they meen with a complete new extension is it so new that we can't see > it? ;-)
In ext/domxml . Again it's beta. There are kinks to be ironed out. :)
> 4. i can't understand why they call it php5 beta1 , as long as mysql doesnt > work it can only called php5 alpha zero.
Erm, it's beta because it is a beta. It has a new engine and new structure and new... Please don't send this and other musings to all of the available "user" lists. Elfyn
--