- Nos arquivos da Universidade de Utah, foi descoberta uma fita do UNIX V4 dos Bell Labs de 1973, levantando a possibilidade de restaurar dados originais do Unix primitivo
- Essa versão é um material raro, já que foi o Unix em que o kernel e os utilitários centrais foram escritos em linguagem C pela primeira vez, e até hoje não se conhece uma cópia completa
- A fita traz uma etiqueta manuscrita com “UNIX Original From Bell Labs V4”, e a caligrafia foi identificada como sendo do falecido professor Jay Lepreau
- A fita encontrada é o original que Martin Newell, inventor do ‘bule de Utah (Teapot)’, recebeu da AT&T, e agora está sendo preparada para transferência ao Computer History Museum (CHM)
- Al Kossow, do CHM, ficará responsável pelo trabalho de restauração e pretende ler os dados com equipamento de conversão analógico-digital; o material é considerado importante para a restauração das pesquisas sobre o Unix inicial
Descoberta da fita do Unix V4
- Durante a organização do depósito do departamento de computação da Universidade de Utah, foi encontrado um rolo de fita de 9 trilhas com o rótulo UNIX V4 (1973) dos Bell Labs
- No rótulo, estava escrito à mão: “UNIX Original From Bell Labs V4 (See Manual for format)”
- A caligrafia foi confirmada como sendo do professor Jay Lepreau, falecido em 2008, segundo verificação de seu ex-aluno, o professor Robert Ricci
- Ricci divulgou a descoberta pelo Mastodon e explicou que se trata de uma versão da qual não se conhece a existência de uma cópia completa
- A fita será levada diretamente ao Computer History Museum (CHM)
Importância histórica do Unix V4
- O UNIX V4 foi a primeira versão em que o kernel e alguns utilitários centrais foram reescritos em linguagem C, marcando um ponto de virada importante na evolução do Unix
- Até agora, o que restava eram apenas partes do código-fonte do kernel de versões anteriores, algumas páginas de
man e o manual do programador de novembro de 1973
- Por isso, a descoberta é vista como uma abertura para a possível restauração completa do Unix inicial baseado em C
Origem da fita e pessoas relacionadas
- Uma investigação adicional confirmou que a fita foi recebida por Martin Newell da AT&T
- Newell é conhecido na área de computação gráfica como o inventor do ‘bule de Utah (Teapot)’, que também apareceu no protetor de tela OpenGL do Windows NT
- Ricci revelou esse detalhe depois, observando que isso aumenta ainda mais o valor histórico da fita
Plano de restauração e abordagem técnica
- O bibliotecário de software do CHM, Al Kossow, será o responsável pelo trabalho de restauração
- Ele planeja fixar amplificadores de leitura nas cabeças e usar um conversor analógico-digital multicanal de alta velocidade para despejar os dados em cerca de 100 GB de RAM e, depois, processá-los com o programa de análise
readtape, escrito por Len Shustek
- A fita é uma fita 3M de 9 trilhas com 1.200 pés, dos anos 1970, e é considerada com boas chances de restauração
- Kossow afirmou que elevou esse projeto a alta prioridade e está avançando com a restauração
Significado da descoberta
- A descoberta é vista como uma oportunidade rara de restaurar o processo de evolução técnica do Unix inicial
- O CHM e a equipe do Bitsavers estão colaborando na restauração, atraindo a atenção da comunidade de preservação de código aberto e da história da computação
- O The Register afirmou que esse valioso material “não poderia estar em mãos melhores”, demonstrando expectativa pelo sucesso da restauração
2 comentários
Essa fita realmente tem uma durabilidade incrível.
Comentários do Hacker News
O conteúdo da fita tinha uma simples lista de tarefas
Por exemplo, coisas como facilitar a saída do Emacs e renomear diretórios temporários. Os nomes antigos, como bin ou dev, pareciam engraçados por serem meio ambíguos
O Unix está cheio de trocadilhos como cat, man e more/less. Já etc sempre me pareceu meio estranho
É triste que a área de computação quase esqueça o próprio passado
Restauramos e estudamos armas antigas ou os experimentos de Galileu, mas as conquistas dos hackers dos anos 60 e 70 estão sendo esquecidas. Sendo que haveria muito a aprender com as limitações daquela época
Um lendário filme mudo americano acabou sendo encontrado por acaso numa biblioteca na Espanha e depois restaurado. Parece que artistas e empresas só focam no presente e não veem obras antigas como história
Há muitos projetos ativos, como a quebra da criptografia de máquinas de arcade dos anos 90 ou a restauração em nível de bits de jogos clássicos
Até pirâmides e artefatos antigos teriam desaparecido se não fosse por limitações de custo ou espaço
O que arqueólogos estudam são objetos de centenas ou milhares de anos atrás. Daqui a alguns séculos, invenções como o Unix também serão reconhecidas por seu valor histórico
Tenho um leitor/gravador CCT de 9 trilhas que consegue ler fitas desde 1982
Fiquei surpreso que a fita de 1973 já fosse de 9 trilhas, mas limpei a cabeça com um solvente de limpeza hoje ilegal e todos os dados foram recuperados perfeitamente. Eram fitas de vários sistemas, incluindo minicomputadores DEC
Uma descoberta realmente incrível. Seria ótimo se desse para emular o Unix v4 a partir desse código-fonte, compilar e executar
Na lista de discussão do TUHS, chegaram a restaurar e executar o código-fonte do Unix de 1972
Veja o repositório relacionado no GitHub
O fio de discussão original está no post do discuss.systems
Na graduação, eu salvava meu projeto de compilador em fita de aço UNIVAC UNISERVO II
Era uma estrutura de 8 trilhas (6 bits de dados, 1 bit de paridade, 1 bit de clock), e provavelmente hoje não existe mais nenhum drive capaz de ler isso. Ainda assim, fisicamente a fita talvez continue intacta
Que achado incrível. Isso lembra a época em que as fitas da exploração lunar desapareceram. Talvez, se procurarem mais um pouco, apareçam outras
O laboratório de pesquisa de fitas da IBM em Tucson recuperou os dados em fita do ônibus espacial Challenger
Acho totalmente possível recuperar também uma fita com 52 anos
“Ah, este é o meu artigo. Obrigado, Ricardo!”
Se for a versão SIMH-classic, com certeza dá para rodar
Melhor esquecer a versão v4 comercializada e usar a versão aberta