A Azul Systems é especializada em fornecer tecnologias Java que vão desde compilações OpenJDK suportadas até Azul Intelligence Cloud, oferecendo inteligência acionável a partir de dados de tempo de execução Java. A empresa mantém relacionamentos técnicos e competitivos com a Oracle, o administrador do Java. O editor geral do InfoWorld, Paul Krill, entrevistou recentemente o CEO da Azul, Scott Sellers. A entrevista a seguir aborda o lugar do Java no crescente espaço da IA ​​​​e onde o Java se encaixa no mundo do software hoje.

InfoMundo: Java geralmente não é a primeira linguagem que vem à mente com IA; normalmente seria Python. Você acha que Java tem tudo para competir no espaço de IA?

Vendedores: Quando você observa o uso do Python com IA e o que ele faz, é como um código cola, na verdade. Não há muita coisa que o próprio Python esteja fazendo. Na verdade, é principalmente uma chamada para bibliotecas nativas ou bibliotecas de GPU. A interface é o principal. Não há dúvida de que Java se tornará tão popular quanto Python ao longo do tempo em termos de IA. Quanto mais a IA é incorporada à lógica de negócios tradicional e às coisas que precisam acontecer no verdadeiro nível do aplicativo, mais ela entra no ponto ideal do Java e na popularidade do Java. Python é muito limitado em termos de desempenho e escala e esse tipo de coisa.

InfoMundo: Para onde você vê o Java indo?

Vendedores: Acho que a mudança que a comunidade fez começando com Java 9 neste movimento para a cadência de lançamento de seis meses e combinando a rápida evolução do tempo de execução Java e da plataforma Java em geral com versões de suporte identificadas de longo prazo, acho que isso tem correu incrivelmente bem. Você se lembra dos dias em que demorava três, quatro ou mais anos para que uma determinada versão principal do Java fosse lançada e era doloroso. A comunidade tem sido tremenda em termos de realmente abraçar a filosofia por trás da metodologia e mentalidade do release train.

Como resultado disso, o que vocês estão vendo é um ritmo muito bom de inovação vindo da plataforma Java. Agora temos a capacidade de evoluir para atender às necessidades em constante mudança dos desenvolvedores. Coisas como a API Foreign Function & Memory que surgiu com Java 22, é realmente importante permitir que a plataforma Java continue a resolver algumas das limitações. Você está vendo mais APIs vetoriais e coisas assim chegando. Acredito que todas essas coisas estão contribuindo para manter o volante girando.

InfoMundo: Quanto ao próximo lançamento do JDK 23, você está familiarizado com sun.misc.Unsafe métodos que estão sendo removidos?

Vendedores: Sim. É um grande negócio. Já deveria ter acontecido há muito tempo. Como o nome indica, é muito inseguro e tira muitas das vantagens da própria plataforma Java, que é totalmente protegida, robusta, segura e difícil de penetrar. Unsafe cria uma torneira insegura que, até APIs e interfaces como a nova Foreign Function & Memory API, os desenvolvedores não tinham escolha quando precisavam fazer algo fora do Java, a não ser passar por essa interface muito insegura. Já era hora de limpar isso e permitir formas de aplicativos Java interagirem com coisas não-Java (como) GPUs. Definitivamente fecha uma falha de segurança. Fecha uma lacuna de robustez. Mas acho que será outra transição desafiadora, já que os aplicativos terão que fazer um trabalho real para removê-la.

InfoMundo: Você pode me falar sobre a Azul Intelligence Cloud e o que isso significa para a empresa?

Vendedores: Intelligence Cloud é a primeira oferta SaaS da Azul. A ideia por trás disso é ser capaz de levar informações que estão dentro das JVMs em execução através da frota de uma empresa e, de maneira transparente, ser capaz de enviar dados para a oferta Intelligent Cloud SaaS, e ser capaz de reter e fazer análises interessantes e fornecer o que chamamos de inteligência acionável para os usuários do Intelligence Cloud. Existem dois casos de uso principais hoje. A primeira é a detecção de vulnerabilidades na produção. A outra tem a ver com inicialização e manutenção de código e iniciativas gerais de modernização.