Apollo 11
Historia EspacialSoftware

El 'bug' que salvó al Apolo 11 (y la Luna)

1969

Un error de software en el Apolo Guidance Computer, gestionado inteligentemente, evitó un fallo crítico durante el alunizaje.

Aunque la fecha exacta de finalización del software fue el 27 de abril de 1969, la demostración más dramática de su robustez llegó el 20 de julio de 1969, durante el alunizaje del Apolo 11. En un momento de tensión extrema, el módulo lunar Eagle recibió alarmas de sobrecarga del ordenador (los famosos '1201' y '1202'). ¡Por un pelo, no abortaron la misión!

¿Qué pasó? El software, diseñado por el equipo de Margaret Hamilton, estaba programado para manejar prioridades. Cuando el radar del módulo de descenso empezó a enviar datos innecesarios que saturaban el Apolo Guidance Computer (AGC), el sistema, en lugar de colapsar, comenzó a descartar las tareas de menor prioridad. El error, paradójicamente, permitió que el ordenador siguiera ejecutando las funciones críticas para el aterrizaje.

Este incidente, que podría haber sido catastrófico, se convirtió en una de las historias más fascinantes de la ingeniería de software. Demostró la importancia de la tolerancia a fallos y la gestión de errores en sistemas complejos. La famosa frase de Margaret Hamilton sobre la fiabilidad del software cobró vida en ese momento, mostrando que un buen diseño puede salvar vidas, y hasta misiones espaciales. Fue un recordatorio de que, a veces, los 'bugs' no son el fin del mundo, sino una prueba de fuego para la resiliencia del sistema.

Puente Pop

Armageddon (1998)

Aunque 'Armageddon' es un festín de imprecisiones científicas, representa la idea de la misión espacial crítica y la dependencia de la tecnología (y el ingenio humano) para superar crisis extremas. El incidente del Apolo 11 muestra cómo la realidad superó a la ficción en términos de tensión y resolución tecnológica.