MySQL getting too big for its corporate britches?
For anyone interested in seeing just how different and game-changing open source can be, there's really no need to look beyond MySQL, the open-source database leader. Jeremy Zawodny, formerly of Yahoo, and now of Craigslist, takes a hard look at the changing face of MySQL, reaching some surprising conclusions about MySQL in the process:
Nowadays MySQL has a much slower release cycle than it used to. It's still available in "commercial" and free ("community") releases. There's still a company behind it--a much larger one in fact. But one that also has a vested interest in showing how it works better on their storage appliances or 256 "core" computers and whatnot...
Meanwhile, all the cutting edge stuff (at least from the point of view of scaling) is happening outside Sun/MySQL and being integrated by OurDelta and even Drizzle.
Zawodny details the importance of these forks to MySQL ("The single most interesting and surprising thing to me is both the number and necessity of third-party patches for enhancing various aspects of MySQL and InnoDB"), and it's here that one sees the strength of the open-source model, but also the potential fragility of open source as a business, as I've written before. These forks provide a robust MySQL database...for free.
This is good, right? Well, it is, but perhaps not if you're MySQL (or, rather, Sun), the company. For all the benefits such forks and additions provide to MySQL, they absolutely depend on Sun doing the core development on the MySQL database, core development which becomes ever more difficult to fund if such peripheral projects siphon away Sun's return on the MySQL investment.
It would seem to me that the best way for this vibrant community around MySQL to become good for the corporate MySQL would be for the community to become so active and diverse that the MySQL database begs for standardization at the core again. Sun can provide that, making enterprise customers happy and, in turn, making Sun happy.
One thing is clear: Sun needs to immediately start releasing its own "fork" of the MySQL database, one that is tuned to enterprise requirements, and one that includes functionality/tools that customers can't find elsewhere. If it's fair for Drizzle, OurDelta, Percona, etc. to enhance and extend the MySQL experience, then it's fair that Sun do this, too. Only as Sun creates differentiated value will it ensure an ongoing, rising revenue stream that will enable it to fund MySQL development, development upon which these forks critically depend.
Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can follow Matt on Twitter @mjasay. 



The following links provide complimentary access to the research:
· Open Source Database Solutions: When Low Cost / No Cost, Isn?t - http://aberdeen.com/summary/report/sector_insights/5750-SI-open-source-database.asp
· Protecting the Database: When (Most of) the Eggs are in One Basket - http://www.aberdeen.com/summary/report/benchmark/5302-RA-protecting-database-security.asp
Andrew Stamer, Research Associate, Aberdeen Group
Are you calling for an open or closed source fork? Why can't MySQL monetize the forks and patches done by the community? They have the expertise and the brand. What keeps them from selling support on this and from providing binaries with community patches to MySQL Enterprise customers? Their support is excellent and I can't imagine customers not wanting it for code produced by others.
You say "it's fair for Drizzle ... to enhance and extend the MySQL experience, then it's fair that Sun do" like Drizzle is something that Sun is not involved in. We have seven people internally now who work on Drizzle for their job (which doesn't include the others who work on it in their spare time but are still Sun employees). Sure, Drizzle has a lot of folks who do not work at Sun who contribute, but Sun is still the largest single contributor.
Cheers,
-Brian
Red Hat has the same problem with JBoss. They all have to fork the code, add value to differentiate themselves and the original idea of open source (lots of users adding their feature and fixes) goes out the window.
Malcolm in St Louis
- by ZUrlocker December 17, 2008 8:39 AM PST
- Let me add to Brian's comment and be clear: Drizzle is a Sun project. It involves folks outside of Sun also though its still a bit of an experiment.
- Reply to this comment
-
(13 Comments)--Zack