Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

PHP 5 beta released

Status
Not open for further replies.

MichealC4

Programmer
Joined
Jun 26, 2003
Messages
457
As many of us know by now, PHP 5 beta has been released.


Oops, is that "MySQL client removed" I see? Seems this is because of various licensing problems on both sides. What is your take on what will happen with this?

I am Comptia A+ Certified
 
How do you know it's a licensing problem?

I can see an argument for not including the library. MySQL is going to be in a state of flux for some time, as MySQL AG is taking SAP's proprietary database under its wing. It could be that PHP is expecting changes in the client communication protocol.

In any regard, I wouldn't worry about it. This is beta software -- not even an RC1. We could easily see "Rebundled MySQL client software" in a futre PHP 5.0 beta update.


Want the best answers? Ask the best questions: TANSTAAFL!
 
sleipnir214: I have my sources. ;) Here are my sources:
wrote:
Due to issues surrounding the MySQL 4.0 license, the MySQL are no longer bundled with PHP. For more information on these licensing changes, please refer to the MySQL Licensing Policy.

Seems that that statement is now gone from php.net, but it did say that at one time. Here is my other source:

Sterling Hughes is the guy that does the MySQL client library for PHP.
changelog wrote:
Removed the bundled MySQL client library. (Sterling)
:)

I am Comptia A+ Certified
 
Sterling Hughes also says, "It also has to do with the fact that MySQL 4.1 breaks protocol compatibility, meaning the 3.23 libraries cannot connect to servers which versions >= 4.1". I'd wager that the protocol changes are more of a problem than the licensing.

Want the best answers? Ask the best questions: TANSTAAFL!
 
I forgot to mention that here. I mentioned that somewhere else ... At any rate. :P No doubt MySQL.com and php.net will try to remedy these problems, but do you think it will be in time? Do you think it will be enough? Or should I just give up on this discussion? :P

I am Comptia A+ Certified
 
Remedy what problems?

PHP bundles the MySQL library now. It did not do so in the recent past. It may not do so in the near future. But of course, we're both discussing a first beta release, which by definition, is a work in progress. In any regard, all the unbundling does is require me to download the appropriate library from MySQL -- the bundling just saves me a couple of installation steps.

The only possible problem the unbundling could create would be if PHP 5.x does not play well with one or another verion of the MySQL client library.


Want the best answers? Ask the best questions: TANSTAAFL!
 
Additionally speaking, this is a "bundled" issue... you can still install the library and use it all you want, and from what I've heard and seen (seen very little as of yet) they play fine together.

-Rob
 
Okay, I guess I should give up on discussion. :P

Yes, I know we are talking beta. I know what beta is.
Yes, I know we are talking about a very simply workaround, aka, downloading and installing the necessary components. I was looking for discussion about the various issues surrounding this, such as the differences in licensing ... Ah well.

I am Comptia A+ Certified
 
Unfortunately, no one at PHP or Zend has said why the GPLed code of MySQL gives them problems, so I can only guess.

From reading the PHP license and the GPL, the only parts of the license that are really incompatible are those parts of the PHP license which protect the PHP trademark.

The The GPL states in paragraph 6: You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
.


Want the best answers? Ask the best questions: TANSTAAFL!
 
From what I understand, the PHP license is not an OSI approved license. I'm guessing it is derived from the GPL? I haven't read the license, so I don't know for sure.

I am Comptia A+ Certified
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top