据《卫报》报道,麻省理工学院周三宣布,计算机先驱玛格丽特·汉密尔顿已于9月30日去世,享年90岁。她为阿波罗11号登月任务编写的机载飞行软件,在1969年人类首次登月前几分钟经受住一次机载计算机警报,帮助任务继续推进。

汉密尔顿在“软件工程师”和“计算机科学家”等头衔尚未成为主流的时代进入计算领域。她在一名麻省理工学院知名气象学家的指导下学习编程,随后在麻省理工学院一间实验室继续完善这项技能,编写能够探测敌方飞机的软件。当麻省理工学院获得美国国家航空航天局开发阿波罗机载飞行软件的合同时,她抓住了机会。

“我既被这个纯粹的想法吸引,也被它此前从未被做过这一点吸引。我是第一个加入的程序员,也是他们雇用的第一位女性。”汉密尔顿2019年对《卫报》说。

1969年,阿波罗11号飞船即将创造历史、在月球表面着陆前几分钟,机载计算机发出警报,显示出现紧急情况。面对是否中止任务的抉择,飞船继续前进。汉密尔顿说,软件当时正按她和团队预期的方式工作。

“很快可以清楚看出,软件不仅告知所有人存在与硬件有关的问题,还在补偿它——重启并重新建立最高优先级任务。错误检测和恢复机制救了场。”汉密尔顿说。

2016年,巴拉克·奥巴马向汉密尔顿颁发总统自由勋章时提到了这一事件。“我们的宇航员没有太多时间,但幸运的是他们有玛格丽特·汉密尔顿。”他说。

据麻省理工学院公布的信息,汉密尔顿身后留下女儿、一名女婿、两个孙子和四名曾孙辈。她在2009年接受麻省理工学院新闻采访时回顾这次任务说:“回头看,我们是世界上最幸运的人;别无选择只能做先驱;没有时间做初学者。”