Alguna vez MySQL fue uno de los estandartes del software libre … luego vino Sun y la compró, y Wall Street puso el grito en el cielo: “¿1 billón de dólares por software libre? ¿estás loco Jonathan Schwartz?”. Luego vino Oracle y compró a Sun y ya saben el resto de la historia.
Hoy, al menos a mis ojos, MySQL ya no es un estandarte del software libre. Ciertamente sigue siendo muy popular, pero ya no es rodeada por el aura que alguna vez tuvo. Si hoy alguien me pidiera que definiera a MySQL en términos prácticos mi respuesta sería: “Una base de datos que tiene una versión gratuita que da el ancho para cosas básicas, es fácil de usar/instalar, y por lo tanto es muy popular.”
¿Notaron que no dije libre? Sé que estrictamente hablando, MySQL sigue siendo software libre, sin embargo creo que ya es más gratis que libre. En otras palabras, los usuarios le están dando más valor a que sea gratis, que a que sea libre.
Aunque esto parezca irrelevante (“ai Pedro qué inocente eres, pues claro que nos importa más que sea gratis, deja de filosofar”), yo considero que es un gran riesgo para MySQL, y posiblemente el principio de su fin. ¿Por qué? Porque tener el aura de ser software libre es una ventaja competitiva, mientras que ser gratis no lo es (cualquiera puede hacer un producto gratis sin hacerlo libre).
Pensemos, ¿por qué habría yo de escoger hoy hacer una nueva app en MySQL?
En realidad, creo que la única razón para elegir MySQL hoy en día es porque es sencillo de usar y está fácilmente disponible. Sin embargo, creo que poco a poco esas ventajas se irán perdiendo, comparativamente hablando.
Definitivamente, si lo único que quiero es instalar un blog o un CMS, MySQL sigue siendo la primera opción, pero en el siguiente nivel de aplicaciones es donde creo que MySQL encontrará un gran reto, porque ni es el más libre ni el más novedoso ni el que brinda mejor desempeño.
En fin, les comparto esta reflexión porque justamente estoy iniciando unos desarrollos nuevos, y hace un par de años MySQL hubiera sido mi “opción obvia” para base de datos, pero hoy ya no estoy tan seguro.
Así que creo que es momento de pensar en la vida después de MySQL.
———
P.D.-
Antes de que los puristas brinquen y me digan que hay opciones pagadas de MySQL, yo sé que existen, pero desde un punto de vista práctico, pues es como si no existieran. También antes de que me digan que MySQL no solo es para uso básico y que si Google la usa y que si el storage engine noseque soporta nosequemás, dejémonos de hacer tontos y aceptemos que ese MySQL no es el MySQL que usan el 99% de sus usuarios (ese que queda habilitado después de “apt-get install mysql-server”).
[...] This post was mentioned on Twitter by Pedro Galvan, Luis Antonio. Luis Antonio said: RT @pedrogk: Nuevo blog post: "La vida después de MySQL". http://bit.ly/aQkTSS [...]
En realidad, me parece que MySQL fue sólo visto como estandarte del Software Libre desde afuera – Desde dentro, la visión siempre fue muy otra. En un principio, y creo que aproximadamente hasta el 2000-2002, MySQL era claramente no-libre pero libremente redistribuible (vamos, gratuito). Cuando MySQL AB decidió reestructurar su producto ofreciendo un licenciamiento dual (siendo la GPL una opción y una opción netamente propietaria la otra), muchos se apropiaron de esta BD como su favorita.
PostgreSQL _sí_ lleva cerca de 20 años siendo libre-libre, bajo un licenciamiento tipo BSD, altamente permisivo. Es de muy fácil manejo para principiantes, y sumamente extensible y ajustable para profesionales. Cumple cabalmente con todos los estándares de un RDBMS, a diferencia de MySQL que en varios puntos resulta carente.
¿Por qué no es más popular PostgreSQL? Porque en un momento crítico era aún demasiado lenta, y se desarrollaron más las herramientas para MySQL. Por el mal diseño de las APIs de acceso a BD de PHP, un lenguaje que se popularizó fuertemente en esa misma época, y que dificulta la creación de código portable entre motores de BD.
Hoy en día, muchos dependemos de MySQL a pesar de nuestras mejores intenciones. En mi caso, casi todos los sitios Web que administramos en mi trabajo están basados en el CMS Drupal – Y si bien el núcleo de Drupal es multi-BD, sus muchos módulos no lo son.
Sin cambios considerables.. yo veo muy pocos cambios antes y después de la compra de Sun y luego de Oracle;
* Cuántos usuarios habrán decidido dejar de usar MySQL? POCOS
* Cuántos usuarios han comenzado a usar MySQL? POCOS
MySQL tiene una base establecida desde hace muchos años y esa base establecida no la mueve ni Oracle, ni PostreSQL, ni SQL Server, ni DB2.
En general yo veo que el “Movimiento del Software Libre” ya no es lo mismo que hace unos años, quizás hasta va en pícada, esto impacta a MySQL por supuesto pero también a todos esos productos que en algún momento fueron estandartes.
Ya no se siente la misma euforia, la misma emoción, ya no es un tema del día a día, ya no son tan populares las guerras religiosas, hablemos mejor de Twitter y Facebook, jajaja.
[...] Visto en: Pedro Galván Kondo [...]