Artigo

Oracle v. O Google ainda é tão confuso e ganancioso quanto era há 10 anos

protection click fraud

O que todos esperam seja o clímax em um Batalha de 10 anos entre Oracle e Google começa esta semana quando a Suprema Corte ouve a questão da Oracle contra o Google sobre os direitos autorais do Java.

Você deve ter ouvido pessoas de ambos os lados da questão exclamando como o resultado determinará como todo o software futuro será escrito e também como todo o software atual será "propriedade". Há sim uma boa chance de você estar basicamente confuso e desejar que tudo desapareça para que notícias mais interessantes possam dominar a mídia de tecnologia novamente (não que haja uma escassez de notícias de tecnologia, certo agora).

Alguns especulam que o motivo pelo qual a Oracle comprou o Java da Sun Microsystems foi para que pudesse entrar com uma ação judicial contra taxas de licenciamento.

Nesse caso, você não está sozinho. Ver duas empresas no valor de bilhões (e no caso do Google, perto de trilhões) brigando por quem ganha ainda mais bilhões pode ser cansativo e, na maioria das vezes, confuso no design. Este caso não é diferente. E a pior notícia é que, independentemente do veredicto proferido, ainda pode não ter acabado; advogados são realmente bons em encontrar novos itens faturáveis.

Essas 17 ofertas do Amazon Prime Day estão disponíveis agora para compra

Tudo isso à parte, o caso é muito importante e pode ter um grande impacto em todos os softwares e nas empresas que os desenvolvem porque em seu coração ainda é sobre se um resultado pode ou não ser protegido por direitos autorais, mesmo que o método usado para alcançá-lo não seja.

Ponto de vista do Google, bem como principalmente todas as empresas de tecnologia não denominado Oracle, é que nada foi feito de forma incorreta e que concede o tipo de copyright liminar que a Oracle deseja colocaria severas restrições na construção de software que possa funcionar com outros Programas. A Oracle afirma que o Google não deve ser capaz de criar um código que possa usar funções ou interfaces Java existentes em para ser compatível com sua versão do Java, mesmo que o Java que o Google "escreveu" seja muito diferente do da Oracle versão.

Acho que a melhor maneira de explicar o que está acontecendo é ver como uma pequena empresa chamada Oracle fez exatamente a mesma coisa com a IBM em 1979 e ganhou bilhões de dólares com isso.

Em meados da década de 1970, a IBM começou a trabalhar no que agora é conhecido como SQL (Structured Query Language), uma linguagem de consulta de banco de dados que é fácil de usar tanto quanto usa qualquer sintaxe de consulta de banco de dados. Você não precisa de muito treinamento formal em ciência da computação para usar SQL e, por causa disso, ainda é extremamente popular depois de 40 anos. Simplesmente funciona.

Em 2020, a Oracle ainda não tinha licença para usar SQL e nunca deveria precisar de uma.

Como essa ideia era tão única, os pesquisadores da IBM fizeram um ótimo trabalho ao documentar a linguagem e como ela funciona. A Oracle, então conhecida como SDL, queria participar de tal produto, então abordou a IBM para obter ainda mais detalhes sobre o projeto para garantir que qualquer software comercial desenvolvido por ela funcionou 100% com esta nova sintaxe de consulta. Para encurtar a história, a IBM decidiu que algumas das informações precisavam ser confidenciais e a Oracle não conseguiu obter todos os detalhes que desejava.

Mas, como o SQL foi tão bem documentado em quase todas as outras formas, a Oracle foi capaz de clonar a funcionalidade e o novo banco de dados Oracle (onde a empresa recebeu esse nome) era totalmente compatível e chegou ao mercado antes mesmo que a IBM começasse a desenvolver qualquer produto comercial usando seu próprio código.

E isso estava bem. E deve ficar bem. Na verdade, devo não há problema se dois softwares podem ser feitos para funcionar um com o outro em vez de em competição. Nem mesmo a IBM diz o contrário. Na verdade, quase todas as empresas, exceto a versão atual da Oracle, acham que isso deve funcionar.

Avance para 2010 e Oracle processa Google por violação de direitos autorais porque o Google "reimplementou" o Java (o que significa que ele reescreveu a linguagem, garantindo que os resultados fossem os mesmos). O Google afirma que não fez nada de errado e que a lei de direitos autorais dos EUA exclui especificamente métodos de operação; tudo o que fez foi garantir que os nomes e argumentos das funções permanecessem os mesmos para manter as duas versões interoperáveis.

Observe que eu disse a lei de direitos autorais dos EUA. Isso porque, no resto do mundo, a Oracle seria incapaz de levar o Google a tribunal sobre o que fez, porque excluir sistemas e métodos de operação de direitos autorais, na verdade é a lei, tanto no papel quanto na prática. E é aqui que toda a conversa terrível sobre como essa decisão poderia afetar todos os softwares no futuro. Durante anos, foi apenas aceito que a lei de direitos autorais de software nos EUA funcionava da maneira que a Oracle e o Google a usavam em seu benefício no passado. Se algo acontecer que mude essa percepção, ideias malucas como a Bell Labs "possuir" partes do iOS por causa da funcionalidade da API do software não é muito difícil. Não é algo que pareça provável, mas há 10 anos o caso diante da Suprema Corte dos EUA também não teria parecido provável.

Jerry Hildenbrand

Jerry é o nerd residente do Mobile Nation e tem orgulho disso. Não há nada que ele não possa desmontar, mas muitas coisas que ele não pode remontar. Você o encontrará em toda a rede Mobile Nations e poderá falar com ele no Twitter se você quiser dizer ei.

instagram story viewer