Open source

O homem na Lua: Baixe o código fonte do computador da Apollo 11

Se você gosta de astronomia da mesma forma que eu, vai adorar saber que o código fonte utilizado no computador de controle da missão Apollo 11 está disponível para download no GitHub.

O projeto foi desenvolvido em meados dos anos 60 por programadores do Laboratório de Instrumentação do MIT, ele é um software de vôo que foi utilizado em várias missões Apollo, inclusive na que levou o homem à Lua, a Apollo 11.

Leia também: Meu vídeo explicando a teoria de Buracos Negros

Essa tecnologia simplesmente não existia na época, foi necessário fazê-la do nada, desenvolveu-se um novo tipo de memória específica chamada “rope memory” e foi criada uma versão especial da legendária linguagem de programação Assembly, que conseguia ser mais complicada que a original, e notavelmente complicada para seres humanos, mas que funcionavam muito bem com os computadores da época, sendo que os cientistas do MIT escreveram milhares de linhas de código através  dessa linguagem.

Margaret Hamilton

A senhorita da imagem acima é Margaret Hamilton, ela era diretora de engenharia de software do projeto Apollo, e ao lado dela, essa pilha de páginas é o código fonte que você pode baixar através do GitHub hoje em dia.

Em 2003, um pesquisador de tecnologia do MIT chamado Ron Burkey, usou os fontes originais e digitou linha por linha para que o código continuasse disponível para posteridade, porém, apesar de estar online, ele não estava acessível tão facilmente, então Gary Neff, um ex-estagiário da NASA, entrou em contato com Ron Burkey através de e-mail e solicitou o código para fosse disponibilizado no Git, algumas partes estavam faltando e por isso ele foi reescrito em alguns trechos, de forma que funcionasse 100%.

Muito legal, não é mesmo? 🙂

E agora você pode ter este pedaço da história da humanidade diretamente no seu computador, para baixar ou criar um fork no GitHub do código do computador da Apollo 11 clique aqui.

Será que você já consegue ir até a Lua também? 😀

Até a próxima

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!