Tuesday, February 14, 2006

InnoDB and Berkeley DB under Oracle's control?

As a "little developer", I don't really know what's exactly going on behind the scenes - business stuff is not so my big thing.

However, I feel that it would be good for MySQL to have its own full featured storage engine(s) (with foreign key constraints, ACID transaction and all that stuff) under its control. Maybe there are no risks for the short term (I don't know), but it would still be better for MySQL's reputation to be completely independent from any competitor and from anybody else.

Insecure users will more likely migrate to another database systems than those who know what the future will bring. And people who now use other database systems will more likely not migrate to MySQL, if they can't anticipate how data will be stored in the future. So I would see an own and independent full featured storage engines as one of the very highest priorities for MySQL's future - not only from the technical point of view, but also for MySQL's reputation.


Frank said...

Great post Markus.

I always like to read your opinion.

My post about Oracle's acquisition is available below:
"Oracle eating up the Open Source World".

It's time MySQL got serious about their own transactional engine.


Anonymous said...

There aren't risks for the long term, for anyone who believes a key open source guarantee: the right to fork.

If it wanted to, MySQL could tomorrow start its own branch and go right ahead with improving these engines itself.

Or, if MySQL chose not to, any group of customers which wanted to could develop either or both cooperatively as pluggable storage engines.

The Oracle things do add some uncertainty but regardless of what MySQL does itself, there are ample options for end users.

Personally, I do believe in the right to fork and trust that it'll happen if it seems necessary.

I can't comment on MySQL's own plans, though, because I'm an employee of the company. These are just my views as the first DBA at a major user, Wikipedia - which has an open source only policy for software on its servers. This sort of thing explains one reason why: we can trust open source software in the long term, regardless of acquisitions or other business issues.

James Day

Anonymous said...

Do you remember Gemini DB engine?