Grace Murray Hopper (1906-1992): dziedzictwo innowacji i usług
11 lutego prezydent Peter Salovey ogłosił, że wraz z korporacją Yale głosował za zmianą nazwy Calhoun College, jedna z licencjackich szkół wyższych na uniwersytecie, na cześć absolwenta Grace Murray Hopper. Grace Brewster Murray Hopper była pionierką komputerową i oficerem marynarki. Przeczytaj opowieść. Oto spojrzenie na życie i dziedzictwo Hoppera.
Grace Brewster Murray Hopper była pionierką komputerową i oficerem marynarki. Otrzymała tytuł magistra (1930) i doktora nauk humanistycznych. (1934) z matematyki z Yale. Jedna z pierwszych trzech współczesnych „programistów”, Hopper jest najbardziej znana ze swojego pionierskiego wkładu w rozwój języków komputerowych. Znana jako lekceważąca, bystra i błyskotliwa, cieszyła się długą i wpływową karierą zarówno w marynarce wojennej USA, jak i prywatnej
Grace Brewster Murray, córka Waltera Fletchera Murraya (Yale BA 1894, Phi Beta Kappa) i Mary Campbell Van Horne, urodziła się w 1906 roku w Nowym Jorku. Jej ojciec był właścicielem firmy ubezpieczeniowej. kształciła się w prywatnych szkołach, a rodzina spędzała wakacje w Wolfeboro w stanie New Hampshire. W 1928 roku ukończyła Phi Beta Kappa w Vassar College, uzyskując stopień naukowy z matematyki i fizyki. W 1930 roku Hopper uzyskała tytuł magistra matematyki na Yale. W 1931 roku rozpoczęła nauczanie matematyki w Vassar podczas wykonywania doktoratu w Yale pod kierunkiem pioniera informatyki Howarda Engstroma. W 1934 r. obroniła doktorat z matematyki i fizyki matematycznej na Yale. Podczas rocznego urlopu naukowego w Vassar, Hoppe r studiował pod kierunkiem słynnego matematyka Richarda Couranta na Uniwersytecie Nowojorskim.
Hopper osiągnął pełnoletność w czasach niezwykłej okazji dla kobiet. Stosunkowo duża liczba kobiet otrzymywała doktoraty w latach dwudziestych i trzydziestych XX wieku – liczby, które nie dorównywałyby ponownie aż do lat osiemdziesiątych XX wieku1. II wojna światowa również stworzyła kobietom możliwość większego zatrudnienia na rynku pracy. Niemniej jednak sukces Hoppera w dziedzinie zdominowanej przez mężczyzn oraz w organizacjach zdominowanych przez mężczyzn, w tym w marynarce wojennej Stanów Zjednoczonych, był wyjątkowy.
Po zbombardowaniu Pearl Harbor i przystąpieniu Stanów Zjednoczonych do II wojny światowej, Hopper postanowił przyłączyć się do wysiłku wojennego. Początkowo została odrzucona ze względu na jej wiek i niewielki rozmiar, ale nie ustępowała. Biorąc urlop w Vassar, gdzie była profesorem nadzwyczajnym, Hopper dołączyła do Rezerwy Marynarki Wojennej Stanów Zjednoczonych (Women’s Reserve) w grudniu 1943 r. I została przydzielona do projektu Bureau of Ships Computation Project na Uniwersytecie Harvarda. Tam pracowała dla Howarda Aikena, innego pioniera komputerowego, który opracował kalkulator IBM Automatic Sequence Controlled, lepiej znany jako Mark I, jeden z najwcześniejszych komputerów elektromechanicznych. Jedna z trzech pierwszych komputerowych „programistów”, Hopper była odpowiedzialna za zaprogramowanie Mark I i instrukcji maszyny do dziurkowania na taśmie. Napisała również 561-stronicową instrukcję obsługi Mark I.
Bliski związek między amerykańskie wojsko i wczesny przemysł komputerowy, ukształtowany najpierw przez II wojnę światową, a następnie zimną wojnę, ukształtowały ścieżkę kariery Hoppera. Hopper i jej koledzy z laboratorium Harvardu pracowali nad ściśle tajnymi obliczeniami niezbędnymi do wysiłku wojennego – obliczaniem trajektorii rakiet , tworząc tabele zasięgu dla nowych dział przeciwlotniczych i kalibrując trałowców. Oprócz pracy dla marynarki wojennej, Hopper i jej koledzy wykonali również obliczenia dla armii i „liczb losowych” używanych przez Johna von Neumanna przy opracowywaniu zrzuconej bomby plutonowej na Nagasaki w Japonii.
Po wojnie Hopper odmówił pełnej profesury w Vassar, aby pozostać na Harvardzie, stając się pracownikiem naukowym w dziedzinie nauk technicznych i fizyki stosowanej. W tym czasie pomogła w opracowaniu komputerów Mark II i Mark III, ponieważ Harvard nadal otrzymywał kontrakty finansowe od marynarki wojennej. Pewnego wieczoru 1945 roku podczas pracy nad Mark II Hopper i jej koledzy napotkali problem. Rozebrali maszynę i znaleźli dużą ćmę. Chociaż termin „błąd” był używany przez inżynierów od XIX wieku do opisania usterki mechanicznej, Hopper jako pierwszy odniósł się do problemu z komputerem jako „błąd” i mówił o „debugowaniu” komputera.
W 1946 roku Hopper opuścił czynną służbę, gdy marynarka wojenna odrzuciła jej prośbę o regularne zlecenie ze względu na jej wiek. Wkrótce potem Hopper opuścił Harvard, kiedy stało się jasne, że nie zostanie awansowana ani nie otrzyma etatu. W 1949 roku dołączyła do Eckert- Mauchly Computer Corporation w Filadelfii jako starszy matematyk.Firma, która została wkrótce przejęta przez Remington Rand, opracowała pierwszy komputer elektroniczny (ENIAC) w ramach kontraktów wojskowych.
W Filadelfii Hopper podjęła niektóre ze swoich najbardziej wpływowych prac. Jako główna programistka w Remington Rand pracowała przy UNIVAC I (Universal Automatic Computer). W 1952 roku jej zespół programistów opracował pierwszy „kompilator” języka komputerowego o nazwie A-0. Kompilatory przetłumaczyły kod matematyczny na kod binarny do odczytu maszynowego i ostatecznie umożliwiły pisanie programów na wiele komputerów zamiast na jedną maszynę. zespół opracował Flow-Matic, pierwszy język programowania, w którym używane są polecenia podobne do języka angielskiego. W przeciwieństwie do wcześniejszych języków komputerowych, takich jak FORTRAN, w których używane były symbole matematyczne, Flow-Matic używał zwykłych angielskich słów. Hopper uważał, że procesory danych, które nie były typowymi matematykami lub inżynierów, byłoby wygodniej używać języków opartych na słowach. W wywiadzie z 1980 r. wyjaśniła: „Na początku języka angielskiego szukałam po to, by przyciągnąć kolejną grupę ludzi, którzy będą mogli z łatwością korzystać z komputera… Wciąż apelowałem o bardziej przyjazne dla użytkownika Języki. Większość materiałów, które otrzymujemy od naukowców, informatyków, nie jest w żaden sposób dostosowana do ludzi. ”2
Wraz ze wzrostem liczby języków komputerowych rosło zapotrzebowanie na ustandaryzowany język do celów biznesowych. W 1959 roku COBOL (skrót od „powszechnego języka zorientowanego na biznes”) został wprowadzony jako pierwszy ustandaryzowany ogólny język informatyczny w biznesie. Chociaż wiele osób przyczyniło się do „wynalezienia” języka COBOL, Hopper promował ten język i jego przyjęcie przez wojsko i użytkownicy sektora. W latach sześćdziesiątych prowadziła prace nad opracowaniem kompilatorów dla języka COBOL. Jej biograf Kurt Beyer nazywa ją „osobą najbardziej odpowiedzialną za sukces firmy COBOL w latach sześćdziesiątych”. Jej wpływ był znaczący; w latach 70. XX wieku język COBOL był „najczęściej używanym językiem komputerowym” na świecie3.
Przez całą swoją karierę w sektorze prywatnym Hopper pozostawał rezerwistą Marynarki Wojennej. W 1966 roku ograniczenia wiekowe zmusiły ją do wycofania się z marynarki jako dowódcy. Później nazwała to „najsmutniejszym dniem w moim życiu” 4. Jednak siedem miesięcy później, w wieku 60 lat, została wezwana do czynnej służby. Rosnące operacje w Azji Południowo-Wschodniej obciążały zdolności Marynarki Wojennej, a jej pomoc była potrzebna ujednolicić wiele języków komputerowych Marynarki Wojennej Nazywany przez podwładnych „Amazing Grace”, Hopper pozostawał w służbie czynnej przez 19 lat. Przeszła na emeryturę z UNIVAC, oddziału Sperry Rand, w 1972 roku.
Hopper stała się rozpoznawalną postacią pod koniec swojego życia. Otrzymała ponad 40 tytułów honorowych, a na jej cześć nazwano wiele stypendiów, tytułów profesorskich, nagród i konferencji. W 1972 roku otrzymała Medal Krzyża Wilbura Luciusa Yale. W 1991 roku prezydent George Bush przyznał Hopperowi National Medal of Technology, najwyższą w kraju nagrodę technologiczną; była pierwszą kobietą, która została tak uhonorowana jako jednostka. W 1996 roku marynarka wojenna zleciła ZSRR Hopper, niszczyciel rakietowy. Kurt Beyer, autor „Grace Hopper and the Invention of the Information Age”, sugeruje, że Hopper zyskał tyle uwagi, a nawet „celebrytów” późno, ponieważ republikański kongresman z Illinois widział wywiad z Hopperem w „60 minutach” w 1983 . Po obejrzeniu wywiadu z powodzeniem przedstawił ustawę o awansie Hoppera do stopnia komandora.
W wieku 79 lat Hopper przeszedł na emeryturę jako kontradmirał. Była najstarszym oficerem służącym w US Armed Siły. W tym samym roku rozpoczęła pracę jako starszy konsultant ds. Public relations w Digital Equipment Corporation, gdzie pracowała do roku przed śmiercią w 1992 roku. Hopper została pochowana z pełnymi honorami wojskowymi na cmentarzu w Arlington.
W 2016 roku Hopper otrzymała pośmiertnie Prezydencki Medal Wolności, najwyższe odznaczenie cywilne w kraju, w uznaniu jej niezwykłego wkładu w dziedzinie informatyki.
Wizjonerka, komunikatorka i pedagog.
Hopper był nie tylko genialny matematyk i informatyk; była także utalentowanym nauczycielem i komunikatorem. Mimo, że opuściła wygodę swojego stanowiska nauczycielskiego w Vassar, aby dołączyć do marynarki wojennej, nauczanie pozostało częścią jej życia. W 1959 roku Hopper był wizytującym, a następnie adiunktem w Moore School of Electrical Engineering na University of Pennsylvania. Od 1971 do 1978 była profesorem nauk o zarządzaniu na George Washington University. Poza środowiskiem akademickim zorganizowała niezliczone warsztaty i konferencje, aby promować zrozumienie programowania i poszerzać społeczność programistów komputerowych.Przez cały swój czas w Eckert-Mauchly i firmach, które ją zastąpiła, nadal prowadziła seminarium. Przyjmując National Medal of Technology, Hopper powiedział: „Jeśli zapytasz mnie, z jakiego osiągnięcia jestem najbardziej dumny, odpowiedzią byliby wszyscy młodzi ludzie, których szkoliłem przez lata; to jest ważniejsze niż napisanie pierwszego kompilatora. ”5
Talenty Hopper jako nauczyciela pomogły jej również w komunikowaniu się z różnymi grupami odbiorców – ekspertami technicznymi i inżynierami, liderami biznesowymi i podmiotami przetwarzającymi dane, młodymi ludźmi i ogółem społeczeństwa. Pomogła jej przekonać klientów biznesowych do wartość przyswajania nowych technologii, a Beyer opisuje ją jako „rzecznika rozwijającego się przemysłu komputerowego” w latach pięćdziesiątych XX wieku6. Podobną rolę odegrał Hopper w marynarce wojennej. W latach 1977–1986 była „czołową propagandystką Marynarki Wojennej w zakresie programu komputerowego jako… przedstawicielem towarzystw naukowych, stowarzyszeń branżowych i sympozjów technicznych” 7. W ostatnich latach swojego życia wykonywała podobną pracę w zakresie public relations dla Digital Equipment Corporation .
Hopper była również jasnym pisarzem. Na polecenie Howarda Aikena napisała pierwszy na świecie podręcznik programowania. W swojej karierze przywiązywała dużą wagę do dokumentacji i umiejętności wyjaśniania złożonych sytuacji i problemów różnym publiczność. „Zacząłem czuć, że nie ma sensu robić niczego, jeśli nie potrafisz się porozumieć”, powiedziała w wywiadzie z 1980 roku.8
Podczas zimnej wojny militarne i biznesowe inwestycje w technologie komputerowe były kontynuowane rosnąć. Niemniej jednak wiele osób pozostało sceptycznie nastawionych do tego, co mogą zrobić komputery lub jak mogą przekształcić nowe obszary i zastosowania. Hopper gorąco wierzył, że postępy w informatyce będą nadal przyspieszać; objęła i nie mogła się doczekać przyszłości. Często powtarzała, że chce dożyć do 1 stycznia 2000 roku, aby zobaczyć nieoczekiwane postępy, jakie poczyniły wówczas komputery – i śmiać się z niewierzących. „Myślę, że konsekwentnie nie doceniamy tego, co możemy zrobić z komputerami, jeśli naprawdę spróbujemy” – powiedziała w 1980 roku.9 Ta pewność, że komputery będą stawać się coraz bardziej wszechobecne, była siłą napędową jej wysiłków, aby uczynić je bardziej przyjaznymi dla użytkownika.
Bibliografia
Istnieją obszerne zbiory archiwalne dotyczące życia Hoppera. Oprócz Grace Murray Hopper Collection w Smithsonian i odpowiednich zbiorów na innych uniwersytetach i instytutach badawczych istnieją również tysiące stron ustnych historii które zostały zebrane od Hoppera i jej współpracowników w ciągu 50 lat.
Pomimo tych bogatych źródeł nie ma wyczerpujących biografii Hoppera. Kurt W. Beyer, „Grace Hopper and the Invention of the Information Age ”(Cambridge: MIT Press, 2009) koncentruje się na okresie od 1945 do 1960 roku, kończąc merytoryczną dyskusję na temat jej życia stworzeniem COBOL-a. Innym pomocnym źródłem jest „Improbable Warriors: Mathematicians Grace Hopper and Mina Rees in World Warriors” Kathleen Williams, wyd. B. Booss-Bavnbek i J. Høyrup, „Mathematics and War”, 108–125 (Bazylea: Birkhäuser , 2003).
Bardzo niewiele napisano o życiu osobistym Hoppera. Hopper rozwiodła się ze swoim mężem, nauczycielem języka angielskiego, w 1945 roku. Nigdy nie wyszła ponownie za mąż ani nie miała dzieci. Kurt Beyer omawia jej zmagania z alkoholizmem, depresją i myślami samobójczymi w latach czterdziestych XX wieku, ale w jego książce nie opisano szczegółowo, jak i czy wyzdrowiała.
1. „Historia mówiona kapitan Grace Hopper”, wywiad przeprowadzony w grudniu 1980 r. Przez Angeline Pantages, Naval Data Automation Command, Maryland, Computer History Museum, 1980, str. 11. Poniżej „Hopper Oral History”.
2. Beyer, „Grace Hopper”, 304, 310.
4. Zły stan zdrowia uniemożliwił Hopperowi odebranie nagrody osobiście, ale przygotowała te uwagi, które zostały przekazane w jej imieniu. Zobacz: Carmen Lois Mitchell, ” Wkład Grace Murray Hopper w informatykę i edukację komputerową ”(rozprawa doktorska, University of North Texas, 1994), str. 77.
5. Beyer, „Grace Hopper”, 11.
6. Williams, „Improbable Warriors”, 118.
7. „Hopper Oral History” 26.
8. „Hopper Oral History” 48.
9. Błędy rzeczowe w książce Beyera można znaleźć w Judy Green i Jeanne LaDuke, „To the editor”, Isis 102, nr 1 (marzec 2011): 136–137. Na przykład Beyer błędnie stwierdza, że Hopper była pierwszą kobietą, która otrzymała Doktorat z matematyki z Yale.
Korekta: We wcześniejszej wersji tej historii podano błędnie, że Hopper uzyskał tytuł doktora z „matematyki i fizyki matematycznej”. Jej doktorat był tylko w tej pierwszej.