Margaret Hamilton, la pionera del software que llevó al Apolo 11 a la Luna
La matemática de Indiana que inventó la ingeniería de programas y salvó el alunizaje

El momento crítico del 20 de julio de 1969
Cuando el módulo lunar Eagle descendía sobre el Mar de la Tranquilidad, una sobrecarga amenazó con abortar la misión. Desde el MIT, Margaret Hamilton, entonces con 32 años, seguía la maniobra conectada al centro de control de Houston. El software que ella dirigió detectó la anomalía, pausó tareas no esenciales y mantuvo los procesos críticos, 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, la mayor de cuatro hijos 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 (Indiana) en 1958. Ese mismo año contrajo matrimonio con James Hamilton y se mudó a Cambridge, Massachusetts, donde planeaba 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 experiencia la introdujo en un terreno sin manuales ni normas establecidas, donde cada línea de código era una invención.
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, encargado de 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. Allí, 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” buscaba equiparar 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.
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”.
El 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.
Explora más noticias en nuestra sección: Mundo





