Java - História

Vamos conhecer a história de uma das linguagens de programação mais utilizadas do mundo para o desenvolvimento de aplicativos para celulares, softwares para computador, sistema para chips, entre outros. Conheça a história do Java.

O Green Team

Tudo começa com criação do projeto “green” em 5 de dezembro de 1990 por Patrick Naughton, Mike Sheridan e James Gosling. A ideia inicial não era a criação de uma nova linguagem de programação

O grupo de engenheiros da Sun Microsystems, nomeado como Green Team (brincadeira com o time de basquete da época), tinha a missão de, nada mais nada menos, antecipar a próxima onda na área da tecnologia. Juntos chegaram à conclusão de que havia uma tendência em termos redes interligando dispositivos heterogêneos que poderiam conversar entre si e de forma interativa, uma convergência entre dispositivos controlados digitalmente e computadores.

A linguagem Oak

Para conseguir criar um sistema que permitisse essa comunicação entre dispositivos diferentes, o Green Team teve que desenvolver uma linguagem de programação nova, já que o c++ não seria o suficiente para isso.

O projeto para criação dessa nova linguagem se iniciou em 1 de fevereiro de 1991, e ficou a cargo de James Gosling sua idealização. Essa linguagem foi, inicialmente, batizada de Oak (carvalho), ela ganhou esse nome devido à um carvalho que ficava em frente a janela do escritório de Gosling, a qual ele avistou enquanto criava o diretório para nova linguagem.

Com a nova linguagem criada, agora era o momento de utiliza-la para seu propósito> a criação de um sistema que permitisse a comunicação entre diferentes dispositivos.

Star Seven

 A versão demo do Star Seven.
A versão demo do Star Seven criado pelo Green Team.

Em 8 de abril de 1991 eles se mudaram para um escritório anónimo localizado em Menlo Park na California, para dar início ao desenvolvimento do novo sistema que seria desenvolvido com a linguagem criada por Gosling.

Em 4 de setembro de 1992 eles apareceram com uma versão de demonstração do *7 (Star Seven, ou em português Estrela Sete). Ele era um dispositivo interativo, portátil, animado e touchscreen que funcionava como um controlador de outros dispositivos de entretenimento doméstico, como a TV, por exemplo. Esse foi o primeiro projeto feito com a linguagem Oak. Ele servia para demonstrar o que o time via como um possível futuro para a computação.

O vídeo a seguir mostra a versão de demonstração do Star Seven:

De onde o nome *7 vem?

Enquanto trabalhavam no Star Seven no escritório em Melon Park, era comum que os membros estivessem muito ocupados. Quando o telefone tocasse, poderia ser atendido de qualquer outro aparelho bastando apertar as teclas “*” e “7”. Então, sempre que um membro estava ocupado e não pudesse atender o telefone, ele gritava “Star Seven!” Para que alguém atendesse por ele. Quando a equipe estava para escolher o nome do dispositivo sendo criado, a frase “Star Seven!” estava sendo muito utilizada, então à usaram como o nome do dispositivo.

 O mascote do Java, seu nome é Duke.
Duke, o mascote do Java.

Junto ao *7 foi criado, por Joe Palrang, o Duke, que seria a personificação do software, realizando tarefas para o usuário e ajudando durante a navegação no disposivo. O Duke se tornou o mascote do Java, marcando presença nas conferência de desenvolvedores JavaOne.

O RFP da Time-Warner

Em 15 de março de 1993 a equipe, que foi incorporada como FirstPerson Inc., agora procurava uma aplicação para a tecnologia. Foi quando eles ficaram cientes de um RFP (Request For Proposal, pi e, ´português Pedido por Proposta) da Time-Warner que pedia propostas de um sistema operacional para decodificadores (set-top box) e uma tecnologia para vídeos sob demanda.

Decodificadores e vídeos sob demanda?

Decodificadores:
Um equipamento que converte sinais de uma fonte externa em algo que possa ser exibido na tela.
Videos sob demanda:
Uma solução que permite o usuário pode acessar qualquer conteúdo quando quiser, sem ter que esperar por uma programação. Por exemplo, se quisermos assistir um filme, não precisamos esperar um determinado horário para assisti-lo, podemos acessar quando quisermos.

