Saltar al contenido

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

Te damos la bienvenida a nuestra web, en este lugar encontrarás la solucíon de lo que buscas.

Solución:

La respuesta de Speakjava es correcta e informativa.

Además, aquí hay un diagrama de flujo que hice para guiarlo en la elección de un proveedor para una implementación de Java.

Diagrama de flujo que lo guía en la elección de un proveedor para una implementación de Java 11

O de otra forma de ver esto: sus motivaciones o situación particular.

Motivaciones para elegir un proveedor de Java

Oracle realizó una serie de cambios significativos en la forma en que se desarrolla, distribuye y actualiza la plataforma Java al mismo tiempo que el lanzamiento de JDK 9.

los key Los hechos para responder a sus preguntas son los siguientes:

  1. Oracle estaba utilizando la licencia de código binario de Oracle (OBCL) para Java. Esto tenía restricciones de campo de uso (se necesitaba una licencia comercial para el uso integrado) pero se le concedía el uso gratuito de Oracle JDK para el desarrollo y la implementación de propósito general.
  2. A partir de JDK 11, la licencia cambió al Acuerdo de licencia de red de tecnología de Oracle (OTNLA), que requiere la compra de una suscripción de Java SE para utilizarla en la producción comercial. Esta licencia también se ha aplicado a las actualizaciones de JDK 8 desde abril (actualización 211/212).
  3. A partir de JDK 11, Oracle eliminó todas las diferencias funcionales entre Oracle JDK y un binario creado exclusivamente a partir del código fuente de OpenJDK. Las cosas importantes que ya no están en Oracle JDK 11 son el complemento del navegador, Java Web Start y JavaFX.
  4. Puede continuar utilizando cualquier binario público de Oracle de JDK 7 (y anterior) en producción sin la necesidad de una suscripción a Java SE, ya que la licencia sigue siendo OBCL (no se ha cambiado de forma retroactiva). También puede, como dice, usar JDK 8 hasta actualizar 202 bajo el OBCL sin costo.
  5. Hay varias opciones para seguir usando JDK 8 con actualizaciones gratuitas. Uno de ellos es Zulu Community de Azul (para quien trabajo). Este es un binario gratuito probado por TCK con un par de características adicionales (TLS 1.3 y Java Flight Recorder). Dado que este pasa el TCK, desde una perspectiva funcional, es idéntico al Oracle JDK. A menos que esté utilizando Applets o Web Start, sus aplicaciones funcionarán de la misma manera que con Oracle JDK.
  6. Si desea pasar a JDK 11 (la versión actual de soporte a largo plazo, según lo definido por Oracle pero seguido por todos los demás proveedores de JDK), deberá elegir una de las distribuciones gratuitas (como Zulu Community).

Se recomienda encarecidamente asegurarse de que su JDK esté actualizado y contenga todos los parches de seguridad relevantes. Continuar usando una versión anterior podría exponerlo a importantes vulnerabilidades de seguridad.

Licencias OTN vs BCL

Oracle JDK 8 (también conocido como 1.8) ya no usa BCL (Licencia de código binario). Desde el 16 de abril de 2019, Oracle JDK 8 utiliza la licencia OTN (Oracle Technology Network), que requiere que cree una cuenta de Oracle para descargar JDK 8 y realizar el pago.

BCL = Licencia de código binario de Oracle

  • Puedes usarlo, pero no puedes modificarlo.
  • Acepta no demandar a Oracle si algo sale mal
  • Puede redistribuirlo / publicarlo (para que pueda vender productos con Java integrado), pero si lo hace, acepta indemnizar a Oracle; así que si alguien te demanda, no puedes arrastrar a Oracle hasta allí.

Realmente está ahí para proteger la propiedad intelectual de Oracle y protegerlos de ser demandados cuando se encuentran errores.

fuente: https://www.quora.com/In-short-what-does-the-Oracle-Binary-Code-License-Agreement-for-Java-SE-actually-say-or-prohibit/answer/Jon- Harley

A modo de resumen: GRATIS con riesgos y sin culpa de Oracle

OTN = Licencia de red de tecnología Oracle

Como resumen: opuesto a BCL y GRATIS solo para desarrollo en su computadora portátil. Para empresas, debe PAGAR

GRATIS con riesgos: java 4,5,6 y 7

