Margaret Hamilton kódjai nélkül aligha lett volna sikeres a történelem első Holdra szállása – a szoftvermérnökség úttörője 90 éves korában halt meg.
Mi történt? Kilencvenéves korában meghalt Margaret Hamilton, a szoftvermérnöki szakma egyik úttörője, akinek csapata olyan programot írt a NASA Apollo-küldetéseihez, amely kritikus pillanatokban képes volt felismerni és kezelni a számítógép túlterhelését.
Élete. Hamilton 1959-ben került az MIT-hez, ahol később az Instrumentation Laboratory szoftverfejlesztési részlegét vezette. A labor 1961-ben kapott NASA-megbízást, Hamilton pedig végül mintegy száz mérnök munkáját irányította az Apollo-program fedélzeti szoftverének fejlesztésében. A korszakban a szoftverfejlesztés még önálló mérnöki területként is alig létezett – Hamilton maga tette széles körben ismertté a „software engineering”, vagyis szoftvermérnökség kifejezést.
Munkájának egyik legfontosabb felismerése az volt, hogy az űrhajósok hibáit is előre be kell építeni a rendszer tervezésébe. Egy ilyen problémára négyéves lánya, Lauren véletlenül világított rá, amikor egy szimuláció közben összeomlasztotta a rendszert. Hamilton ezután olyan védelmi mechanizmust épített a programba, amely megakadályozhatta, hogy hasonló hiba éles küldetésen is bekövetkezzen.
A Hold. A megoldás valódi jelentőségét 1969-ben, az Apollo–11 történelmi Holdra szállásakor mutatta meg. Három perccel a leszállás előtt a fedélzeti számítógép túlterhelődött egy hibás radarutasítás miatt. Hamilton szoftvere azonban felismerte a helyzetet, és úgy kezelte a prioritásokat, hogy a rendszer továbbra is a legfontosabb feladatokat végezze el. A NASA szerint ez lehetővé tette, hogy a küldetés biztonságosan folytatódjon.
Hamilton az Apollo-program után saját céget alapított, és később számos szakmai elismerést kapott. 2003-ban NASA-díjjal, 2016-ban pedig Barack Obama az Egyesült Államok legmagasabb polgári kitüntetésével, az Elnöki Szabadságéremmel tüntette ki.
Öröksége. A hibakezelés, a prioritásalapú feldolgozás és a megbízhatóság olyan alapelveit segített meghonosítani, amelyek ma a kritikus fontosságú szoftverrendszerek tervezésének meghatározó elemei. Hamilton annak a korszaknak volt az egyik kulcsfigurája, amikor a szoftver még nem iparág volt, hanem egy merész kísérlet arra, hogy az ember egy több százezer kilométerre lévő gépet biztonságosan irányítson.
The post Meghalt a nő, akinek a kódja a Holdra vitte az Apollo űrhajósait appeared first on Forbes.hu.