Estamos a poco más de un mes de la adquisición de Sun Microsystem por parte de Oracle, y una de las mayores dudas surgidas luego de dicho evento fue si MySQL, el líder Open Source de las bases de datos ligeras podría prosperar bajo el control del mayor vendedor de bases de datos propietaria Oracle. Hay que recordar que cuando Sun Microsystem adquirió MySQL en el 2008, las cosas tampoco fueron sencillas. Mårten Mickos, CEO de MySQL y Monty Widenius, confundador de MySQL, fueron los mas notables de un grupo de empleados que dejo MySQL luego de que fuera adquirida por Sun.
Es más se formaron proyectos derivados del código MySQL, entre ellos destacan Drizzle y MariaDB (proyecto inciado por Monty Widenius). Para hacer más difícil el análisis del panorama Widenius ha creado hace poco más de una semana la The Open Database Alliance, la idea de dicha iniciativa es ser un consorcio que defina los "estándares" que deben seguir los proyectos MySQL. Lo sorprendente es que Oracle no forma parte de dicho consorcio que en teoría debería gobernar los destinos de MySQL.
Las cosas están tan confusas que un ex-empleado de MySQL y actual desarrollador del proyecto Drizzle, Patrick Galbraith, en su blog personal se pregunta ¿cuál es la rama oficial de MySQL?. Hay que tener presente que la respuesta a esta pregunta determinará el destino de MySQL, recordemos que este no sería el primer caso en el cuál el titular de una marca es desplazado como el líder del mercado. La historia de Ashton-Tate y su producto estrella dBase viene a mi cabeza, la empresa luego de haber creado el estándar DBF para almacenamiento de archivos de tablas, fue desplazada por un producto clon llamado FoxPro.
La pregunta sería si Oracle puede hacer de MySQL un producto relevante y reunificar todas las ramas que se han formado. En teoría una empresa de varios miles de millones de dólares como Oracle debería de poder hacerlo, sin embargo una de las quejas más comunes entre los empleados que renunciaron a MySQL, luego de que esta fuera adquirida por Sun, fue el hecho de que se imponía un cronograma fijo para liberar nuevas versiones y era más importante cumplir esa meta que mantener la calidad del código, algo que muchos desarrolladores no aceptaron.
Cuando la adquisición de Sun por parte de Oracle, generó comentarios sobre el hecho de que MySQL podría desaparecer, en una maniobra similar a la que realizó Microsoft a finales de los noventa cuando adquirió la empresa FoxPro para sencillamente congelar el desarrollo de este y favorecer a su producto de base de datos personal Microsoft Access. Sin embargo el hecho de que el código pertenezca a los usuarios del producto y no a la empresa que lo comercializa, es una clara muestra de la superioridad del modelo Open Source y nos asegura que tendremos base de datos libre para rato, aunque tal vez no se llame MySQL por cuestiones de propiedad intelectual de la marca, pero la compatibilidad de la data y el mantenimiento del código esta asegurado.