Slashdot Mirror


MySQL's Creator On Why the Future Belongs To MariaDB

angry tapir writes "When Oracle purchased Sun, many in the open source community were bleak about the future of MySQL. According to MySQL co-creator Michael "Monty" Widenius, these fears have been proven by Oracle's attitude to MySQL and its community. In the wake of the Sun takeover, Monty forked MySQL to create MariaDB, which has picked up momentum (being included by default in Fedora, Open SUSE and, most recently, Slackware). I recently interviewed Monty about what he learned from the MySQL experience and the current state of MariaDB."

14 of 208 comments (clear)

  1. Don't forget Arch Linux by Peetke · · Score: 5, Informative

    Arch Linux also made the switch three days ago: https://www.archlinux.org/news/mariadb-replaces-mysql-in-repositories/

  2. Monty said that? Oh, of course he did... by Richard_at_work · · Score: 5, Informative

    The part he left unsaid was "MariaDB is the future because that's where I will make my money".

    Remember, this is the guy that tried to get a merger court to give him the rights to MySQL back again after he sold them to Sun for a nice sum of money.

  3. why not just use postgres? by rvw · · Score: 5, Informative

    why not just use postgres?

    jeez

    Many providers don't offer this in their cheap standard package. That's a major problem for Postgres I think. Then many popular webapps like Wordpress or Magento are mysql only, and I don't think it will happen soon that they will work with Postgres. Oh and if they did, most of their plugins won't work, so nobody will make the move.

  4. Re:stirring the pot by dmgxmichael · · Score: 4, Informative

    Both support views and stored procedures and have since version 5.

  5. Re:Monty said that? Oh, of course he did... by Anonymous Coward · · Score: 5, Informative

    I believe he is referring to the efforts to divest the MySQL trademark and copyright from Oracle as a condition of the acquisition of Sun by Oracle by EU courts. Not very nefarious as it was under the assumption that Oracle would destroy MySQLs viability in the future.

    The more interesting part of that whole issue was when you look at how the US pressured the EU court to approve the merger unconditionally.

  6. Re:What's Oracle doing so badly? by gidoca · · Score: 5, Informative

    It's mainly a problem for Linux distributors: they stopped providing things like regression tests and security advisories. Source: https://mailman.archlinux.org/pipermail/arch-dev-public/2013-February/024478.html

  7. Re:god by gmack · · Score: 5, Informative

    why not just use postgres?

    jeez

    Ironically, the fact that PostgreSQL is a better DB makes it easier to convert from PostgreSQL to MySQL than the reverse. MySQL attempts to error correct your SQL queries while PostgreSQL is much more strict. The upshot of this is that queries that works and are tested in MySQL have a good chance of not working and need to be checked (doubly so if the original programmer tried to be clever).

    The company I work for is in the beginnings of a transition. Our PHP and C software have an easy switch to convert between the two databases but now we get to check to make sure every query works and returns the same results in both databases. The cleanup of our queries will be good in the long term but for now it's a LOT of work.

  8. Re:In other words by larry+bagina · · Score: 5, Informative

    MySQL AB could dual-license MySQL because they owned the copyright on the code (outside contributors had to assign their copyrights over). Oracle owns the MySQL copyrights now. MariaDB, as a fork of the GPL code, is only available with a GPL license. He can't relicense it.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  9. Re:Why "Maria" DB? by Flammon · · Score: 4, Informative

    Michael Widenius has two daughters, My and Maria.

    http://en.wikipedia.org/wiki/Michael_Widenius

  10. Re:Me, too! by i.r.id10t · · Score: 4, Informative

    Depends on what the code is. For example, if you've been using PDO in PHP, then probably no problem, since there is an abstraction layer between your code and the actual SQL calls.

    --
    Don't blame me, I voted for Kodos
  11. Re:Me, too! by rasherbuyer · · Score: 5, Informative

    It's a MySQL problem. Postgres is SQL standards compliant, MySQL isn't.

  12. Re:god by gmack · · Score: 4, Informative

    The problem is that MySQL only looks easier on the surface. I'm not talking about badly optimized, I'm talking about queries are ambiguous and In many cases where MySQL should return an error it simply returns wrong data. The downside when trying to convert is that in a few cases we have found so far, the original author had simply kept modifying the query until the output until it roughly sent what it was supposed to and the result of that is unmaintainable code that everyone is afraid to touch.

  13. Re:What's Oracle doing so badly? by OolimPhon · · Score: 4, Informative

    Oracle don't want you to install it. They want you to employ an expensive consultant who knows how to install it.