“Di-Logo-Java-Orange” de Silveira Neto. Licenciado sob CC BY-SA 2.0.
As ações do desenvolvedor de serviços de Internet Google, Inc. (NASDAQ: GOOG) foram altamente influente em vários setores de inovação tecnológica. A empresa seguiu a empresa de tecnologia rival Apple Inc. (NASDAQ: AAPL) no anel de concorrentes no campo de sistemas de pagamento móvel este ano. A aquisição do Android pelo Google ajudou a empresa a alcançar o domínio na esfera de smartphones e computação móvel. Muitos ex-funcionários do Google deixaram a empresa e assumiram cargos executivos em outros gigantes da tecnologia, como Facebook (NASDAQ: FB), Twitter (NYSE: TWTR), Instagram e outros. A empresa multinacional de tecnologia também provou ser adepto da influência política; durante 2012, a única empresa que gastou mais que o Google em gastos de lobby foi a Gener al Electric, e em 2013 o Google estava em quinto lugar.
As decisões de tecnologia tomadas por esta empresa muitas vezes podem anunciar tendências importantes no mercado. Esse é um dos motivos pelos quais a decisão do Google de eliminar o suporte para Netscape Plugin Application Programming Interface (NPAPI) pode sinalizar um papel muito mais reduzido para Java, que já foi uma linguagem de programação muito popular para aplicativos de Internet. NPAPI é uma arquitetura de plataforma cruzada para habilitar plug-ins de navegador e a confiança do Java na arquitetura significa que, conforme NPAPI deixa o sistema Chrome, também deixará a capacidade de executar aplicativos Java. Representantes do Chrome declararam no blog oficial do navegador que a remoção do NPAPI aumentará a segurança e a velocidade do navegador, ao mesmo tempo que reduz a complexidade do sistema. Como o Chrome expressou em seu site DevTools, “NPAPI é um martelo realmente grande que só deve ser usado quando nenhuma outra abordagem funcionar” devido à sua complexidade e riscos de segurança.
Esta mudança no sistema do navegador Chrome é um dos quais os requerentes de patentes dos EUA devem estar cientes por causa de seus impactos em alguns dos recursos digitais disponibilizados pelo US Patent and Trademark Office. Ambos EFS-Web, a ferramenta online de pedido de patente e envio de documentos do USPTO, e Private PAIR , um portal seguro para aprender o status de um pedido de patente, utiliza script de programação Java para autenticar usuários quando eles se inscrevem nesses serviços. O USPTO publicou orientações da empresa de tecnologia da computação Oracle Corporation (NYSE: ORCL) recomendando o uso de navegadores alternativos como Firefox, Safari e Internet Explorer para acessar esses serviços no futuro.
Embora o suporte padrão da arquitetura NPAPI tenha sido desativado para navegadores Chrome com o lançamento do Com a atualização da versão 42 do Chrome lançada pelo Google em abril deste ano, os usuários do Chrome ainda poderão ativar manualmente o suporte para NPAPI nos próximos meses. Tudo o que um requerente de patente que deseja usar o Chrome para acessar o EFS-Web ou Private PAIR teria que abrir o navegador Chrome, digitar “chrome: // flags / # enable-npapi” na barra de endereço e clicar no link “Enable ”Sob o sinalizador Habilitar NPAPI que aparece. O navegador Chrome terá que ser reiniciado para que a alteração tenha efeito. Essa substituição manual será removida do Chrome com o lançamento da versão 45, com lançamento previsto para setembro deste ano.
É interessante notar que o Java esteve no centro de uma disputa legal entre o Google e Oracle, que possui direitos autorais sobre certos aspectos do código Java que adquiriu quando comprou a Sun Microsystems em 2010. No mesmo ano, a Oracle processou o Google, pedindo cerca de US $ 1 bilhão em indenização pelo uso de Java pelo Google para projetar o sistema operacional Android. Em maio de 2014, o Distrito Norte da Califórnia emitiu uma decisão sobre o caso que concluiu que certas interfaces de programação de aplicativos (APIs) Java tinham direito à proteção de direitos autorais. O caso foi devolvido para um novo processo e está com a petição pendente no Supremo Tribunal dos Estados Unidos. Mais recentemente, uma petição de amicus curiae apresentada pelo procurador-geral dos Estados Unidos Donald Verrilli aconselhou negar o mandado de certiorari do Google com o fundamento de que o caso representa “um veículo fraco para o Tribunal abordar, pela primeira vez, a aplicação dos princípios de direitos autorais a programas de computador . ”
É difícil dizer o quanto este caso judicial desempenhou um papel na decisão do Google de se distanciar do Java na plataforma Chrome. A empresa tem desenvolvido uma alternativa ao NPAPI chamada Pepper API (PPAPI), que permite aos usuários carregar plug-ins confiáveis executando um prompt de linha de comando no navegador Chrome. Essa arquitetura de API permite linguagens de programação, como Flash, que são utilizadas por aplicativos da web.
Java também sofreu nos últimos anos com uma série de violações de segurança que alavancaram a natureza onipresente da linguagem de programação, bem como vulnerabilidades inerentes ao código importado para uma API de bibliotecas de terceiros. Grandes corporações de tecnologia como Apple, Facebook, Twitter e Microsoft Corporation (NASDAQ: MSFT) foram vítimas nos últimos anos por programas maliciosos que se aproveitam das vulnerabilidades do Java. Técnicas como Runtime Application Self-Protection (RASP), que fornece análise em tempo real do comportamento do aplicativo para uma resposta mais imediata a qualquer ataque cibernético, foram desenvolvidas por uma empresa sediada em Dublin conhecida como Waratek. Ainda assim, as preocupações com a segurança de dados são tão profundas com o Java que, em janeiro de 2013, o Departamento de Segurança Interna dos EUA emitiu orientações para todos os usuários de computador, recomendando a desativação do software Java em todos os produtos de computação porque os codificadores mal-intencionados foram capazes de tirar proveito das vulnerabilidades do Java de forma consistente .
Como a situação com os recursos online do USPTO indica, no entanto, existem alguns problemas que tornam impossível para certos usuários da Internet se separarem totalmente do Java. A maioria das famílias pode sobreviver com o uso típico da Internet sem executar o Java, mas existem sites governamentais que fornecem recursos que exigem Java, incluindo a NASA e o National Institutes of Health. Empresas, organizações e indivíduos que desejam acessar essas ferramentas precisarão fazê-lo com um navegador diferente do Chrome.
O problema do Java é agravado nos Chromebooks, os notebooks leves que executam um sistema operacional baseado no Chrome navegador. Oficialmente, navegadores de terceiros como Firefox e Internet Explorer não podem ser usados em Chromebooks, que não são projetados para executar programas de software executáveis. É possível, no entanto, instalar um sistema operacional baseado em Linux, como o Ubuntu, para substituir o Chrome OS, que também é baseado no Linux. Ubuntu e outros ambientes de sistema operacional baseados em Linux são capazes de executar e executar programas de navegador da web como o Firefox.
CORREÇÃO: Uma versão anterior desta postagem erroneamente nomeou Oracle como um desenvolvedor RASP, não Waratek. No entanto, Waratek desenvolveu RASP com base no código Java da Oracle.