Geek Out!

live.pirillo.com

More Information

Oracle Buys Sun: The end of MySql, or, Which database will you use now?

With IBM's fumbled attempt at purchasing the maker of solaris, java, and confusing/annoying naming conventions, follwed by the announcement that Sun would be going 'employee owned,' it came as some shock when the sudden, all but overnight development began circulating that Oracle would purchase Sun Microsystems, for pennies on the dollar over what IBM wanted to pay. Now, regardless of which side you are on, it seems to make a lot more sense for a number of reasons, the biggest being that Sparc servers running Solaris are far and away the most common implementation of the Oracle Database (currently in its 11i-th iteration).

Logic dictates that even though the arrangement makes more sense than IBM, and can be viewed as something other than strictly anticompetitive action, as well as Oracle's entry into the hardware market, that all the freeware database solutions that Sun has built up over the years, namely postgresql and MySql, are going to soon be little more than history. Now, most people familiar with what databases actually do, and their application in development tend to agree that MySql going is not neccessarily the end of the world, and postgresql, for all its power, desperately needed a real management utility. Whatever your viewpoint may be, the question we all must start pondering now is, if you have a current MySql or postgresql implementation, where will you go?

There are a number of options on the table, most companies who produce a database software package, also release a freeware version. Here's a quick breakdown of some of the top applications in a world without mysql.

1) SQL Express Edition

Microsoft's freeware database, with almost all the functionality inherent in the full blown version of SQL, it's a great platform to develop on. The biggest downside is, as with SQL Server, you need to be running a window's box to use it. Barring having an experienced administration staff and some nice hardware, it's not an option for most who need a lot of performance.

2) DB2

IBM's ever present offering has a free version as well. Taking a few features out that most people won't need ( i.e., you aren't running an enterprise implementation ), this is a good option. Downside to DB2 is it's a bit dated and functionally obtuse compared with most other packages on the market, and might have a bit of a learning curve for migrants.

3) Oracle, Express Edition

Yes, indeed, Oracle *does* have a freeware version of their world-class database package. Their method is different from other providers of 'express' databases in that they don't place a lot of limits on the software, they simply give you an old version (10g). 10g is a very solid version, and quite secure, but as with DB2, there's going to be some learning curves involved.

4) The Open Source Bunch

I'm not going to take the time to go through the myriad packages here, as most all of them have very marginal differences.

These are going to be your standard freeware offerings, and they jury is really out as to whether or not they're as good as MySql, none of them really touch postgres.

*Apache's Derby
*MaxDB
*Firebird
*Ingres

They're all okay, but they have significantly limited featuresets compared to the top two units, which may not be long for this world.

________________

Personal Note: I view this as an opportunity. The world is far too divided on technologies and methods of doing things. As much as we harp on standards and code uniformity/interoperability, we have far too many contradictory and indeed competing methods of accomplishing the very same task, many of them having long since stagnated beyond the point where fresh ideas will help.

This gives people on the open source/freeware end of things the opportunity to familiarize themselves with industry standard technologies, and truly learn what makes them good, why, and (I reiterate) LEARN from the process. It will also bring things closer, as the better understanding you have of technologies on a global level, the more likely it is that people will build things that work together, rather than compete for the ubiquitous 'marketshare' buzzword, doing everything they can to segment and drag technologies in divergent directions so that the userbases become further and further alienated and close-minded. Silver lining? I think so.

Views: 2

Comment

You need to be a member of Geeks to add comments!

Join Geeks

Comment by Kitty on April 21, 2009 at 2:51pm
"Considering that mysql is THE most popular database solution for web applications, it would be extremely foolish for them to cease its developement"

Umm... just going out on a limb here but, why would they care? Oracle has the largest marketshare in the industry for database installation, and MySql is the nearest competitor. Even if they kill mysql, they lose nothing, and if they offer an easy migration path to service providers (which is, fyi, how most people choose which database they're using, as most mysql sites are small, personal, hosted affairs, not enterprise implementations or even colocations), they stand to gain users, and even if they don't, they're not looking to get into the low-end database market.

The flipside of that is, if they *do* keep MySql around, they're paying to perpetuate a competing software package that they have to host downloads for, maintain, and support. There's also the fact that most installations of MySql are the freeware version. Trust me when I say, even a MySql enterprise license is pennies compared to an Oracle enterprise license, so they have no interest in supporting it. Also, after paying what amounts to a billion dollars for it, I doubt they're going to give it up to the public domain either.

Personally, I develop web front ends for a lot of my applications, and what I use tends to be defined by the job I'm doing. Some things, MySql works, but the lack of real stored procedures and the database size limitation (yes, on some of the applications we implement, 14tbs a DAY is not uncommon) makes it not a great choice in a lot of cases. Most of the time, I use postgres, so I'm anxiously awaiting what will be done with that.
Comment by Chris R. on April 21, 2009 at 9:17am
Considering that mysql is THE most popular database solution for web applications, it would be extremely foolish for them to cease its developement. Even if they do, web developers would either move to firebird or SqlLite, and would never use oracle's system, especially when other open source alternatives are out there.
Comment by Kitty on April 21, 2009 at 7:34am
Well, that was the question, how do you see it shaping up, and what do you see replacing it?
Comment by Pete Burgess on April 21, 2009 at 4:42am
I don't see ORACLE killing either, even if the Sun effort to develop these engines ceases, they are open source and others will take their place.

© 2012   Created by Chris Pirillo.

Badges  |  Report an Issue  |  Terms of Service