AWS Builder Center

El código que nos llevó a la Luna y la visión que definió nuestra industria: En memoria de Margaret Hamilton (1936–2026)

La pionera que inventó el término "Software Engineering" y construyó la arquitectura tolerante a fallos de las misiones Apollo nos deja un legado imborrable a los 90 años.

 
Margaret Hamilton junto a las impresiones de código del Apollo AGC. Source: MIT News
 
El 30 de septiembre de 2026, la industria de la tecnología y la exploración espacial sufrieron una de sus pérdidas más profundas. A los 90 años de edad, falleció Margaret Hamilton, la matemática e ingeniera que lideró la Directoría de Ingeniería de Software del Laboratorio Charles Stark Draper en el MIT, responsable del desarrollo del software de navegación a bordo para el programa Apollo de la NASA.
Más allá de sus líneas de código codificadas a mano en memorias de núcleo magnético (core rope memory), Hamilton nos dejó una disciplina entera: inventó el concepto mismo de Ingeniería de Software en una era donde la programación no se consideraba una ciencia ni una ingeniería formal.

1. El código que previno el desastre del Apollo 11

El 20 de julio de 1969, a solo 3 minutos de que el Módulo Lunar Eagle tocara la superficie de la Luna, las alarmas 1201 y 1202 retumbaron en la cabina. El ordenador de a bordo (Apollo Guidance Computer - AGC), con tan solo 72 KB de memoria ROM y 4 KB de RAM, estaba sufriendo un ciclo de sobrecarga masivo provocado por un radar de cita (rendezvous radar) mal configurado en hardware.
En los años 60, un pico de procesamiento de esta magnitud significaba el colapso inminente del sistema. Sin embargo, el software diseñado por Hamilton aplicó un principio revolucionario para la época: asincronía, arquitectura orientada a prioridades y manejo predictivo de excepciones.
Plaintext
1
2
3
4
[ Priorización Asíncrona del AGC ]
├── Tarea A: Cálculo de trayectoria (Prioridad Alta) ──► EJECUCIÓN
├── Tarea B: Control de propulsores (Prioridad Alta) ─► EJECUCIÓN
└── Tarea C: Procesamiento Radar Interrupts ───────────► DESCARTADO (Shedding)
El ejecutable interrumpió el procesamiento de tareas secundarias no críticas para dar paso prioritario a los algoritmos de alunizaje y control de altitud. No hubo colapso; hubo resiliencia. El Módulo Lunar tocó suelo con éxito gracias a una máxima que Hamilton defendió incansablemente: los errores del entorno deben preverse en la arquitectura del sistema.

2. Liderazgo en un entorno dominado por hombres

A principios de los años 60, el software era visto como un trabajo secundario respecto al hardware. Cuando Hamilton insistía en calificar su trabajo bajo el término Software Engineering, sus colegas hombres en el MIT sonreían con condescendencia.
Lejos de intimidarse, Margaret terminó dirigiendo a cientos de ingenieros en el proyecto tecnológico más ambicioso de la historia.
  • Maternidad y rigurosidad en el laboratorio: Llevaba a su hija Lauren al laboratorio del MIT por las noches y los fines de semana. Viendo jugar a su hija con el simulador del AGC —quien accidentalmente ejecutó la rutina de pre-lanzamiento P01 en medio de una simulación de vuelo—, Hamilton identificó el riesgo de error humano y diseñó mecanismos de protección de estado en vuelo real.
  • Cero margen de error: Como ella misma recordaba: "No había segunda oportunidad. Lo sabíamos. Tuvimos la libertad y la enorme responsabilidad de ser pioneros porque el software era un territorio desconocido para la gerencia".
Hamilton no solo demostró que el desarrollo de software requería un rigor de ingeniería igual o superior al hardware; abrió el camino para que generaciones de mujeres encontraran liderazgo y representatividad en las ciencias de la computación.

3. Principales logros y reconocimientos

Hito / ReconocimientoImpacto en la Industria
Acuñación de Software EngineeringFormó las bases para tratar al desarrollo de software como una disciplina rigurosa de ingeniería.
Presidential Medal of Freedom (2016)Entregada por el presidente Barack Obama, máxima distinción civil en EE. UU., por su trabajo clave en el Apollo 11.
Development Before the Fact (DBTF)Paradigma creado en sus empresas posteriores (Higher Order Software y Hamilton Technologies) para la prevención de errores por diseño.
NASA Exceptional Space Act Award (2003)El premio financiero individual más alto concedido por la NASA en toda su historia.

Un legado en cada línea de código

La icónica fotografía de Margaret Hamilton en 1969 posando junto a la columna de código impreso del Apollo no es solo un recuerdo histórico: representa la artesanía, el rigor técnico y la pasión que caracterizan a nuestra profesión.
Hoy la recordamos no solo por habernos llevado a la Luna, sino por sentado los cimientos de la ingeniería de software moderna y los sistemas tolerantes a fallos.
Gracias, Margaret. Tu código sigue ejecutándose en la arquitectura de cada sistema moderno.

https://news.mit.edu/2016/scene-at-mit-margaret-hamilton-apollo-code-0817
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article