Mundo

Margaret Hamilton, la mente del software que llevó al Apolo 11 a la Luna

La pionera del software que permitió al Apolo 11 alunizar sin contratiempos

El momento crítico del 20 de julio de 1969

Cuando el módulo lunar Eagle empezaba su descenso sobre el Mar de la Tranquilidad, una sobrecarga de procesos amenazó con abortar la misión. Desde el MIT, la programadora de 32 años seguía la maniobra conectada al centro de control de Houston. El código que ella había supervisado detectó la anomalía, suspendió tareas no esenciales y mantuvo activas las rutinas de navegación y control de actitud, permitiendo que Neil Armstrong y Buzz Aldrin alunizaran sin contratiempos.

De Paoli a la vanguardia de la computación

Margaret Elaine Heafield nació el 17 de agosto de 1936 en Paoli, Indiana, hija mayor de un profesor de filosofía y una maestra de secundaria. Tras iniciar sus estudios en la Universidad de Michigan, terminó la carrera de Matemáticas en Earlham College en 1958. Ese mismo año contrajo matrimonio con James Hamilton y se mudó a Cambridge, Massachusetts, con la idea de seguir una carrera académica.

El giro inesperado llegó en 1959, cuando ingresó al Departamento de Meteorología del MIT. Allí colaboró con Edward Lorenz, pionero de la teoría del caos, programando los primeros modelos de predicción del tiempo. La ausencia de manuales y normas la obligó a inventar cada línea de código como si fuera una pieza nueva de tela.

El reto de SAGE y la puerta al programa Apolo

Dos años después Hamilton se sumó al proyecto SAGE de la Fuerza Aérea, un sistema de defensa que debía detectar aviones enemigos. El código que recibió estaba incompleto, con anotaciones en latín y griego, y nadie había logrado hacerlo funcionar. Margaret lo reparó, y su éxito llamó la atención del grupo del MIT que diseñaba los sistemas de navegación del futuro programa lunar.

En 1965, cuando el presidente John F. Kennedy anunció la meta de llegar a la Luna antes de terminar la década, Hamilton se incorporó al Laboratorio de Instrumentación del MIT. Entre jornadas nocturnas y fines de semana, llevaba a su hija Lauren al laboratorio mientras dirigía a un equipo de cerca de 100 personas.

Ingeniería de programas: el nacimiento de una disciplina

El software del Apolo debía operar en dos computadoras de 32 kg y 72 KB de memoria, una en el módulo de mando y otra en el módulo lunar. Cada instrucción se grababa en anillos de cobre y cables, formando “cuerdas” que eran tejidas por mujeres de Nueva Inglaterra con experiencia textil. Hamilton supervisaba la inserción exacta de cada línea; por eso la llamaban la “madre de las cuerdas”.

Su propuesta de “ingeniería de programas” equiparó la planificación y los controles de la programación con los de la construcción física de la nave, rompiendo la visión de la programación como tarea secundaria y sentando las bases de la disciplina de software crítico.

El alunizaje que quedó en la historia

Durante el descenso, la computadora del Eagle lanzó varias alarmas por sobrecarga de tareas. El programa de Hamilton, diseñado para priorizar funciones críticas, puso en pausa las operaciones menos urgentes y mantuvo la navegación y el control de actitud. Houston autorizó el continuo descenso y, como escribió Hamilton en 1971, “si la computadora no hubiera reconocido el problema, dudo que el alunizaje hubiera sido exitoso”.

Ese mismo software acompañó los seis alunizajes posteriores, además de las misiones Skylab y los primeros proyectos del transbordador. En 1976 dejó el MIT, fundó Higher Order Software y, una década después, Hamilton Technologies, ambas enfocadas en sistemas críticos.

Reconocimientos y legado

En 2016 el presidente Barack Obama le concedió la Medalla Presidencial de la Libertad, destacando que sus aportes sentaron las bases de los programas informáticos confiables que hoy usamos en bancos, hospitales y la propia NASA. Margaret Hamilton falleció el 30 de septiembre de 2022 en Cambridge, a los 90 años, dejando una huella imborrable en la historia de la computación y la exploración espacial.

Artículos relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Volver al botón superior