Todas las empresas utilizan software de código abierto en la actualidad, pero algunas, como Oracle, nunca han estado completamente cómodas con él. En este artículo esta gran historia de Oracle con el Código Abierto.
Adquisición de Sun Microsystems
En 2009, seguí de cerca la adquisición de Sun Microsystems por parte de Oracle, con la misma minuciosidad con la que una garrapata sigue a un perro. Dudaba mucho que esto resultara bien y pensaba que Sun habría estado mejor con IBM. Al final, fue una mezcla de resultados.
Puede leer también | Oracle Linux 9.4 está disponible, incluyendo casi todas las características de RHEL
El Declive de MySQL
El hardware de Sun ya no está disponible, pero Java sigue contribuyendo significativamente a los ingresos de Oracle. Sin embargo, el resto del portafolio de código abierto de Sun ha disminuido bajo la dirección de Oracle, y ahora, su programa más importante, MySQL, parece estar en declive.
Peter Zaitsev, un antiguo ingeniero de rendimiento de MySQL, coautor del libro "High Performance MySQL" y cofundador de Percona, una empresa de soporte de bases de datos de código abierto de clase empresarial, se preguntó recientemente: "¿Está Oracle finalmente matando a MySQL?" Su respuesta: sí.
Puede leer también | Diferencias Técnicas entre PostgreSQL y Oracle para Sistemas de transacciones
MySQL Heatwave
Según Zaitsev, todo comenzó con la introducción de "MySQL Heatwave", la base de datos en la nube de Oracle para MySQL. Esto se debe a que incluía características que no estaban disponibles en MySQL Community ni en MySQL Enterprise.
Entre las funciones faltantes se encuentran la Búsqueda Vectorial, la aceleración de consultas analíticas, funcionalidades de Machine Learning (ML) y soporte para JavaScript. Sí, JavaScript, el lenguaje de alto nivel más popular, no está disponible en MySQL Community. Solo está disponible como una característica exclusiva de MySQL Enterprise.
Puede leer también | Desentrañando las Diferencias: MariaDB vs MySQL
Rendimiento en Declive
En cuanto al rendimiento, al final del día, el criterio decisivo de todos los sistemas de gestión de bases de datos (DBMS), está quedando atrás no solo frente a sus rivales como PostgreSQL y el fork de código abierto MariaDB, sino también en comparación con MySQL 5.6 de 2021 en cargas de trabajo simples de un solo hilo.
Cambios en la Gestión de Oracle
¿Qué está pasando aquí? No es que Zaitsev odie a Oracle. No lo hace. Mientras que algunas personas pensaban que Oracle eliminaría MySQL para eliminar la competencia para su propio DBMS, durante muchos años, Zaitsev pensó que Oracle era "un buen administrador de MySQL."
Las cosas han cambiado. Ahora, Zaitsev cree que "a menos que Oracle preste atención a las necesidades de los desarrolladores modernos de una base de datos relacional, la estará matando, si no por acción, entonces por inacción."
Puede leer también | Red Hat y Oracle amplían su colaboración para llevar Red Hat OpenShift a la infraestructura cloud de Oracle
Competencia en el Mercado
No se equivoca. Además de que MariaDB está captando clientes de MySQL, PostgreSQL ha cerrado la brecha de adopción con MySQL, según DB-Engines. De hecho, según la encuesta de desarrolladores de StackOverflow, PostgreSQL ya es la base de datos relacional de código abierto más popular.
La Prioridad de Oracle
¿A Oracle le importa? Parece que no.
Seamos realistas. En su día, MySQL era una forma para que Oracle se relacionara con pequeñas y medianas empresas (PYMEs). Hoy en día, muchas empresas quieren sus DBMS en la nube, y ahí es donde entra Heatwave. ¿MySQL? No tanto. Hay poco beneficio directo que encontrar allí, y Oracle siempre ha sido impulsado por los beneficios.
Puede leer también | Oracle pretende seguir intentando que Oracle Linux sea compatible con RHEL
Historia con Proyectos de Código Abierto
Esto no es nuevo. Oracle tiene una larga historia de no preocuparse por sus proyectos de código abierto. Como solíamos decir, "Veamos la cinta."
Comencemos con OpenSolaris, que intentó competir con Linux. Podría extenderme mucho sobre ello, pero para resumir, nunca fue un rival serio de Linux. Oracle descontinuó las actualizaciones públicas de su código en agosto de 2010, terminando efectivamente el proyecto OpenSolaris como un proyecto de código abierto. Todavía vive como Illumos y OpenIndiana, el escritorio de Illumos.
Puede leer también | OracleLinux la alternativa potente y gratuita de Red Hat Entreprise Linux
Soporte a Linux
Dicho esto, Oracle sigue apoyando a Linux. De hecho, Oracle se ha unido a CIQ y SUSE para crear OpenELA, un fork de código abierto de Red Hat Enterprise Linux (RHEL). Oracle tiene una larga, larga historia de competir con RHEL. No veo que eso cambie pronto.
El Caso de OpenOffice
La mayoría de los proyectos de código abierto de Sun no han tenido tanta suerte. Por ejemplo, OpenOffice, una vez la suite ofimática de código abierto líder, fue entregada a la Fundación Apache, donde colapsó gradualmente. Afortunadamente, para aquellos de nosotros que no hemos sucumbido al canto de sirena de Microsoft Office, LibreOffice surgió para convertirlo en un proyecto saludable y exitoso.