MongoDB y los lobos cuidando las ovejas

«No permitas que el equipo de marketing tenga control editorial sobre el equipo de documentación.» – Mark Callaghan en I don’t get marketing, acerca de la admisión (¿involuntaria?) de MongoDB de sus problemas de rendimiento. Es el siguiente paso tras el Marketing-department Driven Development. Una pieza más junto a las reuniones basadas en shock andRead More…

Wikipedia migra a MariaDB

No he ocultado nunca mi simpatía hacia Monty Widenius y hacia su proyecto MariaDB y hace ya más de un año analizábamos el éxito de LibreOffice frente a OpenOffice y nos preguntábamos cuánto tardarían los forks de MySQL en ser adoptados masivamente. Pues bien, más allá de que uno de los principales CMS libres (comoRead More…

Sun desangrada

Cuando hace un año y pico Oracle compró Sun nos preguntamos cuál sería el futuro de los activos que cambiaban de manos, desde Java a MySQL pasando por OpenOffice. Cuando hace dos meses hicimos la actualización a Ubuntu 10.04 (Lucid Lynx) el quejido común en la mesa de trabajo fue «Oh no, ahora OpenOffice viene con el logo de Oracle, qué horror». Lo llamativo es que fue un lamento común a todos los que estábamos ahí haciendo dist-upgrade. No nos gusta Oracle, pero nos gusta mucho menos aún en comparación con Sun, miembro de la FSF que veía la innovación y el software libre como parte central de lo que hacían. Un año después de la adquisición, Sun se diluye bajo la cultura corporativa de Oracle, que está destrozando los logros de Sun. Da bastante pena, la verdad.

¿Qué pasara ahora con MySQL?

MySQL es la aplicación de base de datos libre más conocida. Hace un tiempo fue comprada por Sun y ahora Sun ha sido comprada por Oracle (GigaOM), el mayor desarrollador de sistemas de bases de datos del mundo.

Es cierto que cuando Sun compró MySQL se dijo que era el triunfo del software libre: una empresa haciendo soft libre había alcanzado ser una potencia emergente en su sector y había acabado siendo comprada. No era una mala noticia (no del todo) porque Sun tenía intereses en otros mercados (no directamente en bases de datos) y porque también ha apoyado el software libre recientemente (liderando el desarrollo de OpenOffice.org y OpenSolaris, o liberando completamente Java).

Ahora es diferente: Oracle vive de desarrollar sistemas de bases de datos. El software de Oracle no es libre, y que el mayor desarrollador de bases de datos libres haya sido comprado por el mayor desarrollador de bases de datos privativas no es buena noticia.

Si bien es cierto que los fundadores de MySQL ya se habían marchado de Sun (en octubre 2008 y febrero 2009) y que la comunidad de software libre puede arrancar un fork desde la última versión de MySQL si Oracle decide priorizar su propio sistema, pero no deja de ser una mala noticia.

Los derrapes de MySQL y la tentación de atar a los clientes

Los que pregonan que el software no ofrece modelo de negocio mienten. Quizá el software libre no permita a las empresas del sector extorsionar al resto de la población, quizá no permita a muchos programadores costearse una vida lujosa en el carísimo Silicon Valley, pero aún permitirá el desarrollo empresarial. Ejemplos de este tipo tenemos los desarrolladores de sistemas operativos tipo GNU/Linux (como Red Hat, Novell, Mandriva, o Canonical) que evidentemente ganan dinero con ello, pero para hacer negocio no hace falta desarrollar una distribución de Linux y meterse al mercado de servidores.

Uno de los mejores ejemplos en este segundo caso es MySQL, la empresa que desarrolla el popular sistema libre de bases de datos aumenta su cuota de mercado a pasos de gigante, debido a que permite desligarse de los carísimos servicios de Oracle a la vez que entrega a la empresa la libertad de modificar el software, redistribuirlo y adaptarlo a sus necesidades y/o cambiar de proveedor si le hiciera falta.

Pero parece que MySQL ve en su aumento de cuota de mercado una posibilidad de atar a sus clientes utilizando la vieja táctica de siempre: restringir el acceso al código. (The Register). Seguirán permitiendo el acceso para uso personal, pero no para uso corporativo. Además se modifican los ciclos de publicación (cada mes la versión corporativa de pago, cada tres la versión gratuita). Esto ha enfadao especialmente a la comunidad MySQL ya que, no sin razón, argumentan que encontrar bugs es principalmente una tarea de la comunidad, pero que esa misma comunidad tardará ahora tres meses en tener disponible la rama de código que soluciona los bugs.

En pocas palabras están usando el versioneo para implantar su formato y generar escasez. Dicen que el software seguirá siendo GPL, entonces ¿podrá cualquiera distribuir los ejecutables si los obtiene? En realidad cambian el chip y ya no están cobrando por un servicio, sino por el software (ya que ahora no le dan el software a aquellos que no contratan el servicio). La manía de trabajar una vez y cobrar un ciento.

Por supuesto MySQL tiene derecho a proteger su negocio, pero su negocio va viento en popa. Tiene cada vez más clientes, clientes corporativos que pagan por un servicio técnico. Y es el sistema de bases de datos más utilizado en multitud de entornos domésticos, como pueden ser por ejemplo las bases de datos que contienen nuestros blogs. ¿Realmente necesita cerrar la pinza de esa forma? Yo no estoy de acuerdo, su producto les ha permitido escalar muchísimo sin este versioneo.

¿Qué quiero decir con esto? Que MySQL puede hacer lo que quiera, si creen que su negocio está más seguro cerrándose que lo intenten, pero no ha sido un producto cerrado el que les ha hecho ricos y famosos.