MariaDB, el grano en el culo de Sun-Oracle - Jorge Serrano - MVP Visual Developer - Visual Basic

MariaDB, el grano en el culo de Sun-Oracle

Es por todos sabido que Oracle ha recibido la luz verde definitiva por parte de la Unión Europea para adquirir Sun, y con ello lo que Sun había adquirido meses atrás, hablo en concreto de MySql.

MySql es o era (no sé bien cuál de los dos calificativos es el correcto) el sistema de bases de datos Open Source más famoso y utilizado en el mundo.

Sin embargo, ahora tenemos que Sun forma definitivamente parte de Oracle, y Oracle tiene ahora la "pata" de máquinas de Sun, la "pata" de lenguajes con Java, y la "pata" de bases de datos con MySql, pero Oracle es famosa precisamente por tener un gestor de bases de datos muy poderoso, el propio Oracle que da nombre a la compañía, así que, ¿qué hacer con MySql?. Hay que tener en cuenta además, que la sombra de Oracle es alargada y lo suficientemente ancha como para ocultar a MySql de la faz de la tierra. La incertidumbre por lo tanto, es bastante grande con respecto al futuro de MySql.

De momento no ha hecho nada "raro" con MySql, sin embargo, hay mucha gente que comenta que Oracle va a empezar a cobrar soporte con MySql y en el futuro... ya veremos qué... igual incluso hasta desaparece...

Aún y así, un irreducible finlandés no se va a quedar de brazos cruzados.
Hablo de Ulf Michael Widenius a quién se le conoce con el apodo de Monty (acceso al blog de Monty).
Monty es el principal autor de MySql y miembro fundador de MySql AB, empresa que fue adquirida en Febrero de 2008 por Sun Microsystems como comentaba anteriormente.

Con la venta de MySql, Monty se embolsó parece ser, cerca de 16 millones de €, y en Febrero de 2009 dejó Sun para montar una nueva compañía. Los motivos por los que dejó Sun no están claros, pero yo tengo mi opinión al respecto que más adelante argumentaré.

Lo peor para Sun (hoy día Oracle), es que Monty se ha puesto a crear un nuevo motor de bases de datos de datos teniendo en mente a MySql y agregándoles "esas" cosas que quería haberle agregado a MySql en su día y que por las razones que sean, no ha podido llevar a cabo.

La iniciativa de Monty tiene que ver sobre todo con la adquisición de Sun por parte de Oracle.
Adquisición maestra, ya que se ha manejado la situación estratégica de forma expecional.
Primero Sun compra MySql. Todo normal y coherente.
Luego Oracle compra Sun, y aquí aparecen las dudas.
Monty duda de la compra (seguramente se sintió engañado como amante de un sistema gestor de bases de datos abierto).
El departamento de la libre competencia de la Unión Europea analiza entonces si vulnera la libertad, pero aunque Oracle y Sun tienen un frente común en el mundo de las bases de datos, no es menos cierto que al tener Sun sus departamentos de Hardware y Software con Java a la cabeza, se ha hecho claramente la vista gorda sobre MySql.
Sin dudas, dejadme que piense que esto ya estaba pactado de ante mano y Monty fue engañado. Quitaron a MySql, y así Oracle solo tendría un único competidor real y de importancia, hablo de SQL Server. Al menos a Monty le quedó la tranquilidad de haberse hecho rico. Pero Monty es como comentaba antes, un hombre irreducible y tenía pensado vengar su honor como si de un duelo se tratara.

En Internet apareció entonces una iniciativa impulsada por el propio Monty para salvar a MySql, hecho que motivó que Monty se adentrara en esta aventura.

El producto en el que anda trabajando se llama MariaDB. El nombre de Maria se debe a su hija menor.

En realidad, MariaDB es un branch o rama que parte del código base de MySql.

La empresa de Monty encargada de llevar a cabo la aventura de MariaDB se llama Monty Program AB.

El icono elegido por Monty en este caso es una foca, icono que posiblemente utilice para sus distribuciones.

Ahora bien... ¿cuál es la versión actual de MariaDB?.
La versión actual es MariaDB 5.1.41 RC que está basada en MySql 5.1.
Monty afirma que esta versión es estable, aunque no quiere decirlo muy alto porque es una versión en desarrollo y por lo tanto, no debería ser utilizada en producción.

El caso es que a Sun (hoy día Oracle) le ha salido un grano en el culo, porque el irreducible Monty no tiene pensado dejar tirada a la Comunidad y va a hacer todo lo posible por sacar adelante el proyecto de MariaDB. Por su hija y por él mismo, va a luchar para prevalecer su honor.

Una noticia que personalmente celebro.

Published 1/2/2010 16:00 por Jorge Serrano
Archivado en:

Comentarios

Monday, February 01, 2010 4:33 PM por Alejandro

# re: MariaDB, el grano en el culo de Sun-Oracle

Oye que interesante comentario.

Como tu mismo expresas puede ser que las dudas que tienes y las de Monty sean infundadas y todo este proceso haya sido transparente.

Pero en realidad parece que no, que hay "jugada" y que esta tuvo otras intenciones. Se vera esto con el tiempo, el que no perdona.

Me adentrare en el nuevo proyecto de Monty para ver como se esta desarrollando y asi seguir esta historia.

Saludos,

Alex

Monday, February 01, 2010 6:36 PM por Arturo

