Skip to content
research

O código de voo da Apollo 11 estava cheio de piadas

O software que ajudou a levar humanos à Lua parece menos um artefato estéril e mais uma cápsula do tempo de uma equipe com um senso de humor ácido. Mas as piadas estão ao lado de uma história mais surpreendente: como um computador minúsculo continuou funcionando quando a missão o levou ao limite.

Aki Tanaka
O código de voo da Apollo 11 estava cheio de piadas

O código do pouso na Lua tem piadas nas margens

O histórico pouso lunar da Apollo 11, uma façanha da ambição humana e da engenharia rigorosa, dependeu de um software com uma voz inesperadamente informal. O Apollo Guidance Computer source code, especificamente a versão Luminary099 para o Módulo Lunar, revela comentários brincalhões dos engenheiros inseridos em rotinas de voo críticas.

Imagine a descida de alto risco, guiada por instruções como “PLEASE CRANK THIS SILLY THING AROUND” (POR FAVOR, GIRE ESSA COISA BOBA) enquanto os astronautas posicionavam o radar de pouso. Logo em seguida, a verificação do computador na antena aparece com a nota cética: “SEE IF HE'S LYING” (VEJA SE ELE ESTÁ MENTINDO).

Mais adiante no loop de descida, um comentário refere-se ao engenheiro Allan Klumpp: “Allan Klumpp SAYS GIVE UP TO EIGHT PASSES” (Allan Klumpp DIZ PARA TENTAR ATÉ OITO VEZES). Esta nota acompanha uma rotina que permite ao sistema múltiplas tentativas antes de abortar. Esses toques humanos oferecem um vislumbre único das personalidades por trás do maior salto tecnológico da humanidade.

“Burn, baby, burn” era uma rotina de voo real

Operações críticas de missão no Apollo Guidance Computer source code tornaram-se um improvável rolo de comédia. Os engenheiros usaram nomes como OFF TO SEE THE WIZARD para a ignição do motor e BURN_BABY_BURN_BABY_BURN_BABY_BURN para a rotina em si, uma referência ao DJ dos anos 60, Magnificent Montague. Após o pouso, a exibição de coordenadas foi marcada como “NOW LOOK WHERE YOU ENDED UP” (AGORA OLHE ONDE VOCÊ FOI PARAR).

Um comentário no código-fonte do computador de orientação lunar, “TEMPORARY, I HOPE, HOPE, HOPE” (TEMPORÁRIO, EU ESPERO, ESPERO, ESPERO), revela uma mudança de produção documentada, não descuido. Esta correção, abordando um problema específico, voou para a Lua, ressaltando a natureza dinâmica e iterativa do desenvolvimento de software, mesmo em ambientes de alto risco. Allan Klumpp, um engenheiro do MIT, até recebeu uma menção com "Allan Klumpp SAYS GIVE UP TO EIGHT PASSES" para um loop de descida.

O sistema de reinicialização, ENEMA, veio com um aviso para consultar o pessoal do “POO”. Isso se referia ao Programa 00 (P00), o programa ocioso do computador, não a uma referência escatológica literal. Rotinas de falha ou recuperação adotaram nomes igualmente coloridos:

  • BAILOUT
  • WHIMPER
  • POODOO
  • CURTAINS

Esses rótulos informais forneceram um contraponto de humor ácido à imensa responsabilidade confiada à tripulação da Apollo 11 e à sua máquina inovadora.

Uma comparação com termostato esconde uma séria façanha de engenharia

Esses comentários brincalhões, agora disponíveis via lançamento de código aberto, mascaram uma séria façanha de engenharia: construir software crítico para a missão em um hardware menos potente que um termostato moderno. O Apollo Guidance Computer (AGC) operava a apenas 1.024 MHz, com aproximadamente 2.048 palavras de RAM e 36.864 palavras de ROM. Esta ROM, conhecida como memória de corda de núcleo, era fisicamente tecida à mão, tornando as mudanças de software um trabalho literal de religação.

Durante a descida lunar da Apollo 11, o AGC disparou famosamente os alarmes 1201 e 1202. Estes não foram erros fatais, mas indicações de que o computador estava sobrecarregado pelos dados do radar de pouso. Graças ao seu executivo baseado em prioridades, o AGC descartou inteligentemente tarefas de menor prioridade, protegendo funções essenciais de orientação.

Esta arquitetura robusta, projetada para evitar falhas catastróficas, foi um pilar do sucesso do AGC. Margaret Hamilton, que liderou a equipe de engenharia de software no MIT Instrumentation Laboratory, foi fundamental no desenvolvimento deste sistema tolerante a falhas. Seu trabalho ajudou a ser pioneiro no campo nascente da software engineering, estabelecendo princípios que permanecem vitais hoje. Para um mergulho mais profundo neste código-fonte histórico do Apollo Guidance Computer, explore o repositório GitHub - chrislgarry/Apollo 11-11: Original Apollo 11 11 Guidance Computer (AGC) Source Apollo Guidance Computer source code.

Gostando do artigo? Receba um assim na sua caixa de entrada toda manhã.

um e-mail por dia · cancele em dois cliques · sem rastreadores de terceiros

De arquivos manuscritos a uma cápsula do tempo no GitHub

Esforços de digitalização trouxeram este software histórico à luz. O projeto Virtual AGC de Ron Burkey transcreveu meticulosamente o material de arquivo, convertendo documentos manuscritos em texto legível por máquina. Então, em 2016, Chris Garry publicou esta transcrição no GitHub, tornando o Apollo 11 Guidance Computer source Apollo Guidance Computer source code completo acessível a qualquer pessoa com conexão à internet.

O acesso open-source provou ser inestimável. Agora, entusiastas e especialistas podem inspecionar a montagem original, examinando cada linha do Apollo Guidance Computer source code. Este processo de revisão colaborativa até ajudou a corrigir erros de transcrição por meio de referências cruzadas com digitalizações dos documentos originais, garantindo a precisão histórica.

Em última análise, os comentários humanizam os brilhantes engenheiros por trás da Apollo 11 11, revelando suas personalidades sob imensa pressão. No entanto, a verdadeira maravilha não reside nas piadas, mas na própria arquitetura do AGC. Este sistema robusto, apesar de seu hardware primitivo, navegou habilmente por uma missão implacável, um testemunho de seu design e da engenhosidade de seus criadores.

Perguntas Frequentes

Onde você pode ler o código do Apollo 11 guidance computer?

Uma versão digitalizada do software de orientação da Apollo 11 está publicamente disponível no repositório GitHub chrislgarry/Apollo-11.

O que havia de engraçado no código da Apollo 11?

Os engenheiros deixaram comentários irreverentes e nomes de rotinas memoráveis, incluindo “PLEASE CRANK THIS SILLY THING AROUND” e BURN_BABY_BURN.

Quão poderoso era o Apollo Guidance Computer?

Ele operava a cerca de 1,024 MHz, com aproximadamente 2.048 palavras de memória apagável e 36.864 palavras de memória core-rope somente leitura.

O computador da Apollo 11 se recuperou dos alarmes 1201 e 1202?

Sim. Seu executivo baseado em prioridade descartou tarefas de menor prioridade durante a sobrecarga, preservando o trabalho crítico de orientação.

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$199 · AI tools & software only

Para builders

Esta página está trabalhando para a ferramenta de outra pessoa.

Agentes de IA leem. Compradores chegam nela. Ela responde em oito idiomas e via MCP. Sua ferramenta pode ter uma assim — no ar em 24 horas.