La empresa Oracle ha cambiado el acuerdo de licencia del paquete JDK 17 (Java SE Development Kit), en el que se ofrecen compilaciones de referencia de herramientas para desarrollar y ejecutar aplicaciones en el lenguaje Java (utilidades, compilador, biblioteca de clases y entorno de ejecución JRE). A partir de JDK 17, el paquete se proporciona bajo una nueva licencia NFTC (Términos y Condiciones Sin Cuota de Oracle), que permite el uso gratuito en proyectos personales y comerciales, así como su aplicación en entornos de trabajo de sistemas comerciales. Además, se han levantado las restricciones sobre la confirmación de operaciones de descarga en el sitio, lo que permite descargar JDK automáticamente desde scripts.
La licencia NFTC también implica la posibilidad de obtener gratuitamente actualizaciones trimestrales que corrigen errores y vulnerabilidades, pero estas actualizaciones para las ramas LTS no se lanzarán durante todo el período de soporte, sino solo hasta un año después del lanzamiento de la siguiente versión LTS. Por ejemplo, Java SE 17 será compatible hasta 2029, pero el acceso gratuito a las actualizaciones terminará en septiembre de 2024, un año después del lanzamiento de Java SE 21 LTS. En cuanto a la distribución del JDK por proveedores externos, está permitida siempre que el paquete no se ofrezca con fines de lucro. El paquete OpenJDK, sobre el cual Oracle forma JDK, continuará desarrollándose bajo las condiciones anteriores con la licencia GPLv2 con excepciones de GNU ClassPath, que permiten el enlace dinámico con productos comerciales.
Recordemos que desde 2019 se aplicaba un acuerdo de licencia OTN (Red de Tecnología de Oracle) para JDK, el cual permitía el uso gratuito únicamente durante el proceso de desarrollo de software, para uso personal, pruebas, creación de prototipos y demostración de aplicaciones. Se requería la compra de una licencia separada para su uso en proyectos comerciales.
Fuente: opennet.ru
