Last week I announced internally that after my paternity leave ends next year, I will not be returning to Monty Program.
When I joined the company over a year ago I was immediately involved in drafting a project plan for the Open Database Alliance and its relation to MariaDB. We wanted to imitate the model of the Linux Foundation and Linux project, where the MariaDB project would be hosted by a non-profit organization where multiple vendors would collaborate and contribute. We wanted MariaDB to be a true community project, like most successful open source projects are - such as all other parts of the LAMP stack.
So we went ahead and told about this vision when we promoted MariaDB and recruited users and contributors or customers to our company:
- In Monty's keynote at this year's MySQL conference we positioned MariaDB as a unifying force in the universe of competing MySQL forks.
- I have personally spoken abou this in public places, such as when Drupal was adding MariaDB support, using it as an obvious argument in favor of MariaDB.
- Most recently I defended MariaDB's status as a community project vigorously on Brian Aker's blog. Little did I know that while I was doing so, the plan had already been changed...
I'm sure there are other occasions too that I wasn't involved in, like convincing Linux distributions that MariaDB is preferable to MySQL, or that we should get a free booth in the dot-org pavilion at a conference.
The reality today, confirmed to me during last week, is that:
- Those in charge at Monty Program have decided to keep ownership of the MariaDB trademark, logo and mariadb.org domain, since this will make the company more valuable to investors and eventually to potential buyers.
- Some may already have observed that the 5.2 release was not announced at all on mariadb.org, rather on the Monty Program blog. It is even intact with the "us vs them" attitude also MySQL AB had of its community, where the company is one entity and "outside community contributors" is another. This is repeated in other communication, such as the recent Recently in MariaDB newsletter.
- Also the mariadb.org page that used to mention various companies as MariaDB contributors now describes it squarely as a Monty Program project, with the other contributors removed.
So plans can change, it shouldn't be a big deal. Maybe to most of you, it isn't. For myself the most troubling part was that we said, and I personally said, some things to promote MariaDB, to get allies and friends, and now it turns out they will not be true.
I think in Open Source it is important to be transparent about what you do. So what can I say, other than that when I spoke about MariaDB as a community project unifying all vendors, there existed a plan with executive approval, and I fully believe that plan would be executed. And that the change in plans was something I had no control of - indeed, something I couldn't stop even if I tried.
At this point I think I should make it clear that I'm not against vendors that productize open source projects. Not at all, quite the contrary in fact. There are now multiple vendors with their own brand of a MySQL fork, including of course MySQL/Oracle itself, and I think this is excellent. Now, with MariaDB, we have one vendor-fork more and the world is of course not worse off because of it.
Quite the contrary, I think the development work going into MariaDB is very relevant, both for web and enterprise users, and it is progressing quite nicely compared to the stand still from MySQL 5.0, 5.1 and 6.0 we were used to only a few years ago.
And all of this work of course will be available under the GPL, so other vendors will benefit from it, just as MariaDB continuosly benefits from the work done by Oracle and Percona. And we shouldn't forget that MariaDB today is of course more open than MySQL was (which is also true for Percona, especially thinking of the XtraBackup tool and such). So we have certainly made a lot of progress. We managed to convinve Monty to license the MariaDB knowledgebase under Creative Commons and GFDL licenses. We have public build and QA system and mailing lists. (...so when the inevitable happens and 10 years from now Oracle announces that is has acquired whoever is then the owner of mariadb.org, it will be much easier to fork MariaDB the next time. ;-)
But unfortunately, what we don't yet have is a unifying focal point where vendors and individuals alike could collaborate on neutral ground. I believe there is a lot of potential in the MySQL ecosystem to grow into such a large multi-vendor project comparable to Linux and other amazingly large projects and replace the proprietary incumbents in the database layer. It was my vision to make MariaDB that project.
So the reason for me departing from MariaDB is not that I'm against any of the decisions taken per se. It's just that I don't have the motivation to contribute my energy on something that in its structure is very similar to MySQL AB - including the division of employees wanting to do one thing and management doing the opposite.
The damage control around the Oracle Sun acquisition has now mostly been done, with many of those that wanted to leave Oracle already in new companies, and those still remaining at least having enough good options to go with in the near future. I'm glad I was able to help many of these companies and people during the past year in various ways. I'm proud of having done my part in helping O'Reilly to keep alive the MySQL conference, a vital annual tradition that keeps the community together.
So at this point, what is left for me is the observation that... if MariaDB wants to be just another vendor of a MySQL fork... I might as well look around for new challenges.
At the moment I don't yet know what I will be doing next. I'm still interested in the open source database landscape (and the practice of working from home). On the other hand, I cannot help noticing how other forked Sun projects have no problem coming together under an umbrella foundation and immediately pulling together 50+ developers and support from all the major Linux distributions. OpenOffice in particular I think is an exciting opportunity with a lot of untapped business potential due to a decade of Sun mismanagement.
So we will see where life takes me next. One thing is for sure - today you cannot work in IT anymore without it also having an open source connection. Only a few years ago that wasn't yet the case. This is some progress I certainly welcome!
I still have many government paid months left to spend with my kids. I'm already talking to a few companies both in the MySQL sphere and elsewhere. But in the mean time I'll already wish you Merry Christmas and hopefully I'll have time to update my small Drupal module to 7.0.