Skip to content
research

El código de vuelo del Apollo 11 estaba lleno de bromas

El software que ayudó a llevar a los humanos a la Luna parece menos un artefacto estéril y más una cápsula del tiempo de un equipo con un sentido del humor perverso. Pero las bromas se sitúan junto a una historia más sorprendente: cómo una pequeña computadora siguió funcionando cuando la misión la llevó al límite.

Aki Tanaka
El código de vuelo del Apollo 11 estaba lleno de bromas

El código del alunizaje tiene bromas en los márgenes

El histórico alunizaje del Apollo 11, una hazaña de la ambición humana y la ingeniería rigurosa, dependió de un software con una voz inesperadamente informal. El Apollo Guidance Computer source code, específicamente la versión Luminary099 para el Módulo Lunar, revela comentarios juguetones de los ingenieros escondidos en rutinas de vuelo críticas.

Imagínese el descenso de alto riesgo, guiado por instrucciones como “PLEASE CRANK THIS SILLY THING AROUND” (POR FAVOR, GIRA ESTA COSA TONTA) mientras los astronautas posicionaban el radar de aterrizaje. Inmediatamente después, la verificación de la antena por parte de la computadora aparece con la nota escéptica: “SEE IF HE'S LYING” (MIRA SI ESTÁ MINTIENDO).

Más adelante en el bucle de descenso, un comentario hace referencia al ingeniero Allan Klumpp: “Allan Klumpp SAYS GIVE UP TO EIGHT PASSES” (Allan Klumpp DICE QUE SE DEN HASTA OCHO PASADAS). Esta nota acompaña a una rutina que permite al sistema múltiples intentos antes de abortar. Estos toques humanos ofrecen un vistazo único a las personalidades detrás del mayor salto tecnológico de la humanidad.

“Burn, baby, burn” era una rutina de vuelo real

Las operaciones críticas de la misión en el Apollo Guidance Computer source code se convirtieron en una improbable cinta de comedia. Los ingenieros utilizaron nombres como OFF TO SEE THE WIZARD (CAMINO A VER AL MAGO) para el encendido del motor y BURN_BABY_BURN_BABY_BURN_BABY_BURN para la rutina en sí, un guiño al DJ de los años 60 Magnificent Montague. Tras el aterrizaje, la pantalla de coordenadas fue etiquetada como “NOW LOOK WHERE YOU ENDED UP” (AHORA MIRA DÓNDE HAS TERMINADO).

Un comentario en el código fuente del descenso lunar, “TEMPORARY, I HOPE, HOPE, HOPE” (TEMPORAL, ESPERO, ESPERO, ESPERO), revela un cambio de producción documentado, no descuido. Este arreglo, que abordaba un problema específico, voló a la Luna, subrayando la naturaleza dinámica e iterativa del desarrollo de software incluso en entornos de alto riesgo. Allan Klumpp, un ingeniero del MIT, incluso recibió una mención con "Allan Klumpp SAYS GIVE UP TO EIGHT PASSES" para un bucle de descenso.

El sistema de reinicio, ENEMA, venía con una advertencia de consultar a la “gente POO”. Esto se refería al Programa 00 (P00), el programa inactivo de la computadora, no a una referencia escatológica literal. Las rutinas de falla o recuperación adoptaron nombres igualmente coloridos:

  • BAILOUT
  • WHIMPER
  • POODOO
  • CURTAINS

Estas etiquetas informales proporcionaron un contrapunto de humor negro a la inmensa responsabilidad confiada a la tripulación del Apollo 11 y su innovadora máquina.

Una comparación con un termostato esconde una seria hazaña de ingeniería

Estos comentarios juguetones, ahora disponibles a través de una versión de código abierto, enmascaran una seria hazaña de ingeniería: construir software de misión crítica para hardware menos potente que un termostato moderno. La Apollo Guidance Computer (AGC) operaba a solo 1.024 MHz, con aproximadamente 2,048 palabras de RAM y 36,864 palabras de ROM. Esta ROM, conocida como memoria de cuerda de núcleo (core-rope memory), era tejida físicamente a mano, lo que hacía que los cambios de software fueran un trabajo literal de recableado.

