MySQL 3.20.32a Released Under GPL 131
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.
Re:Current licensing scheme? (Score:1)
"...if you use it for your website, you are encouraged to pay for it to get support and to support further development."
And the same is said of software from the FSF.. Personally, if I was making money from using free software, I would feel a certain obligation to give some of those profits back to the people who created it, either for further development, or even just so they can have fun with seeing some money for once. And if you're not making any money off of it and can't afford to send them anything, there's no skin off of anyone's back.
Isn't life wonderful?
Re:Licensing question (Score:1)
Re:Licensing question (Score:2)
A copyright holder can apply the GPL and any number of other licenses to his own work. He can't take back the GPL on a version once it's released, but is not required to use it on subsequent versions. However, this entirely ignores the matter of contributions. If you get GPL-ed contributions, you can't change the license on them without the permission of their copyright holders. Some people insist that you sign over the copyright of modifications before they will include them in their source thread, so that they can change the licensing on those modifications later on.
P.S. I just got back from 2 weeks in Alaska and was offline all that time
Thanks
Bruce
Re:Licensing question (Score:3)
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.
Re:Umm, so is it still a toy? (corrected) (Score:2)
MySQL Presentation at Open Source Convention '99 (Score:1)
I was at the MySQL: A faster database engine presentation at the O'Reilly Open Source Convention in Monterey just a few days ago, and the developers announced that they were indeed releasing 3.20 under the GPL The newer versions remain under their usual (free unless you are selling it) license.
To the extent that they said it themselves, it's a sure thing.
OT: I just have to know... (Score:1)
Bad Idea. Than we'd have a barrage of people once they figured it out running around going, "First human post!", or simply "Second post", and so on and so forth..
Might as well just let them have their fun, it's obvious they don't get to go out anywhere to have any sort of real life anyways.
--
Mark Waterous (mark@projectlinux.org)
Granted, but... (Score:3)
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. [phpwizard.net] 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 [phpwizard.net], too, although I've been so happy with MySQL that I don't feel compelled to change.
PostgreSQL is free (Score:1)
-NiS
Re:I just have to know... (Score:1)
but it would help if i could learn to spell..
Re:PostgreSQL is free (Score:1)
Re:PostgreSQL is free (Score:2)
Re:PostgreSQL is free (Score:1)
I like MySQL's speed, and for me the license is not a problem.
Re: (Score:1)
/. editor doesn't understand GPL? (Score:2)
This is amazingly cool. Let me lay it out in a simple list with a close-to-home example:
I think we can all agree this is a laudable goal. Just because the GPL'd release is slightly older means nothing. The only reason new releases exist is to fix bugs or add features. Both of these actions are possible to perform against GPL'd software WITHOUT the permission of the original owner.
---
Put Hemos through English 101!
"An armed society is a polite society" -- Robert Heinlein
Re:first post sport considered passe (Score:1)
Re: Why it is a trivial deal (Score:1)
The source of MySQL was available before - I don't know for how long, but at least a year. It was/is not GPL'ed, however.
Yes, I can spell "code fork" -- but if enough people start building on the old MySQL source, maybe they will eventually catch up to current versions of MySQL in terms of features,
No need to 'catch up'. The source of the newest version is available, too. Just do to it what you want to and send the patches in.
performance, and reliability and this might give TCX more reason to go all the way with the GPL.
Well, if the GPL is the only concern you have, then you are right and you probably have to double that work if you can.
I, personally, see the main advantage of open source in the ability to improve/fix the source and you already have this with MySQL and the way TcX handles it.
Re:Granted, but... (Score:1)
** Kyle Cordes ** kyle@kylecordes.com ** http://DiskWise.com [diskwise.com] **
MySQL advantages - works well for DiskWise.com (Score:1)
Re:Current licensing scheme? (Score:2)
True, the post he/she is replying to was in error, but this response is just plain insulting.
--
Ian Peters
Re:Current licensing scheme? (Score:1)
Dude, what is the problem with GPL? I thought the concerns were addressed in the last few flame wars. If you don't like it, use something else. If you have a complaint that it 'absorbs' BSD code, uh, there was a defect in the BSD licence, you know, the same defect that allows Apple to take BSD, make changes, put it under its own licence and call it its own, and saving many changes for closed source. Of course this may have changed, but it seems that BSD licence assumes that people are more kind hearted than the GPL licence does.
I really don't have a problem with companies not using GPL, but many people are wary of any licence in which donated changes can be absorbed and become closed.
MySQL was already open sourced.. (Score:1)
...
Re:Run an Alpha (Score:2)
-E
Re:PostgreSQL is free (Score:1)
Run MySQL - It does nothing, but it does it really, really fast.
Seriously. If you want to use any of the semi-advanced features from the SQL92 standard, you can't use MySQL.
--
Now we need a free Win32 Port (Score:1)
-AP
Re:MySQL is fast (on 2k databases) (Score:1)
Re:Run an Alpha (Score:1)
Actually, ext2 handles bigger than 2GB on Alpha.
It handles up to signed 32-bit on 32-bit arch and signed 64-bit on 64-bit arch.
With LFS patches, it handles up to signed 64-bit even on 32-bit arch (which is how my dual PII is hosting a 19GB MySQL DB that exists in ext2)
Naw, do the math (Score:1)
--
Embrace and Extend! (Score:1)
GPL World Domination any-one?
--
goddamit JenniCam! (Score:1)
The GPL explained. (Score:3)
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.
--
Re:Brought to you by Middle Finger Technologies (Score:1)
Has there been a discussion on PostgresSql yet? (Score:1)
Let's mod down the first 5 post automatically... (Score:1)
CY
Re:MySQL advantages - works well for DiskWise.com (Score:1)
To build a killer house you need a solid frame and I think while they might take a performance hit up front...they will definitely make it when the other simple databases try and catch up to their standards once web databases get a little more complex and move away from the "shopping cart" mentality.
Late.
Re:first post sport considered passe (Score:1)
CY
And it's not that old (Score:1)
Meanwhile, the PostgreSQL team is adding new features [postgresql.org] at a truly impressive rate. The good effects of having TWO full blown database systems competing with each other in open source can't be underestimated.
--
Re:Current licensing scheme? (Score:1)
How to add transactions with no speed hit (Score:1)
But wouldn't you rather have transactions that not, if there were no speed hit?
I've been working on the problem of how to do transaction commit/rollback for a long time now (years) and I'm pretty sure I've got a solution. The basic idea has been tested extensively in a dbms I wrote in, hmm, 1989. The goal then was to have automatic rollback to the last commited state of the db in the event of an unexpected termination (crash/reset). In the event, there were thousands of intended and unintended termination incidents none of which ever broke the automatic rollback algorithm. This algorithm, which I call "sync tree" has a few other nice properties including:
No journal file to maintain (although journalling could be used at the same time)
Fast - the algorithm performs in near-linear time (vs db size and transaction count) with a very small K.
Simple - hehe, kind of.
Can work transparently at the file system level
Instant recovery - after unexpected termination the system reawakens at the state of the last commit.
Goodbye auto-fsck - when implemented at the file system level, the file system likewise reawakens in a consistent state and doesn't need to be fsck'd (can you say "instant off"?).
My next step with this is to hack it into ext2 and try it out, myself as the guinea pig. Is anybody else interested in this project? You can email me at: danielphillips (at) yahoo (dot) com or phillips (at) dowco (dot) com.
--
Re:Wrong license (Score:1)
BeOS is supposed to handle huge files... (Score:1)
Re:I just have to know... (Score:3)
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...
-
Benchmarks Anyone?? (Score:1)
Re:I just have to know... (Score:1)
Current licensing scheme? (Score:1)
Why it is a non-trivial deal (Score:2)
If you have the source, you can make changes to it. MySQL has the reputation for being fast, but it lacks a lot of features. For all those who bitch about those shortcomings, well, now you have the source to a fast database engine and you can do something about it.
Yes, I can spell "code fork" -- but if enough people start building on the old MySQL source, maybe they will eventually catch up to current versions of MySQL in terms of features, performance, and reliability and this might give TCX more reason to go all the way with the GPL.
But then, I'm just an Anonymous Coward
Re:Current licensing scheme? (Score:3)
Re:BUG? (Score:1)
Cheers,
Beer recipe: free! #Source
Cold pints: $2 #Product
Source oddity (Score:1)
Re:/. editor doesn't understand GPL? (Score:2)
The source code for MySQL is and always has been available, and the license doesn't restrict one's ability to alter that source for their own needs. The existing license, already fairly liberal for a 'commercial' piece of software, allows anyone who cares to assist to help fix whatever problems slashdot may have.
...unless you're saying that people can't bugfix code without it being GPL'd first. I'd really hope that isn't the case!
True, but still great for many applications (Score:1)
People I know who were previously senior Oracle engineers have stated that most people totally overestimate their database needs and most could easily get by without things like transactions.
Re:Umm, so is it still a toy? (corrected) (Score:3)
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.
Re:PostgreSQL is free (Score:1)
I think the transactional capability of modern RDBMS's is a highly overrated feature. I have done a ton of batch database programming in a payroll and benefits environment and have rarely come accross an instance where I really needed transactions. Sure they are nice, and it's good to know that if your program craps out there is no harm done, but in almost every case I would have traded a little bit more coding complexity for the increase in speed.
-josh
Run an Alpha (Score:2)
This is wonderful! (Score:1)
Re:PostgreSQL is free (Score:2)
The speed problem is pretty much gone nowdays, but any SQL database that supports cursors, triggers, and transactions will be slower than an SQL database that ignores those features in favor of pure speed.
MySQL leaves out features in exchange for speed. PostGreSQL doesn't. Which one to use depends on whether you need those features or not. For web site use you usually don't need those features. If you were writing an accounting or inventory package, on the other hand, I would not do it without having full transaction with rollbacks support, i.e. PostGreSQL. Otherwise you run the risk of database inconsistencies that could be the death of your business.
-E
Re:Current licensing scheme? (Score:1)
I've only ever installed MySQL from source. I'm certain I couldn't have compiled it locally if I didn't have the source code.
Re:postgres (Score:1)
Re:Current licensing scheme? (Score:1)
First Thrash Considered Harmful (Score:1)
--------
Things Are Looking Up (Score:1)
GPLing MySQL is a gesture of good faith in the direction of free/open source software while not breaking the model that has brought MySQL undeniable success. They estimate there are somewhere between 200,000 and 1 million copies of the program in use. Given that it's only been available for about four years, that's pretty impressive. It just didn't seem possible given how saturated the database market is.
MySQL is engineered for speed and reliability. The exclusion of transactions, foreign keys, subselects and other features does not simply "make it faster," according to what David told me. The point was to give Monty more time to optimize for speed, robustness and standardization. MySQL has a far more complete adoption of SQL92 than mSQL, for example. They are also committed to adding the remaining standard features such as SQL COMMIT/ROLLBACK (i.e. "transactions").
Far more important to me as a longtime DBA is the availability of subselects. I have few if any apps where COMMIT/ROLLBACK is really operationally necessary, and I'm plenty happy not to have the overhead that SQL "transactions" necessitates. But I really do need subselects all the time for convenience and efficiency. [A subselect is a query in the form select column1, column2
I wouldn't use MySQL to run a heavy-duty banking or ecommerce system, but neither would I use Oracle to run a moderately sized billing system, parts inventory or statistical research in most cases. But let's be clear about one thing: MySQL is only a "lightweight" system in comparison to the investment in time, money and hardware necessary to run a truly "enterprise-level" database. In all other respects it is a commendable effort and I am really pleased that Monty, David and the people who have developed and support MySQL have had so much success with it.
--------
Re:Current licensing scheme? (Score:1)
Beer recipe: free! #Source
Cold pints: $2 #Product
YAY!!! THANK YOU!! (Score:1)
MySQL rawks! (Score:1)
Not really (Score:1)
Not really.
The current version stable version is 3.22, and the development version is 3.23.
Essentially, this is like the ghostscript licensing where 1-2 year old versions get GPL'd, and the current one is under a different license.
That said, it is a good thing, especially since there ARE GPL'd SQL server projects that could make good use of it
John
Re:PostgreSQL is free (Score:1)
postgres (Score:1)
Re:MySQL is fast (on 2k databases) (Score:1)
Re:Umm, so is it still a toy? (corrected) (Score:1)
Postgres => Honda
MySQL => Go-cart
Two of the above vehicles are reasonably safe for use on public roads, the other one is just for fun, but it will get you in big trouble if you drive it on the highway. Likewise two of the above "databases" are reasonably safe for use in e-commerce, the other one is not suitable for managing your own or other people's monetary transactions.
Re:Has there been a discussion on PostgresSql yet? (Score:1)
Basically, PostgreSQL is so 3133+ it makes me want to UUencode it and post it to alt.warez in 261 segments.
I am a GPL freak! (Score:1)
Wow, that was a complete flame and troll and will undoubtedly be moderated out, but I have to admit it was fun to write. By the way, if you have the urge to flame me back, get a sense of humour.
Re:Run an Alpha (Score:1)
Re:Now we need a free Win32 Port (Score:1)
I wholeheartedly disagree with you! It would be _great_ to have a free port for Windows so more people could learn to use SQL, prototype applications, and increase the "free-market share" of MySQL as the SQL server of choice.
"If you have the money for WinNT, you also have the money for MSSQL."
There are plenty of copies of WinNT or Win9x with student liscenses. Open-source is an avenue for learning (for some), and in-my-not-so-humble-opionion should be distributed like the wind.
A Win9x or NT Port would be fantastic for little projects like this [remotepoint.com]; they don't need a lot of horse power or reliabilty, but provide rapid development under the-other wide-spread O/S.
-AP
Re:Umm, so is it still a toy? (corrected) (Score:3)
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".
----
More Supposedly Coming (Score:1)
We will continue to release older releases of MySQL as GPL from time to time...
Although they may not release new versions as GPL (right now), at least older versions may become GPL'd.
--
ZZWeb.net Web Hosting - http://www.zzweb.net
Licensing question (Score:3)
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
Re:I just have to know... (Score:1)
Re:MySQL is fast (on 2k databases) (Score:1)