Ljubavno pismo učenju

Treći deo: Zanimljivosti – ljudske priče iza velikih ideja
Grace Hopper – programiranje razumljivo čoveku
Grace Hopper i moljac u računaru – admiralka koja je naučila mašine ljudskom jeziku

U jednoj staklenoj vitrini Nacionalnog muzeja američke istorije čuva se požutela stranica laboratorijskog dnevnika na kojoj je, između tehničkih beležaka i uredno ispisanih sati, zalepljen mali sasušeni moljac. Pored njega stoji duhovita napomena o „prvom stvarnom slučaju pronađene bube”. U septembru 1947. godine insekt se zaglavio među kontaktima jednog releja računara Harvard Mark II, pa ga je laboratorijski tim uklonio i sačuvao u dnevniku. Engleska reč bug koristila se za tehničke smetnje mnogo pre pojave računara, ali je događaj bio toliko slikovit da je postao deo predanja nove profesije. Grejs Hoper pomogla je da anegdota stekne svetsku slavu, premda taj mali moljac predstavlja samo jednu živopisnu fusnotu u životu žene koja je menjala način na koji ljudi razgovaraju sa mašinama.

Grejs Bruster Mari rođena je 9. decembra 1906. godine u Njujorku, kao najstarije od troje dece Voltera Flečera Marija i Meri Kembel van Horn Mari. Odrastala je u obrazovanoj i materijalno sigurnoj porodici, u vremenu kada su se mogućnosti školovanja žena postepeno širile, dok su granice njihovih prihvatljivih ambicija i dalje bile jasno vidljive. Od sposobne devojke moglo se očekivati da stekne pristojno obrazovanje, ali su matematika, industrija, vojna služba i rukovođenje velikim tehničkim sistemima ostajali pretežno muški svetovi. U domu Marijevih postojalo je dragoceno odstupanje od takvih očekivanja: Grejsin otac verovao je da njegove ćerke moraju dobiti obrazovanje koje će im omogućiti samostalnost, a majka, koja je volela matematiku i geometriju, prepoznala je u njoj sposobnost kojoj je trebalo otvoriti prostor.

Porodično sećanje sačuvalo je priču o sedmogodišnjoj Grejs koja je rastavljala budilnike kako bi otkrila na koji način rade. Jedan primerak nije zadovoljio njenu radoznalost, pa je pod njenim prstima nestalo nekoliko kućnih satova pre nego što je majka ograničila istraživanje na samo jedan. U toj anegdoti već se vidi osobina koja će pratiti čitav njen život. Grejs nije bilo dovoljno saznanje da mehanizam radi; želela je da razume odnose između njegovih delova, uzrok svakog pokreta i pravilo koje celinu održava u redu. Kasnije će sa istom potrebom otvarati matematičke probleme, elektromehaničke računare, programske jezike i velike administrativne sisteme, uvek tražeći skriveni mehanizam čijim se razumevanjem može steći sloboda da se postojeći postupak poboljša.

Radoznalost joj nije obezbedila život bez neuspeha. Sa šesnaest godina pokušala je da se upiše na Vasar koledž, ali nije položila prijemni ispit iz latinskog jezika. Sledeće godine pokušala je ponovo, bila primljena i započela studije matematike i fizike, oblasti koje su joj omogućavale da spoji apstraktno mišljenje sa pitanjem kako svet zaista funkcioniše. Diplomirala je 1928. godine, a školovanje nastavila na Univerzitetu Jejl, gde je 1930. stekla magistarsku, a 1934. doktorsku diplomu iz matematike. Njena disertacija, izrađena pod mentorstvom norveškog matematičara Ejstajna Orea, bavila se kriterijumima nesvodljivosti algebarskih polinoma i učvrstila sposobnost da iz pojedinačnog problema izdvoji opštu strukturu koja će važiti i u drugačijim okolnostima.

Godine 1930. udala se za Vinsenta Fostera Hopera, profesora književnosti, čije je prezime zadržala i nakon razvoda 1945. godine. Po završetku studija vratila se na Vasar kao nastavnica matematike i izgradila sigurnu akademsku karijeru. Studentkinjama je prenosila više od gotovih matematičkih postupaka: podsticala ih je da ispituju kako su pravila nastala, zbog čega važe i na koje se nove probleme mogu primeniti. Tokom stručnog usavršavanja proučavala je matematiku i kod Riharda Kuranta na Univerzitetu u Njujorku, pa je pred njom stajao život ugledne univerzitetske profesorke. Drugi svetski rat otvorio je sasvim drugačiji put.

