James Gosling

James Gosling: Construindo para torradeiras, acabando em toda parte

James Gosling propôs-se a construir uma linguagem de programação para decodificadores de televisão interativa e eletrodomésticos. O Java acabou executando os servidores por trás da maioria dos bancos do mundo, os telefones Android em bilhões de bolsos e incontáveis sistemas empresariais para os quais nunca foi projetado — um caso de um engenheiro resolvendo o problema errado tão bem que a solução superou o problema completamente.

De Calgary a Carnegie Mellon

Gosling nasceu em 19 de maio de 1955, perto de Calgary, Alberta, Canadá, e obteve o bacharelado em ciência da computação pela Universidade de Calgary antes de se mudar para a Universidade Carnegie Mellon para seu mestrado e doutorado em ciência da computação, concluídos em 1983. Mesmo como estudante de doutorado, ele já estava construindo infraestrutura que outras pessoas usariam: ele escreveu o Gosling Emacs, uma variante inicial e influente do editor de texto Emacs, e construiu uma versão do Unix para um computador multiprocessador de dezesseis vias, abordando sistemas paralelos anos antes de o hardware multicore se tornar uma preocupação comum.

NeWS e o caminho não percorrido

O cofundador da Sun Microsystems, Andy Bechtolsheim, recrutou Gosling em 1984, e ele passou os vinte e seis anos seguintes lá. Um de seus primeiros grandes projetos, desenvolvido com David Rosenthal, foi o NeWS (Network/Extensible Window System) — um ambicioso sistema de janelas para telas de estações de trabalho bitmap. O NeWS era tecnicamente sofisticado, mas a decisão da Sun de não torná-lo disponível gratuitamente ajudou o sistema rival X Window System a vencer, uma lição formativa sobre como o licenciamento e a abertura, não apenas o mérito técnico, determinam quais sistemas sobrevivem. Foi um exemplo inicial de um padrão que se repetiria, inversamente, com o Java uma década depois.

O Projeto Green e o nascimento do Java

Em junho de 1991, Gosling juntou-se aos colegas Mike Sheridan e Patrick Naughton no que a Sun chamava internamente de "O Projeto Green", um esforço para projetar software para a próxima onda de eletrônicos de consumo — decodificadores, televisores e outros dispositivos que os executivos da Sun acreditavam que logo precisariam conversar entre si, uma visão de "convergência digital" que estava à frente de seu tempo. Frustrado com as limitações do C++ para esse tipo de programação incorporada e em rede, Gosling projetou uma nova linguagem, inicialmente chamada de "Oak" em homenagem a uma árvore fora de seu escritório, mais tarde renomeada para Java. Ele construiu seu compilador original e sua máquina virtual, a camada de software que permitia que o bytecode Java compilado fosse executado de forma idêntica em hardware muito diferente — a base técnica da promessa definidora do Java, "escreva uma vez, execute em qualquer lugar". A primeira demonstração pública da equipe ocorreu em 2 de setembro de 1992, apresentando o Star-7, um controlador de mídia portátil com tela sensível ao toque carregado com uma interface gráfica baseada em Java — um dispositivo que antecipou os smartphones em mais de uma década, embora o mercado de televisão interativa que visava nunca tenha se materializado totalmente. Em vez disso, o Java encontrou seu verdadeiro público na explosão da World Wide Web e em servidores empresariais, tornando-se, pela maioria das medidas, a linguagem de programação mais usada no mundo em computação desktop, pesquisa científica, sistemas empresariais e, eventualmente, no ecossistema móvel do Android.

O TESTE GRATUITO
Qual é o seu?

Vinte perguntas, oito minutos no relógio e um percentil medido contra todos os que já fizeram. Sem cadastro.

Fazer o teste de QI →

A vida após a Sun

Gosling permaneceu na Sun como sua figura técnica mais visível, ocupando cargos como vice-presidente e diretor de tecnologia de seu grupo de produtos para desenvolvedores, até que a aquisição da Sun pela Oracle foi concluída em 2010. Ele deixou a Oracle em abril daquele ano, citando "reduções de salário, status e capacidade de tomada de decisão, juntamente com mudança de função e desafios éticos" — uma partida pública marcada da empresa que agora controlava a linguagem que ele havia criado. Ele ingressou brevemente no Google em 2011, depois mudou-se para a Liquid Robotics, uma startup que construía robôs autônomos de pesquisa oceânica, adquirida mais tarde pela Boeing. Em 2017, ele ingressou na Amazon Web Services como Engenheiro Distinto, cargo que ocupou até se aposentar em 2024.

