Dossiê · Linguagens de programação
James Gosling: o “pai do Java”, que nasceu como Oak para a TV interativa
Em junho de 1991, James Gosling, Mike Sheridan e Patrick Naughton começaram na Sun Microsystems um projeto de linguagem pensado para a televisão interativa. A linguagem se chamou primeiro Oak, por causa de um carvalho em frente à sala de Gosling, e depois Java, por causa do café da Indonésia. Gosling fez o projeto original, o primeiro compilador e a máquina virtual, e ficou conhecido como o pai do Java.
Atualizado em · 2 fontes públicas citadas
James Gosling é um cientista da computação canadense, conhecido como o pai da linguagem de programação Java [1].
Na Sun Microsystems, onde trabalhou 26 anos, fez o projeto original do Java e implementou o primeiro compilador e a máquina virtual da linguagem [1].
Calgary e Carnegie Mellon
Gosling nasceu em 19 de maio de 1955, em Calgary, no Canadá [1]. Ainda no ensino médio, escreveu para o departamento de física da Universidade de Calgary parte do software que analisava dados do satélite ISIS 2 [1].
Formou-se bacharel na Universidade de Calgary e fez mestrado e doutorado em ciência da computação na Carnegie Mellon, com a tese Algebraic Constraints (1983), orientada por Bob Sproull e Raj Reddy [1].
Durante o doutorado escreveu o Gosling Emacs (Gosmacs) e construiu uma versão multiprocessada do Unix para um sistema de 16 processadores [1].
James Gosling: idade em cada marco
Idade aproximada em cada marco, calculada a partir da data de nascimento (19 de maio de 1955) e das datas citadas na Wikipédia.
Cálculo nosso; quando o mês não é conhecido, a idade pode variar em um ano.
De Oak a Java
Gosling, Mike Sheridan e Patrick Naughton iniciaram o projeto da linguagem em junho de 1991, pensada originalmente para a televisão interativa [2]. Ela se chamou primeiro Oak, por causa de um carvalho em frente à sala de Gosling; o projeto passou a se chamar Green e, por fim, Java, nome inspirado no café da Indonésia [2].
Gosling deu ao Java uma sintaxe no estilo de C e C++, que fosse familiar a programadores de sistemas e aplicativos [2]. Um dos cinco objetivos de projeto era que a linguagem fosse simples, orientada a objetos e familiar (tradução livre) [2].
A linguagem apareceu publicamente em 23 de maio de 1995, e a Sun lançou a primeira implementação pública, o Java 1.0, em 1996, com a promessa de “escreva uma vez, rode em qualquer lugar” [2]. Em 13 de novembro de 2006 a Sun liberou como software livre a maior parte de sua máquina virtual Java, processo concluído em 8 de maio de 2007 [2].
Em 2022, o Java era a terceira linguagem de programação mais popular, segundo o artigo [2].
A saída da Oracle e o caso contra o Google
Depois que a Oracle comprou a Sun, em 2009 e 2010, Gosling deixou a empresa em 2 de abril de 2010 [2]. Ele citou redução de salário, de status e de poder de decisão, mudança de função e desafios éticos (tradução livre) [1].
Gosling relatou que, nas reuniões de integração entre Sun e Oracle, a equipe foi interrogada sobre a situação das patentes [1]. A Oracle processou o Google pelo uso do Java no Android; Gosling ficou do lado da Oracle e disse que o Google tinha prejudicado a Sun (tradução livre) [1][2]. Em 5 de abril de 2021, a Suprema Corte dos EUA decidiu por 6 a 2 que o uso das APIs do Java pelo Google era uso justo [2].
Google, Liquid Robotics e AWS
Em março de 2011 Gosling entrou no Google e, no mesmo ano, foi para a startup Liquid Robotics, comprada pela Boeing no fim de 2016 [1]. Em maio de 2017 passou a trabalhar na Amazon Web Services como Distinguished Engineer, e se aposentou em julho de 2024 [1].
Também foi conselheiro da Lightbend, empresa ligada à linguagem Scala [1].
Prêmios
Gosling recebeu o Economist Innovation Award e o USENIX Lifetime Achievement Award em 2002 e foi eleito para a Academia Nacional de Engenharia dos EUA em 2004, pela arquitetura do Java e pelos sistemas de janelas [1].
Foi nomeado Oficial da Ordem do Canadá em 2007, ACM Fellow em 2013, recebeu a Medalha John von Neumann do IEEE em 2015 e virou Fellow do Computer History Museum em 2019 [1].
Linha do tempo
-
1955
Nasce em Calgary, no Canadá
-
1983
Doutorado na Carnegie Mellon
-
1984
Entra na Sun Microsystems
-
1991
Começa o projeto da linguagem Oak, futura Java
-
1995
O Java aparece publicamente, em 23 de maio
-
1996
Java 1.0
-
2002
Economist Innovation Award
-
2004
Eleito para a Academia Nacional de Engenharia dos EUA
-
2006
Sun libera a máquina virtual Java como software livre
-
2007
Oficial da Ordem do Canadá
-
2010
Deixa a Oracle em 2 de abril
-
2011
Google e depois Liquid Robotics
-
2015
Medalha John von Neumann do IEEE
-
2017
Entra na Amazon Web Services
-
2024
Aposenta-se em julho
Empresas ligadas a James Gosling
Empresas desta coleção em que a pessoa trabalhou, fundou, investiu ou com que teve relação direta. Os nomes com link já têm dossiê publicado.
Ver a rede de James Gosling no grafo 3D
- Sun Microsystems Onde Gosling criou o Java
- Oracle Comprou a Sun; Gosling saiu em 2010
- Google (Alphabet) Gosling trabalhou lá em 2011; processado pela Oracle pelo uso do Java
- Amazon (e AWS) Gosling foi Distinguished Engineer da AWS de 2017 a 2024
Sumário de siglas usadas
- JVM
- Java Virtual Machine, a máquina virtual que executa programas Java.
- WORA
- Write once, run anywhere: escreva uma vez, rode em qualquer lugar.
- NeWS
- Sistema de janelas para Unix criado por Gosling na Sun.
- API
- Interface de programação de aplicações.
- Uso justo
- Fair use, exceção da lei americana de direito autoral.
Perguntas frequentes
Quem criou o Java?+
Por que o Java se chamava Oak?+
Para que o Java foi criado?+
Por que Gosling saiu da Oracle?+
Onde James Gosling trabalhou depois da Sun?+
Referências
Livros
The Java Programming Language
Com Ken Arnold e outros, edições de 1996 a 2005.
The Java Language Specification
Com Bill Joy, Guy Steele e Gilad Bracha.
Fontes consultadas
- James Gosling · Wikipédia
- Java (programming language) · Wikipédia
Este dossiê usa apenas informações públicas e com fonte. Não publicamos dados pessoais privados, como endereço, documentos ou informações de saúde. Encontrou um erro? Escreva para [email protected].
Conclusão
James Gosling criou na Sun uma linguagem para TV interativa que acabou entre as mais usadas do mundo. Depois de 26 anos na empresa, saiu da Oracle criticando a integração, tomou partido no caso Oracle contra Google e encerrou a carreira na Amazon Web Services.