La Vida Despues de MySQL

Aqui les dejo este articulo publicado por Pedro Galván Kondo en su Blog.(Software Guru).


La Vida Despues de MySQL

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?

Si soy un purista del software libre, probablemente me iré por otra base de datos, ya sea PostgreSQL, Firebird o un fork de MySQL.
Si soy un techie que quiere usar tecnologías cool probablemente me incline por una estrategia NoSQL (MongoDB, CouchDB, Cassandra, etc).
Si soy alguien pragmático (quiero el RDBMS gratuito con el mejor feature set) probablemente busque la edición gratuita de un motor más poderoso. Por ejemplo, IBM DB2 Express-C es gratuito, redistribuible y se puede utilizar en sistemas en producción (tiene limitantes en la cantidad de RAM del servidor, pero es suficiente para el grueso de las aplicaciones).
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”).

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

permiso

tienes permiso para copiar este texto y republicarlo? simplemente mencionar al autor al principio no te da permiso. si el blog de Pedro Galvan está publicado con alguna licencia Creative Commons ok pero si no... espero hayas revisado que tengas permiso para no tener que quitar esto después.

Imagen de JaimeItlzc

Si. La mayoria de las veces

Si. La mayoria de las veces me envia ami correo cuando comparte sus experiencias sobre software, la informacion que me llega es de SG.
Su Blog lo dice. Pero si llega haber algun conflicto pues lo quito y simplemente dejo el link hacia la publicacion.

Saludos.

Imagen de luxspes

Gratis vs Libre: Libertad garantizada, gratis, quien sabe...

¿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

Pues la verdad, la mayoria de la gente que conozco, nunca considero "libre" a MySql. Todos lo consideran "gratis" al grado de no tomar en cuenta que los drivers para conexion a MySql son GPL (MySQL Software is provided under the GPL License.OEMs, ISVs and VARs can purchase commercial licenses.), lo cual automaticamente vuelve a tu codigo tambien GPL (Notese que la licencia de MySql es GPL y no LGPL que si permite ligas con codigo cerrado)... cosa que generalmente es ignorada por la gente que tan tranquila vende sus aplicaciones sin codigo fuente. Invariablemente se sorprenden cuando les explico lo que significa la GPL para su codigo, y generalmente despues de confirmarlo se pasan a una base de datos "gratis" como PostgreSQL (que coincidentalmente tambien es libre, pero eso es irrelevante para la decision).

En mi opinion, la popularidad de MySql tiene mucho que ver con que mucha gente no entiende las restricciones de una licencia como GPL (que es muy distinta de LGPL o BSD). Y ahora, como el estatus de MySQL se ha vuelto tema conversacion entre desarrolladores, algunos lo evitan diciendo "es que Oracle podria hacer que dejara de ser libre" cuando en realidad, lo que Oracle podria hacer hacer que fuera "libre a fuerzas".

Esta confusion me agrada, por que gente que ignoraba a PostgreSQL, con sus licencias BSD que si te permiten ligar a los drivers con tu aplicacion comercial "closed source" ahora esta considerando utilizarlo, y a mi en lo personal me gusta mas PostgreSQL (por otro lado me da tristeza cuando leo que no entienden los verdaderos problemas del licenciamiento de MySQL)

Si soy un purista del software libre, probablemente me iré por otra base de datos, ya sea PostgreSQL, Firebird o un fork de MySQL.

No veo por que, y sospecho que el autor de este blog no ha pensado detenidamente sus conclusiones, de hecho, lo peor que podria pasarle a MySQL es precisamente que Oracle le quite la licencia comercial, eliminandolo asi como competencia efectiva en entornos comerciales, y volviendola 100% GPL "libre a fuerzas" .

Si soy un techie que quiere usar tecnologías cool probablemente me incline por una estrategia NoSQL (MongoDB, CouchDB, Cassandra, etc).

Mejor REL o Dataphor ;-).

Si soy alguien pragmático (quiero el RDBMS gratuito con el mejor feature set) probablemente busque la edición gratuita de un motor más poderoso. Por ejemplo, IBM DB2 Express-C es gratuito, redistribuible y se puede utilizar en sistemas en producción (tiene limitantes en la cantidad de RAM del servidor, pero es suficiente para el grueso de las aplicaciones).

Como quien dice si soy alguien pragmático , prefiero lo gratis.

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.

En mi opinion, el riesgo para MySQL es precisamente la perdida de su lado "gratis", porque la continuidad de su lado "libre" esta garantizada gracias a su licencia GPL.

RE:Gratis vs Libre: Libertad garantizada, gratis, quien sabe...

Estoy muy de acuerdo contigo luxspes, sólo tengo algo en duda, lo último que has escrito:

En mi opinion, el riesgo para MySQL es precisamente la perdida de su lado "gratis", porque la continuidad de su lado "libre" esta garantizada gracias a su licencia GPL.

Quien dice y Oracle hace un manejador no libre y si gratis diciendo que es la continuación de MySQL y sin darle soporte a MySQL. Digo cómo empresa puede decir que es pérdida y "a manos lavadas, plato disponible". No sé eso que MySQL esté con elcaro (curioso lo que resulta de invertir la cadena "oracle") no me gusta nada; y menos ahora que empezaron a forkearse en lugar de mantenerse como una comunidad (cómo lo hicieron los tipos de libreoffice).