Kada su Sjedinjene Američke Države ušle u rat, Grejs je želela da se pridruži mornarici. Imala je trideset šest godina, bila je starija od uobičajene granice za prijem i lakša od propisane minimalne težine, dok se njen nastavnički rad smatrao važnim za ratne potrebe. Istrajala je, dobila potrebna izuzeća i 1943. godine stupila u Žensku rezervu američke mornarice, poznatu kao WAVES. Napustila je sigurnu akademsku poziciju i ušla u strogo hijerarhijski sistem kao žena, matematičarka i relativno starija početnica. Vojna disciplina odgovarala je njenom osećanju odgovornosti i potrebe da znanje služi konkretnom cilju, dok ju je radoznali deo karaktera neprestano podsticao da ispituje svako pravilo koje je izgubilo svoj prvobitni smisao.

Posle obuke upućena je 1944. godine na Harvard, u projekat kojim je rukovodio Hauard Ejken. Tamo ju je čekao Automatic Sequence Controlled Calculator, poznat kao Harvard Mark I, elektromehanička mašina dugačka gotovo čitavu prostoriju, ispunjena prekidačima, relejima, brojčanicima i kilometrima žice. Mark I mogao je automatski da izvodi duge nizove proračuna, dragocene za izradu matematičkih tabela i rešavanje vojnih problema, ali je njegovo programiranje zahtevalo iscrpno planiranje svake operacije. Profesija programera još nije imala ustaljen naziv, školu ni tradiciju, pa se znanje stvaralo neposredno uz mašinu, kroz matematičko rasuđivanje, proučavanje mehanizma, strpljivo proveravanje i greške čiji se uzrok mogao skrivati u programu, bušenoj traci, ožičenju ili među hiljadama pokretnih kontakata.

Hoper je pripadala prvoj generaciji ljudi koji su istovremeno učili da programiraju i otkrivali šta programiranje uopšte može postati. Radila je sa Ričardom Blokom, Robertom Kembelom i drugim članovima tima, rešavala ratne proračune i razvijala postupke za korišćenje potprograma, unapred pripremljenih nizova instrukcija koji su se mogli ponovo upotrebljavati. Bespotrebno ponavljanje doživljavala je kao rasipanje ljudskog uma. Kada je određena operacija već jednom pravilno rešena i proverena, računar je trebalo da sačuva taj rad i omogući da budući programi nastanu povezivanjem pouzdanih delova. U toj praktičnoj pobuni protiv ponavljanja nalazio se zametak ideje kojoj će posvetiti najveći deo karijere.

Jedan od njenih najvažnijih poslova na Harvardu bilo je oblikovanje opsežnog priručnika A Manual of Operation for the Automatic Sequence Controlled Calculator. Knjiga je sadržala opis mašine, postupke rada, matematička objašnjenja i primere problema, pretvarajući iskustvo malog broja ljudi okupljenih oko Mark I u znanje dostupno onima koji će tek doći. Grejs je imala dar da tehničko razumevanje prevede u jasnu priču o sistemu. Sopstveno poznavanje mašine za nju je predstavljalo početak odgovornosti: istinski završen posao podrazumevao je da razumevanje bude zabeleženo, uređeno i preneseno sledećem čoveku.

Tokom rada na računaru Mark II dogodila se epizoda sa moljcem. Laboratorijski tim pronašao je insekta između kontakata releja, izvadio ga i zalepio u dnevnik, dok je Grejs kasnije rado prepričavala tu priču na predavanjima. Anegdota je savršeno odgovarala njenom humoru, jer je stari tehnički izraz odjednom dobio doslovno telo, krila i prašinu. Ipak, njena sposobnost da tešku ideju učini opipljivom mnogo se jasnije videla u čuvenim „nanosekundama”. Publici je delila komade žice duge približno trideset centimetara, predstavljajući rastojanje koje svetlost pređe za milijarditi deo sekunde, dok je mikrosekundu prikazivala znatno dužim namotajem kabla. Brzina računara tako je prestajala da bude apstraktan broj i postajala mera koju slušalac može držati u ruci.

