Померла інженерка Маргарет Гамільтон, яка створювала ПЗ для Apollo 11
Померла Маргарет Гамільтон, яка керувала розробкою бортового програмного забезпечення для місячної місії Apollo 11.
У віці 90 років померла американська інженерка з програмного забезпечення Маргарет Гамільтон, яка керувала розробкою бортового програмного забезпечення для програми NASA Apollo у 1960-х роках. Про це повідомляє Ars Technica. Гамільтон також приписують запровадження терміна «інженерія програмного забезпечення».
Програмне забезпечення для посадки
1965 року Гамільтон стала першою програмісткою, яку найняли до Лабораторії приладобудування Массачусетського технологічного інституту для створення програмного забезпечення бортового комп’ютера Apollo. Вона працювала над шістьма місячними посадковими місіями, що відбулися у 1969–1972 роках, а до 1968 року була заступницею директора, відповідальною за команду командного та службового модулів.
Гамільтон запропонувала закласти у програмне забезпечення механізм відновлення роботи на випадок, якщо бортовий комп’ютер одночасно отримає більше завдань, ніж здатен обробити в реальному часі. Під час посадки місячного модуля Eagle у місії Apollo 11 1969 року комп’ютер почав видавати сигнали тривоги через перевантаження. Система, розроблена її командою, надавала пріоритет критично важливим для посадки операціям і скасовувала другорядні завдання, тож модуль безпечно сів у Морі Спокою.
Робота після Apollo
До участі в Apollo Гамільтон програмувала комп’ютер LGP-30 для математика Едварда Лоренца в MIT, а згодом працювала над проєктом SAGE, створюючи програмне забезпечення для прототипу комп’ютера XD-1, який мав допомагати ВПС США в пошуку літаків противника. Саме в цей період вона почала зосереджуватися на надійності програмного забезпечення.
Після завершення програми Apollo Гамільтон працювала в Draper Laboratory до 1976 року, коли заснувала компанію Higher Order Software, що займалася запобіганням помилкам і відмовостійкістю. У 1985 році вона створила Hamilton Technologies, де розробляли Universal Systems Language для створення складних програмних систем. У 2016 році президент США Барак Обама нагородив Гамільтон Президентською медаллю Свободи.