MySQL 3.20.32a Released Under GPL
Rolan writes "It seems that MySQL has been released under the GPL. Though I can't find any stories on it, you can see the 'news' here." We're posting this because lots of people have sent it in, but don't get too excited about it, okay? According to this Linux Today piece sent in by bradsjm, only one older version of MySQL is being released under GPL. A good start, and worthy of applause, but not that big a deal in the overall scheme of things.
LICENSE FOR FOO PRODUCT
If your name is Bill, you may use Foo Product under the terms of the BSD License.
If your name is Joe, you may use Foo Product under the terms of the GPL.
In any other cases, the licensing terms for this product are dictated by the QPL.
Given, of course, that you define what the BSD License, the GPL, and QPL are, that is probably a valid license. Also, you can go ahead and release it to your friend Sue under a completely different license, and you don't have to tell anyone about it.
And then, 6 months later, you decide that Foo Product's licensing terms were a bit too restrictive, and you want Joe /and/ Bill to have rights to it under the BSD License, and everyone else to have it under the GPL. You can do that. The previous license still stands, though - so those people who got it under the rights of the previous license still have those rights.
And then, of course, you have to follow the terms of the license. In this case, Monty's releasing an old, unsupported version of MySQL under the GPL. This doesn't negate the fact it was under a non-Free license before, and it doesn't change the licensing to anything else. However, anything you do with this new GPL-licensed MySQL must be done under the terms of the GPL. Later on, Monty can change the license again, and you don't gain any more, nor do you lose, rights to it than you had under the GPL. Unless some sort of termination clause or other such thing is built right into the license, a piece of software is licensed as it is forever.
Although I don't have any hard data to either confirm or deny your statement, I will accept as fact that Postgres has better performance on really large databases.
To me that's not a relevant selling point, while MySQL's speed is. I'm using PHP and MySQL to automate my company's intranet - content management, remote publishing, workflow, that sort of thing. The quantity of data that needs to reside in a database is relatively modest, so Postgres' superior performance at the high end is a benefit that I will never see. Our "Current Clients" or "Job Openings" databases just aren't going to get so big that MySQL strains under the load.
>But for real databases of actual size...
These are real databases, because they are storing real corporate information, reducing duplication of data, improving consistency, and generally making my fellow employees' work days better. Their actual size is very modest - much smaller than their actual benefit. Different tasks require different tools.
MySQL's speed does represent an immediate benefit to me, and to my users. Also, because I'm automating workflow, rather than handling financial transactions, I don't miss the features like commits or rollbacks that MySQL leaves out (specifically to increase the db's speed).
But the real "killer app" for me is the web-based interface to MySQL, phpMyAdmin. This is a truly wonderful utility which has saved me tons of development time. The basic interface permits me to administer MySQL from my browser, and I can crank out customized interfaces on very short notice, just by copying the php scripts to a new directory and commenting out the HTML that produces functions that I don't want to offer to the user. In a relatively "high trust" environment like the company's intranet, MySQL, PHP, and phpMyAdmin have made my job MUCH easier.
FYI, the makers of phpMyAdmin now have a postgresMyAdmin , too, although I've been so happy with MySQL that I don't feel compelled to change.
The copyright holder, the owner of the source code, can use whatever license he/she wants at any time. Now, if someone ELSE takes the source code, they are the ones who have obligations under the GPL.
The GPL specifies the rights and obligations granted to you from someone else. Unless that someone else also received the GPLed source code, they have no GPL-related obligations whatsoever.
--
Actually, that isn't such a bad idea. If there was a script that sent a "first post" message, then at least the wouldn't get pleasure (???) of doing it. And the script could generate the messages at -1 automatically so we wouldn't have to see them.
Maybe the lamers would just go bother some other site...
-
See: http://www.mysql.com/Manual_chapter/manual_Licensi ng_and_Support.html Basically, if you are selling MySQL on CD, charging to intall it, or putting it in a non-redistrubitable distribution they want a cut. The client is already GPLed.
So what I discovered was that PostgreSQL had a lot of advanced features, and when I saw from examples how these could be used, there was no question about that I should use PostgreSQL instead. I used to love MySQL, and I still do as a quick web-application database, but whenever I make a more serious system these days, I tend to use PostgreSQL because the features it provides allows me to construct a database layout that is superior than that which can be made with MySQL.
Yeah, by those measures it's still a toy. But as a toy it's still powerful enough for little web-backend databases, which it seems to work very well for.
A Honda Civic is a toy, if your standard is a Tractor-Trailer rig. That doesn't make it less useful for the people who only need to run to the store for groceries. I'm glad to see more choices available in Free database servers, even "toys".
----
----
Open mind, insert foot.
So if they release verion 3.20.32a under the GPL, by the nature of the GPL doesn't that mean that all successive versions are also covered by the GPL?
I ask this beacuse the article is very specific about a particular version of MySQL.
Yeah, I know it's a nitpick, but I'm not trying to look a gift-culture in the mouth. I just want to make sure I understand how the GPL works.
Steve