Cuando Java cumple 30 años, los desarrolladores cambian a OpenJDK

El último Estado de Java El informe de Azul Systems muestra que el lenguaje de programación de 30 años se ha movido con los tiempos y se está utilizando para aplicaciones avanzadas como agregar inteligencia artificial (IA).

Se encuestó a más de 2,000 usuarios de Java para el informe de este año. Se descubrió que la mitad (50%) de ellos estaban construyendo funcionalidad habilitada para AI que usa Java, superando el uso de otros idiomas populares, como Python, que están más culturalmente asociados con la IA. Esto, según Azul Systems, destaca la naturaleza de “ajuste de uso” de Java, ofreciendo escalabilidad, bibliotecas extensas e integración perfecta con los sistemas empresariales existentes.

Java utiliza una plataforma de tiempo de ejecución y un entorno de desarrollo de software conocido como Java Development Kit (JDK) para desarrollar y ejecutar aplicaciones. Es uno de los principales idiomas utilizados para construir sistemas empresariales.

Mientras Oracle vende el JDK comercialmente como Oracle JDK, también hay una versión de código abierto llamada OpenJDK.

Java para aplicaciones de IA

“Todos los que estamos involucrados en OpenJDK estamos avanzando a Java para que pueda integrarse mucho más rápidamente con las capacidades de IA”, dijo Scott Sellers, CEO de Azul Systems.

Según los vendedores, muchos desarrolladores de aplicaciones tradicionales están utilizando Java para construir sus aplicaciones habilitadas para AI, utilizando interfaces de programación de aplicaciones (API) para enviar consultas al modelo de lenguaje grande (LLM).

La buena vieja Java es la mejor debido a su escala, resistencia y seguridad.

Scott Sellers, Azul Systems

Este es un enfoque muy diferente al tomado por los científicos de datos, que necesitan realizar consultas ad hoc en los datos utilizando un lenguaje como Python.

“Las aplicaciones a nivel de producción deben manejar cientos de miles y millones de usuarios simultáneamente, y el buen viejo Java es el mejor debido a su escala, resistencia y seguridad”, dijeron Sellers.

También señaló que Java ha sido juzgado y probado a lo largo de las décadas, lo que lo convierte en una plataforma extremadamente estable y bien entendida para ejecutar aplicaciones empresariales.

Cambios de licencia de Oracle

Sin embargo, el costo se ha convertido en una barrera para algunas organizaciones, dados los cambios en la licencia que Oracle ha hecho a Oracle JDK. Según la investigación de Gartner, esto lo hace de dos a cinco veces más costoso que el modelo de suscripción que reemplaza.

Gartner’s 3 pasos para administrar la exposición para la licencia Oracle Java SE Informe, publicado a fines de enero, señala: “Si alguien en su organización ha descargado cualquier actualización de Oracle Java SE desde abril de 2019, probablemente necesite una suscripción, y puede tener un riesgo de cumplimiento. Puede determinar que desea una suscripción de Oracle Java SE si necesita un acuerdo de soporte comercial, particularmente si está utilizando una liberación muy antigua o nueva de Java, como Java 7 o 21 “.

Más allá del costo de suscripción de Java, la encuesta de Azul muestra que algunas organizaciones eligen no comprar mantenimiento y soporte para Oracle JDK. De los participantes de la encuesta que no pagan por el apoyo de Java, el 21% citó el gasto como elemento disuasorio, el 31% dijo que no era una prioridad, y un 52% significativo creía que simplemente no lo necesitaban.

Según los sistemas Azul, esta división destaca que las organizaciones de compensación enfrentan entre los costos iniciales y el valor a largo plazo del rendimiento de la aplicación seguro y confiable, particularmente en entornos donde la estabilidad y la seguridad no son negociables.

Azul Systems cree que la creciente insatisfacción refleja una necesidad apremiante de preocupaciones rentables sobre la asequibilidad, impulsadas en parte por las organizaciones que reexaminan sus estrategias a largo plazo para administrar la licencia de Java y los costos de apoyo, impulsando una búsqueda de opciones más predecibles y sostenibles.

En la encuesta anterior de Azul, el 72% de los usuarios de Oracle Java ya estaban considerando un cambio a otro proveedor de JDK. Eso ha aumentado al 88% en la última encuesta de Azul.

Aunque el 88% está considerando cambiar de Oracle y el 82% está preocupado por el precio de Oracle Java, los vendedores dijeron que algunos de los encuestados no se vieron directamente afectados por los aumentos de precios, ya que el costo de Java está en el presupuesto de otra persona. “Un desarrollador cuya vida toda la vida se trata de Java puede no ver un impacto presupuestario directo porque alguien más está pagando la tarifa de la licencia”, dijo.

Los propietarios de aplicaciones tampoco son las personas que finalmente pagan por Java. El costo tiende a estar oculto ya que se considera infraestructura, de la misma manera que las instalaciones y el acceso a Internet se presupuestan como infraestructura. Los propietarios de aplicaciones no pueden administrar los costos de software e infraestructura que se comparten entre las aplicaciones, lo que significa que, según los vendedores, se centran en otras formas de reducir los costos, en lugar de mirar la factura de licencia de Oracle JDK.

La encuesta, según los vendedores, mostró que los usuarios se dan cuenta de que no necesitan usar Oracle JDK porque la misma funcionalidad está disponible en OpenJDK. “¿Por qué elegirías algo que tenga licencia comercialmente con restricciones en lugar de código abierto?”

Tiende a ser el jefe o CIO que finalmente toma la decisión y puede forzar un cambio.

Los vendedores dijeron que Oracle es extremadamente agresivo en términos de auditorías, donde a menudo exige informes de uso de los usuarios. “Si no desea tratar con auditorías de software, entonces también puede salir de Oracle y pasar a algo que sea inherentemente de código abierto y no requiere licencias de software comercial”, agregó.

Complejidad de conmutación

Una de las áreas de enfoque de Azul Systems es ayudar a las empresas a comprender su inventario de Oracle Java y trabajar con ellas para entregar lo que los vendedores llaman “un reemplazo similar”. Esto puede ser particularmente difícil ya que pueden estar en uso muchas versiones diferentes de Java, cada una de las cuales necesita reemplazarse con la versión correcta de OpenJDK para garantizar que las aplicaciones de Java se basen en una versión específica del JDK no se rompan.

“Uno de los desafíos que existe cuando una organización busca alejarse de Oracle Java es que Oracle proporciona alrededor de 1,000 actualizaciones por trimestre”, dijo Sellers.

Esto se complica aún más por el hecho de que puede haber parches para lanzamientos principales específicos de Java y liberaciones menores. “A menos que tenga un equivalente similar para todas esas diferentes versiones y subversiones que está utilizando de Oracle e intente moverse, puede encontrarse con problemas de incompatibilidad, y eso puede ser un desafío”.

Dé su extensa huella, Java desempeñará un papel importante en la empresa en empresas durante muchos años. Sin embargo, es muy probable que los líderes de TI cambien de Oracle JDK a opciones más baratas.

Más contenido para leer:  NTT se une a ServiceNow para ayudar a las empresas a aprovechar los beneficios de la red 5G privada

Nuestro objetivo fué el mismo desde 2004, unir personas y ayudarlas en sus acciones online, siempre gratis, eficiente y sobre todo fácil!

¿Donde estamos?

Mendoza, Argentina

Nuestras Redes Sociales