Oracle moves emperil web development with Mysql

Often the biggest threats come not from without, but from within.

There’s a big issue looming for web and mobile developers, and if it happens, it will affect virtually everyone that uses the web.  The problem is that a very large proportion of database driven websites and applications (think of the stuff on your phone) is built using a MySQL database.  We developers used that particular database, in general, because it was free, and most websites can’t afford the license cost of Microsoft SQL (think $5k a server or more) or, even worse, Oracle (think$10k a processor per server).

Everything was fine until one day, Sun bought MySQL. That worried us, but then our fears compounded when about a year later, Oracle bough Sun.  The web’s most important Open Source database was in the hands of the company that sells it’s huge enterprise big brother.  The guys that make huge dollars selling databases for big bucks.

We shuddered. Obviously the move was worthy of Standard Oil in it’s heyday, one summed up in the single word: monopoly.  Meanwhile the Oracle PR team went into overdrive telling us it simply wasn’t true.

So we held our breath and waited.

On Saturday, TechCrunch posted:

Oracle is holding back test cases in the latest release of MySQL. It’s a move that has all the markings of the company’s continued efforts to further close up the open source software and alienate the MySQL developer community.

The issue stems back to a recent discovery that the latest MySQL release has bug fixes but without a single one having any test cases associated with it.  That creates all sorts of problems for developers who have no assurance that the problem is actually fixed.

Open source software relies on transparency.  As consumers (meaning site owners, business owners, etc.) we need to know what is going on with the code.  What changed, what is going to change, etc.

There is simply too much invested in MySQL by too many of us.  A large portion of the online economy is built on MySQL; sites like Wikipedia, American Airlines, TicketMaster,
Zapphos, etc.   MySQL is the database of the Internet.

Deep down, even with $$$$ invested in MySQL, we’ve got to worry that Oracle has a strong vested interest in seeing MySQL go away. After all, when you own the most expensive of enterprise databases, you’re view towards “open and free” is going to be dark and black.

Is this then end?  No. However this is a situation which potentially could affect all of us, and bears close watching.

4 thoughts on “Oracle moves emperil web development with Mysql”

  1. There are other MySQL alternatives that are still 100% compatible. Percona (db consultants) make their own Percona MySQL with enhancements. Also there’s MariaDB and a few others.

  2. There’s nothing preventing Percona from continuing on their own. They are very talented. Same with MariaDB. The main thing both have to deal with is persuading the loyal MySQL followers to switch over to their version because it will have better support for bug fixes and features as well as long term support. The other option is getting Oracle to completely open source MySQL and keep their hands off it (in which Percona or MariaDB can continue to help) or give MySQL to another company which will continue it’s development.

    I don’t see Oracle giving up any type of control since it competes with their solution and takes away from their revenue. So the only obvious option is to help convince people to migrate their databases to compatible alternatives.

  3. Well, that’s better news. Honestly, it’s hard to imagine Oracle throwing away their investment, but I do think it is time for the open source community to more thoroughly embrace the true open sources versions of the software, as you cited.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>