Margaret Heafield Hamilton

Margaret é unnha científica computacional, matemática e enxeñeira de software. Foi directora da División de Enxeñería de Software do Laboratorio de Instrumentación do MIT, onde co seu equipo desenvolveu o software de navegación " on- board" para o Programa Espacial Apolo.​ En 1986, converteuse na fundadora e CEO de Hamilton Technologies, Inc. en Cambridge, Massachusetts. A compañía desenvolveuse ao redor da linguaxe universal de sistemas baseada na súa paradigma de "desenvolvemento antes do feito" ( DBTF, do inglés Development Before the Fact) para sistemas de deseño de software. Acuñou o termo «enxeñería de software» para distinguir entre o traballo de hardware e outras enxeñerías. A pesar de que a súa idea non foi ben recibida ao comezo, eventualmente o software xerou o mesmo respecto que outras disciplinas. O 22 de novembro de 2016, Hamilton recibiu a Medalla Presidencial da Liberdade, entregada polo expresidente de Estados Unidos Barack Obama, polo seu traballo na NASA durante as misións Apolo. O seu enfoque do deseño de software foi pioneiro para a época, xa que os requisitos de robustez e tolerancia a fallos eran unha prioridade para a seguridade e supervivencia dos astronautas durante as viaxes á Luna, é por isto que para moitos Margaret Hamilton é considerada unha das primeiras persoas en converterse en Enxeñeira de Confiabilidad do Sitio. Mudouse a Massachusetts coa intención de facer estudos de posgrao en Brandeis, pero en lugar diso tomou un posto no MIT como desarrolladora de software. De 1961 a 1963, traballou para o Proxecto Sage Philco-Ford, onde usou radares para seguir traxectorias de aeronaves descoñecidas. Tamén escribiu código para o Laboratorio de Investigación Cambridge da Forza Aérea. Traballou para gañar experiencia de primeira man nunha época onde as ciencias computacionales e a enxeñería de software non existían nin como disciplinas, nin como cursos universitarios. Margaret Hamilton era parte do Charles Stark Draper Laboratory no MIT, onde en 1965 converteuse na responsable do desenvolvemento do software de voo a bordo das computadoras da misión Apolo no que traballaba o equipo do laboratorio, e posteriormente dirixiu e supervisou os desenvolvementos da misión da estación espacial Skylab. De 1961 a 1963, Hamilton traballou no Proxecto Semi- Automatic Ground Environment ( SAGE) no MIT Lincoln Lab,​ onde foi unha das programadoras que escribiu software para o prototipo de computadora AN / FSQ-7 (o XD- 1), utilizado pola Forza Aérea dos Estados Unidos para buscar avións posiblemente hostís. Tamén escribiu software para un proxecto de rastrexo de satélites nos Laboratorios de Investigación de Cambridge da Forza Aérea.​ O Proxecto SAGE foi unha extensión do Proxecto Bulebule, iniciado polo MIT para crear un sistema informático que puidese predicir os sistemas meteorolóxicos e rastrexar os seus movementos mediante simuladores. SAGE pronto se desenvolveu para uso militar en defensa aérea antiaérea. Hamilton dixo: O que adoitaban facer cando entraches nesta organización como principiante, era asignarche este programa que ninguén puido descifrar ou executar. Cando era principiante tamén mo deron. E o que sucedera era que era unha programación complicada, e a persoa que a escribiu deleitouse co feito de que todos os seus comentarios estaban en grego e latín. Así que me asignaron este programa e de feito fíxeno funcionar. Mesmo imprimiu as súas respostas en latín e grego. Fun o primeiro en facelo funcionar. Un dos seus maiores logros durante a dirección do desenvolvemento do sistema operativo para as misións Apolo foi o sistema de excepcións e carga asincrónica de tarefas que xogou un papel crucial momentos antes da aluaxe da misión Apolo 11, xa que cando os astronautas estaban a prepararse para descender, a computadora empezou a lanzar os erros 1201 e 1202. Durante uns minutos non sabían se proceder coa aluaxe ou non debido ao erro que mostraba a computadora, pero o equipo de Hamilton rapidamente atopou entre as súas notas que ese código significaba que a computadora estaba a limpar a lista de tarefas de procesos pouco prioritarios para dedicarlle todo o procesamento ás funcións de descenso. Unha vez resolta a incógnita de que significaba a mensaxe de erro, procedeuse co descenso na lúa, o cal foi exitoso.​ Máis tarde descubriuse que as mensaxes de erro non eran por un problema de software, senón que na lista de procesos que lle entregaron a Buzz Aldrin para a preparación dos instrumentos instruíullo a que acendese un radar que non era utilizado durante o descenso, pero que podería ser útil en caso de requirir abortar a misión, este radar empezou a encher o procesamento do sistema con tarefas de medición debido a todo tipo de lecturas que estaban a chegar desde os seus sensores, grazas a que Hamilton co seu equipo tiveron en conta como resolver un problema deste tipo, o feito non terminou en ningún incidente. Outro momento destacable durante a fase de deseño do sistema de navegación para as misións Apolo foi a detección dun Bug grazas a que Lauren, filla de Margaret Hamilton, estaba a xogar co sistema de simulacións híbridas da computadora, e activo accidentalmente o programa de " pre lanzamento" ( prelaunch ou p01) durante unha misión, logrando un erro no sistema que derivou na eliminación dos datos de navegación xa cargados. Dado o incidente Hamilton propuxo unha modificación no sistema para evitar que poida suceder nunha misión real, pero a administración respondeulle que non consideraba a posibilidade xa que os astronautas estaban adestrados para evitar este tipo de erros humanos. Con todo durante a misión Apolo 8, e a pesar de que Hamilton documentou o problema de maneira clara, os astronautas executaron accidentalmente o programa p01 no medio da misión entrando en modo crítico sen datos de voo, pero grazas a Hamilton estaba documentado como volver a reenviar os datos de navegación no caso de que este accidente ocorrese. Pouco despois do incidente os cambios propostos por Hamilton orixinalmente foron aprobados para as seguintes misións. En 1986, recibiu o "Premio Augusta Ada Lovelace Award" da Association for Women in Computing. Este premio outórgase ás mulleres que se destacaron nunha ou ambas as das seguintes áreas: 1. Logro excepcional científico ou técnico e 2. Extraordinario servizo á comunidade informática a través dos seus logros e contribucións. En 2003, déuselle o premio "NASA Exceptional Space Act Award" para contribucións científicas e técnicas. O premio inclúe $37.200, a cantidade máis grande outorgada a calquera individuo na historia da NASA. En 2009, recibiu o premio " Outstanding Alumni Award" do Earlham College. En 2016, recibiu a Medalla Presidencial da Liberdade polo desenvolvemento do software das misións Apolo. En 2017, saíu á venda un set de LEIGO "Mujeres da NASA" con minifiguras de Hamilton, Mae Jemison, Sally Ride e Nancy Grace Roman.

Comentarios

Entradas populares de este blog

Joan Clarke

Ada Lovelace

Karen Sarck Jones