Po završetku rata prešla je u mornaričku rezervu i nastavila istraživački rad na Harvardu. Godine 1949. pridružila se kompaniji Eckert–Mauchly Computer Corporation u Filadelfiji, čiji su osnivači, Džon Presper Ekert i Džon Močli, gradili elektronske računare BINAC i UNIVAC. Napuštanje Harvarda predstavljalo je ozbiljan profesionalni rizik, jer je mlada kompanija živela između odvažne tehničke vizije i trajne finansijske neizvesnosti. Grejs je izabrala sredinu okrenutu budućnosti, privučena mogućnošću da računari izađu iz uskog kruga vojnih i naučnih proračuna i postanu korisni ustanovama koje obrađuju ogromne količine poslovnih podataka.

Na UNIVAC-u je razvijala A-0, rani sistem za automatsko povezivanje prethodno napisanih programskih rutina, a zatim i njegove naslednike. Njena zamisao nailazila je na nepoverenje stručnjaka naviknutih da svaki korak lično prevode u mašinski kod. Grejs je morala da izgradi i program i poverenje u program, pokazujući da automatizovano prevođenje može biti dovoljno precizno i pouzdano. Posebno je zanimljiv način na koji je A-2 deljen korisnicima: dobijali su izvorni kod i podsticaj da ispravke i poboljšanja vrate zajednici. U vremenu u kojem softver još nije bio jasno oblikovan kao zaseban proizvod, takva razmena stvarala je rani oblik saradničkog razvoja i pokazivala njeno uverenje da znanje brže raste kada korisnik dobije pravo da doprinese njegovom poboljšanju.

Kada je 1954. godine postavljena na čelo odeljenja za automatsko programiranje, dobila je priliku da svoj pristup proširi sa matematičkih oznaka na reči nalik poslovnom engleskom jeziku. Iz tog rada razvio se FLOW-MATIC, jezik namenjen obradi podataka, koji je pripremio teren za nastanak COBOL-a. Grejs nije bila jedina autorka COBOL-a; jezik je oblikovala zajednica stručnjaka iz državnih ustanova i računarske industrije, među kojima su važnu ulogu imale Džin Samet, Beti Holberton i druge pionirke programiranja. Njena zasluga dobija punu snagu kada se sagleda kroz sposobnost da osmisli novi pravac, izgradi tim, prihvati doprinose drugih i godinama ubeđuje institucije da čitljiv i prenosiv program može postati zajednička infrastruktura.

Grejs je istovremeno radila u industriji i služila u mornaričkoj rezervi. Godine 1966. morala je da se penzioniše zbog starosnih propisa, ali ju je mornarica već nekoliko meseci kasnije vratila u aktivnu službu kako bi pomogla u standardizaciji programskih jezika. Privremeni povratak prerastao je u novu etapu dugu gotovo dve decenije. Vodila je poslove povezane sa programskim jezicima, proverom usklađenosti kompajlera i uvođenjem zajedničkih standarda. Taj rad zahtevao je istrajnost u dokumentaciji, testovima, pravilnicima i pregovorima sa proizvođačima, potvrđujući njeno uverenje da se tehnološka budućnost gradi podjednako idejom i doslednim pravilima koja omogućavaju njenu pouzdanu primenu.

Njeno protivljenje rečenici „uvek smo to tako radili” postalo je deo profesionalne legende. Na zidu je držala sat čije su se kazaljke kretale unazad, koristeći ga kao podsetnik da uobičajeni smer nije jedini koji može dovesti do cilja. Takvi gestovi izražavali su disciplinovanu pobunu čoveka koji dobro poznaje sistem, razume svrhu njegovih pravila i upravo zato ume da prepozna trenutak kada procedura nadživi razlog zbog kojeg je uvedena. Sa istim duhom podsticala je mlade stručnjake da naprave razuman prototip, pokažu da radi i preuzmu odgovornost za posledice, umesto da svaku zamisao uguše beskrajnim čekanjem saglasnosti čitave hijerarhije.

Sa godinama je sve više vremena posvećivala podučavanju. Među svojim najvećim dostignućima navodila je ljude koje je obučila, ohrabrila i uputila prema zadacima za koje još nisu verovali da su im dorasli. Njena predavanja povezivala su istoriju računara, programske jezike, buduće mreže, institucionalnu tromost, humor i predmete kojima je nevidljive pojave pretvarala u iskustvo. Mladim inženjerima davala je osećanje da pravo na mišljenje ne počinje tek sa visokim položajem i titulom. Autoritet je za nju rastao iz znanja, rada i spremnosti da se snosi odgovornost, zbog čega je umela da pruži ozbiljan zadatak ljudima koje bi uobičajena hijerarhija još dugo držala na margini.

