¿Qué versión de Java libre puedo utilizar para entornos de producción y o con fines comerciales?

JRichardsz:

Mientras estaba en un proyecto dockerization en mi trabajo actual, tengo esta duda: ¿Qué java puedo usar?

Esta duda se debe a:

java descarga de alerta

Así que después de algunas investigaciones llegué a estas conclusiones:

  • (0) Oracle no muestra ningún mensaje relacionado con los cambios de licencia para Java 4,5,6 y 7 descargas. Así podemos usarlos, aceptando las cuestiones y problemas de seguridad.
  • (1) Desde la actualización de Java 8 al 16 de de abril de, 2019 8u221 , todas las versiones y actualizaciones para Java (8,9,10,11 y 13) no tiene costo solo para uso personal y con fines de desarrollo . Cualquier otro uso, necesita una licencia comercial
  • (2) versiones heredados antes de 7, no tiene y no tendrá ninguna actualización. Tal vez un contacto de ventas podría ser una solución si se requiere una actualización en estas versiones para Legacy sistemas de apoyo.
  • (3) Si quiero usar Java 8 versión de Oracle para fines comerciales y GRATIS , necesito utilizar una versión anterior del 16 de de abril de, 2019 8u221 actualización
  • (4) Una alternativa a Java Oracle Versión 8 para fines comerciales y GRATIS son estas implementaciones abiertas de Java
  • (5) Oracle Java 9 y 10 ha alcanzado el final de apoyo.

preguntas

De acuerdo con mis conclusiones:

  • Si mi desarrollo necesita estrictamente o se desarrolló con JDK 8 , se puede usar sólo Oracle Java SE 8 JDK 8u202 y versiones anteriores para LIBRE y con fines comerciales aceptar cuestiones y problemas de seguridad?
  • Si puedo cambiar mi desarrollo y quiero todavía GRATIS , y quiero tener mejoras y actualizaciones de seguridad, hay que utilizar una de estas implementaciones abiertas de Java ?

referencias

Nota

Creo que esto es un punto a tener en cuenta con el fin de elegir la versión de Java correcto para nuestros desarrollos Java en entornos empresariales.

Speakjava:

Oracle hizo una serie de cambios importantes en cómo se desarrolla la plataforma Java, distribuye y se actualiza al mismo tiempo que el lanzamiento de JDK 9.

Los factores clave para responder a sus preguntas son las siguientes:

  1. Oracle utilizaba la licencia del código binario de Oracle (OBCL) para Java. Esto tuvo restricciones de uso (se necesitaba una licencia comercial para uso embebido), pero el uso gratuito de la otorgada Oracle JDK para el desarrollo de propósito general y el despliegue.
  2. A partir del 11 de JDK, la licencia ha cambiado el acuerdo de licencia de Oracle Technology Network (OTNLA), que requiere que compra una suscripción de Java SE para su uso en la producción comercial. Esta licencia también se ha aplicado a las actualizaciones de JDK desde abril 8 (actualización 211/212).
  3. A partir del 11 de JDK, Oracle elimina todas las diferencias funcionales entre el Oracle JDK y un binario construido sólo a partir del código fuente OpenJDK. Las cosas importantes ya no en el JDK de Oracle 11 son el complemento del navegador, Java Web Start y JavaFX.
  4. Puede seguir utilizando todos los binarios de Oracle públicas de JDK 7 (y versiones anteriores) en la producción sin la necesidad de una suscripción de Java SE, como la licencia sigue siendo el OBCL (que no se ha cambiado de forma retrospectiva). También puede, como usted dice, el uso de JDK 8 hasta 202 bajo la actualización OBCL sin costo.
  5. Hay varias opciones para continuar el uso de JDK 8 con actualizaciones de forma gratuita. Uno de ellos es Zulu Comunidad de Azul (para quién trabajo). Este es un binario libre, prueba TCK-con un par de características adicionales portado (TLS 1.3 y Java Vuelo grabador). Dado que este pasa la TCK, desde una perspectiva funcional, es idéntica a la Oracle JDK. Si no está utilizando applets o Web Start sus aplicaciones funcionarán de la misma forma que con el JDK de Oracle.
  6. Si desea mover a JDK 11 (la versión actual apoyo a largo plazo, tal como se define por Oracle pero seguida por todos los demás proveedores de JDK), entonces usted tendrá que elegir una de las distribuciones libres (como Zulu Comunidad).

Es muy recomendable para asegurar que su JDK está al día y contiene todos los parches de seguridad. El uso continuado de una versión más antigua que podría quedar expuesto a ataques de seguridad importantes.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=311920&siteId=1
Recomendado
Clasificación