La vida con Java SE 8 y Java SE 11 a $ 25 por procesador por mes

Los desarrolladores de Java están fascinados por el lanzamiento de Java 9, 10 y Java 11 llegará el 25 de septiembre de 2018. El lanzamiento de lanzamiento es algo que se ha pedido durante tanto tiempo y se lanzan nuevas características de JVM cada seis meses. En muchos sentidos, esto es beneficioso para el ecosistema, pero al mismo tiempo crea muchas dificultades para operar el software en la JVM. ¡Java lanza carreras de trenes hacia los rieles!



Todo estaría bien, pero en enero de 2019, cesa el soporte gratuito para Java SE 8. Para aquellas empresas que no tienen tiempo para probar la aplicación en nuevas versiones, Oracle ofrece comprar una licencia comercial para Java SE 8 para actualizaciones. Para los desarrolladores y para uso personal, declaran soporte para actualizaciones al menos hasta finales de 2020.

En primer lugar, las licencias se refieren a empresas comerciales :
Las actualizaciones públicas para Oracle Java SE 8 lanzadas después de enero de 2019 no estarán disponibles para uso comercial, comercial o de producción sin una licencia comercial.

En realidad, no hay tantas opciones realistas para que la aplicación funcione en una versión compatible y actualizada de la JVM:

  • Actualice y pruebe la aplicación para que funcione con cada nueva versión próxima de la JVM. Cuando se lanza una nueva versión de JDK, ejecute su software en él.
  • Actualice y pruebe la aplicación con la versión LTS de la JVM. Pero para obtener actualizaciones más de medio año después del lanzamiento de la versión, deberá comprar una licencia comercial de Oracle: Servidor y Nube - $ 25 por procesador por mes , Escritorio - $ 2.50 por usuario por mes.

La primera opción es usar la JVM de forma gratuita, pero el hecho de que tengamos que encontrar errores de tiempo de ejecución y solucionarlos de alguna manera no beneficiará a la aplicación, ya que estaremos absortos en la estabilidad del tiempo de ejecución. Según la experiencia de las versiones anteriores de JVM, los administradores generalmente esperan unos seis meses después de la versión, cuando la máquina virtual se estabiliza y se puede usar de forma segura para entornos de producción. Y en el primer caso, será posible usar de forma gratuita con soporte solo la versión "en bruto" hasta seis meses.

En el segundo caso, tendrá que usar versiones LTS, poder recibir actualizaciones durante 5 años y pagar dinero por las licencias.

¿Es interesante si quienes compran clústeres de Hadoop para miles de nodos informáticos con múltiples zócalos de procesador comprarán licencias o las licencias serán solo la gran cantidad de aplicaciones web y API REST en contacto con el mundo exterior?

También puede haber jugadores pequeños que respaldarán el parche de seguridad para los lanzamientos de LTS JVM. Por ejemplo, hay un proyecto AdoptOpenJDK que proporciona ensamblados binarios openjdk. ¿Pero vale la pena este juego?

Después de comprar Sun Microsystems, muchos desarrolladores familiares esperaban la captura de Oracle. Watched se envía entre Oracle y Google alrededor de JavaAPI. Ahora la seguridad y la estabilidad están en juego al elegir una solución gratuita.

La corporación recibirá su dinero. Pero ahora todos los que usan Java se preguntarán si deben pagar de inmediato o realizar pruebas de regresión de proyectos cada seis meses en la nueva JVM y ser probadores de plataformas alfa.

Source: https://habr.com/ru/post/es417831/


All Articles