Oracle vs. Google e uma lealdade complicada

A declaração mais discutida publicamente de Gosling em sua carreira posterior dizia respeito ao histórico litígio Oracle vs. Google sobre se o uso das estruturas de API Java pelo Google no Android constituía violação de direitos autorais. Apesar de sua própria saída amarga da Oracle, Gosling escreveu que "embora eu tenha diferenças com a Oracle, neste caso eles estão certos. O Google enganou totalmente a Sun" — uma lealdade impressionante à linguagem e à empresa que ele havia construído, mesmo depois de sair em termos hostis. No entanto, ele disse mais tarde que aprovava a decisão final da Suprema Corte de que as APIs não deveriam ser protegidas por direitos autorais, uma nuance que capturou seu instinto de separar a mágoa pessoal do princípio técnico e legal.

Reconhecimento

Gosling recebeu o Prêmio de Inovação da The Economist e o Prêmio de Realização de Vida da USENIX, conhecido como "The Flame Award", em 2002. Ele foi eleito para a Academia Nacional de Engenharia em 2004 por suas contribuições para a arquitetura do Java e para sistemas de janelas, e em 2007 o Canadá o nomeou Oficial da Ordem do Canadá, a segunda maior honraria civil do país. Ele se tornou um membro da ACM em 2013, recebeu a Medalha IEEE John von Neumann em 2015 e foi nomeado membro do Computer History Museum em 2019.

Por que James é chamado de gênio

A versão mais forte do argumento a favor do gênio de Gosling é arquitetônica: projetar uma máquina virtual e um formato de bytecode robustos o suficiente para que uma linguagem construída para decodificadores em 1991 pudesse, com apenas uma modesta revisão, tornar-se o substrato para sistemas bancários empresariais, telefones Android e servidores web uma década depois, rodando sem modificações em arquiteturas de processador que ninguém na Sun havia previsto. Essa é uma forma específica e demonstrável de previsão — construir um nível de abstração geral o suficiente para sobreviver ao seu propósito original. Seu próprio relato sobre liderança, no entanto, mina qualquer mito do gênio solitário; ele disse que a verdadeira recompensa do bom trabalho de engenharia "você nunca entende", e que o trabalho é principalmente "dar dinheiro a boas pessoas e dizer-lhes para fazerem coisas boas" — creditando o sucesso do Java à equipe que o Projeto Green reuniu, não a uma percepção singular sua. O contra-argumento honesto é que a sintaxe do Java pegou muito emprestado de C e C++, sua promessa de "escreva uma vez, execute em qualquer lugar" exigiu anos de refinamento doloroso antes de funcionar de forma confiável, e Gosling foi um dos vários arquitetos essenciais, em vez de um autor único. Seu gênio, se a palavra se encaixa, estava no design de sistemas e na durabilidade, em vez de um único lampejo de originalidade.

Legado

O Java permanece, décadas após o fim do Projeto Green, uma das peças de infraestrutura de software mais importantes já construídas, ainda treinando novos programadores e executando sistemas que a equipe original de Gosling nunca imaginou atingir. Poucos engenheiros viram um projeto construído para um mercado que nunca chegou a se tornar indispensável para mercados que nunca deveria servir.

Compare com os grandes

Erwin Schr Dinger vs Thomas AquinasLeo Tolstoy vs William James SidisRen Descartes vs Salvador DalAlbert Einstein vs James Clerk Maxwell
Ver Ranking →Todas as comparações →

Crianças prodígio

Shirley TempleShirley TempleHollywood's number-one box-office star as a child, later a U.S.…Kelvin DoeKelvin DoeSelf-taught engineer who built a radio station from scrap at…Alexandra DovganAlexandra DovganWon the Grand Prix at the international Grand Piano Competition…Michael KearneyMichael KearneyBachelor's at 10 Years, 4 Months — Youngest U.S. College…
Crianças prodígio →

Jogue e volte amanhã

Desafio diário do gênio · Brain teaser
A farmer has 17 sheep. All but 9 run away. How many are left?
Toque na sua resposta ↓
Qual gênio é você? Teste de QI grátis