Oráculo no muestra ningún mensaje relacionado con los cambios de licencia para descargas de java 4,5,6 y 7. Entonces podemos usarlos para el desarrollo y la implementación de producción, aceptando problemas y problemas de seguridad.

  • Descargas de Oracle:
  • https://www.oracle.com/java/technologies/java-archive-javase-v14-downloads.html
  • https://www.oracle.com/java/technologies/java-archive-javase5-downloads.html
  • https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html
  • https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

Las versiones heredadas anteriores a la 7, no tienen ni tendrán ninguna actualización. Tal vez un contacto de ventas podría ser una solución si tiene un sistema heredado que se ejecuta en estas versiones antiguas de Java.

GRATIS con riesgos: java 8 update 202

Solo Java SE 8 JDK 8u202 y las versiones anteriores son gratis para desarrollo y despliegue de producción. Puede descargarlo desde:

  • https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

Ya no es gratis pero seguro: actualización 221 de java 8

Desde la actualización de Java 8 en 16 de abril de 2019 8u221, todas las versiones y actualizaciones para (java 8,9,10,11,14) no tienen costo solo por fines de uso y desarrollo personal. Cualquier otro uso, necesita un Licencia comercial.

  • https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html última actualización 251
  • https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html actualizaciones anteriores (241,231,221,212,211)

GRATIS y seguro: Abra jdk 8

AdoptOpenJDK usa infraestructura, compila y prueba scripts para producir binarios prediseñados a partir de bibliotecas de clases OpenJDK ™ y una opción de OpenJDK o Eclipse OpenJ9 VM. Todos los binarios y scripts de AdoptOpenJDK tienen licencia de código abierto y están disponibles de forma gratuita. OpenJDK es una iniciativa de ORACLE. Más detalles aquí: https://adoptopenjdk.net/

OpenJDK8U-jdk-jfr_x64_linux_8u262b10.tar.gz

De https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases/tag/jdk8u262-b10

Instalar en pc

apt-get install openjdk-8-jre (just run apps)
apt-get install openjdk-8-jdk (develop and run)

De https://openjdk.java.net/install/

GRATIS y seguro: Comunidad Zulu (java 6,7,8,11,13,14,15)

Descargas de la comunidad zulú:

  • https://www.azul.com/downloads/zulu-community/?architecture=x86-64-bit&package=jdk

GRATIS y seguro: OpenJDK (java 8,9,10,11,12,13,14)

  • https://jdk.java.net/archive/
  • https://openjdk.java.net/install/

Gratis y de código abierto

Las siguientes implementaciones, enumeradas en orden alfabético, son de código abierto y de uso gratuito:

  • AdoptOpenJDK
  • Amazonas Corretto
  • Azul Zulu
  • Bck2Brwsr
  • CACAO
  • Nombre en clave uno
  • DoppioJVM
  • Eclipse OpenJ9
  • GraalVM CE
  • HaikuVM
  • HotSpot
  • Jamiga
  • JamVM
  • Jelatine JVM
  • Jikes RVM (Máquina virtual de investigación de Jikes)
  • JVM.go
  • leJOS
  • Maxine
  • Motor de varios sistemas operativos
  • RopeVM
  • uJVM

Fuente: https://www.baeldung.com/oracle-jdk-vs-openjdk

Implementaciones propietarias

También hay implementaciones con derechos de autor:

  • Azul Zing JVM
  • CEE-J
  • Excelsior JET (descatalogado)
  • GraalVM EE
  • Imsys AB
  • JamaicaVM (aicas)
  • JBlend (Aplix)
  • MicroJvm (IS2T – Tecnología de software inteligente industrial)
  • OJVM
  • PTC Perc
  • SAP JVM
  • Waratek CloudVM para Java

Fuente: https://www.baeldung.com/oracle-jdk-vs-openjdk

Oracle Java 9 y 10: Adiós

Oracle Java 9 y 10 ha llegado al final del soporte.

  • https://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
  • https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

Más referencias

  • https://www.oracle.com/technetwork/java/javase/overview/faqs-jsp-136696.html
  • https://www.oracle.com/downloads/licenses/javase-license1.html
  • https://openjdk.java.net/projects/jdk8/
  • https://www.oracle.com/java/technologies/javase/8u-relnotes.html
  • https://gist.github.com/jrichardsz/83db09163ca9a0db4c9cd4f91cbf0598/

Si posees algún recelo y disposición de aclarar nuestro escrito puedes añadir una reseña y con placer lo interpretaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *