Is MySQL still a good choice for a free/open source database? [closed] Is MySQL still a good choice for a free/open source database? [closed] postgresql postgresql

Is MySQL still a good choice for a free/open source database? [closed]


MySQL and PostgreSQL are both open-source DBMSs that will continue to be developed by independent parties should their current maintainers (corporate or otherwise) get bored. MySQL already has some interesting forks such as Drizzle which may rise to more prominence if Oracle choose to let the original project stagnate (well, more than Sun did...).

You should choose based on your projects' technical needs rather than nebulous arguments that one or the other is going to ‘win’.

(Personally I definitely think it's a good idea to have experience with both.)


If you're looking for a reason to switch to postgres, "Sunoracle bought MySQL" isn't a good one. MySQL is going to be around for a while.

From Oracle Makes Commitments to ... Users of MySQL:

 4.Commitment to enhance MySQL in the future under the GPL. Oracle shall continue to enhance MySQL and make subsequent versions of MySQL, including Version 6, available under the GPL. Oracle will not release any new, enhanced version of MySQL Enterprise Edition without contemporaneously releasing a new, also enhanced version of MySQL Community Edition licensed under the GPL. Oracle shall continue to make the source code of all versions of MySQL Community Edition publicly available at no charge.

...

 6. Increase spending on MySQL research and development. Oracle commits to make available appropriate funding for the MySQL continued development (GPL version and commercial version). During each of the next three years, Oracle will spend more on research and development (R&D) for the MySQL Global Business Unit than Sun spent in its most recent fiscal year (USD 24 million) preceding the closing of the transaction.

Even with that, remember, it's GPL. If Oracle does something really dumb, the worst-case scenario is a fork.


MySQL was already in trouble before Oracle bought SUN, development of version 6.0 was canceled, just like version 5.4.

Version 5.1 is supported until the end of this year, 2010-12-31, after that, only extended support is available, but you have to pay for it. No more community patches. Version 5.5 or 5.6 are still not GA, still alpha and/or beta. If you can live without patches, just go on, if want patches but don't want the bill, move on to a different database.

MariaDB (Monty's new product) is using the MySQL-code, his last patches came months after MySQL released it's patches. MariaDB doesn't look too good, it wants to stay very close to the original and has it's dependencies. MariaDB might be in trouble next year for it's support on 5.1 versions.

And all these problems started before Oracle got involved. Many reasons to move away from MySQL, but (imho) Oracle is't the main problem. Oracle wants money and their customers are going to pay, that has been crystal clear from the start.