MariaDB es un fork de MySQL, un proyecto que esta siendo impulsado por uno de los creadores originales de MySQL, estoy hablando de Michael Widenius (Monty).
Como todos saben MySQL paso a las manos de Oracle ya hace bastante tiempo, esto hizo que gran parte del proyecto pierda su carácter de libre, sin embargo recién este año comencé a notar como las grandes empresas están migrando de MySQL a MariaDB. Todo esto hizo que me detenga a pensar en algo:
¿Es buen momento para migrar a MariaDB?
La respuesta: Sí.
Motivo 1: Compatibilidad total.
No hace falta tocar una sola linea de nuestros proyectos para migrar de una base de datos a la otra. Este detalle es una ventaja enorme y aunque probablemente no sea el más importante influye y mucho.
MariaDB brinda la gran ventaja de utilizar los mismos conectores que MySQL. Además los archivos de configuración son exactamente los mismos.
Incluso oficialmente tenemos una extensa documentación para migrar nuestros proyectos MySQL a MariaDB, por ejemplo les recomiendo mirar la excelente compatibilidad que existe entre estos dos proyectos.
Motivo 2: MariaDB es libre de verdad.
Tanto MySQL como MariaDB comparten su licencia GPL. Sin embargo y cuando hablamos de conexiones del lado del cliente, MySQL ofrece dos posibilidades una GPL y otra comercial, lo que significa que nuestro proyecto debe ser compatible con dicha licencia, o bien resignarnos a pagar la licencia comercial, que no es para nada económica.
Aclaro una cosa, cuando hablo de conexiones del cliente (conectores) me refiero principalmente al uso de bibliotecas del tipo DLL, en el caso de MySQL la licencia es GPL lisa y llana, eso significa que nuestro proyecto debería tener el mismo carácter para utilizar el conector de forma gratuita. El conector de MySQL se llama libmysql.
En el caso de MariaDB la situación es bien distinta, el conector cuenta con licencia LGPL. Una licencia que permite su utilización en proyectos comerciales. LGPL es una licencia que es prácticamente igual a la GPL, pero que permite que el conector con esta licencia se pueda integrar en software privativos.
Motivo 3: MariaDB es cada día más utilizado
(Gráfica cortesía Jelastic)
El cambio de MariaDB a MySQL se esta realizando muy lentamente, sin embargo ya grandes como la Wikipedia o Google comenzaron a migrar sus servidores, señal de que el salto es necesario. Como dije en el primer punto, cambiar de una base de datos a la otra no es algo especialmente doloroso, su alto nivel de compatibilidad es en gran medida un impedimento menos para realizar el cambio definitivo.
En mi caso lo tengo bien claro, en la próxima actualización del VPS voy a cambiar a MariaDB, esto sería a fin de este año o principio del que viene. Obviamente vamos a estar contando la experiencia.
¿Alguno ya migró sus base de datos a MariaDB?
Babblo
11 años ago
Personalmente, hace tiempo que uso el fork de Percona, que además tiene algunas características adicionales bastante interesantes.
Saludos!
Zuko
11 años ago
Va a pasar lo mismo que con Mysql, lo van a volver a vender y oootra vez a cambiar. Deberiamos aprender de la experiencia y no tropezar con la misma piedra. Todos a Postgresql !
Pablo
11 años ago
Vos decis? No digo que no sea una posibilidad, pero Monty esta bastante firme en que no vuelva ocurrir lo mismo.
Pablo
11 años ago
Voy a leer más sobre Percona, nunca utilice esa base de datos, gracias por la data 😀
manejandodatos (@manejandodatos)
11 años ago
Cuando la comunidad Open Source da la espalda a un buen proyecto – http://www.manejandodatos.es/2013/9/cuando-la-comunidad-open-source-da-la-espalda-un-buen-proyecto
Wilson
11 años ago
No son muchos los motivos para migrar a mariadb.
Habrá que averiguar mas caracteristicas que nos puedan brindar una experiencia idonea con las db.
MontoGeek
11 años ago
Me dieron ganas de probarla.