Margaret Hamilton

Margaret Heafield Hamilton é uma cientista da computação, engenheira de software e empresária estadunidense.

AutoraHariel SS
Titulo da ObraA extensão de Margaret
Data2020
Técnica UtilizadaEscultura
Autora: Hariel SS.

BIOGRAFIA

Margaret Heafield Hamilton, nascida em Paoli, Indiana em 17 de agosto do ano de 1936 (83 anos), é uma cientista da computação, engenheira de software e empresária. Foi diretora da Divisão de Software no Laboratório de Instrumentação do MIT, que desenvolveu o programa de voo usado no projeto Apollo 11, a primeira missão tripulada à Lua. O software de Hamilton impediu que o pouso na Lua fosse abortado.

Margaret publicou mais de 130 artigos, atas e relatórios relacionados aos 60 projetos e 6 programas importantes nos quais ela esteve envolvida. Em 22 de novembro de 2016 foi premiada com a Medalha Presencial da Liberdade pelo presidente dos Estados Unidos Barack Obama, honraria recebida por seu trabalho sobre o desenvolvimento do software de voo a bordo das missões Apollo da NASA.

Retrato: Margaret Hamilton
Fonte: Foto por Daphne Weld Nichols, 1995.

Margaret Hamilton junto ao código que escreveu com sua equipe para Apollo 11 Fonte: MIT Museum

Ela se formou na Hancock High School em 1954 e estudou matemática na Universidade de Michigan. Formou-se em Matemática pelo Earlham College no estado de Indiana (EUA) no ano de 1958 e fez pós-graduação em Meteorologia no MIT (Instituto de Tecnologia de Massachusetts).

Depois de se formar lecionou matemática e francês no ensino médio por pouco tempo, enquanto seu marido terminava a graduação. Margaret e James Cox Hamilton se conheceram no Earlham College e casaram-se por volta do final dos anos 50 e tiveram uma filha. Logo após o casal se divorciou.

Ela se mudou para Boston, Massachusetts para fazer pós-graduação em matemática pura na Universidade Brandeis. Em 1960 assumiu uma posição interina no MIT para desenvolver programas de predição climatológica nos computadores.

Margaret Heafield é filha de Kenneth Heafield (1910-1977) e Ruth Esther Heafield (1914-2010) (sobrenome de solteira Partington). Ruth Esther Heafield dava aula no Bay City at Handy High School, St. Mary’s High School e Central High School. Ela também deu aula em Houghton no Doelle High School e Dollar Bay High School. Ela foi graduanda de Earlham College em Richmond, IN e Oakwood School em Poughkeepsie.

Margaret Hamilton foi CEO de 1976 a 1984 de uma empresa co-fundada por ela, chamada Higher
Order Software (HOS)
, que criou um produto chamado USE.IT. Em 1986 ela fundou sua própria empresa, a Hamilton Technologies Inc com sede em Cambridge, Massachusetts. A companhia foi desenvolvida com base em seu paradigma para Sistemas e Design de Software Development Before the Fact (em tradução livre para o português ficaria algo como: Desenvolvimento antes do fato).

Margaret Hamilton em homenagem em museu em Nova York. Fonte: Space.com

Margaret Hamilton é creditada por ter criado o termo “engenharia de software“. Ela 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.

“Principalmente homens estavam trabalhando lá, e eles tem alguém em casa para cuidar dos seus filhos. Eu não tinha escolha… Eu trazia minha filha, Lauren, pro trabalho nas noites e fins de semana e ela me via ‘brincando’ de astronauta para testar o tipo de coisa que astronautas fazem. Então, ela quis fazer isso também e ela brincou de astronauta. Ela começou a apertar as teclas e, de repente, a simulação começou. Então ela apertou outras teclas e a simulação travou.

Lauren selecionou um programa que deveria ser executado antes do lançamento – quando ela já estava “a caminho” para a lua. O computador tinha tão pouco espaço que apagou os dados de navegação levando-a à lua. Pensei: meu Deus – isso poderia acontecer inadvertidamente em uma missão real. Sugeri uma mudança de programa para evitar que um programa de pré-lançamento fosse selecionado durante o vôo. Mas os superiores do MIT e da Nasa disseram que os astronautas eram muito bem treinados para cometer tal erro.

No meio do caminho na missão seguinte – Apollo 8 – um dos astronautas a bordo acidentalmente fez exatamente o que Lauren havia feito. O bug de Lauren! Isso criou muitos estragos e exigiu que a missão fosse reconfigurada. Depois disso, eles me deixaram colocar a mudança no programa, agora corrigido.”

Margaret Hamilton, 2019
Margaret com sua filha, Lauren, que a acompanha no trabalho. 1969.

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, 2017
Margaret Hamilton sendo premiada com a Medalha Presidencial da Liberdade pelo presidente dos Estados Unidos Barack Obama
Foto: Cherys May/NurPhoto via Getty Images
Ilustração de Margaret Hamilton. Fonte: Hackaday, 2018
Margaret Hamilton trabalhando na equipe do laboratório Draper durante as missões Apollo. Fonte: AFP/Getty Images.
Hamilton no Laboratório Lincoln no MIT em 1962, quando ela estava desenvolvendo software pro sistema SAGE.
Fonte: Margaret Hamilton.
Ilustração da Margaret Hamilton. Fonte: Sci-Illustrate Stories

REFERÊNCIAS

MARGARET Hamilton (cientista da computação) – Wikipédia, a enciclopédia livre. [S. l.]. Disponível em: <https://pt.wikipedia.org/wiki/Margaret_Hamilton_(cientista_da_computa%C3%A7%C3%A3o)>. Acesso em: 28 fev. 2021.

RUTH Heafield Obituary – Shelby, Michigan – Wujek-Calcaterra & Sons. [S. l.], 30 set. 2010. Disponível em: <http://wujekcalcaterra.tributes.com/obituary/show/Ruth-Esther-Heafield-89810802>. Acesso em: 28 fev. 2021.

TEIXEIRA, Nathália. [Mulheres da Ciencia] Margaret Heafield | Lambda3. [S. l.], 27 mar. 2017. Disponível em: <https://www.lambda3.com.br/2017/03/mulheres-da-ciencia-margaret-heafield-missao-apollo-11/>. Acesso em: 28 fev. 2021.

PATNALA, Radhika. Margaret Hamilton: ‘They worried that the men might rebel. They didn’t’ | Technology | The Guardian. [S. l.], 4 nov. 2019. Disponível em: https://medium.com/sci-illustrate-stories/margaret-hamilton-3239ec4527d5. Acesso em: 28 fev. 2021.

TEIXEIRA, Nathália. [Mulheres da Ciencia] Margaret Heafield | Lambda3. [S. l.], 27 mar. 2017. Disponível em: <https://www.lambda3.com.br/2017/03/mulheres-da-ciencia-margaret-heafield-missao-apollo-11/>. Acesso em: 28 fev. 2021.

CORBYN, Zoë. Margaret Hamilton: ‘They worried that the men might rebel. They didn’t’ | Technology | The Guardian. [S. l.], 13 jul. 2019. Disponível em: <https://www.theguardian.com/technology/2019/jul/13/margaret-hamilton-computer-scientist-interview-software-apollo-missions-1969-moon-landing-nasa-women>. Acesso em: 2 mar. 2021.