- O aplicativo WorldWideWeb, desenvolvido em 1990 em um computador NeXT no CERN, é considerado a origem da web atual
- Em 2019, para celebrar os 30 anos do desenvolvimento, o CERN criou uma restauração do navegador original executável em navegadores modernos
- O projeto foi realizado com apoio da CERN & Society Foundation e da Missão dos Estados Unidos em Genebra
- Os usuários podem executar diretamente o navegador WorldWideWeb no site e experimentar a forma de navegação da época
- O projeto tem significado como um projeto de preservação digital que permite revisitar as origens e a evolução técnica da web
Origem do WorldWideWeb
- Em dezembro de 1990, o aplicativo WorldWideWeb foi desenvolvido em uma máquina NeXT do CERN (Organização Europeia para a Pesquisa Nuclear)
- Esse programa é considerado o precursor da web como a conhecemos hoje
- Na época, o WorldWideWeb era o primeiro navegador e editor da web, com funções para abrir documentos, criar links e editar conteúdo
Projeto de restauração em 2019
- Em fevereiro de 2019, por ocasião do 30º aniversário do desenvolvimento do WorldWideWeb, desenvolvedores e designers do CERN se reuniram para realizar o trabalho de restauração
- O objetivo era recriar o navegador original dentro de um navegador moderno para que usuários do mundo todo pudessem experimentá-lo
- O projeto recebeu apoio da CERN & Society Foundation e da Missão dos Estados Unidos em Genebra
- O navegador restaurado pode ser executado em worldwideweb.cern.ch/browser
Como usar
- Os usuários podem navegar no site executando o navegador WorldWideWeb e seguindo os passos abaixo
- Selecionar “Document” no menu
- Clicar em “Open from full document reference”
- Inserir a URL e clicar em “Open”
- Para abrir links, é necessário clicar duas vezes
Materiais adicionais e estrutura
- Além do navegador restaurado, o site inclui várias páginas de referência
- History: breve história do aplicativo desenvolvido em 1989
- Timeline: trajetória dos 30 anos de evolução da web
- The Browser: explicação sobre o uso e a interface do navegador restaurado
- Typography: informações sobre as fontes usadas nos computadores NeXT
- Inside the Code: divulgação de partes do código original
- Production Process: bastidores do processo de restauração
- Related Links e Colophon: materiais relacionados e informações sobre os participantes do projeto
Significado do projeto
- Essa restauração é uma tentativa de preservar de forma experiencial o nascimento da web e seu processo de evolução técnica
- Os usuários podem vivenciar diretamente o ambiente de 1989 e compreender o ponto de partida histórico da web
- Com isso, o CERN cria uma oportunidade para relembrar o espírito de abertura e colaboração da web
1 comentários
Comentários do Hacker News
Por volta de 1992, eu trabalhava na RNEC Manadon, em Devon, no Reino Unido
Meu chefe pediu que eu investigasse a recém-lançada WWW, então eu acessava um VAX via telnet a partir de um PC com Win 3.1 e, através de um X.25 PAD, me conectava aos EUA e depois ao CERN
Na época, parecia semelhante ao gopher ou ao WAIS, então relatei: “é tipo um gopher”
Quando Tim Berners-Lee criou a WWW e o HTML, o navegador era baseado em telnet, numa época em que uma interface gráfica nem passava pela cabeça
O WAIS foi modelado com base no software DigitalLibrarian, com uma estrutura em que se escolhia um site na parte superior, digitava-se o termo de busca e, na parte inferior, aparecia uma lista de documentos
O Gopher tinha uma estrutura hierárquica, e dá a sensação de que o atual protocolo Gemini herdou esse formato
Já a WWW inicial era composta de documentos livres, então faltavam recursos de navegação e quase não havia suporte a imagens ou formatação
Por isso era difícil enxergar seu potencial futuro, e eu sempre fui ruim em prever vencedores
Se você soubesse o nome do nó, qualquer um podia abrir uma sessão PPP, e nem senha havia
Só havia tutoriais sobre como escrever HTML, e quase não existia conteúdo de fato
Onde a atividade realmente acontecia era no IRC e na Usenet
Um fato curioso: o Erwise foi o primeiro navegador gráfico da web, feito por estudantes da Universidade de Tecnologia de Helsinque junto com Berners-Lee
Mas, como na época não havia financiamento na Finlândia, o projeto foi interrompido, e a maioria acabou migrando para a Tekla, contribuindo para o desenvolvimento de tecnologia CAD para AEC
Era um sistema totalmente integrado que garantia a consistência dos links, e todos os navegadores também atuavam ao mesmo tempo como editores
O CERN queria compartilhar multimídia, enquanto Graz visava uma plataforma educacional
É uma pena que não tenha se tornado open source por causa da comercialização
Ainda assim, o conceito de servidor HTTP sem sessão acabou sendo, no fim das contas, a melhor escolha
O WorldWideWeb.app original (para NeXTCube) já era um navegador gráfico
É uma pena que os dois filmes sobre Steve Jobs quase não abordem o período da NeXT e da Pixar
Em 1983, ele previu que levaria de 10 a 15 anos para resolver a conexão em rede doméstica; exatamente 10 anos depois, a WWW foi lançada, e ela foi desenvolvida justamente na plataforma NeXT
Link direto para o navegador: https://worldwideweb.cern.ch/browser/
É uma pena que esse recurso tenha desaparecido
Hoje, para fazer algo assim, você precisa instalar um motor de wiki separado
Coletânea de outras threads relacionadas
Talvez fosse mais correto escrever “Rebuilt the CERN Browser”
O navegador Silversmith, de 1986, era um sistema para lidar com documentos SCI sob controle de segurança
Os usuários só podiam acessar seções autorizadas, e imagens inline levavam a descrições dos dados
Depois, também foi criada uma versão com busca semântica para o U.S. Army Material Command
Depois de 16 anos, liguei um antigo NeXTStation Color, mas quase não havia mais sites acessíveis
O único que ainda funcionava, mais ou menos, era o useit.com
É muito legal ver a equipe do CERN recriar visualmente a UI do NeXT
Mas a barreira técnica em que sempre se esbarra são as políticas de segurança de iframe
Por causa de CORS, X-Frame-Options e CSP, não dá para carregar sites modernos
Claro, isso faz sentido do ponto de vista da segurança, mas é uma pena não conseguir sentir aquela nostalgia da web aberta dos anos 90
Então eu mesmo criei uma API de embed customizada, conectando uma instância do Chromium totalmente isolada dentro da UI retrô como se fosse um pipeline
Assim, o mecanismo real roda de verdade, mantendo ao mesmo tempo as fronteiras de segurança
Se quiser sentir a atmosfera dos anos 90, dá para experimentar em https://win9-5.com/demo — se ligar o som, também dá para ouvir o barulho de conexão do modem
Seria ótimo se alguém escrevesse a implementação de referência (reference implementation) desse navegador em uma linguagem funcional
Acho que isso ajudaria a formalizar a especificação
Pelos vídeos da época, a UX era bastante incômoda
A barra de rolagem ficava à esquerda, e os menus eram aninhados em três níveis
Olhar para o passado faz perceber o quanto as melhorias de hoje são grandes
Quem estava habituado às UIs antigas pode até achar mais incômodo o flat design atual ou as barras de rolagem que desaparecem
Mas a posição da barra de rolagem é uma questão de gosto
Eu uso o minimapa à esquerda no VS Code como se fosse uma barra de rolagem, e funciona muito bem