Hoper je postala snažan simbol prisustva žena u računarstvu, iako svoj javni nastup uglavnom nije gradila kroz otvorenu raspravu o položaju žena. Pripadala je generaciji koja je često morala da osvaja prostor zahtevajući da bude merena rezultatima, dok je istovremeno delovala unutar ustanova čija pravila nisu svima pružala jednake mogućnosti. Njeno prisustvo menjalo je granice zamislivog čak i kada o njima nije govorila. Pred mladim slušaocima stajala je sitna, energična žena u admiralskoj uniformi i govorila o budućnosti digitalnog sveta sa autoritetom osobe koja je učestvovala u njegovom stvaranju.

Napredovala je do čina komodora, kasnije preimenovanog u čin kontraadmirala nižeg ranga. Kada se 1986. godine konačno povukla iz mornarice, imala je sedamdeset devet godina i bila najstariji aktivni oficir američke mornarice. Ni tada se nije povukla iz profesionalnog života, već se pridružila kompaniji Digital Equipment Corporation kao viša konsultantkinja i nastavila da putuje, predaje i razgovara sa studentima, inženjerima i rukovodiocima. Fotografije admiralke okružene priznanjima lako mogu prikriti koliko je put do takvog autoriteta bio dug: iza njega su stajali neuspešni prvi pokušaj upisa na fakultet, teškoće pri stupanju u mornaricu, prinudna penzionisanja i dugogodišnje nepoverenje prema zamislima koje će kasnije postati sastavni deo programiranja.

Njena snaga počivala je na navici da prepreku pretvori u problem sa strukturom, uzrokom i mogućim sledećim korakom. Bila je zahtevna prema sebi i saradnicima, nestrpljiva prema izgovorima i sposobna da radi tempom koji je malo ljudi moglo pratiti. Brak joj se završio razvodom, nije imala dece, a najveći deo odraslog života oblikovali su rad, mornarica, putovanja i podučavanje. Zajednica saradnika i mladih stručnjaka postala je jedan od najvažnijih oblika njene ljudske povezanosti. Od ljudi je očekivala ozbiljan pokušaj, ali im je pružala prostor da pogreše dok uče, verujući da se sposobnost najpouzdanije razvija kroz poverenje, odgovornost i stvarni zadatak.

Umrla je 1. januara 1992. godine u Arlingtonu u Virdžiniji i sahranjena uz vojne počasti na Nacionalnom groblju Arlington. Njeno ime kasnije su dobili ratni brod USS Hopper, računarski sistemi, akademski programi, nagrade i velika okupljanja žena u računarstvu, a 2016. godine posthumno joj je dodeljena Predsednička medalja slobode. Takva priznanja potvrđuju istorijsku veličinu, dok se živo nasleđe Grejs Hoper i dalje prepoznaje u svakom programskom jeziku koji složenost mašine prevodi u oblik bliži ljudskom mišljenju i u svakom mladom stručnjaku koji je ohrabren da postavi pitanje pred pravilom koje je odavno prestalo da služi svojoj svrsi.

Moljac iz laboratorijskog dnevnika ostao je savršena slika njenog života jer spaja ozbiljnost i humor, mašinu i živo biće, grešku i otkriće. Grejs Hoper je znala da se iza najvećih sistema uvek nalaze sitni kontakti, pojedinačne odluke i ljudi koji pokušavaju da razumeju ono što se dogodilo. Od rastavljenih budilnika vodio ju je put do harvardskih releja, matematičke disertacije, poslovnih programskih jezika i admiralskog čina, a svuda je tražila skriveni mehanizam, suvišan korak i mogućnost da se zatvorena vrata ipak otvore.

Njena životna filozofija mogla bi se nazvati disciplinovanom neposlušnošću: znanje dovoljno duboko da se pravila razumeju, odgovornost dovoljno snažna da se posledice prihvate i hrabrost dovoljno postojana da se zastareli postupak promeni. Grejs Hoper pripada istoriji učenja jer je pokazala da razumevanje sistema čoveku daje više od sposobnosti da mu se prilagodi. Ono mu pruža mogućnost da sistem učini pristupačnijim, pouzdanijim i slobodnijim za sve koji dolaze posle njega.

← Prethodna priča Povratak na sadržaj Sledeća priča →