# re: MariaDB, el grano en el culo de Sun-Oracle

Sin ser mal pensados y sin tener ninguna prueba aun de lo contrario, pienso que:

Oracle mejorara MySQL, adicionara procesos de migración para migrar a Oracle y cosas así.

Hasta ahora lo único que veo, es a un señor que quiere seguir haciendo dinero con un producto que vendió (esto si podría ser mal visto y ser considerado inmoral) haciéndose el santito, el niño bueno anticorporativo, el SALVADOR!

A esperar!

Saludos

Monday, February 01, 2010 6:46 PM por Alejandro

# re: MariaDB, el grano en el culo de Sun-Oracle

Lo que dice Arturo tambien es posible, por lo que no se puede descartar, tiene mucho sentido.

El tiempo dira ...

Monday, February 01, 2010 7:11 PM por José Ignacio Merino

# re: MariaDB, el grano en el culo de Sun-Oracle

No, MariaDB no tiene nada que ver con la compra de Sun por Oracle. Más bien fue por la compra de InnoDB por Oracle.

MySQL es un motor de base de datos que está bien modularizado. Por un lado tiene el parser de SQL, el gestor de conexiones, ... en fin lo típico. Pero el almacenamiento de base de datos puedes elegir en qué motor lo quieres almacenar. Como ves, más que "motor" hablamos de "almacenamiento", pero en la documentación se refiere a esto como "motor" (engine).

El motor por defecto de MySQL es el MyISAM, el cual no soporta transacciones ACID, ni tiene integrida referencial, ni tampoco bloqueos, ... Pero es MUY rápido.

InnoDB es otro motor más avanzado que soporta todo lo que no soporta MyISAM, pero a cambio tienes un rendimiento inferior.

No pienses que MyISAM es una patata. De hecho lo usan muchísimo algunas páginas Web que tienen mucha carga. Por ejemplo Flickr usa MyISAM. Bueno, en realidad tienen unas cuantas bases de datos replicadas todas en MyISAM salvo una en InnoDB. Cuando un usuario realiza una modificación se hace sobre la base de datos InnoDB y luego esta es replicada por todas las demás MyISAM. De esta forma se consigue un rendimiento excepcional (piensa en los millones de fotos que es capaz de servir flickr) y se tienen transacciones y bloqueos.

MariaDB surgió porque InnoDB era un motor soportado por otra empresa llamada también InnoDB la cual fue comprada por Oracle hace ya tiempo (en el 2005). Esto fue el detonante de tener que sacar un motor que sustituyese a InnoDB por la posible manipulación que pudiese hacer Oracle en este. Si Oracle hubiese querido hubiese dejado a MySQL sin transacciones lo hubiese podido hacer de una forma más o menos sencilla.

Incluso SUN también tenía en planes sustituir a InnoDB. Por un lado la versión 6 de MySQL usa otro motor llamado Falcon que es el que está (o al menos estaba) desarrollando SUN. Por otro lado tenemos a María, el cual es el motor "open source" del que hablas.

Pero el resto queda igual. Es decir, MaríaDB es un MySQL que usa un almacenamiento distinto. Pero el resto es exactamente igual.

Creo que ha sido antes de ayer cuando Oracle ha publicado la estrategia que tiene con respecto a la fusión. Como tu bien dices, la comunidad de MySQL estaba con la "mosca detrás de la oreja" después de la compra.

Oracle ha publicado que su posición con respecto a MySQL va a seguir siendo la que tenía SUN. No creo que lo diga de cara a la galería pues MySQL y Oracle tienen muy poco que ver. Uno sirve para una cosa y otro para otra.

Y no lo digo por decir. MySQL no es el primer motor de base de datos "open source" que compra. Hace tiempo compró BerckeleyDB y sus intenciones fueron claramente el "jubilarlo" (y lo ha conseguido).

También por ejemplo ha dicho claramente que el IDE Java de Sun (NetBeans) va a hacerlo desaparecer frente a su IDE JDeveloper. También GlassFish (el servidor de aplicaciones Java heredero directo del Netscape Application Server) va a hacerlo desaparecer frente a su BEA Weblogic. Ahí tiene su lógica porque con el GlassFish sería ya su tercer servidor de aplicaciones Java porque tiene BEA Weblogic (que es el de alto rendimiento), Oracle Application Server (OAS) y ahora GlassFish (una pena porque es un muy buen producto digno de ser puesto en producción a muy alto rendimiento)

Monday, February 01, 2010 8:05 PM por julioiglesiasp

# re: MariaDB, el grano en el culo de Sun-Oracle

Si se implementa una migración de Oracle a MySql eficiente, pues, es una gran noticia... además creo que la experiencia y nivel que tiene Oracle en la industria potenciará en gran medida a MySql... creo que son buenas noticias!

Tuesday, February 02, 2010 9:03 PM por tonio

# re: MariaDB, el grano en el culo de Sun-Oracle

No estaría mal que Microsoft destinara unos cuantos milloncejos al apoyo de MariaDB :-P solo para fastidiar a Oracle y eso...

Thursday, February 25, 2010 5:41 PM por Gustavo Valentín

# re: MariaDB, el grano en el culo de Sun-Oracle

No hay de que preocuparse, existe PostgreSQL

Deja tu comentario

(requerido) 
(requerido) 
(opcional)
(requerido)