Conforme anunciado na última semana, a Oracle JRockit JVM agora está disponível gratuitamente, nos mesmos termos de licenciamento da VM Hotspot da Oracle.
O JRockit foi incorporado aos produtos da Oracle em 2008, como parte da aquisição da BEA Systems. Segundo a documentação oficial, o desenvolvimento dessa JVM é "baseado no propósito de garantir maior desempenho e escalabilidade às aplicações Java". O JRockit ainda é considerado por usuários uma das melhores JVM disponíveis no mercado, principalmente pelo seu arsenal de ferramentas de apoio.
Após a aquisição da Sun Microsystems pela Oracle em 2010, foi anunciado o início de uma fusão do JRockit com o HotSpot, a implementação padrão de máquina virtual do Java SE. Com a fusão dos dois projetos, será mantida uma única versão gratuita e deve também emergir uma nova versão comercial unificada.
Este processo ainda levará algum tempo para ser concluído, mas um primeiro e importante passo foi dado: o relicenciamento das duas JVMs através de uma licença única. Foi adotada uma nova versão da Binary Code License, utilizada durante anos pela Sun para seu JDK. A licença anterior, para comparação, pode ser encontrada no site do Java SE.
Podem ser destacados os seguintes aspectos do novo licenciamento:
- O JRockit agora está disponível gratuitamente para uso tanto em ambiente de desenvolvimento quanto em produção;
- Alguns recursos comerciais de produtos relacionados, como JRockit Mission Control, JRockit Real Time e JRockit Virtual Edition ainda necessitam de licença específica para ambientes de produção, porém agora é possível adquirir tais licenças para uso com qualquer tipo de aplicação Java. Anteriormente só era possível licenciar esses produtos como parte de outros produtos Oracle (ex.: WebLogic Server);
Outra boa notícia é que o JRockit Mission Control (para monitoração e profiling) pode ser utilizado livremente em ambiente de desenvolvimento. Para mais detalhes sobre as mudanças, consulte a licença completa, e para conhecer mais sobre o JRockit, existe uma extensa documentação.