Microsoft Excel: Dizajner programa otkriva tajne iza softvera koji je promijenio svijet prije 25 godina

Blog


Microsoft Excel: Dizajner programa otkriva tajne iza softvera koji je promijenio svijet prije 25 godina

U godini kada su velika imena iz digitalnog područja duboko utjecala na svijet — Mark Zuckerberg ili Julian Assange, odaberite — prikladno je dodati još jednog: Douglasa Klundera. Iako uglavnom nezapaženo, 2010. obilježila je 25. godišnjicu možda najrevolucionarnijeg softverskog programa ikada, Microsoft Excela, a Klunder, sada skromni odvjetnik i aktivist za zaštitu privatnosti za American Civil Liberties Union u državi Washington, dao nam ga je.

Ovih dana, kada je svakodnevni život toliko isprepleten s digitalnim svijetom, nije teško priznati posljedice Facebooka ili WikiLeaksa. Ipak, 1985. godine većina ljudi još uvijek nije mogla razumjeti zašto bi željela osobno računalo ('Možda mogu zadržati svoje recepte na njemu?'), a kamoli razmišljati o tome kako bi softver mogao promijeniti tijek ljudskih događaja. Reagan je bio u Bijeloj kući, Wham! imao najbolju pjesmu godine ('Careless Whisper'), a Microsoft još nije izašao u javnost.


Ipak, ako biste morali odabrati tehnološki razvoj koji je iz temelja promijenio društvo, mogli biste proći gore od Excela. Naravno, PowerPoint se nasmije zbog svoje klišejske uloge u korporativnom okruženju. No Excel je program koji je pokrenuo tisuće startupa i opravdao milijune otpuštanja, planirao kućne proračune i zacrtao smjer za složene vrijednosne papire koji su gotovo uništili gospodarstvo. U dobru i zlu, softver je taj koji je svima dao sredstva da se igraju s brojevima i pitaju: 'Što ako?'