Que cosas

Es bueno que sea libre pero me imagino que deberiamos tener un tanto de cultura por la donacion aproyectos que usamos, si bien es "gratuito" para los desarrolladores que usamos en este caso MySQL no lo fue para SUN ni lo será para Oracle, no creo que los empleados digan, mira Oracle como estoy en el proyecto de MySQL no es necesario que me pagues.. Nooooo, todo necesita un sustento economico pues seria bueno verlo como un costo bajito a lo que realmente deberiamos pagar, quizas al bajar el software donar unos xxxx pesitos y pues aunque sea poco sabemos que podra ayudar a reducir el coste para la empresa en este caso Oracle. A mi no me gusto la compra de SUN pero ese va en otro hilo. Creo que si Oracle cobra por MySQL es porque tiene la necesidad de cobrar porque como empresa tiene que tener ganancias. El tema es que si por la comunidad se ve el desarrollo y por los usuarios el apoyo economico pues que necesidad de ponerle precio al proyecto??

Imagen de ezamudio

Licencia MySQL

MySQL AB (la empresa que hizo MySQL que ya no existe porque los compró Oracle) siempre tuvo el modelo de licencia dual: GPL para aplicaciones de software libre y una licencia comercial para aplicaciones comerciales, con costo. Esto no es algo nuevo, no es algo que haya puesto Oracle.

Imagen de luxspes

No es nuevo, pero nadie se fijaba

Esto no es algo nuevo, no es algo que haya puesto Oracle.

Exacto, no es nuevo, siempre ha sido asi, lo curioso es que nadie se fijaba, y ahora todos dicen "es que Oracle podria hacer que MySql dejara de ser libre"... y la verdad es que eso es lo unico que Oracle no podra hacer jamas, puede quiza matar a la maraca registrada "MySql", pero el codigo es GPL cualquiera puede en cualquier momento iniciar un fork llamado "MayEseKuEle" y continuar el proyecto. Lo que si esta limitado solo a Oracle como dueño, es ofrecer soporte para productos comerciales a traves de una licencia alternativa comercial (lo cual como comentas no es nuevo).

Asi que no se preocupen, MySql no dejara nunca de ser libre (igual que una persona no dejaria de ser ella solo por cambiarse el nombre), lo que si es posible, es que deje de ser comercial y habra que ver cuanta gente la siga usando si Oracle llega algun dia a tomar esa decision (cosa que la verdad considero muy improbable)

Imagen de luxspes

Y si cierran versiones futuras: realmente cambiaria algo?

Quien dice y Oracle hace un manejador no libre y si gratis diciendo que es la continuación de MySQL y sin darle soporte a MySQL.

Ciertamente podria pasar, lo veo muy poco probable, y no se que tanto impacto tendria, por que, para los amantes del open source "puro y a fuerzas" (como le gusta a Stallman) pues siempre estaria disponible la ultima version GPL de antes que Oracle decidiera esto (esa ya nunca la podran cerrar, solo podrian cerrar las versiones futuras) y para los no fanaticos, que en realidad solo lo usan por que "creen que es gratis por que no entienden la GPL" pues... yo todavia no conozco a nadie que use MySQL y que se haya metido a hacerle modificaciones al codigo... ustedes si? y para los que estan acostumbrados a pagar (que es lo que yo creo que la mayoria deberia de hacer, pero no lo sabe), pues igual seguiran pagando....

Cual es el problema entonces? (Igual ahi esta PostgreSQL que a mi en lo particular me gusta mas, o HSQL, o H2, y tambien Rel y Dataphor ;-) )

RE: Y si cierran versiones futuras: realmente cambiaria algo?

Si pues yo también uso Postgres y la verdad MySQL tiene cosas que envidiarle a Postgres. El problema es el gazilion de aplicaciones hechas con MySQL y que tarde o temprano terminarán siendo migradas (lo cual es una pela) aunque creo que es como lo que les pasó a los de Fox"pro" en donde se termino el corrido y a moverse a otra cosa (aunque la mayoría de foxeros que conozco se quedaron ahí).

No sé digo, es software y debemos estar acostumbrados a los cambios cosa que muchos de nosotros no lo estamos.

Imagen de luxspes

la migracion es inevitable

El problema es el gazilion de aplicaciones hechas con MySQL y que tarde o temprano terminarán siendo migradas

Eso igual acabaria pasando, ya sea a una nueva version de MySQL, ya sea a un fork de MySQL (notese que eso no lo podra limitar Oracle nunca), ya sea a otra base de datos.

JAVA Oracle

Hola soy Elizabeth Trillo de Grupo IS y ando buscando chicos que manejen Java Oracle para laborar en una importante empresa de telecomunicaciones. ¿Me podrías decir si estas interesado?

Mueve tu anuncio

Elizabeth Trillo seria importante que publicaras tu mensaje para que tengas una mejor respuesta de los interesados en tu oferta laboral, aqui seguramente no lo encontraran todas las personas que buscan trabajo. En cambio, hay una seccion especializada para publicar chambas:

http://www.javamexico.org/foros/ofertas_de_empleo