A equipe, que agora contava com 70 integrantes, desenvolveu uma nova demo chamada MovieWood para demonstrar o que a tecnologia oferecia. A ideia era que usuários pudessem interagir um pouco mais com os serviços oferecidos pela empresa, mas ela não se interessou. Eles continuaram tentando entrar nesse mercado até o começo de 1994, mas infelizmente para o time da Sun o mercado de TV a cabo estava em seus primórdios e procurando um modelo de negócio viável, então o projeto foi descontinuado. A FirstPerson foi dissolvida, e metade de seus integrantes foram trabalhar em outros projetos, restando apenas alguns que ainda acreditavam na tecnologia.

Colocando o Java na web

Eles voltaram a procurar alternativas para utilização da tecnologia. Naquela época a internet crescia como uma maneira de compartilhar conteúdos entre diversos dispositivos heterogêneos. A linguagem Oak foi projetada para mover conteúdo em uma rede com diferentes dispositivos, e ainda tinha o adicional de permitir conteúdos mais dinâmicos, algo que o HTML não podia fazer sozinho. Foi então que, na metade de 94, depois de 3 dias pensando muito, a FirstPerson decidiu entrar no mundo da internet, criando o navegador WebRunnerTM (uma brincadeira com o filme Blade Runner). O navegador serviria como um palco para demonstração das possibilidades que a linguagem Oak oferecia.

Ainda nessa época a equipe teve que renomear a linguagem, já que o nome Oak era utilizada por outra companhia. Foi aí que colocaram o nome de Java na linguagem, um termo utilizado por muitos estadunidenses para se referir ao café forte.

O WebRunnerTM, que mais tarde seria conhecido como HotJavaTM, trazia toda a interatividade, dinamicidade e animação que a linguagem Java permitia para dentro de um navegador.

Lançando o HotJava para o mundo

Depois de uma demonstração bem-sucedida do navegador em uma conferência em 1995, uma versão “1.0a” foi disponibilizada via e-mail para amigos e alguns desenvolvedores testarem.

Em março de 1995 a equipe disponibilizou uma versão alpha, a 1.0a2, do código fonte para que desenvolvedores do mundo todo pudessem baixar gratuitamente. Essa maneira seria a mais rápida para popularizar o navegador e ter a ajuda da comunidade para encontrar possíveis bugs na tecnologia.

Foram milhares de downloads por programadores de todas as partes do mundo. O time da Sun chegava a receber 8 mil e-mails por dia com perguntas técnicas. Com o tempo a largura de banda já não era o suficiente para aguentar a demanda de downloads dos desenvolvedores.

Em 23 de março de 1995 o jornal San Jose Mercury News escreveu uma meteria sobre a as maravilhas que o Java trazia para o novo navegador que seria lançado ao público em breve. A matéria ainda continha o endereço do novo site da Sun (java.sun.com).

 O mascote do Java, seu nome é Duke.
Capa do jornal San Jose Mercury News de 1995.
 Primeira página do site da Sun, colocado no ar em 1995.
Primeira página do site da Sun, colocado no ar em 1995.

A matéria na primeira página do site posicionava a tecnologia Java como a próxima grande onda, e informava a data do evento em que seria anunciado. Com isso o Java já começou a atrair os olhares dos públicos comuns.

Em 23 de maio de 1995 no evento Sun World Conference em que o navegador HotJava e a linguagem Java seriam anunciados aconteceu algo que surpreendeu a todos, foi anunciado, inesperadamente, que o Navigator, navegador da empresa Netscape, agora daria suporte ao Java da Sun Microsystems, isso aumentou o público que consumiria tecnologias Java, já que o Navigator era um dos maiores navegadores da época.

O Java atualmente

A estratégia de mercado da Sun era ter aplicações Java em diversas áreas, aumentando a preferência do público médio em geral, consequentemente tornando a linguagem comum no mercado. Esse processo de popularização levou a disponibilização do Java como código aberto, o que possibilita que ele seja baixado e utilizado gratuitamente por quem quiser.

Em 2009 a Oracle fechou um acordo pela compra da Sun Microsystems por cerca de 7,4 bilhões de dólares. Apenas em 2010 a Oracle finalizou a compra, e desde então o Java passou ser controlado pela mesma.

Atualmente, o Java está presente em nosso dia-a-dia, em aplicativos para celular, sistemas de home banking, programa de declaração de imposto de renda, leitores de blue-ray, cartões SIM, diversos televisores e muito mais. É indiscutível o sucesso da tecnologia.


No próximo artigo, falaremos um pouco sobre o método de implantação escolhido pela Sun Microsystems para programas feitos em Java.

Usamos serviços da Google que utilizam cookies para garantir seu funcionamento. Ao utilizar este site, você aceita o uso de cookies. Visite Como o Google usa informações de Sites ou Apps que utilizam nossos serviços para mais informações.