A Oracle alterou o contrato de licença para o pacote JDK 17 (Java SE Development Kit), que fornece compilações padrão de ferramentas para desenvolvimento e execução de aplicações em Java (utilitários, compilador, biblioteca de classes e ambiente de execução JRE). A partir do JDK 17, o pacote é fornecido sob uma nova licença NFTC (Oracle No-Fee Terms and Conditions), que permite o uso gratuito em projetos pessoais e comerciais, além de permitir a aplicação em ambientes de sistemas comerciais. Além disso, as restrições sobre a confirmação de operações de download no site foram removidas, permitindo o download automático do JDK a partir de scripts.
A licença NFTC também permite a obtenção gratuita de atualizações trimestrais para correção de erros e vulnerabilidades, mas essas atualizações para versões LTS não serão lançadas durante todo o período de suporte, mas apenas por mais um ano após o lançamento da próxima versão LTS. Por exemplo, o Java SE 17 será suportado até 2029, mas o acesso gratuito às atualizações será encerrado em setembro de 2024, um ano após o lançamento do Java SE 21 LTS. Quanto à distribuição do JDK por fornecedores terceiros, isso é permitido, desde que o pacote não seja fornecido com o objetivo de lucro. O pacote OpenJDK, no qual a Oracle baseia o JDK, continuará a ser desenvolvido sob os termos anteriores sob a licença GPLv2 com exceções do GNU ClassPath, permitindo a vinculação dinâmica com produtos comerciais.
Vale lembrar que desde 2019, o JDK estava sob um contrato de licença OTN (Oracle Technology Network), que permitia o uso gratuito apenas durante o desenvolvimento de software, para uso pessoal, testes, criação de protótipos e demonstrações de aplicações. Para uso em projetos comerciais, a compra de uma licença separada era necessária.
Fonte: opennet.ru
