The user base would just stop using MySQL and wait a few years for the dust to settle and see if a fork with a reliable management and reliable support structure emerges. It's as simple as that, the savings in using a free database are not worth the risk of betting on the wrong horse.
That's what the MySQL name means today: reliable project. No-risk choice. And not reliable because the code is good, reliable because of market acceptance, and number of concurring reports it works in the field.
Seeing the number of vultures circling MySQL now that Oracle is likely to get its hands on it, the chances for a single fork to emerge quickly are very low. Everyone is going to launch its own fork, and fight for the free database crown with Oracle laughing on the sidelines. (see how long it took for Centos to emerge as the "free" whitebox RHEL clone, how many promising projects went nowhere, and they were not aggressively fighting each other for mindshare).
Corporate market hates choices. Winner takes all. Oracle, RHEL, Ubuntu, are all example where a single actor cashed on customer unwillingness to choose between multiple similar choices. Brand is a very strong factor, more than code quality.
Posted Dec 15, 2009 19:52 UTC (Tue) by iabervon (subscriber, #722)
[Link]
I think the main concern really is the "reliable support structure" aspect; I don't think being named "MySQL" is actually at all relevant to that assessment. What matters is that the software under active development is supported by established organizations providing support. This is actually probably the biggest concern, because the most obvious organization providing support is the one Oracle is buying (although other companies provide commercial support for MySQL). I think the fact that this organization is also the one that holds the trademarks isn't a major factor.
As far as development is concerned, I think that, if Oracle were to become too hard to work with, the community would take it over with approximately the efficiency that X.org took over from XFree86. If you've got a group of people who know each other as the development community, they're likely to keep working together. And, if Oracle owns the bulk of the copyrights and is unresponsive, there is no crown (in terms of a codebase that some branch can offer non-GPL licenses to) to fight over. It's less likely that everybody would try to take over the project from themselves than that everybody would try to sucker somebody else into doing the project administration.
Of course, there's still the question of whether third-party corporate support organizations would declare the Oracle branch dead and support the community branch instead. But I could easily see OpenLogic telling their customers, "Starting with the next release, MySQL as we support it has been renamed to OurSQL. It is the same software and the same contracts apply to it." And the corporate market would say, "Whatever. We still think our cell phones are Cingular. As long as our business relationships stay valid, it doesn't matter." And, of course, there's the issue that, if Oracle stops their MySQL development, the version that their support organization supports presumably also stops, and that support organization is probably the most significant one currently.
Some thoughts on MySQL and Oracle
Posted Dec 15, 2009 20:21 UTC (Tue) by nim-nim (subscriber, #34454)
[Link]
XFree86 was never sold as a distinct product. Entities that used it got it as part of a larger whole, which is why the transition was graceful. Only technical people had to know about it.
MySQL's case is a lot more complex
Some thoughts on MySQL and Oracle
Posted Dec 17, 2009 4:18 UTC (Thu) by nowster (subscriber, #67)
[Link]