Código histórico da missão Apollo 11 em domínio público no GitHub
Foi publicado no GitHub
O código-fonte histórico usado na missão Apollo 11 para a viagem até à Lua passou a estar ao alcance de qualquer pessoa: foi colocado em acesso aberto no GitHub. O conteúdo foi disponibilizado com estatuto de domínio público, o que significa que pode ser lido, descarregado e estudado livremente.
Comanche055 e Luminary099: os dois pacotes de código principais
Estão em causa dois conjuntos centrais de código: o Comanche055, destinado ao módulo de comando, e o Luminary099, destinado ao módulo lunar. Foram precisamente estes programas que correram nos computadores de bordo Apollo Guidance Computer (AGC) e que tiveram um papel decisivo para a aterragem bem-sucedida do ser humano na Lua, em 1969.
Como o Virtual AGC e o MIT Museum digitalizaram o material
De acordo com o repositório, o código foi convertido para formato digital graças ao projecto Virtual AGC e ao MIT Museum: os originais em papel foram digitalizados e revistos manualmente, antes de ser preparada a versão electrónica. A partir de agora, os entusiastas não só podem analisar este código histórico, como também o podem compilar com o Virtual AGC - uma ferramenta disponível para Linux, Windows e versões antigas do macOS e do FreeBSD.
Exemplos de ficheiros e o que o código revela
No meio do código surgem ficheiros com nomes bastante explícitos, como o ALARM_AND_ABORT.agc, responsável por tratar alarmes e situações de emergência. Outros excertos deixam ver como, literalmente, dezenas de linhas de código em assembly calculavam a trajectória do voo até à Lua.
As limitações do Apollo Guidance Computer (AGC)
Hoje, as capacidades do AGC parecem extremamente modestas: o computador tinha apenas 3840 bytes de memória RAM, 69 120 bytes de armazenamento e um desempenho a rondar as 85 mil instruções por segundo. Ainda assim, foi exactamente um computador com estas características que ajudou a humanidade a chegar pela primeira vez à Lua.
Comentários
Ainda não há comentários. Seja o primeiro!
Deixar um comentário