Archivo de la categoría: bases de datos

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 muchísimo 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 características y sea una DB tan linda como quien le dio el nombre.

Vía Phenobarbital con Soda

Anuncios

Oracle compra Sun Microsystems

oracle

Aunque inicialmente fue IBM quien anunció su interés por Sun y parecía una operación segura, ha sido Oracle quien ha logrado llevar a buen puerto las conversaciones. La compañía ha anunciado que comparará Sun Microsystems por 7.400 millones de dólares, lo que supone un precio de venta de 9,50 dólares por acción.

El acuerdo ha sido ya dado por “definitivo” por las compañías en el comunicado remitido a los medios de comunicación.

“La adquisición de Sun transforma la industria TI, combinando la mejor empresa de software con los sistemas de computación de misión crítica”, defiende el CEO de Oracle, Larry Ellison. “Oracle y Sun han sido pioneros en la industria y partners cercanos durante más de 20 años”, ha añadido el máximo responsable de Sun, Scott McNealy, defendiendo además que esta fusión es “la evolución natural de nuestra relación y será un evento que definirá la industria”.

Las previsiones de Oracle apuntan a lograr alcanzar un alza en los beneficios del 15% en los resultados no GAAP en el primer año tras la compra.

Vía Alta Densidad

Oficial: MySql ya es de SUN

Por la modica cantidad de 1000 millones de dolares, la compañia de software SUN terminó la operación de compra de una de, en mi opinion, las mejores bases de datos Open Source que existen.

Sun pago 200 millones en acciones y 800 millones en efectivo para la compra de esta base de datos, que se estima tiene alrededor de 12 millones de instancias instaladas actualmente, aunque seguramente es imposible saber el numero exacto ya que la base de datos MySql es Software Libre que puede ser distribuido y bajado gratuitamente.

A %d blogueros les gusta esto: