Margaret Hamilton (software engineer)
IngenieríaSoftware

La "Madre" del Software: Margaret Hamilton y el Apolo

1969

El 22 de julio de 1969, el software desarrollado bajo la dirección de Margaret Hamilton fue crucial para el éxito del alunizaje del Apolo 11, demostrando la vital importancia de la ingeniería de software.

Mientras Neil Armstrong daba sus primeros pasos en la Luna, detrás de las cámaras, un intrincado ballet de código y hardware estaba asegurando que todo saliera según lo planeado. El 22 de julio de 1969 no fue solo el día del alunizaje, sino también un testimonio del genio de Margaret Hamilton y su equipo. Ella lideró el desarrollo del software de vuelo del Apolo, un sistema increíblemente complejo para su época.

Lo más fascinante ocurrió durante el descenso lunar. El ordenador de a bordo, el Apollo Guidance Computer (AGC), se vio sobrecargado con datos inesperados, amenazando con abortar la misión. Sin embargo, el software de Hamilton, diseñado de forma robusta y con prioridades claras, supo gestionar la crisis: ignoró las alarmas de baja prioridad y continuó con las tareas esenciales, permitiendo a Armstrong y Aldrin aterrizar a salvo. Un fallo del sistema controlado por software, ¡qué ironía!

Este evento no solo demostró la fiabilidad y la ingeniosidad del código escrito por Hamilton, sino que también ayudó a legitimar la ingeniería de software como una disciplina seria y fundamental. Hamilton acuñó el término "ingeniería de software" y su trabajo en el programa Apolo sentó bases teóricas y prácticas que siguen siendo relevantes hoy en día. Es un recordatorio de que detrás de cada gran hazaña tecnológica, hay personas brillantes escribiendo el código que lo hace posible.

Puente Pop

Apollo 13 (1995)

Aunque la película se centra en la misión fallida, ilustra la complejidad del software y los sistemas de control del Apolo y la habilidad de los ingenieros en tierra para resolver problemas sobre la marcha, algo que el software de Hamilton hizo durante el alunizaje.