La Luna se tiñe de código: Primeros pasos en la computación espacial
El 20 de julio de 1969, la misión Apolo 11 aterrizó en la Luna, un hito que dependió crucialmente de un ordenador de a bordo con un software que hoy nos parecería primitivo, pero que fue una obra maestra de ingeniería.
El 20 de julio de 1969 no fue solo un día histórico para la humanidad al pisar la Luna, sino también una gigantesca victoria para la ingeniería de software. El Módulo Lunar Eagle, guiado por el Apollo Guidance Computer (AGC), realizó uno de los aterrizajes más precisos y tensos de la historia, gracias a un código escrito por mentes brillantes como Margaret Hamilton.
Este 'ordenador' era poco más que una calculadora glorificada para nuestros estándares: 64 KB de memoria ROM (para el programa) y 4 KB de memoria RAM (para datos). ¡El software actual de tu móvil es miles de veces más complejo! Sin embargo, el AGC fue diseñado con una robustez asombrosa. Durante el descenso, una serie de alarmas (los famosos "1201" y "1202") advirtieron de sobrecargas en el sistema. Gracias a que el software de Hamilton incluía priorización de tareas y manejo de errores, el AGC pudo descartar procesos no esenciales y seguir ejecutando las funciones críticas para el aterrizaje.
Fue una demostración espectacular de ingeniería de software resiliente y fiable. Los ingenieros de la época, con recursos limitados, crearon un sistema que no solo funcionó, sino que salvó la misión. La portada de la revista Time con Armstrong en la Luna, el eco de "Houston, tenemos un problema" (aunque ese fue en el Apolo 13, ¡que también tuvo su buena dosis de ingeniería heroica!) y la imagen del águila posándose suavemente son testimonios de un logro tecnológico que sigue inspirando.
Puente Pop
Apollo 13 (1995)
Aunque la misión Apolo 13 tuvo lugar años después, la película muestra la increíble capacidad de resolución de problemas de los ingenieros de la NASA y los astronautas utilizando computadoras de a bordo con capacidades limitadas, reflejando el ingenio demostrado también en el Apolo 11.