Se dice que la única constante es el cambio, lo que queda muy claro con el licenciamiento de Oracle Java. Desde 2018, con la introducción de una nueva cadencia de lanzamiento de OpenJDK y versiones específicas de soporte a largo plazo (LTS), hemos visto cuatro modificaciones significativas tanto en las condiciones de la licencia como en los precios que han tenido un impacto en las empresas que usan Java dentro de sus organizaciones. Inicialmente, vimos la introducción del Acuerdo de Licencia de Red de Tecnología de Oracle (OTNLA). Antes de esto, todos habían considerado que la plataforma Java era gratuita, incluido el mantenimiento en forma de actualizaciones periódicas. (Técnicamente, la restricción del campo de uso significaba que tendría que pagar una tarifa de licencia si usaba Java para aplicaciones integradas o de un solo uso). El OTNLA es mucho más restrictivo. A menos que esté usando Oracle JDK para uso personal (como jugar Minecraft), desarrollo, prueba, aplicaciones aprobadas por Oracle o en Oracle Cloud, deberá pagar para comprar una suscripción a Java SE. La OTNLA se aplicó a Oracle JDK 8 actualización 211 y posteriores, así como a Oracle JDK 11.