Tabela de conteúdos
Tópico escrito por Rafael Urbanek
Margaret Heafield Hamilton
Biografia
Margaret Heafield Hamilton é uma cientista, engenheira e empresária norte americana nascida em 17 de agosto de 1936 (86 anos) em Paoli, Indiana, EUA. Se formou no ensino médio na Hancock High School em 1954, estudou na universidade de Michigan e se formou em matemática com especialização em filosofia em 1958 na Earlham College onde conheceu e se casou com James Cox Hamilton. Enquanto seu marido terminava a graduação Margaret ministrou por um ano aulas no ensino médio de francês e matemática, também teve uma filha chamada Lauren com James. O casal se mudou para Bonston onde ambos tinham bolsa de pós graduação, Margaret em matemática abstrata e seu marido em química. O plano dela era estudar matemática abstrata na Brandeis University, entretanto seu marido decidiu que queria ir para a faculdade de direito em Harvard, então ela aceitou um emprego no Massachusetts Institute of Technology (MIT) para sustentar a família enquanto seu marido frequentava a Harvard Law School. No MIT assumiu uma posição interina para desenvolver programas de predição climatológica no laboratório do Prof Edward Lorenz e acabou fazendo pós-graduação em meteorologia. Lá, Margaret aprendeu o que era um computador e como escrever softwares. Naquela época, ciência da computação e engenharia de software ainda não eram disciplinas, em vez disso, programadores aprendiam trabalhando e adquirindo experiência. De 1961 a 1963 trabalhou no Projeto Semi-Automatic Ground Environment (SAGE), o primeiro sistema de defesa aérea dos EUA. Ela notavelmente escreveu um software para o programa que identificava aeronaves inimigas. Ainda, escreveu softwares para os Laboratórios de Pesquisa da Força Aérea em Cambridge (Air Force Cambridge Research Laboratories).1)2)3)4)
NASA
Margaret estava planejando retomar a pós-graduação quando seu marido viu um anúncio no jornal. O Laboratório Charles Stark Draper de Instrumentação do MIT estava procurando pessoas para desenvolver software para “enviar o homem à lua”. Depois disso Hamilton foi a primeira Programadora no projeto e a primeira mulher a ser contratada. então logo se tornou diretora e supervisora da programação do software responsável pelos sistemas de orientação e controle do comando em voo e dos módulos lunares do projeto Apollo.
Foto retirada em 1969 de Margaret ao Lado da pilha
dos códigos impressos usados nas missões Apollo
Apollo 11
Hamilton se concentrou especificamente no software para detectar erros do sistema e recuperar informações em uma pane no computador. Ambos os elementos foram cruciais durante a missão Apollo 11 (1969), pois o software evitou que o pouso na lua fosse abortado durante a missão Apollo 11. Aproximadamente três minutos antes do pouso do Eagle na lua, o software substituiu um comando para alternar o processamento prioritário do computador de voo para um sistema de radar cujo interruptor 'on' havia sido ativado manualmente devido a um script de operações escrito defeituoso fornecido à tripulação. A ação do software permitiu que a missão continuasse com segurança. 5) 6) 7) 8)
Devido a um erro na lista de comandos, o interruptor do radar de aproximação ficou na posição errada. Isso fez com que ele mandasse sinais errados para o computador. O resultado foi que o computador estava sendo requisitado a executar todas as suas funções normais para o pouso ao mesmo tempo que recebia uma carga extra de dados espúrios que usavam 15% do seu tempo. O computador (ou melhor, o software) foi inteligente o suficiente para reconhecer que estava sendo requisitado a executar mais tarefas do que devia. Então ele mandou um alarme, que queria dizer ao astronauta "Eu estou sobrecarregado com mais tarefas do que devia estar fazendo agora e vou manter só as tarefas mais importantes"... Na verdade, o computador foi programado para mais do que reconhecer condições de erro. Um conjunto completo de programas de recuperação estava incorporado no software. A ação do software, neste caso, foi eliminar tarefas de baixa prioridade e restabelecer as mais importantes ... Se o computador não tivesse reconhecido esse problema e se recuperado, duvido que a Apolo 11 tivesse pousado na lua com sucesso. -Margaret Hamilton
Principais Contribuições
- Margaret Hamilton foi uma das desenvolvedoras dos conceitos de computação paralela, priority scheduling, teste de sistema, e capacidade de decisão com integração humana, tais como mostradores de prioridade que viriam a ser o fundamento do design de software ultra confiável.9)
- Margaret também é creditado por ter criado o termo engenharia de software. Durante o período do projeto Apollo, o software não era levado a sério como as outras disciplinas de engenharia. Embora todo o sistema fosse complexo, a equipe por trás dele não recebia o credito pelo o que era um campo legitimo. Foi então que Margaret criou o termo para dizer: “Ei, também somos engenheiros”. Por muito tempo o termo foi uma piada continua, até que um dia em uma reunião um dos gurus do hardware mais respeitados explicou o porquê concordava com Margaret. O processo de construção de software também deve ser considerado uma disciplina de engenharia, assim como o hardware.10)
Prêmios e Distinções
- 1986, Prêmio Augusta Ada Lovelace, Association for Women in Computing.11)
- 2009, Prêmio para Ex-Alunos Notáveis (Outstanding Alumni Award), Earlham College.14)
- 2016, Recebeu a Medalha Presidencial da Liberdade, a maior honraria civil dos Estados Unidos.15)
O presidente dos EUA, Barack Obama, concedendo a Medalha da Liberdade
à pioneira do software de computador Margaret Hamilton. Na ocasião Obama
disse que Hamilton “simboliza aquela geração de mulheres desconhecidas
que ajudaram a enviar a humanidade ao espaço”.
https://www.youtube.com/watch?v=X1PNp_YggAA Link para o vídeo de cerimônia de entrega da
Medalha Presidencial da Liberdade de Margaret Hamilton
Produção Científica
Curiosidades
- Foi CEO de 1976 a 1984 de uma empresa co-fundada por ela, chamada Higher Order Software (HOS).18)
- Margaret também possui sua própria empresa, fundada em 1986 a Hamilton Technologies Inc com sede em Cambridge, Massachusetts, oferece produtos e serviços para modernizar o planejamento e engenharia de sistemas e softwares para outras empresas. A companhia foi desenvolvida com base em seu paradigma para Sistemas e Design de Software DBTF (Development Before the Fact).19)Com esse paradigma, a ênfase é colocada em definir as coisas corretamente na primeira vez. Os problemas são prevenidos antes mesmo que aconteçam.20)
- Depois da Apollo, partes do código de Margaret passaram a ser usadas no Skylab, a primeira estação espacial, e depois no programa de ônibus espaciais.21)
- Em 2017, ela foi uma das poucas mulheres da NASA a serem imortalizadas como uma estatueta de Lego22)