Dizem que a única constante é a mudança, o que fica abundantemente claro com o licenciamento do Oracle Java. Desde 2018, com a introdução de uma nova cadência de lançamento do OpenJDK e versões específicas de suporte de longo prazo (LTS), vimos quatro modificações significativas nas condições de licença e nos preços que tiveram um impacto nas empresas que usam Java em suas organizações.

Inicialmente, vimos a introdução do Oracle Technology Network License Agreement (OTNLA). Antes disso, todos consideravam a plataforma Java gratuita, incluindo manutenção na forma de atualizações regulares. (Tecnicamente, a restrição do campo de uso significava que você precisaria pagar uma taxa de licença se usasse Java para aplicativos embarcados ou de uso único.)

O OTNLA é muito mais restritivo. A menos que você esteja usando o Oracle JDK para uso pessoal (como jogar Minecraft), desenvolvimento, testes, aplicativos aprovados pela Oracle ou na Oracle Cloud, você precisará pagar para comprar uma Assinatura Java SE. O OTNLA se aplica ao Oracle JDK 8 atualização 211 e posterior, bem como ao Oracle JDK 11.