Archivos Mensuales: abril 2009

mySQL vs. MariaDB: Michael Widenius crea fork “libre” de mySQL

Michael Widenius; conocido en los “bajos fondos” como Monty y creador de la popular base de datos MYSQL; no solamente se ha retirado de mySQL (o de Sun; algo que hizo en las visperas de la venta de Sun a principios de Marzo); sino que además ha lanzado un “Fork” de mySQL bajo los siguientes principios:

  • Completamente libre
  • Sin código privativo (u open source) de terceros sin una licencia libre
  • Sin que las razones comerciales sopesen a las técnicas y de diseño

Lo que destaca de sus motivos (en un articulo en su blog llamado “to be free or not to be free“; para crear un fork; habla de liberar a mySQL de codigos que no cumplan con libertades esenciales (me imagino que se refiere a codigos como los incluidos en versiones iniciales de falcon y en NDB), que Oracle no es una empresa a la cual confiar la continuidad de un proyecto de software libre (le falta mucho como empresa para ser verdaderamente un líder de proyectos libres) y aun así aceptando ser un líder de desarrollo de software libre; el mantener a Oracle privativo y tener a mySQL en su poder lo enfrentará a juicios Anti-monopolio (al tener una excesiva cuota sobre el mercado de bases de datos) y en algún momento mySQL sufrirá algún golpe nocivo de la cual no se recuperará; por ende, es mejor hacer un fork ahora.

Inicialmente me decantaba más por la idea de que Oracle comprara a Sun para acceder a su Hardware (los famosos Sun Spark, Sun Fire y Sun Blade), para acceder a OpenSolaris, a Java (que sin Java, Oracle es una porquería) y a una serie de tecnologías de mercados emergentes (como Virtualbox); sin embargo, no solamente el hecho que Michael Widenius se retire de Sun, sino que además desee hacer un fork “completamente libre” de mySQL pues muestra un camino “sombrio y preocupante” sobre lo que podría ser el futuro de mySQL en manos de Oracle en los próximos años.

MariaDB (recibiendo el nombre de su hija menor Maria, cumpliendo la tradición de seguir el nombre de sus hijos, my “la mayor” y Max “el varon”) es un fork de mySQL de la versión 5.1 de mySQL, contiene los siguientes cambios:

  • maria como storage por defecto (en reemplazo de myISAM)
  • Maria es un storage transaccional/no-transaccional que además es “crash-safe” y es un reemplazo seguro y más eficiente de myISAM (además de HEAP, merge y el resto de basadas en myISAM)
  • estreno de PBXT (primeBase XT); es un storage Transaccional MVCC muy semejante a postgreSQL, además permite “BLOB streaming” como una manera eficiente de almacenar cualquier tipo de binario de gran tamaño.
  • XtraDB como storage de reemplazo a innoDB (que Oracle es dueño de innoBase, desde hace un par de años).
  • Remoción de Berkeley DB (razones obvias, Oracle es también dueño de BDB)
  • Percona XtraDB es completamente compatible con InnoDB así que se podrán migrar facilmente todas las DB en innoDB en un paso
  • Maria planea ser MVCC y ACID compliant; pero a su vez con un small footprint y código bastante pequeño, lo que plantea ser no solamente un eficiente reemplazo de myISAM sino ser un fuerte competidor a SQLite para dispositivos embebidos
  • Falcon (el storage para sistemas de data crítica de alta velocidad) será por defecto un storage en mariaDB
  • mariaDB podrá ser multi-port (una misma instancia podría ocupar varios puertos para optimizar y mejorar el desempeño)
  • Storage Federated (que permite de una manera facil tener la data centralizada en un servidor y la metadata en indices en servidores alternos)
  • Mejoras en la velocidad y el diseño técnico versus las “features” comerciales

Es obvio que maria 1.5 está bastante fuerte; aunque la versión 2.0 del storage pretende ser muchisimo mejor que myISAM; la conclusión lógica es comenzar a “probar” y a ofrecer mejoras y bugs a mariaDB como se hacía con mySQL y en lo que Oracle comience a mostrar sus garras salir “corriendo” a su hermanito menor libre mariaDB.

Yo en mi caso ya hice lo mio y me di de alta en el grupo de developers de MariaDB.

No es hora para salir todos “corriendo en estampida” a mariaDB; aun esta algo “cruda” y tienen un largo camino que recorrer; sin embargo, no solamente porque siga o no libre mySQL, mariaDB vuelve a las manos del creador de mySQL con una visión más renovada, de hacer algo bien y libre, no pensando tanto en cosas comerciales sino en las virtudes técnicas (me imagino que Michael Widenius habrá instalado postgreSQL) y por ende, tendremos una nueva base de datos libre que testear, probar, usar e instalar!.

Si desean saber como es Maria (la hija de Monty); he aqui su foto:

Maria Widenius

Maria Widenius

Espero que mariaDB siempre mantenga esas caracteristicas y sea una DB tan linda como quien le dio el nombre.

Animo – Entendiendo de donde venimos

Me levanté como cualquier otro día bajo las rutinas habituales; sin embargo, todo fue cortado drásticamente cuando una llamada le informa a mi madre que su único hermano (mi tio Olmedo) está en un coma diabético; mi madre escucha calmada y serena la noticia; llora un poco, emite una frase en un tono de voz muy bajo “eso no es vida”, enjuga sus lágrimas y se levanta a realizar sus mismas actividades de todos los días; pero esta vez, con otro ánimo.
Decide ir al lavatorio atrás a lavar unas ollas, acomodar unas cosas, prepara unos jugos en la cocina, hace el almuerzo; unos minutos más tarde me llama “Tu café!”, y aunque la escena es exactamente igual a la de cualquier otro día, ambos sentimos que no es igual, hay algo distinto flotando en la casa, otro sentimiento, otro ánimo.
Todos caminan de acá para allá, como zombies, caras largas, no hay habla, no hay chistes sobre el nestea o sobre lo mal que hablan los periodistas en TV, solo ciertos comentarios y cosas sencillas por cada cosa que hacemos o miramos en la TV; para seguir fingiendo que estamos en la misma rutina diaria, en el mismo día a día, aunque con otro ánimo.
Mi madre sale un rato para casa de su comadre (mi madrina Eloísa), tal vez puede desahogarse mejor donde su amiga de toda la vida, más que en su propia casa, que parece estar suspendida en un limbo de tiempo y espacio como si no hubiera pasado nada; salvo estar de distinto ánimo.
He vivido y convivido con mucha gente a través de los años; distintas formas de ser, distintas culturas; a veces duran años sin hablarse y solo las adversidades los acercan, nosotros siempre seremos al revés, tratamos de estar unidos el 90% del tiempo, disfrutamos de las alegrías y gozamos de las victorias y estamos a su lado en las viscisitudes de los demás, las adversidades y tristezas nos las guardamos para evitar el sufrimiento de los demás; ¿para qué tirar la culpa sobre los demás?, los demás se llaman en períodos de problemas e incertidumbre, nosotros nos callamos y escondemos el mal ánimo.
La gente me llama; solo espero preguntas de trabajo, cualquier cosa que me aleje de mi momento de ignorancia a la situación es evadido rápidamente con un “estoy bien” y más nada; nunca nos ha interesado hablar con nadie de nuestros problemas, salvo con los más conocidos o quienes merezcan saberlo; todos los días pasan personas que reciben nuestro apoyo y nuestra ayuda, pero pocos apoyan cuando es uno quien necesita la ayuda; así que obviamente aprendimos (quien sabe, tal vez de mala manera) que las hipocresías sobre “estoy contigo”, “lloraré a tu lado”, “ven que te presto mi hombro” son inútiles y no las necesitamos; sobre todo cuando entre nosotros mismos no tenemos la necesidad de expresar nuestro cambio de ánimo.
La tristeza por ende siempre será un elemento extraño en nuestra casa; siempre logramos sobrellevarlo, pero realmente nunca lo expresamos; en mi familia somos realmente malos para expresar nuestra tristeza, es una sensación extraña, nadie se mira, caras largas, respuestas directas, todos están esperando algo, que las cosas mejoren o finalicen, para liberarse de la carga y volver a su antiguo ánimo.
La gente me llama para más trabajo, todos están en la calle; almorzando o haciendo actividades, tienen sus vidas, hacen sus cosas, esperan acostumbrados a que yo si haga las cosas, aunque tenga muchas más por hacer; porque mi inexpresión es sinónimo de que no tengo vida; ende, tengo tiempo libre para hacer las cosas que los demás no pueden por tener una vida que realizar; pero en fin, ya estoy acostumbrado, la gente nunca aprenderá a lidiar con mi ánimo.
Aunque parecieran seres despegados e individualistas; mi familia está unida, ya que ha confirmado que todos tienen el mismo comportamiento, la misma forma de ser, nos aislamos en nuestros terribles sentimientos para no herir ni inmiscuir a nadie más, lo bueno lo compartimos, lo malo lo escondemos y sacrificamos, siempre tratamos; muy a pesar de estar destruidos por dentro, de mantener al público el mismo ánimo.
A veces la gente no comprende el por qué nunca dejamos de hacer nuestras actividades, de estar siempre inmiscuidos en el trabajo, de trabajar mientras los demás solo desean tener lo contrario, ir a la playa, disfrutar con amigos, ir a fiestas, beber, tener un salario básico y horas libres de sobra para tener una vida; nuestras actividades son la via de escape a nuestros problemas, por eso trabajo hasta las dos de la mañana o más, domingos, feriados, rara vez salgo con amigos y cuando lo intento, llego temprano para seguir trabajando, puedo reir y contar anécdotas de mi vida, como los alemanes perdieron la guerra en el 45, hacer reir a los demás o como preparar brownies con helado; para luego volver a mi casa para seguir llorando por dentro; a veces nadie merece nuestras lágrimas pero a veces tampoco merecemos la lástima de los demás; nadie entiende la volatilidad de nuestro ánimo.
Seguiré mi camino, con las 18 actividades que debo terminar esta semana, más actividades de los demás que por llevar su vida debo terminar yo; me es indiferente; igual las haré, ya rayos no importa mi estado de ánimo.

A %d blogueros les gusta esto: