-

Internet
Os primeiros registros de interações sociais que poderiam ser realizadas através de redes foi uma série de memorandos escritos por J.C.R. Licklider, do MIT - Massachussets Institute of Technology, em agosto de 1962, discutindo o conceito da "Rede Galáxica". Ele previa vários computadores interconectados globalmente, pelo meio dos quais todos poderiam acessar dados e programas de qualquer local rapidamente. Em essência, o conceito foi muito parecido com a Internet de hoje. Licklider foi o primeiro gerente do programa de pesquisa de computador do DARPA, começando em outubro de 1962. Enquanto trabalhando neste projeto, ele convenceu seus sucessores Ivan Sutherland, Bob Taylor e Lawrence G. Roberts da importância do conceito de redes computadorizadas.

Leonard Kleinrock, do MIT, publicou o primeiro trabalho sobre a teoria de trocas de pacotes em julho de 1961 e o primeiro livro sobre o assunto em 1964. Kleinrock convenceu Roberts da possibilidade teórica das comunicações usando pacotes ao invés de circuitos, o que representou um grande passo para tornar possíveis as redes de computadores. O outro grande passo foi fazer os computadores se conversarem. Em 1965, Roberts e Thomas Merrill conectaram um computador TX-2 em Massachussets com um Q-32 na California com uma linha discada de baixa velocidade, criando assim o primeiro computador de rede do mundo. O resultado deste experimento foi a comprovação de que computadores poderiam trabalhar bem juntos, rodando programas e recuperando dados quando necessário em máquinas remotas, mas que o circuito do sistema telefônico era totalmente inadequado para o intento. Foi confirmada assim a convicção de Kleinrock sobre a necessidade de trocas de pacotes.

No final de 1966, Roberts começou a trabalhar no DARPA para desenvolver o conceito das redes computadorizadas e elaborou o seu plano para a ARPANET, publicado em 1967. Na conferência onde ele apresentou este trabalho, houve também uma apresentação sobre o conceito de redes de pacotes desenvolvida pelos ingleses Donald Davies e Roger Scantlebury, da NPL-Nuclear Physics Laboratory. Scantlebury conversou com Roberts sobre o trabalho da NPL e do trabalho de Paul Baran e outros em RAND. O grupo do projeto RAND tinha escrito um trabalho sobre o papel das redes de trocas de pacotes para voz segura quando serviam militarmente em 1964. O que se percebeu então é que os trabalhos desenvolvidos no MIT (1961-67), RAND (1962-65) e NPL (1964-67) estavam se desenrolando em paralelo sem que nenhum dos pesquisadores soubesse dos outros trabalhos. A palavra "pacote" foi adotada do trabalho desenvolvido no NPL e a velocidade de linha proposta para ser usada no projeto da ARPANET foi upgraded de 2,4 Kb para 50 Kb.

Em agosto de 1968, depois de Roberts e o grupo do DARPA terem refinado a estrutura e especificações para a ARPANET, uma seleção foi feita para o desenvolvimento de um dos componentes-chave do projeto: o processador de interface das mensagens (IMP). Um grupo dirigido por Frank Heart (Bolt Beranek) e Newman (BBN) foi selecionado. Paralelamente ao trabalho do grupo da BBN nos IMPs com Bob Kahn assumindo um papel vital do desenho arquitetônico da ARPANET, a topologia e economia da rede foi desenvolvida e otimizada por Roberts em conjunto com Howard Frank e seu grupo da Network Analysis Corporation, e sistema de mensuração da rede foi preparado pelo pessoal de Kleinrock na UCLA -University of California at Los Angeles.

Devido à teoria de trocas de pacotes de Kleinrock e seu foco em análise, desenho e mensuração, seu Centro de Mensuração de Rede da UCLA foi escolhido para ser o primeiro nó (ponta) da ARPANET. Isso aconteceu em setembro de 1969, quando BBN instalou o primeiro IMP na UCLA e o primeiro servidor de computador foi conectado. O projeto chamado Aumento do Intelecto Humano, de Doug Engelbart, que incluía NLS (um precursor dos sistemas de hipertexto), no SRI-Stanford Research Institute, foi o segundo nó ou ponta. SRI passou a manter as tabelas de "Host Name" para o mapeamento dos endereços e diretório do RFC. Um mês depois, quando SRI foi conectado à ARPANET, a primeira mensagem entre servidores foi enviada do laboratório de Kleinrock para o SRI. Dois outros "nodes" foram acrescentados então: a UC Santa Barbara e a Universidade de Utah. Este dois nós incorporavam projetos de aplicações visuais, com Glen Culler e Burton Fried na UCSB investigando métodos de uso de funções matemáticas para restaurar visualizações na rede e Robert Taylor e Ivan Sutherland em Utah investigando métodos de representação em terceira dimensão na rede. Assim, no final de 1969, quatro servidores estavam conectados na ARPANET e, mesmo naquela época, os trabalhos se concentravam tanto na rede em si como no estudo das possíveis aplicações da rede. Esta tradição continua até hoje.

Computadores foram rapidamente adicionados à ARPANET nos anos seguintes e os grupos de trabalho desenvolveram um protocolo servidor a servidor funcionalmente completo e outros softwares de rede. Em dezembro de 1971, o Network Working Group (NWG) gerenciado por S. Crocker, concluiu o primeiro protocolo servidor a servidor da ARPANET, chamado Network Control Protocol (NCP). De 1971 a 1972, os usuários da rede finalmente puderam começar a desenvolver as suas aplicações. Em outubro de 1972, Kahn organizou uma grande e bem sucedida demonstração sobre a ARPANET na Conferência Internacional de Comunicação entre Computadores (ICCC). Esta foi a primeira demonstração pública da nova tecnologia de rede para o público. Foi também em 1972 que o correio eletrônico, considerado a primeira aplicação "hot", foi introduzido. Em março de 1972, Ray Tomlinson, da BBN, escreveu o software básico de e-mail com as funções de "send/enviar" e "read/ler", motivado pela necessidade dos desenvolvedores da ARPANET de ter um fácil mecanismo de coordenação. Em julho, Roberts expandiu a utilidade do e-mail escrevendo o primeiro programa utilitário de e-mail para listar, ler seletivamente, arquivar, encaminhar e responder a mensagens. Dali, o correio eletrônico se tornou a maior aplicação de rede por mais de uma década. Este foi o prenúncio do tipo de atividade que vemos hoje na WWW hoje, ou seja, o enorme crescimento de todos os tipos de aplicações e utilitários agregados pessoa-a-pessoa.