Inesperadamente para la comunidad Java, Microsoft ha superado a IBM en una representación de Developer Advocate en la conferencia Oracle Code One.
En un momento, IBM fue probablemente la fuerza dominante en el segmento empresarial de la comunidad Java. Sin embargo, en Oracle Code One 2019, todo indicó que nos espera un cambio serio en la confrontación entre Microsoft e IBM.
IBM siempre ha invertido mucho en el desarrollo de Java, mientras que Microsoft no estaba preocupado por eso. Pero parece que IBM está a punto de abandonar la tabla de Java, y Microsoft se está preparando para ocupar este lugar.
Microsoft vs IBM: inversión de roles
IBM creó el entorno Eclipse. IBM "enganchó" a los clientes de
Fortune 500 en WebSphere, lo que condujo a la adopción generalizada de Java del lado del servidor. Y cuando Oracle compró Sun Microsystems hace 10 años, IBM hizo una gran apuesta por la tecnología Sun. Si Oracle no hubiera hecho una propuesta interesante, IBM probablemente habría dominado el lenguaje Java.
Pero el interés de IBM disminuyó con el tiempo, y la compañía descuidó a sus usuarios de WebSphere, proporcionándoles actualizaciones extrañas para herramientas de administración de contenido web (WCM), herramientas de administración de servidores y portal. Incluso hoy, el editor de WCM no admite múltiples pestañas del navegador. La interfaz web del panel de administración del servidor se desmorona cuando hace clic en el botón Atrás, y la herramienta de configuración del portal está muy desactualizada. Nadie en la industria se sorprendió cuando IBM
vendió el negocio de WebSphere a
HCL Industries a principios de este año.
Los usuarios consideraron que IBM había abandonado durante mucho tiempo a WebSphere y Java del lado del servidor. En cambio, Big Blue se enfoca en IA, tecnología en la nube y su ambigua
gama de herramientas bajo la marca Watson . Ciertamente, IBM no presentó tanta representación en Oracle Code One 2019 como lo hizo cuando la conferencia se llamó JavaOne, y esto contrasta fuertemente con Microsoft.
Microsoft vs IBM: mientras algunos se dirigen a los desarrolladores de Java, otros los abandonan
La plataforma Microsoft .NET siempre ha sido un competidor directo de Java EE, y se esperaba que cualquier herramienta bajo la bandera de Bill Gates fuera criticada por la comunidad Java, sin importar cuán razonable fuera. A pesar de la reputación en la mente de los desarrolladores de Java, Microsoft ha hecho todo lo posible en los últimos 18 meses para complacer a la comunidad.
Microsoft patrocinó AdoptOpenJDK en junio de 2018. Más recientemente,
Microsoft compró jClarity , y los campeones de Java Martijn Verburg y Ben Evans se mudaron a Microsoft, respectivamente. Y a pesar de su propio y popular sistema de control de versiones, Team Foundation Server, Microsoft
gastó $ 7.5 mil millones en GitHub , un sistema de control de versiones distribuido que alberga muchos proyectos de Apache y otros proyectos Java de código abierto.
Los servidores de Microsoft nunca se han orientado hacia aplicaciones Java EE. Pero
las aplicaciones Java nativas de la nube que se ejecutan en Docker se pueden implementar fácilmente en Microsoft Azure. La contenedorización ha abierto para Microsoft un mercado previamente inaccesible para aplicaciones Java empresariales.
Oracle Code One 2019 será recordado como un punto de inflexión en la confrontación entre Microsoft e IBM. Este año, Microsoft ha tomado en serio un gran avance en la comunidad Java, convirtiéndose de un extraño en un jugador importante.
Comprendí esto cuando
vi a Kirk Pepperdine
actuar en Code One, un
campeón de Java que siempre fue independiente, y me di cuenta de que ahora era el ingeniero jefe de Microsoft. Reza Rahman, un ex evangelista de Java EE en Oracle, también representó a Microsoft en la sesión de BoF ("Birds of a Feather").
Está muy claro que Microsoft hizo una apuesta seria en el segmento corporativo del mercado de Java, mientras que IBM se sumergió en otras direcciones.
¿Qué crees que impulsó a Microsoft a ingresar a Java corporativo?