El 'cerebro' del Apolo 11 ve la luz
La NASA revela el detalle del software del Apolo Guidance Computer, un hito en la historia de la ingeniería de software.
Cuando pensamos en el viaje a la Luna, solemos imaginar cohetes, astronautas valientes y, por supuesto, ¡la Luna! Pero, ¿qué hay del 'cerebro' que guió toda esa maravilla tecnológica? El Apolo Guidance Computer (AGC).
Aunque el lanzamiento del Apolo 11 fue en julio, un 21 de agosto de 1969, la NASA publicaría detalles cruciales sobre el software del AGC. Estamos hablando de un sistema operativo escrito en lenguaje de máquina, con un tamaño de memoria que haría reír a un smartphone moderno, pero que era la vanguardia de la época.
Margaret Hamilton y su equipo en el MIT desarrollaron este software con una robustez asombrosa. De hecho, fue el AGC el que, durante la misión Apolo 11, manejó una sobrecarga de datos de última hora, permitiendo a Neil Armstrong y Buzz Aldrin aterrizar a salvo. Un verdadero héroe silencioso.
El AGC no solo demostró la proeza de la ingeniería de software en un entorno de recursos extremadamente limitados, sino que también sentó las bases para las prácticas modernas de desarrollo. Es un testimonio de que la elegancia y la eficiencia a menudo nacen de la necesidad. Y todo, gestionado por código escrito hace décadas.
Puente Pop
Hidden Figures (2016)
Aunque esta película se enfoca en las calculistas de la NASA durante las primeras misiones espaciales, resalta la importancia del trabajo de ingenieros y programadores, similar al de Margaret Hamilton con el AGC.