Grace Hopper

Grace Murray Hopper (9. joulukuuta 1906 – 1. tammikuuta 1992https://www.cs.helsinki.fi/u/kerola/tkhist/k2002/alustukset/Hopper/Hopper.html) oli yhdysvaltalainen tietojenkäsittelyn tutkija ja laivaston lippueamiraali. Hän oli ensimmäinen Harvard Mark I -tietokoneen ohjelmoija ja kehitti ensimmäisen kääntäjän ohjelmointikielelle. Hopperin ohjelmointikieli oli luonnollista kieltä jäljittelevä FLOW-MATIC. Sen piirteisiin pohjautuen muut kehittivät COBOL-kielen ja Hopper työskenteli elämänsä aikana myös käyttäen COBOLia.

 Varhainen elämä ja opiskelu 
Hopperin alkuperäinen nimi oli Grace Brewster Murray. Hän meni naimisiin Vincent Hopperin kanssa 1930, mutta avioliitto päättyi eroon 1945. Hopper valmistui 1928 Vassar Collegesta kandidaatiksi pääaineinaan matematiikka ja fysiikka. Hän jatkoi opintojaan Yalen yliopistossa, josta valmistui 1930 maisteriksi samoista pääaineista. Vuonna 1934 Hopper väitteli filosofian tohtoriksi alanaan matematiikka. Hänen väitöskirjansa nimi oli New Types of Irreducibility Criteria. Opiskelun jälkeisen uransa Hopper aloitti matematiikan lehtorina Vassarissa 1931, ja vuonna 1941 hänestä tuli apulaisprofessori.

Mark I ja Mark II
pienoiskuva|Grace Hopperin lokikirja johon on kiinnitetty kuollut koiperhonen
Hopper liittyi 1943 Yhdysvaltain laivastoon. Hänet määrättiin työskentelemään Howard Aikenin kanssa Mark I -tietokoneella. Hopper oli ensimmäinen joka kirjoitti ohjelman laitteelle. Sodan lopulla hän jätti vakinaisen palveluksen ja siirtyi reserviin, mutta jatkoi silti työtään Mark II ja Mark III -tietokoneiden kehitystyössä. Mark II -koneen kanssa työskennellessään hän löysi koiperhosen laitteen releitten välistä; bugin tai virheen tietokoneessa. Hopper kertoi löydöstään laitteen lokikirjassa ja kiinnitti kuolleen eläimen siihen viitaten tapaukseen ensimmäisenä löytyneenä bugina. Virheellisesti tätä tapausta pidetään termin tietokonebugi alkuperäisenä lähteenä, sillä sitä käytettiin jo yleisesti tuohon aikaan.

UNIVAC
Vuonna 1949 Hopper siirtyi Eckert–Mauchly Computer Corporation -yhtiöön ja liittyi UNIVAC I -kehitystiimiin. 1950-luvulla yritys siirtyi Remington Rand -yhtiön omistukseen ja Randilla työskennellessään Hopper sai alkuperäisen kääntäjänsä valmiiksi. Myöhemmät versiot julkaistiin tuotenimillä ARITH-MATIC, MATH-MATIC ja FLOW-MATIC.

COBOL
Myöhemmin Hopper palasi laivaston palvelukseen, jossa työskenteli COBOL-ohjelmointikielelle tarkoitetun todennusohjelmiston ja kääntäjän parissa. COBOLin toiminnallisuudet oli määritellyt CODASYL-komitea, joka yhdisti FLOW-MATICiin piirteitä IBM:n vastaavasta ohjelmointikielestä COMTRANista. Ajatus ohjelmien ohjelmoinnista kielellä joka on lähempänä luonnollisia kieliä (englantia) kuin konekieltä oli Hopperin. Voidaankin sanoa COBOLin perustuvan paljolti Hopperin ajatuksiin.

Standardit
1970-luvulla Hopper teki uraauurtavaa työtä ottaessaan standardit käyttöön tietokoneiden ja erityisesti ohjelmointikielten, kuten COBOL ja FORTRAN, testauksessa. Laivaston tekemät yhteensopivuustestit johtivat ennen pitkää eri valmistajien omien ohjelmointikielten murteiden yhdenmukaistumiseen. Nämä kokeet ja niiden virallinen hallinnointi siirtyivät myöhemmin 1980-luvulla Kansalliselle standarditoimistolle, National Bureau of Standards, nykyiselle NISTille.

 Eläköityminen 
Hopper jäi eläkkeelle laivastosta komentajan arvoisena vuoden 1966 loppupuolella. Hänet kuitenkin kutsuttiin uudestaan vakinaiseen palvelukseen elokuussa 1967, ensin puoleksi vuodeksi, mikä myöhemmin muutettiin toistaiseksi voimassa olevaksi. Hopper jäi eläkkeelle uudestaan 1971, mutta häntä pyydettiin palaamaan palvelukseen jälleen 1972. Hänet ylennettiin kommodoriksi 1973.

Kun kongressiedustaja Philip Crane näki Hopperin 60 minuuttia -ohjelmassa maaliskuussa 1983, Crane ehdotti lakia, joka johti Hopperin ylennykseen kommodoriksi presidentin erityismenettelyllä. Vuonna 1985 laivaston kommodorit nimettiin lippueamiraalin arvoisiksi. Hopper jäi eläkkeelle laivastosta 1986 vastoin omaa tahtoaan. Bostonissa hänen eläkkeellejäämistään juhlistaneessa tapahtumassa, joka pidettiin USS Constitution -aluksella, Hopperille myönnettiin Defense Distinguished Service -mitali, puolustusvoimain korkein kunnianosoitus. Jäädessään eläkkeelle hän oli vanhin laivaston upseeri ja palveli vanhimmalla laivaston aluksella. 

DEC palkkasi Hopperin vanhemmaksi konsultiksi, jona hän jatkoi kuolemaansa saakka 1992. Pääasiallisesti Hopper toimi hyväntahdon lähettiläänä, luennoiden tietokoneiden varhaisista ajoista, omasta urastaan ja siitä, että tietokonevalmistajien tulisi tehdä tietokoneiden käyttäminen helpommaksi. Useiden yliopistojen ja yritysten tiloissa pidetyt luennot päättyivät yleensä raikuviin aplodeihin. Luennoidessaan Hopper oli aina pukeutunut laivaston virka-asuunsa.

Kuoltuaan Hopper haudattiin Arlingtonin sotilashautausmaalle täysin sotilaallisin kunnianosoituksin.

Hopperin muistoa kunnioittaa muun muassa hänen mukaansa nimetty puisto Arlingtonissa Virginian osavaltiossa. Se sijaitsee Hopperin entisen asunnon edessä.

Microsoftin naistyöntekijät ovat muodostaneet työntekijäyhteisön nimeltä "Hoppers", ja perustivat myös apurahan häntä kunnioittaakseen. Hoppers-ryhmään kuuluu yli 3 000 jäsentä maailmanlaajuisesti.

Kunnianosoituksia
 1969 – Ensimmäinen "Vuoden henkilö" -palkinto IT-alan ammattilaisten yhdistyksen myöntämänä
 1971 – Vuosittain jaettava Grace Murray Hopper -palkinto perustettiin
 1973 – Ensimmäinen yhdysvaltalainen ja ensimmäinen minkään kansallisuuden naiskunniajäsen British Computer Societyssä
 1986 – Eläkkeelle jäädessään sai puolustusvoimain korkeimman kunniamerkin
 1987 – Yhdysvaltain tietokonehistorian museon Hall of Fellows -jäsen 
 1991 – Kansallinen teknologiamitali
 1996 – Hopperin mukaan nimetty ohjustorjunta-alus USS Hopper (DDG-70) laskettiin vesille. Se on yksi vain muutamasta naisen mukaan nimetyistä Yhdysvaltain laivaston aluksista.
 2016 – Presidential Medal of Freedom -mitali

Anekdootteja
Koko loppu-uransa ajan Hopper oli erittäin kysytty puhuja erilaisissa tietokonetapahtumissa. Hän oli tunnettu eläväisestä ja vanhoja käsityksiä rikkovasta puhetyylistään, kuten myös laajasta kokoelmasta sotajuttuja.

Tunnetuin tarinoista on Mark II -tietokoneen sisältä löytynyt koi. Vaikka bugit ja debuggaus eivät ole vedenpitävästi Hopperin keksimiä termejä, hän toi ne julkiseen käyttöön. Lokikirja on nykyään nähtävillä Smithsonian-instituutissa Washington D.C.:ssä.

Grace Hopper tuli kuuluisaksi nanosekuntia demonstroivasta johdosta, joka oli noin 30 cm pitkä. Kun ihmiset (kuten kenraalit ja amiraalit) kysyivät häneltä miksi satelliittiviestintä vie niin kauan, hän ojensi heille johdonpätkän, joka kuvasti valon kulkemaa matkaa nanosekunnissa. Myöhemmin hän käytti samaa osoittamaan miksi tietokoneiden täytyy olla pieniä ollakseen nopeita. Useilla puhematkoillaan ja vierailuillaan hän ojensi "nanosekunteja" kaikille yleisön jäsenille, antaakseen mahdollisuuden verrata sitä johtokelaan, jossa oli kolmisensataa metriä johtoa; siis "mikrosekunti".

 Lähteet 

 Aiheesta muualla 
Elämäkerta  ja  kuvia Yhdysvaltain laivaston historian laitokselta
San Diegon Supertietokonekeskuksen sivuilla oleva elämäkerta 
Grace Murray Hopper -palkinto 
Yhdysvaltain kansallismuseon otos Mark II -lokikirjasta 
Yksityiskohtaisempia tietoja ja kuvia Mark II -lokikirjasta 

Luokka:Yhdysvaltalaiset ohjelmoijat
Luokka:Yhdysvaltalaiset matemaatikot
Luokka:Yhdysvaltalaiset amiraalit
Luokka:Vuonna 1906 syntyneet
Luokka:Vuonna 1992 kuolleet
Luokka:Seulonnan keskeiset artikkelit