The most significant development in the next major release of MySQL’s open-source database, MySQL 6.0, will be the inclusion of the vendor’s homegrown Falcon storage engine, according to company CEO Marten Mickos.
At MySQL’s recent user conference in Santa Clara, California, the company demonstrated a new alpha version of Falcon. The first alpha release debuted in January.
MySQL developed Falcon in response to Oracle’s surprise acquisition of Finnish startup Innobase in October 2005. Oracle’s purchase was seen by many observers as a predatory strike against MySQL, which bundles Innobase’s InnoDB storage engine with its database. The acquisition also prompted MySQL to open up its database storage API (application programming interface) to third parties so companies could create their own storage engines.
Mickos didn’t provide dates for the beta release of Falcon or when MySQL 6.0 and the finished version of Falcon will appear. MySQL reached a tipping point with Falcon’s performance capabilities late last month after the team developing the storage engine eliminated priority-one bugs from the software, he said at the conference.
MySQL is currently delivering the fruits of last year’s focus on internal development, Mickos said. During 2006, it worked on Falcon, its database monitoring and advisory service, formerly code-named “Merlin”, and a project to fix bugs and improve the quality of its code.
Mickos said he definitely intends to take MySQL public, but added there’s no timeline for an initial public offering (IPO). Though an important event in the company’s evolution, Mickos called it “just a step in our growth”. While going public might not cut much ice with MySQL’s existing customer base, he believes the additional comfort factor an IPO can provide for those wary of an open-source startup will make more new customers available for MySQL.
Another way of growing customer numbers, particularly those willing to pay for support, is through partnerships with other vendors. Mickos sees partners as key to the ongoing success of MySQL. One of the major announcements at the conference was a partnership with rival database player IBM. The tie-up will allow users of IBM’s System i servers to run MySQL’s database and let IBM and its resellers sell service and support subscriptions for MySQL. At the same time, the System i version of IBM’s DB2 database will be certified as a storage engine for MySQL.
MySQL’s indirect sales are small, but within five years, they could account for 40-50% of the company’s total sales, Mickos said. While larger customers will probably always want to deal directly with MySQL, small to mid-size businesses may be interested in a less hands-on relationship, he added.
Over time, Mickos also expects MySQL will sell more third-party software in addition to the two products it offers so far — InnoDB and Jasper for MySQL: OEM Edition, a repackaging of open-source business intelligence software vendor JasperSoft’s reporting tools.
One important contributor to MySQL’s bottom line is the company’s decision to set up its first vertical business unit aimed at telecommunications companies. The unit is focused on MySQL Cluster, a database engine based on technology MySQL acquired in 2003 when it purchased Ericsson’s Alzato division.
“We made a wild bet four years ago and it turned out better than we expected,” Mickos said. MySQL did a lot of work to make the software easier to use and it’s now being deployed by companies including Nokia, Alcatel-Lucent and Nortel Networks. MySQL Cluster is also being used on some websites, as the telecom and internet worlds converge.
MySQL may look into focusing on other vertical markets in one or two years, Mickos said. Currently, he sees only the telecom industry having its own specific needs, with other customers the company serves such as Web 2.0 and on-demand operations sharing a lot of common requirements.