Oracle kauft Sun – was wird aus MySQL?

Keine Zeit? Hier die Kurzversion in 30 Sekunden.
- Oracle hat am 20.04.2009 die Übernahme von Sun für rund 7,4 Milliarden US-Dollar angekündigt.
- Damit würde MySQL bei einem Hersteller landen, dessen Geschäft eigentlich kommerzielle Datenbanken sind.
- Offiziell ist noch nichts entschieden, vieles ist Spekulation.
- Wer auf MySQL baut, sollte sich Alternativen wie PostgreSQL zumindest mal ansehen.
Diese Woche war die Meldung überall: Oracle will Sun Microsystems kaufen, für rund 7,4 Milliarden US-Dollar. Angekündigt wurde das am 20. April. Eigentlich war ja von IBM als Käufer die Rede, aber daraus ist offenbar nichts geworden.
In der PHP-Welt hat das vor allem eine Frage aufgeworfen: Was passiert mit MySQL?
Warum das uns betrifft
Sun hatte MySQL erst vor gut einem Jahr gekauft. Jetzt gehört die Datenbank, auf der ein Riesenteil aller PHP-Anwendungen läuft, bald dem größten Anbieter von kommerziellen Datenbanken. Zuletzt wurde in den Medien viel spekuliert. Das ist ein bisschen so, als würde ein Bäcker die Konkurrenz von nebenan übernehmen. Muss nichts Schlechtes heißen, aber man darf sich schon fragen, ob da jemand großes Interesse hat, die kostenlose Variante zu pushen.
Dazu kommt: Die InnoDB-Engine, die viele für Transaktionen nutzen, gehört schon seit Jahren Oracle. Die haben also bereits einen Fuß in der Tür.
Was ich davon halte
Ehrlich gesagt: Ich weiß es nicht, und ich glaube, die meisten, die jetzt laut Weltuntergang rufen, wissen es auch nicht. Es kann gut sein, dass Oracle MySQL weiterführt, weil es eine riesige Verbreitung hat. Es kann aber auch sein, dass die Entwicklung langsamer wird oder bestimmte Funktionen nur noch in der zahlenden Variante landen.
Der Quelltext steht unter der GPL, ganz verschwinden kann MySQL also nicht. Es gibt außerdem schon Forks und Abspaltungen: MariaDB und Drizzle sind Projekte, die genau aus solchen Sorgen heraus entstanden sind. Ob sie sich durchsetzen, muss sich zeigen. In den Foren und Blogs wird das jedenfalls rege diskutiert.
Und jetzt?
Panik ist sicher unnötig. Ich würde aber ein paar Dinge im Hinterkopf behalten:
- Standard-SQL benutzen und nicht jede MySQL-Besonderheit ausreizen, dann bleibt ein Wechsel machbar.
- Eine Datenbank-Schicht wie PDO einsetzen, damit nicht überall im Code mysql_ steht.
- PostgreSQL ruhig mal ausprobieren. Ich habe es bisher nur kurz angetestet, aber der Ruf ist gut. Für die meisten Webprojekte reicht es locker aus. Auf manchen Shared-Hostern ist es allerdings noch selten, das ist der praktische Haken.
Wie seht ihr das? Macht ihr euch Sorgen um MySQL oder ist das alles viel Lärm um nichts?
Beitragsbild: eigene Collage mit Logos von Wikimedia Commons (Oracle-Logo: Oracle Corporation; Sun-Logo: Sun Microsystems; MySQL-Logo: Oracle Corporation), jeweils gemeinfrei; die Marken gehören ihren Inhabern.
Christian Ackermann
Softwareentwickler (C++, C, Java, C#) aus der Oberpfalz, bloggt seit 2001 über Linux, Technik und Kochen.