Tecnologia

Licenciamento Oracle Java: Quem Deve Pagar e Quem Pode Usar Gratuitamente?

O licenciamento Oracle Java é fonte de dúvidas e questionamentos para muitos profissionais de Tecnologia da Informação.

Este artigo tem por objetivo esclarecer o tema ao apresentar uma visão geral e o histórico dos modelos de licenciamento do Java da Oracle, conhecidos também por Oracle JDK ou JRE.

Contexto Histórico

Antes de entrarmos nas regras de licenciamento Oracle Java, é fundamental entender que a Oracle oferece três tipos de contratos de uso:

1) BCL – Oracle Binary Code License Agreement

Este é o contrato de uso mais antigo e estabelece a necessidade de pagamento pelo uso do Java desde que a Oracle adquiriu a Sun em 2010. Consulte o contrato aqui.

2) OTN – Oracle Technology Network License Agreement

Introduzido em 2019 como um novo modelo de licenciamento Java em substituição ao BCL, o OTN também requer pagamento para fins comerciais. Veja o contrato aqui.

3) NFTC- Oracle No-fee Terms and Conditions

O mais recente dos três, o NFTC estabelece as condições atuais de uso gratuito do Java para JDK 17 ou versões superiores. Confira as condições aqui.

Desde 2019, a Oracle vem revisando o modelo de licenciamento e fazendo anúncios importantes. O cronograma a seguir destaca os principais momentos das mudanças de licenciamento:

Figura 1 – Linha do tempo do Licenciamento Oracle Java

Em 2019, as principais mudanças incluíram:

  • A exigência de licenciamento para atualizações no JDK 8;
  • A introdução do licenciamento OTN e a proibição do uso comercial do Java sem licença;
  • Mudanças no antigo BCL que afetaram a conformidade das empresas com o modelo de licenciamento Oracle Java.

Embora tenham sido anunciadas em 2019, essas mudanças só se tornaram efetivas em 2020.

Em 2021, a Oracle apresentou outra mudança significativa com o terceiro e mais recente modelo NFTC – Oracle No-Fee Terms and Conditions:

  • Uso comercial gratuito é permitido apenas para JDK 17 ou versões posteriores;
  • As versões antigas do Java (1-16) não foram afetadas pelo NFTC em 2021;
  • Embora não tenha sido oficialmente confirmado, um blog da empresa sugeriu que as Atualizações de Segurança podem exigir licenciamento para versões mais antigas do que a 17. Na prática, essa restrição ainda não ocorreu, mas também não foi negada que aconteça no futuro. Leia o blog aqui.

Em janeiro deste ano, a Oracle alterou novamente o modelo de precificação e licenciamento:

  • Introduziu o “Employee for Java SE Universal Subscription” para substituir os antigos modelos de licenciamento baseados em usuário e servidor;
  • As licenças antigas dos modelos Named User Plus e Processor expiraram;
  • Foram feitos ajustes nos contratos existentes BCL, OTN e NFTC para acomodar o novo modelo “Employee for Java SE Universal Subscription”.

E o BCLA antes de 2019 permite o uso gratuito?

O acordo BCLA permite o uso “comercial” do Oracle Java de forma gratuita, desde que seja para “Computação de Uso Geral” ou “Computação de Propósito Geral”.

Se você ou sua empresa utiliza o Oracle JDK ou JRE para finalidades que vão além da computação de uso geral, será necessário adquirir uma licença da Oracle.

Por exemplo, se você utiliza o Java para uma aplicação de negócios específica, com funcionalidades bem definidas, dificilmente se encaixa na categoria de “Computação de Uso Geral”.

Condições de Licenciamento por Versão

A tabela a seguir resume as versões e as condições de uso com base no que foi explicado anteriormente:

Tabela 1 – Versões de Oracle Java JDK que requerem licença

Existe uma versão gratuita?

Sim, além do Oracle Java 17, que é gratuito por enquanto, existe o OpenJDK lançado em 2010 e mantido pela comunidade, que é uma excelente alternativa gratuita. Acesse o OpenJDK aqui.

Quer mais informações?

O blog da Redress Compliance fornece mais detalhes e um excelente FAQ para quem deseja se aprofundar no assunto. O blog foi fonte para maior parte deste artigo. Leia o blog aqui.

Há também um outro post de Richard Spithoven que, embora mais antigo, detalha o que é “Uso de Computação de Propósito Geral” e o diferencia do que não se enquadra nessa categoria. Confira o post aqui.

Conclusão

Se você ou sua empresa ainda têm dúvidas, ou precisam de assistência para navegar pelo licenciamento do Oracle Java, não hesite em entrar em contato com a Accurate.

Somos uma empresa de TI com ampla experiência e expertise em Desenvolvimento de Soluções e Aplicativos, Infraestrutura e Operações, Bussiness Intelligence, Inteligência Artificial, Gestão de Plataformas e Squads Ágeis.

Além disso, oferecemos serviços de consultoria de TI para ajudá-lo a tomar decisões informadas e estratégicas.

Não deixe que o licenciamento do Oracle Java se torne um obstáculo para o seu sucesso.

Entre em contato conosco hoje mesmo e descubra como a Accurate pode ser o seu parceiro de confiança em soluções de TI.

Esperamos que este artigo tenha sido útil para você. Se você gostou deste conteúdo, compartilhe-o nas suas redes sociais e ajude outras pessoas a entenderem sobre o Licenciamento Oracle Java!

Continue acompanhando as atualizações do Blog da Accurate. E se você for um profissional de T.I, ou áreas similares e desejar fazer parte da Accurate, acesse a página de carreiras, veja as vagas abertas e cadastre o seu currículo.

Não deixe também de acompanhar as Redes Sociais: Facebook, Instagram, X, Linkedin e YouTube.

Autor

Accurate
Inovação faz parte do nosso DNA, nascemos com a missão da “busca constante de domínio de novas tecnologias de informação para fornecermos as soluções mais adequadas às necessidades do negócio dos nossos clientes”.
Accurate

Inovação faz parte do nosso DNA, nascemos com a missão da “busca constante de domínio de novas tecnologias de informação para fornecermos as soluções mais adequadas às necessidades do negócio dos nossos clientes”.

Postagens recentes

Processo inovativo em TI: Como implementar e alcançar resultados transformadores em sua Infraestrutura

A transformação digital acelerou a necessidade de inovação em Tecnologia da Informação (TI). No ambiente…

1 semana atrás

Como o desenvolvimento de FAQBots inteligentes pode otimizar Atendimentos e Operações

  O desenvolvimento de FAQBots inteligentes é uma solução que vem ganhando espaço, permitindo que…

2 semanas atrás

Força de Trabalho conectada à IA: Velocidade e eficiência nas operações

  O avanço da Inteligência Artificial (IA) está remodelando a maneira como empresas conduzem suas…

3 semanas atrás

Estratégia multicloud: Reduza custos e otimize investimentos

  Adotar uma estratégia multicloud para redução de custos é essencial para empresas que buscam…

1 mês atrás

Dashboards para indicadores de negócio: A chave para decisões estratégicas inteligentes

No cenário atual, onde a transformação digital não é mais uma opção, mas uma necessidade,…

2 meses atrás

E-commerce 5.0 e IA: O futuro inteligente das compras online

O comércio eletrônico tem evoluído de maneira acelerada nas últimas décadas, e estamos agora às…

2 meses atrás