Za Douga Klundera misija prije 25 godina nije bila tako grandiozna. Kao vodeći razvojni programer Excela, dobio je posao čuvanja Microsofta – tada najboljeg po MS-DOS-u, operativnom sustavu u IBM-ovim računalima – u prvi plan u poslovnim aplikacijama. 'Odlučili smo da je vrijeme da napravimo novu, bolju proračunsku tablicu', prisjeća se Klunder, sada 50-godišnjak, koji se pridružio Microsoftu odmah s MIT-a 1981. (dio procesa intervjua uključivao je ručak s Billom Gatesom i Steveom Ballmerom u Shakey's pizzeria) .

Elektronsku proračunsku tablicu u osnovi je izumio 1979. pionir softvera Dan Bricklin, koji je pokrenuo Software Arts s Bobom Frankstonom i stvorio VisiCalc. Tehnologija je napravila veliki sljedeći korak 1983. kada je Lotus Development Corp. Mitcha Kapora uveo Lotus 1-2-3, koji je integrirao grafikone i proračunske tablice u isti program. Ubrzo su IBM-ova računala, napunjena Microsoftovim MS-DOS-om i Lotusom 1-2-3, gurnula u stranu mainframe terminale u korporativnim uredima.

Microsoft je već imao svoju proračunsku tablicu, Multiplan, ali je zaostajao u prodaji za 1-2-3. I tako su se Klunder i mali tim smjestili u hotel Red Lion u Bellevueu u Washingtonu na tri dana sastanaka kako bi isplanirali kako će izgledati Excel. Grupa je uključivala Klunderovog prijatelja Jabea Blumenthala, koji je trebao postati voditelj programa, zajedno s Charlesom Simoynijem – izvršnim direktorom Microsofta koji će na kraju postati milijarder i dvaput svemirski turist – i sam Gates. Imali su veliki papirnati tablet na stalku za bilješke, ali su većinu vremena provodili raspravljajući se naprijed-natrag o tome kako najbolje odgovoriti na 1-2-3, prisjeća se Klunder.


Budući da je Excel već kasnio, donesena je odluka da se prebaci na Mac – burna promjena koja je potaknula Klundera da privremeno napusti Microsoft.

'Postojale su dvije stvari koje su bile prevashodni ciljevi', kaže Klunder. “Jednostavno smo ga punili značajkama. Drugi—gledajući unatrag znaj, zvuči nekako ludo. Ali u to je vrijeme bio glavni. Brzina i brzina preračunavanja.” Ta rana računala nisu mogla okretati brojeve na način na koji današnji moćni strojevi mogu, s rezultatom da bi promjena broja u proračunskoj tablici mogla zaustaviti stvari dok se promjena provlači kroz sve međusobno povezane izračune.

Klunder i njegov tim osmislili su 'inteligentno ponovno izračunavanje', pristup u kojem je program ažurirao samo ćelije na koje je utjecala promjena podataka, a ne sve formule u proračunskoj tablici. Klunder pripisuje Gatesu ideju kako implementirati značajku - iako kaže da mu je Gates na kraju rekao da uopće nije implementirao ono što je imao na umu. Klunder misli da se Gates pogrešno sjetio rasprave, ali dodaje: 'Možda je zapravo imao sjajniju ideju koja je sada zauvijek izgubljena.'

Na početku je cijeli razvojni tim Excela bio tri osobe, a Klunder procjenjuje da je sam napisao trećinu izvornog koda. Prije nego što je program bio gotov, ta je grupa narasla na gotovo desetak — što je još uvijek daleko od stotina programera koji su se danas udružili na velikim aplikacijama.


Ali Microsoft je tada bio puno drugačije mjesto. Do njegovog IPO-a bilo je još nekoliko mjeseci; Microsoftovi milijunaši još nisu bili iskovani. (Klunder kaže da evidencija nije jasna, ali pretpostavlja da je bio negdje između zaposlenika br. 45 i br. 65.) Kada je Excel započeo, Microsoft, koji danas ispunjava korporativni kampus od desetaka zgrada u Redmondu, Washington, mogao je još uvijek stane u jednu zgradu (što omogućuje Gatesu da navrati do svih dijelova operacije). “Cijeli koncept njega kao velikog šefa nije bio ni približno toliko u igri”, sjeća se Klunder. “To je bilo prije nego što je Microsoft izašao u javnost. Na mnogo načina on je bio samo jedan od tipova.”

Lokacija je bila poznata jednostavno kao zgrada Northup na Bellevue's Northup Wayu, a svi su projektanti imali privatne urede - neki s prozorima, neki iznutra. Klunder se prisjeća kako je dobrovoljno odustao od svog ureda. “Doslovno sam živio u svom uredu, spavao samo nekoliko sati po noći i vrtio šifru 24 sata dnevno, a u uredu je bilo previše hladno noću.”

Koliko god čudno sada izgledalo, ta prva verzija Microsoft Excela bila je dizajnirana za Apple Macintosh. Prvobitno je to trebao biti DOS program, ali industrija se preselila na grafička sučelja - Mac je debitirao 1984., dok je Microsoft predstavio prvi Windows krajem 1985. S obzirom da je Excel već kasnio, donesena je odluka da se pređe na Mac — burna promjena koja je potaknula Klundera da privremeno napusti Microsoft. “Izazvalo je mali problem kad sam otišao u sredini”, prisjeća se. 'Umjesto da pokušavam sve zapisati, predstavio sam ono što je u biti bilo trodnevno predavanje o Excelovom dizajnu... koje je snimljeno na video za referencu.' Na sreću projekta, vratio se.

Beskrajne 'beta' verzije i razrađeni postupci testiranja još su bili u budućnosti. Microsoft je najavio Excel ranije 1985., obećavajući datum isporuke 30. rujna. U utrci kako bi ispunili tu obvezu, Klunder i njegov tim su radili do kasno u noć 29. rujna i do ranijih sati 30. rujna. naši posljednji testovi bugova. Napravili smo glavni disk i moj se šef odvezao do umnožavača diskova da ga unese u nekoliko trgovina kako bismo mogli reći da smo dogovorili datum 30. rujna.”


Dok je pripremao diskove usred noći, netko je pao na ideju da promijeni vremensku oznaku na računalu kako bi prikrio koliko su blizu rezanja roka. Zatim je netko drugi učitao kopiju Lotusa 1-2-3 i vidio da je i ona gotova u sitne jutarnje sate, kaže Klunder.

Jako su se brinuli o tome da program bude bez grešaka. “Čak i kad smo bili djeca i uglavnom smo radili ono što je cool, još uvijek smo bili svjesni da ljudi unose stvarne vrijednosti dolara [u proračunske tablice]. Stvar za koju smo mislili da bi mogla ubiti Excel i budućnost ili proračunske tablice bila je matematička pogreška”, kaže Klunder.

Gledajući danas Excel, unatoč brojnim promjenama i razrađenim značajkama koje su dodane tijekom godina, Klunder još uvijek vidi temelje na kojima su on i njegovi suigrači radili. Kaže da ne primjećuje nužno stvari koje bi volio da je promijenio. 'Više su neke stvari koje smo ubacili u koje gledam i pitam se, zašto smo se mučili?' Na primjer, kaže on, neke od opcija u funkciji 'Specijalno lijepljenje' još uvijek se čine nejasnim. “Napravili smo ih jer nam se činilo jako cool da možemo,” kaže on.

Klunder je nastavio s drugim ulogama, uključujući glavnog programera Microsoft Money, programa za osobne financije. Ali do 1992. bio je spreman krenuti dalje. Dugo zainteresiran za to kako tehnologija utječe na osobnu privatnost, počeo je volontirati za ACLU. “Nakon nekoliko godina od toga, ljudi su počeli pretpostavljati da sam odvjetnik. Pa sam odlučio, koji vrag, bit ću odvjetnik.” Diplomirao je pravo na Sveučilištu Washington i od tada je ostao aktivan na sceni privatnosti.

“Mislio sam da je već na početku prilično očita opasnost koju predstavljaju tehnologija i računalstvo u smislu gubitka naše privatnosti. Oduvijek sam imao odnos ljubavi i mržnje prema tehnologiji, i još uvijek imam”, kaže Klunder. Međutim, on revoluciju osobnog računala smatra pozitivnom za privatnost. “Prije toga su to bili samo veliki subjekti s tehnologijom. Dakle, barem postoji nešto od jednakih uvjeta. Ali sada kada se krećemo prema oblaku, sve se to možda okreće”, kaže on.

Što se Excela tiče, Klunder ga i dalje smatra moćnim alatom. Ali ne gaji iluzije o tome kako se to može zloupotrijebiti. “Ista je stvar s PowerPointom – Excel omogućuje da stvari izgledaju profesionalno, a ljudi pretpostavljaju da iza toga stoji suština.”

Thomas E. Weber pokriva tehnologiju za The Daily Beast. Bivši je šef ureda i kolumnist u The Wall Street Journalu te je bio urednik nagrađivanog SmartMoney.com. Slijedite ga dalje Cvrkut .