Archive for enero 2013

Fedora podría cambiar MySQL por MariaDB para su próxima versión

La propuesta de reemplazar MySQL en la instalación por defecto de Fedora 19, se basa en que los cambios en la política introducidos por Oracle y que han hecho al proyecto alejarse del software Libre. Oracle prácticamente no está publicando información útil sobre asuntos de seguridad y ya no proveen test de regresión completos, además que una gran parte de la base de datos de bugs de MySQL ahora no es pública.

Recordemos que la empresa encargada del desarrollo de MySQL, MySQL AB fue comprada en 2008 por Sun Microsystems, la que a su vez fue comprada por Oracle Corporation en 2010.

MariaDB por su parte es un fork de MySQL que se inició poco después de la compra de Sun por parte de Oracle, previendo problemas similares a los que tuvieron otros proyectos como VirtualBox, Java, Solaris y OpenOffice. Actualmente va por su versión 5.5 y a pesar de que es 100% compatible a nivel de API con MySQL, introduces motores de almacenamiento nuevos como Aria en reemplazo de MyISAM y XtraDB en reemplazo de InnoDB.

Es probable que la próxima versión de Fedora instale por defecto MariaDB como gestor de bases de datos aunque MySQL seguirá estando disponible en sus repositorios para quien lo prefiera.

Avances en el soporte 3D del driver Nouveau

Gracias al incansable trabajo de su equipo de desarrollo, el driver libre Nouveau para las placas de video Nvidia, ahora tiene todo lo necesario para soportar la aceleración 3D en casi todos los modelos, incluso las más modernas GeForce. Junto con la última versión de libdrm y la inclusión del nuevo driver en Mesa 3D 9.0, será posible utilizar la aceleración 3D en Linux utilizando exclusivamente software libre.

Estos cambios, en su mayoría escritos el empleado de RedHat Ben Skeggs, fueron agregados por Linus Torvalds a la versión 3.8 del Kernel e incluyen modificaciones para que Nouveau incluya el firmware de Nvidia para las placas más modernas, tarea que antes debía realizarse a mano laboriosamente.

Debido a que los desarrolladores de Nouveau no reciben ayuda de parte de Nvidia, todo el progreso se hace mediante ingeniería inversa de los drivers propietarios. A pesar de haber logrado incluir el soporte para aceleración 3D, el driver Nouveau ofrece un control muy rudimentario de características importantes como el control de los ventiladores (esto hace que en algunos casos, utilizar el driver sea bastante ruidoso) y carece de soporte para cambiar entre las diferentes velocidades de aceleración de gráficos y memoria, lo que en varios modelos actuales se traduce en un rendimiento muy inferior respecto al driver privativo.

Más información al respecto en Slashdot y en H-Online.