Margaret Hamilton, la ingeniera de software que programó los computadores a bordo de la Apollo 11, murió el 30 de septiembre pasado a los 90 años en Cambridge, Massachusetts. Su muerte fue confirmada por el MIT, donde dirigió la División de Ingeniería de Software del Laboratorio de Instrumentación, responsable de crear el software que guió a la humanidad hasta la Luna.
Hamilton no solo escribió código brillante: acuñó el término "ingeniería de software" y lo transformó en una disciplina profesional. Cuando se incorporó al MIT en 1959, escribir programas era algo tan nuevo que muy poca gente en el mundo sabía hacerlo con método. Llegó escribiendo software de predicción del tiempo, luego pasó al proyecto Apollo y, en 1965, se convirtió en la primera programadora contratada para el programa lunar.
Lo que construyó con su equipo de 100 ingenieros fue, sin exagerar, el software más crítico jamás ejecutado en una máquina. El computador de navegación de la Apollo — el Apollo Guidance Computer (AGC) — funcionaba con hardware construido con núcleos magnéticos enredados en hilos, en un momento en que los chips de silicio eran una idea lejana. Cada error de programación podía significar la diferencia entre aterrizar en la Luna o perder tres astronautas en el espacio.
La prueba de que su trabajo funcionaba llegó el 20 de julio de 1969, a solo tres minutos del aterrizaje. El AGC disparó una serie de errores del procesador — 1202 y 1201 — indicando que la computadora estaba sobrecargada. Hamilton había programado el sistema para priorizar tareas esenciales y descartar procesamiento secundario. El resultado: la computadora ignoró las alarmas no críticas y mantuvo el control del aterrizaje. El módulo lunar Eagle tocó la superficie de la Luna. Los astronautas Neil Armstrong y Buzz Aldrin sobrevivieron.
Este evento salvó la misión — y demostró, en tiempo real, lo que Hamilton había defendido durante años: el software fiable requiere procesos formales de prueba, documentación rigurosa y priorización de tareas. La foto icónica de ella de pie junto a una pila de hojas con el código fuente del módulo lunar se convirtió en uno de los símbolos más reconocidos de la historia de la computación.
"Decir que Margaret Hamilton era una pionera — decir que estaba por delante de su tiempo — sería una subestimación dramática", afirmó Olivier de Weck, profesor del programa Apollo del MIT y jefe interino del Departamento de Aeronáutica y Astronáutica, en una declaración al MIT News. "Ella fue una ingeniera de software en una época en que este campo estaba en su infancia, y no solo desarrolló código avanzado por su cuenta, sino que lideró un equipo en el uso de esa tecnología emergente para desarrollar uno de los sistemas más complejos que la humanidad haya construido."
La trayectoria de Hamilton antes del Apollo era tan extraordinaria como su propia carrera en ingeniería. Nacida en Paoli, Indiana, en 1936, estudió matemáticas en la Universidad de Míchigan y en el Earlham College, pero abandonó un programa de doctorado en matemáticas para seguir trabajo aplicado. En 1961, se incorporó al proyecto SAGE — el Sistema de Defensa Antiaérea — y luego migró al laboratorio que ganaría el contrato de la NASA. Para 1968, ya era directora asistente responsable del equipo del Módulo de Comando y Servicio.
El software que lideró fue tan robusto que acabó reutilizado en otras misiones. Fue adaptado para el Skylab y, más tarde, para el Transbordador Espacial — casi cinco décadas después, el mismo principio de priorización de tareas que ella documentó seguía funcionando en naves espaciales. Hamilton recibió la Medalla Presidencial de la Libertad del presidente Barack Obama en 2016, y en 2022 fue incorporada al National Aviation Hall of Fame.
El legado técnico de Hamilton va mucho más allá de las misiones espaciales. El concepto de "inversión de prioridad" — cuando una tarea de baja prioridad bloquea una de alta prioridad — que ella documentó y resolvió durante la Apollo, se convirtió en un problema clásico en sistemas embebidos y se enseña en todos los cursos de ingeniería de software. El propio término "ingeniería de software", que ella acuñó, dejó de ser una expresión vaga y se convirtió en disciplina académica y profesional.
"No había segunda oportunidad. Todos lo sabíamos", dijo Hamilton en una entrevista. "El software era un misterio, una caja negra. La alta gerencia nos dio total libertad y confianza. Tuvimos que encontrar la forma y lo hicimos."
La NASA, el MIT y la comunidad de computación celebraron a Hamilton en los últimos días. El administrador de la agencia, Jared Isaacman, escribió en redes sociales que su trabajo "hizo posible el primer viaje de la humanidad a la Luna". El propio MIT publicó un tributo detallado en el MIT News. Y, en 2026, con agentes de IA asumiendo decisiones autónomas en sistemas críticos, el ejemplo de Hamilton sobre confianza, priorización y falla graceful gana un significado completamente nuevo.
Lo que queda, mucho más allá de la historia espacial, es la convicción de Hamilton de que el software fiable no es accidente: es disciplina. En un mundo donde cada línea de código controla algo más complejo y más peligroso, esta lección parece más relevante que nunca.
Era la única mujer al inicio del campo. Y, sin saberlo, estaba escribiendo las reglas que los próximos 60 años de computación necesitarían seguir.
Fuentes: BBC News, WLKY, MIT News
✓ Fuentes independientes cruzadas y verificadas antes de la publicación