Java es uno de los lenguajes de programación más populares del mundo. Independiente de la plataforma, fácil de aprender, simple de usar y seguro, el lenguaje orientado a objetos se ubica como uno de los cuatro principales lenguajes de desarrollo del mundo y se ha abierto camino en aplicaciones empresariales de todo el mundo. Sin embargo, desde 2019, las medidas del proveedor de Java Development Kit, Oracle, de imponer múltiples cambios de licencia en las nuevas versiones están haciendo que las organizaciones presten atención a Java. Muchas empresas en APAC están cambiando de rumbo en favor de opciones OpenJDK como Azul Systems. Gil Tene, director de tecnología de Azul, cuya oferta de Java respalda a organizaciones como Netflix, Mastercard, Salesforce, Workday y Adobe, dijo que sus opciones de administración de Java también están ayudando a los clientes a optimizar los costos de la nube y reducir de manera eficiente el riesgo de vulnerabilidades de Java. ¿Qué cambios se han realizado en las licencias y precios de Java de Oracle? Oracle ha realizado una serie de cambios en las licencias y precios de Oracle JDK desde 2019. Estos cambios han tenido como objetivo principal lograr que los usuarios comerciales de Java de Oracle paguen algo por el uso comercial del lenguaje de desarrollo de código abierto que anteriormente era gratuito. Actualizaciones en 2019 y 2021 Con la actualización de 2019, a partir de Oracle JDK 8, Oracle buscó que quienes usaran Oracle Java en producción comercial compraran una suscripción a Oracle Java SE. En 2021, una reacción negativa hizo que se revirtiera el rumbo y se permitió la producción comercial a partir de Oracle JDK 17. Los cambios de 2021 solo incluyeron actualizaciones para versiones de Java con soporte a largo plazo durante al menos un año completo después del lanzamiento de la siguiente versión LTS, más corto que los proveedores de OpenJDK de la competencia. Las nuevas condiciones de la licencia tampoco permitían la redistribución por una tarifa. La reciente actualización de 2023 En 2023, Oracle anunció que requeriría que las organizaciones que usan Oracle Java compren una licencia para toda su población de empleados si incluso un solo empleado o servidor había instalado una versión con licencia de Java. Debido a que el cambio de precio no dependía de la cantidad real de usuarios de Java e incluso capturaba a los contratistas que trabajaban para una organización, el cambio implicó aumentos significativos en los costos para las empresas que optaban por continuar con Oracle Java. Más cobertura de Australia ¿Cuáles son los resultados de los cambios de precios y licencias de Java de Oracle? Dado que Oracle busca organizaciones que utilicen Oracle JDK, muchas están considerando o están pasando a alternativas. Según el informe State of the Java Ecosystem 2024 de New Relic, la participación de mercado de Java de Oracle cayó del 75 % en 2020 al 21 % en 2023, incluida una caída del 29 % en la participación en un año. VER: Nuestra guía para navegar por directorios en Java como un profesional «Hubo un movimiento notable para alejarse de los binarios de Oracle después de la licencia más restrictiva de su distribución JDK 11 (antes del regreso a una postura más abierta con Java 17), y hemos visto una disminución constante año tras año desde entonces», escribió New Relic. EspañolLa encuesta y el informe State of Java Survey and Report de Azul de 2023, que encuestó a 2000 empresas que utilizan Java, descubrió que la participación de mercado de Oracle cayó del 75% para las distribuciones de Java Development Kit en 2020 al 42% utilizando al menos una instancia de Oracle Java en 2023. En el informe, Azul descubrió que la actualización de licencias y precios más reciente de Oracle para 2023 había provocado una «aprehensión generalizada». Dijo que el 82% de las empresas expresaron preocupación por el cambio y casi tres cuartas partes (72%) estaban explorando activamente alternativas a Oracle Java. Los proveedores de Java Development Kit más populares por año. Imagen: New Relic Amazon intervino para captar usuarios de Java, cuyo Coretto aumentó al 31% del mercado en 2023, aunque esto había caído al 18% nuevamente en 2024. Una variedad de otros proveedores, como Eclipse Adoptium y Azul Systems, mantenidos por la comunidad, también han estado captando interés. La búsqueda de proveedores alternativos de JDK en APAC conviene a Azul Systems El negocio APAC de Azul se está beneficiando del cambio de Oracle JDK. La empresa ofrece tanto un reemplazo confiable de OracleJDK, al que llama Azul Platform Core, como una oferta premium, Azul Platform Prime, diseñada para un alto rendimiento, consistencia y eficiencia. El vicepresidente de Azul APAC, Dean Vaughan, le dijo a TechRepublic que desde el cambio de licencia más reciente de Oracle en 2023, la empresa ha experimentado un aumento en el crecimiento en Australia, Malasia, India, Taiwán y Filipinas. Más recientemente, también ha adquirido multinacionales globales japonesas. Tres beneficios de analizar más de cerca el uso de Java El uso generalizado de Java en las empresas es lo que ha hecho que los cambios de licencia de Oracle sean tan preocupantes para muchos. Sin embargo, las organizaciones obligadas a analizar de cerca cómo están usando Java también pueden beneficiarse de la optimización de costos de la nube, la seguridad mejorada y hacer que sus organizaciones sean más competitivas en su industria, así como en la competencia por el talento de los desarrolladores. 1. Optimización de costos de los activos de Java en la nube Vaughan, de Azul, dijo que las organizaciones que se han expandido en la nube en APAC están viendo aumentos dramáticos en los costos de la nube a través del uso de hiperescaladores como AWS o Azure o actores regionales como Tencent o Alibaba. Si bien algunos proveedores de la nube trabajan arduamente para ayudar a los clientes a racionalizar las cargas de trabajo para reducir los costos, dijo que no dedican tiempo a «mirar la pila». Azul está viendo un crecimiento de las empresas nativas de la nube en mercados como ASEAN, India y China. Dijo que estos países han desarrollado sus propias industrias tecnológicas predominantemente locales y que, en comparación con las empresas globales, están dispuestas a pensar de manera innovadora cuando se trata de proveedores de OpenJDK u optimizar Java para «reducir drásticamente» los costos de nube en los que incurren. El 90% de los usuarios de Java lo usan en un entorno de nube pública, privada o híbrida. Imagen: Encuesta e informe sobre el estado de Java de Azul Systems 2. Cómo lidiar con las vulnerabilidades en versiones anteriores de Java La seguridad, el cumplimiento y la gobernanza son otro factor clave para prestar más atención a Java. Con el riesgo de vulnerabilidades y exposiciones comunes en versiones anteriores de Java y eventos recientes como la vulnerabilidad Log4Shell que afectó al 80% de los usuarios de Java, las organizaciones quieren asegurarse de practicar una buena higiene al actualizar a versiones más recientes de Java, según Azul. Una característica de la oferta Intelligence Cloud de Azul, que se suma a sus opciones Platform Core y Prime Java, es la capacidad de identificar y clasificar cualquier vulnerabilidad identificada en las versiones de Java. Al establecer qué vulnerabilidades identificadas se han puesto realmente en producción, una organización puede asegurarse de que los equipos de DevOps dediquen tiempo a las cosas correctas. Los usuarios de Java empresarial utilizan varias versiones diferentes de Java. Imagen: Encuesta e informe sobre el estado de Java de Azul Systems 2023 3. Mejorar la competitividad con versiones de Java más nuevas o premium Muchas organizaciones quieren modernizarse moviéndose a versiones más nuevas de Java. Esto puede tener ventajas como atraer desarrolladores más jóvenes y talentosos y equipar a los equipos de desarrollo con los últimos avances de Java. «Java se ha desarrollado de manera emocionante en la última década, por lo que para algunos puede valer la pena invertir en él para el negocio», dijo Tene. La versión premium de Java de Azul, llamada Java Prime, ha atraído a muchos seguidores en sectores como los servicios financieros en la región APAC. Tene afirmó que estas empresas se sienten atraídas por una versión mejorada de Java que es más rápida, más consistente y puede «gestionar enormes cargas de trabajo». Esto les garantiza la capacidad de mantener la competitividad con sus pares en su mercado vertical.