Ha fallecido a los 90 años Margaret Hamilton, figura clave en la historia de la informática y considerada la precursora de la ingeniería de software moderna. Su trabajo durante la misión Apolo 11, en la que el hombre pisó la Luna por primera vez, pasó a la historia gracias a su detallado código que garantizó la seguridad y éxito del aterrizaje lunar.
La imagen de Hamilton junto a una impresión del código que ella y su equipo desarrollaron se convirtió en un icono que simboliza su histórica contribución. Pero su impacto no se limita solo a esa misión espacial: fue la primera en acuñar y legitimar el término “ingeniería de software”, dándole al desarrollo de programas la importancia y rigor que hasta entonces se había reservado a otros tipos de ingeniería.
En una entrevista concedida en 2017 al diario El País, Hamilton explicó cómo luchó para que el software y sus creadores recibieran el respeto que merecían. “Cuando empecé a usar el término ‘ingeniería de software’, muchos lo tomaban a broma y era objeto de bromas por mis ideas consideradas radicales. Pero con el tiempo, el software ganó el prestigio que tenía merecido,” afirmó.
A lo largo de su carrera, también fue pionera en técnicas de programación defensiva, una práctica orientada a crear programas capaces de anticipar y corregir sus propios errores de manera autónoma. En 2016 confesó a ITPro que esta inquietud surgió de las experiencias en las que las computadoras colapsaban y generaban una alarma general, provocando confusión sobre cuál programa era el responsable: “yo no quería que fuera el mío”.
Este enfoque fue decisivo durante la misión Apolo 11, cuando el ordenador del módulo lunar, conocido como Eagle, detectó un error 1202 que amenazaba con interrumpir la secuencia de aterrizaje, a apenas tres minutos de tocar suelo lunar. Gracias al software desarrollado por Hamilton y su equipo, el sistema pudo priorizar las tareas críticas y suspender procesos secundarios, permitiendo un alunizaje exitoso en un momento de extrema tensión.
Emprendedora pionera en tecnología
Tras el programa Apolo, Margaret Hamilton continuó su impulso innovador emprendiendo en el ámbito tecnológico. Lideró una spin-off del Instituto de Tecnología de Massachusetts (MIT) y fundó dos startups relacionadas con el desarrollo de software.
Su último proyecto fue Hamilton Technologies, dedicada a ofrecer soluciones que modernizaran la planificación, la ingeniería de sistemas y el desarrollo de software para maximizar la fiabilidad, reducir costes y acelerar el tiempo de lanzamiento al mercado.
Entre sus aportaciones más duraderas destaca el lenguaje y metodología Universal Systems Language (USL), destinado a modelar sistemas complejos con una base sólida en su filosofía de programación defensiva y prevención de errores. Aunque es un lenguaje específico, USL sigue vigente y en uso más de tres décadas después de su creación.
Su legado ha dejado una huella imborrable en la comunidad tecnológica global. Olivier de Weck, profesor del MIT y experto en el Programa Apolo, destacó en declaraciones a MIT News que describir a Hamilton como una pionera o adelantada a su tiempo se queda corto. «Fue una ingeniera de software en sus inicios, no solo desarrolló código avanzado, sino que lideró un equipo que usó esta naciente tecnología para crear uno de los sistemas más complejos que la humanidad ha construido jamás», comentó.
De Weck añadió que Hamilton ha sido fuente de inspiración para generaciones enteras de científicos informáticos e ingenieros, dedicándose a prevenir errores y a lo que ella denominaba “manejar lo desconocido”. “Personificó el liderazgo con el ejemplo y estableció prácticas en ingeniería de software basadas en la resolución de problemas y la ingeniería de sistemas de las que todos nos beneficiamos”, concluyó.