No caiga en la trampa con Oracle JDK 11

Hola Habr! Te presento la traducción del artículo "No caigas en la trampa Java 11 de Oracle" de Stephen Colebourne.

Java 11 ha sido lanzado oficialmente . Esta es una versión importante con soporte a largo plazo (LTS - soporte a largo plazo). Sin embargo, Oracle puso una trampa (intencionalmente o accidentalmente).

Trampa


Durante 23 años, los desarrolladores están acostumbrados a descargar JDK del sitio de Oracle y usarlo de forma gratuita. Ingrese "JDK" en su motor de búsqueda favorito, y el enlace superior lo llevará a la página de descarga de Oracle Java SE (intencionalmente no proporciono el enlace). Pero esta solicitud y este enlace son ahora una trampa.

El Oracle JDK al que hacen referencia casi todas las consultas de búsqueda ahora es comercial y no gratuito.

Una parte clave del acuerdo de licencia actualizado es la siguiente:
Usted no puede: usar los Programas para ningún procesamiento de datos o para fines comerciales, de producción o comerciales internos que no sean el desarrollo, prueba, creación de prototipos y demostración de su Aplicación;

Traducción
No puede utilizar programas para ningún procesamiento de datos o para fines comerciales, de producción o comerciales internos, excepto para el desarrollo, prueba, creación de prototipos y demostración de su aplicación;


La trampa es la siguiente:

  1. Descargue Oracle JDK (porque esto es lo que siempre hizo y aquí es donde es probable que lo lleve el motor de búsqueda).
  2. Úselo en un entorno de producción (porque no entendió y / o no sabía que se cambió la licencia)
  3. Reciba una llamada telefónica desagradable del equipo de Oracle Rights Protection, que requiere mucho dinero.

En otras palabras, Oracle puede confiar en la inercia de los desarrolladores de Java para obligarlos a descargar la versión incorrecta (comercial) de Java. Si no lee el texto del acuerdo de licencia o la advertencia con mucho cuidado, es posible que ni siquiera se dé cuenta de que Oracle JDK ahora es comercial y, por lo tanto, es posible que deba pagar a Oracle por Java.

¿Es esta trampa el comportamiento malicioso de Oracle? Los lectores tendrán su propia opinión. Vale la pena tener en cuenta que Oracle invierte grandes sumas en el desarrollo de Java, por lo que es razonable tener un plan comercial para quienes lo deseen. Sin embargo, Oracle también proporcionan una alternativa gratuita.

Solución


¡La solución es simple!

Use el ensamblaje OpenJDK.

Además de su JDK comercial, Oracle está construyendo un ensamblado OpenJDK. Esta es una compilación de GPL gratuita (la excepción es Classpath, que es segura para uso comercial). Puedes descargarlo aquí .

Actualmente, la compilación OpenJDK de Oracle es la única disponible. Sin embargo, pronto habrá más disponibles, por ejemplo, de AdoptOpenJDK (probablemente esta semana). Además de las compilaciones de OpenJDK, de otros miembros de la comunidad que no son de Oracle que se utilizarán para soporte a largo plazo para Java 11. ( Nota del traductor: puede leer esta respuesta a SO sobre la diferencia entre OpenJDK y AdoptOpenJDK)



Resumen


NO descargue ni use Oracle JDK a menos que tenga la intención de pagarlo.

De ahora en adelante, para usar Java 11, descargue y use el ensamblado OpenJDK.

Información adicional sobre el tema:
blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11-and-later
blog.joda.org/2018/08/java-is-still-available-at-zero-cost.html
blog.joda.org/2018/09/time-to-look-beyond-oracles-jdk.html

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


All Articles