Oracle hace que Oracle JDK esté disponible de forma gratuita, incluidas todas las actualizaciones de seguridad trimestrales, tanto para uso comercial como de producción. La nueva licencia es la licencia «Términos y condiciones sin cargo de Oracle» (NFTC), que permite el uso gratuito para todos los usuarios, incluidos los usuarios comerciales y de producción. Se permite la redistribución siempre que no se pague.
La nueva licencia entra en vigor para JDK 17, que según se informa se lanzó en septiembre.
Al comentar sobre la licencia, Donald Smith de Oracle, director senior de gestión de productos, dice:
«Oracle proporcionará versiones de Oracle JDK LTS como parte de la NFTC durante al menos un año completo después de la próxima versión de LTS, lo que le brindará más flexibilidad en los programas de actualización».
La nueva licencia no cubre las funciones de suscripción de Java SE descargadas y con licencia por separado, como Java Management Service, Advanced Management Console y GraalVM Enterprise.
Oracle también continuará proporcionando versiones de Oracle OpenJDK bajo la Licencia Pública General (GPL) de código abierto, como lo ha hecho desde 2017.
Oracle JDK 11, Oracle JDK Java 8 y Oracle JRE con Java Web Start en Java 8 están disponibles bajo el acuerdo de licencia OTN para Java SE. Esta licencia OTN permite el uso personal, el desarrollo, las pruebas, la creación de prototipos, la demostración y otros usos limitados sin costo.
Oracle utilizará NFTC para JDK 17 y versiones posteriores. Las versiones LTS, como JDK 17, recibirán actualizaciones con esta licencia durante un año después del lanzamiento del próximo LTS. Después del período de licencia de uso gratuito, Oracle tiene la intención de usar la licencia OTN, la misma que se usa actualmente para las versiones de Java 8 y 11 LTS, para actualizaciones posteriores. Las versiones que no sean de LTS, como JDK 18, estarán disponibles durante los seis meses de vida útil planificada completa bajo NFTC.