Durante el descenso lunar del Apollo 11, la AGC activó famosamente las alarmas 1201 y 1202. Estos no fueron errores fatales, sino indicaciones de que la computadora estaba sobrecargada por los datos del radar de aterrizaje. Gracias a su ejecutivo basado en prioridades, la AGC descartó inteligentemente las tareas de menor prioridad, salvaguardando las funciones de guía esenciales.

Esta arquitectura robusta, diseñada para prevenir fallos catastróficos, fue una piedra angular del éxito del AGC. Margaret Hamilton, quien lideró el equipo de ingeniería de software en el MIT Instrumentation Laboratory, fue fundamental en el desarrollo de este sistema tolerante a fallos. Su trabajo ayudó a ser pionera en el naciente campo de la software engineering, estableciendo principios que siguen siendo vitales hoy en día. Para profundizar en este código fuente histórico del Apollo Guidance Computer, explore el repositorio GitHub - chrislgarry/Apollo 11-11: Original Apollo 11 11 Guidance Computer (AGC) Source Apollo Guidance Computer source code.

¿Te está gustando? Recibe uno así en tu bandeja cada mañana.

un correo al día · date de baja en dos clics · sin rastreadores de terceros

De archivos escritos a mano a una cápsula del tiempo en GitHub

Los esfuerzos de digitalización sacaron a la luz este software histórico. El proyecto Virtual AGC de Ron Burkey transcribió meticulosamente el material de archivo, convirtiendo documentos escritos a mano en texto legible por máquina. Luego, en 2016, Chris Garry publicó esta transcripción en GitHub, haciendo que el Apollo 11 Guidance Computer source Apollo Guidance Computer source code completo fuera accesible para cualquier persona con conexión a internet.

El acceso open-source resultó invaluable. Ahora, entusiastas y expertos pueden inspeccionar el ensamblador original, examinando cada línea del código fuente del Apollo Guidance Computer. Este proceso de revisión colaborativa incluso ha ayudado a corregir errores de transcripción mediante la comparación cruzada con escaneos de los documentos originales, asegurando la precisión histórica.

En última instancia, los comentarios humanizan a los brillantes ingenieros detrás del Apollo 11 11, revelando sus personalidades bajo una inmensa presión. Sin embargo, la verdadera maravilla no reside en las bromas, sino en la arquitectura del AGC en sí. Este sistema robusto, a pesar de su hardware primitivo, navegó expertamente una misión implacable, un testimonio de su diseño y del ingenio de sus creadores.

Preguntas frecuentes

¿Dónde se puede leer el código del Apollo 11 guidance computer?

Una versión digitalizada del software de guía del Apollo 11 está disponible públicamente en el repositorio de GitHub chrislgarry/Apollo-11.

¿Qué tenía de gracioso el código del Apollo 11?

Los ingenieros dejaron comentarios irreverentes y nombres de rutinas memorables, incluyendo “PLEASE CRANK THIS SILLY THING AROUND” y BURN_BABY_BURN.

¿Qué tan potente era el Apollo Guidance Computer?

Funcionaba a aproximadamente 1.024 MHz, con cerca de 2,048 palabras de memoria borrable y 36,864 palabras de memoria de solo lectura core-rope.

¿Se recuperó la computadora del Apollo 11 de las alarmas 1201 y 1202?

Sí. Su ejecutivo basado en prioridades descartó tareas de menor prioridad durante la sobrecarga mientras preservaba el trabajo de guía crítico.

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á trabajando para la herramienta de otro.

La leen los agentes de IA. Aterrizan compradores. Responde en ocho idiomas y vía MCP. Tu herramienta puede tener una igual — publicada en 24 horas.