E-mail i znak @ (1971)

Čovjek je htio samo prebaciti fajl s jednog računala na drugo, a slučajno je izumio razlog zašto ti sad u nedjelju navečer stigne mail od šefa.

poglavlje 17/2718 min čitanja1970 – 1980

Godina je 1971. Ako kažeš nekome na zabavi da postoji mreža koja spaja računala u različitim gradovima, gledaju te kao da si upravo sišao s letećeg tanjura. ARPANET postoji, živ je, ali skromniji nego što bi mislio — nekoliko čvorova, možda petnaestak strojeva, razbacanih po sveučilištima i institutima, povezanih iznajmljenim telefonskim linijama koje pucketaju kao stara vatra. Ime dolazi od Advanced Research Projects Agency Network, jer je cijeli projekt platila i pokrenula ARPA, istraživačka agencija američkog Ministarstva obrane — zapamti to ime, vraća se kasnije. Nitko ne zove to internetom, jer riječ još ne postoji u tom smislu. Zovu to jednostavno: mreža.

I ta mreža ima posao. Ozbiljan, dosadan, inženjerski posao: dijeliti resurse. Računala su skupa kao mala kuća, a ne svako sveučilište može imati svoje — pa se strojno vrijeme na velikom sveučilišnom računalu, takozvanom mainframeu, dijeli kao jedina kupaonica u vlaku s previše putnika. Zamisao je da znanstvenik u Cambridgeu pokrene program na strojnom vremenu negdje u Kaliforniji, umjesto da čeka red za pristup lokalnom mainframeu. To je cijela poanta. Dijeljenje procesorskog vremena, dijeljenje skladišta, dijeljenje datoteka. Ništa romantično — čista logistika velikih, skupih kutija.

Poruke između ljudi? Postoje, ali kao nešto što se događa usput, na rubu sustava, gotovo posramljeno. Ako inženjer ostavi poruku drugom inženjeru na istom stroju — dobro, to je lokalna sitnica, ionako spadaju u istu prostoriju s mainframeom. Ali poruka koja putuje mrežom, od stroja do stroja, samo da bi rekla nekome »javi se, treba nam više memorije za sutra«? To se doživljava kao trošenje resursa namijenjenih za nešto važnije. Gotovo kao da koristiš vojni radar da provjeriš je li susjed kod kuće.

Vani, izvan te šačice terminala sa zelenim slovima, svijet komunicira onako kako je komunicirao desetljećima. Memorandumi se kucaju na pisaćim strojevima, umnožavaju karbon-papirom i nose od stola do stola u rukama tajnice koja poznaje cijeli hodnik po imenu. Telefonska centrala u uredu je fizičko mjesto s operaterkom koja spaja žice u utičnice. Ako želiš nekome ostaviti poruku dok je odsutan, uzmeš ružičasti listić, napišeš »zvao je X, nazovi ga« i zabodeš ga na pribadaču pored njegovog telefona. To je vrhunac asinkrone komunikacije 1971. godine.

Ideja da bi poruka mogla stići u trenu, sjediti tiho u nekom digitalnom pretincu i čekati te koliko god treba, spremna kad god sjedneš za stroj — to je znanstvena fantastika u sivoj kartonskoj omotnici, ona vrsta koju čitaš u vlaku i pomisliš »lijepo, ali nikad se neće dogoditi za mog života«. Nitko u sobi s mainframeom ne planira to izmisliti. Nitko to nije stavio u specifikaciju, nitko to nije tražio od budžeta, nitko to nije zapisao kao cilj projekta.

A onda će jedan čovjek, kojeg nitko od šefova nije zadužio za to, sjesti za stroj i napraviti nešto što tehnički nije njegov posao. I to će, kao što se često događa u ovoj priči, promijeniti sve — ne zato što je netko to naručio, nego upravo zato što nije.

1971. godina, Massachusetts, firma se zove Bolt Beranek and Newman — BBN za prijatelje, a prijatelji su svi koji rade na ARPANET-u, jer ih ima svega nekoliko desetaka na cijelom kontinentu. Jedan od njih je Ray Tomlinson, inženjer koji upravo završava dva programa koja, gledano zasebno, nisu ništa spektakularno. Prvi se zove SNDMSG — kratica za send message, „poslati poruku” — i radi jednu jedinu stvar: ostavlja poruku drugom korisniku koji sjedi za istim strojem. Ne mreža, ne internet, ne ništa daleko. Kolega za susjednim terminalom, isto računalo, ista prostorija. Digitalna verzija cedulje ostavljene na tuđem stolu.

Drugi program se zove CPYNET, i on je taj koji zapravo ima veze s ARPANET-om — služi za prebacivanje datoteka između različitih strojeva na mreži koja tada spaja svega petnaestak čvorova, sve financirano od ARPA-e, one iste agencije koja stoji iza cijelog projekta. Ozbiljna, korisna, dosadna alatka. Baš onakva kakvu bi očekivao od projekta čija je službena svrha dijeljenje skupih računala među sveučilištima i vojnim institucijama. Nitko ozbiljan ne razmišlja o ARPANET-u kao o mjestu gdje ljudi ćaskaju. To bi bilo kao da si kupio industrijski stroj za rezanje metala i onda ga koristio za sječenje sendviča.

E, upravo to je Tomlinson napravio. Sjeo je i spojio dva programa koja nisu imala nikakve poslovne veze jedan s drugim — lokalnu poruku i mrežni prijenos datoteka — i dobio nešto treće. Program koji uzima poruku napisanu za kolegu za susjednim stolom i, umjesto da je ostavi na istom stroju, pošalje je preko mreže na sasvim drugo računalo. Nije to bio zahtjev nadređenog, nije stajalo u nikakvoj specifikaciji projekta, nije postojao tim, sastanak, budžet. Bio je to inženjer koji je pogledao dva alata na svom stolu i pomislio: a što ako ova dva spojim?

I u tome je cijela poanta ove priče, iako to u tom trenutku nitko ne vidi. ARPANET je, u glavama ljudi koji su ga financirali i projektirali, alat za pristup dalekim računalima — vremenski skupim, rijetkim, dragocjenim resursima koje sveučilišta nisu mogla sama kupiti. Poruke između ljudi bile su, u najboljem slučaju, sporedni efekt. U najgorem, zloupotreba skupe vladine infrastrukture za osobnu komunikaciju — a takve se stvari, i danas, ne gledaju blagonaklono.

Tomlinson nije tražio dozvolu, nije čekao da netko odozgo kaže da je e-mail sad prioritet broj jedan projekta koji vrijedi milijune dolara vojnog novca. Samo je spojio dvije stvari koje su već postojale, na stroju koji je već imao pred sobom, u slobodno vrijeme koje inženjeri te ere nisu ni bilježili na papire, jer nikome nije padalo na pamet da bi to trebalo. Rezultat je bio program koji, u ovom trenutku dok čitaš ovo, sjedi na milijardama uređaja i još uvijek radi — u osnovi — istu stvar: uzima poruku i šalje je nekome tko trenutno nije u istoj sobi.

Ostao je samo jedan mali, naizgled dosadan problem. Kad želiš poslati poruku nekome na drugom računalu, kako mreži i stroju kažeš gdje prestaje ime osobe, a gdje počinje adresa stroja na koji poruka ide? Trebao je znak — bilo koji znak, samo da nikad ne postoji već u nečijem imenu. I baš tu je, na tipkovnici pred njim, stajao jedan simbol koji je godinama skupljao prašinu, jer ga gotovo nitko nije ozbiljno koristio.

Znak @: izbor iz očaja
§ 02

Znak @: izbor iz očaja

Dobro, program radi. Tomlinson je spojio SNDMSG s CPYNET i tako dobio nešto što nitko nije naručio, a što će promijeniti sve. Ali ostao mu je jedan sitan, gotovo administrativan problem — i baš će se taj sitni problem pamtiti za pedeset godina, dok se na sam ARPANET većina ljudi neće ni sjetiti.

Adresa poruke mora imati dva dijela: tko je korisnik, i na kojem je stroju taj korisnik. Do tog trenutka mail je bio lokalna stvar — svi na istom računalu, svi u istom imeniku korisnika, nema zabune. Ali čim poruka mora putovati s jednog stroja na drugi, treba znak koji jasno kaže: sve prije mene je ime osobe, sve poslije mene je ime mjesta. I taj znak, po toj logici, ne smije se nikad, ali nikad, pojaviti u imenu osobe. Jer ako se pojavi, sustav ne zna gdje ti završavaš i gdje počinje stroj, i cijela stvar puca.

Zvuči kao trivijalan detalj, gotovo administrativna fusnota. I jest — upravo je to poanta. Najveći simboli povijesti tehnologije rijetko dolaze iz velike vizije, puno češće iz nekoga tko gleda tipkovnicu i traži najbliži slobodan gumb.

Jer @ je, do tog dana 1971., bio prilično nezaposlen znak. Postojao je stoljećima prije računala — trgovačka kratica za „at”, kao u „3 stavke at 5 dolara”, dakle „po cijeni od”. Knjigovođe i skladištari su ga koristili na fakturama otkako postoje pisaći strojevi. Na tipkovnici je stajao jer su ga proizvođači ugradili baš za tu trgovačku upotrebu, ne zato što su nešto slutili. I onda je, generacijama kasnije, sjedio tamo gore, iznad brojke 2, potpuno neiskorišten u programiranju, jer nijedno ime, nijedna varijabla, nijedna naredba ga nije trebala. Bio je tehnički višak — slovo koje se nije koristilo ni za jednu drugu svrhu, a to je, ironično, bilo jedino svojstvo koje je Tomlinsonu trebalo.

Nije birao @ zato što je simbol imao neko skriveno značenje, „osoba kod mjesta” ili slično romantično tumačenje koje će mu se pripisivati desetljećima kasnije. Birao ga je zato što je bio slobodan. Nitko ga nije koristio, dakle nitko ga nije trebao u imenu, dakle savršen razdjelnik. To je cijela priča. Cijela mudrost odabira znaka koji je danas na svakoj posjetnici, svakom obrascu, svakom Twitter — ispriku, X — profilu na planetu: bio je slobodan gumb na tipkovnici jedne večeri u laboratoriju.

A sad dolazimo do dijela koji treba obraditi pošteno, jer je priča previše dobra da se ne bi širila kao istina, a nikad nije potvrđena kao takva. Legenda kaže da je prva poruka poslana preko mreže bila „QWERTYUIOP” — gornji red tipki na tipkovnici, otkucan bez ikakvog smisla, samo da se provjeri stiže li nešto uopće s jednog stroja na drugi. Sam Tomlinson je u kasnijim intervjuima više puta rekao da se ne sjeća točno što je otkucao. Testirao je sustav desetke puta te večeri, poruke nisu bile ništa važno, i sam nagađa da je prva vjerojatno bila baš taj niz tipki, ili nešto slično njemu — jednostavno zato što je to ono što čovjek otkuca kad provjerava jesu li tipke uopće spojene na nešto konkretno.

Dakle — nije siguran. Sam izumitelj jedne od najvažnijih tehnologija u povijesti ne zna što je prva poruka njegove tehnologije govorila. Nema patetičnog trenutka „Hello, World”, nema svečanog prvog sastanka, nema fotografije za povijest. Samo čovjek koji testira alat i, ako ga pitaš pet godina kasnije što je pisalo, slegne ramenima i kaže — vjerojatno gluposti, tipke, testirao sam.

Mail pojede mrežu
§ 03

Mail pojede mrežu

Preskoči na 1973. godinu. ARPANET je sad malo veći — dvadesetak, tridesetak čvorova, sveučilišta i vojni instituti razmjenjuju procesorsko vrijeme kao da je zlato. Netko negdje pokreće simulaciju, netko drugi mu s druge strane kontinenta posuđuje cikluse procesora, sve teče točno onako kako su Licklider i njegovi nasljednici zamislili. Mreža radi. Mreža je uspjeh.

A onda netko iz DARPA-e, iz čiste administrativne dužnosti, odluči pogledati što se točno vozi kroz te kabele. Kakav je omjer? Koliko je to posla, koliko prijenosa datoteka, koliko dijeljenja tih dragocjenih strojnih resursa zbog kojih je cijeli projekt uopće financiran?

Brojka je bila otprilike sedamdeset i pet posto. Ne dijeljenja računala, za koje je cijela mreža izgrađena. E-maila.

Ovdje je stvar koju planeri nisu vidjeli, jer nisu imali razloga vidjeti je: dali su ljudima kanal, a ljudi kroz taj kanal ne šalju samo posao — šalju sebe. Roditelj bi to mogao reći bolje: daš djetetu mobitel da zove kad zakasni na autobus, a ono ga koristi da satima čavrlja s prijateljicom o ničemu. Alat je bio zamišljen za dijeljenje strojeva. Ljudi su ga pretvorili u dijeljenje tračeva, dogovora, žalbi na šefove, viceva, sitnih drama odjela za informatiku. Jedna od prvih većih e-mail lista nastalih na ARPANET-u, nazvana SF-LOVERS, nije bila o znanosti. Bila je o znanstvenoj fantastici — ljudi su raspravljali o knjigama.

I tu dolazimo do lekcije koja se u ovoj enciklopediji vraća toliko puta da bi je mogli otisnuti na naslovnicu: ubojita aplikacija (žargonski izraz za onu jednu upotrebu tehnologije zbog koje je svi počnu masovno koristiti, čak i ako je izvorno zamišljena za nešto sasvim drugo) svake mreže nisu strojevi, protokoli ni brzina prijenosa. Ubojita aplikacija je razgovor između dvoje ljudi koji ga prije nisu mogli voditi tom brzinom, na tu udaljenost, u to doba dana. Inženjeri grade cijevi. Ljudi kroz njih guraju — i uvijek će gurati — jedno drugo.

Zapamti ovu rečenicu, jer je ova knjiga puna njenih ponavljanja. Isto će se dogoditi kad telefonske kompanije shvate da je SMS, taj sporedni, gotovo zaboravljeni dodatak signalizacijskom protokolu, donio više novca nego pozivi. Isto će se dogoditi kad IRC, zamišljen za tehničku koordinaciju, postane mjesto gdje se ljudi zaljubljuju i svađaju. Isto će se dogoditi i s Facebookom, i s ICQ-om, i sa svakom platformom koja je mislila da prodaje infrastrukturu a zapravo je otvorila vrata dvorišnom ogovaranju cijele civilizacije. Ljudi uvijek pronađu rupu u sustavu kroz koju mogu progurati osjećaje, i onda se ta rupa — iznenađujuće brzo — pretvori u glavni ulaz.

DARPA je, na svoju čast, brzo shvatila što se dogodilo i nije se opirala. Umjesto da e-mail tretiraju kao parazita na ozbiljnoj mreži, počeli su ga tretirati kao razlog zašto mrežu vrijedi širiti. Jer, budimo iskreni — koliko bi ljudi danas znalo ime ARPANET da je ostao samo alat za posuđivanje procesorskog vremena? Nitko. Preživio je i narastao upravo zato što je, sasvim slučajno, otkrio što ljudi zapravo žele od povezanih računala. Ne brže računanje. Brže javljanje.

Protokoli i kultura poruke
§ 04

Protokoli i kultura poruke

Kad je postalo jasno da poruke jedu mrežu za doručak, netko je morao smisliti pravila igre. Jer do tog trenutka e-mail je bio krpež — programi koji su radili lokalno (kopiraj tekstualnu datoteku u tuđi spremnik na istom stroju) spojeni šavovima s programima koji su znali prenositi bajtove preko mreže (Tomlinsonovom nadopunom CPYNET-a koji će godinama kasnije narasti i ugladiti se u ono što danas zovemo FTP-om — jer, sjećaš se, njemu ni na kraj pameti nije bilo graditi nešto novo, samo je zakrpao ono što je već postojalo). To je funkcioniralo onako kako funkcionira kad zalijepiš dva različita alata izolirepom — dovoljno dobro da ljudi prestanu kukati, ne dovoljno dobro da preživi deset godina rasta.

Pa je 1982. stigao SMTP — Simple Mail Transfer Protocol, i da, ime je ironično jer u njemu ništa nije jednostavno kad ga stvarno moraš popraviti. Ali osnovna ideja bila je genijalno skromna: jedan standardan način da server kaže drugom serveru „evo, imam poruku za tvog korisnika, hoćeš je?”. Bez lozinke, bez provjere je li pošiljatelj taj za koga se predstavlja, bez enkripcije. Osamdesetih godina prošlog stoljeća to je bilo u redu — internet je bio sused koji je poznavao susjeda. Danas je to razlog zašto ti u inbox sleti mail od „tvoje banke” koji je zapravo poslao tinejdžer iz podruma s drugog kontinenta. Standard koji danas nosi tvoju poštu ima četrdesetak godina i baštinu naivnosti koja mu je ušla u kosti — i, kao svaki dobar infrastrukturni fosil, ne možeš ga jednostavno zamijeniti, samo mu lijepiš flastere. SPF, DKIM i DMARC zvuče kao lozinke iz neke špijunske serije, ali su u biti sustav provjere osobne isprave za e-mail: postoje samo da druga strana može provjeriti je li poruka stvarno stigla od onoga tko se potpisao, a ne od nekoga koji se samo pretvara — sve to su zakrpe na ranu iz osamdesetih, ne rješenja.

Dok se protokol slagao, oko njega se sama od sebe stvarala kultura — jer ljudi koji su komunicirali tekstom, bez tona glasa i izraza lica, morali su izmisliti nadomjeske. Netiquette, kažu mu danas retroaktivno, iako ga nitko tada nije zvao tim imenom: nemoj pisati SVIM VELIKIM SLOVIMA (to je vikanje), potpiši se na kraju poruke (jer zaglavlje s adresom ti ne govori tko je čovjek iza nje), i za Boga miloga, ugasi citat cijele prijašnje poruke ako odgovaraš samo na jednu rečenicu. Neka od tih pravila su preživjela do danas kao nepisani zakon; druga su izumrla čim je Gmail izumio „prikaži cijeli razgovor” i riješio problem koji se ranije rješavao samodisciplinom.

A onda su uredski rituali, oni papirnati, jednostavno prešli u bitove bez pitanja imaju li smisla u novom mediju. CC — carbon copy, kopija na ugljik-papiru koji si stavljao ispod originala u pisaćoj mašini da bi dobio drugu presliku — ostao je CC i kad papir i ugljik nisu postojali dvadeset godina. BCC, slijepa kopija, taj isti mehanizam samo s tajnim primateljem, prenio je u digitalni svijet nešto što u papirnatom svijetu nije bilo ni malo elegantno: mogućnost da šefa uključiš u razgovor, a da druga strana ne zna da je uključen. Potpis na dnu maila — ime, titula, možda citat koji ti se svidio na fakultetu — čista je kopija onoga što je tajnica tipkala na dnu memoranduma pedesetih godina. Nitko nije sjeo i osmislio digitalnu poštu iz nule. Uzeli su papirnati ured i prepisali ga u ASCII, greška po greška, ritual po ritual.

I upravo je ta udobna, poluslijepa kopija stare uredske birokracije razlog zašto e-mail danas djeluje toliko — pa, uredski. Nije da je tehnologija zahtijevala formalnost. Formalnost je jednostavno preselila stan i ponijela namještaj sa sobom.

Najstariji živi format
§ 05

Najstariji živi format

Evo presude, pošteno i bez patetike: e-mail je trebao umrijeti već dvadesetak puta, i nijednom nije. Devedesete su ga proglasile mrtvim u ime chat sobica. Dvijetisućete su ga sahranile zbog instant messengera. Facebook je 2010. lansirao svoje »Messages« koje su mediji odmah prozvali ubojicom e-maila, iako je sam Zuckerberg to poricao. Slack je 2014. došao s istim obećanjem, samo u korporativnom ruhu. Svaka dekada organizira sahranu, netko drži govor, spusti se lijes — a e-mail se sutradan javi na posao kao da se ništa nije dogodilo.

Zašto? Zato što nitko ne posjeduje e-mail. Nema centralu koju možeš kupiti, ugasiti ili izbrisati aplikaciju s telefona pa da poruke prestanu dolaziti. Protokol koji je izronio iz Tomlinsonove hakerske sitnice i kasnije se stisnuo u SMTP (skup pravila po kojem serveri diskretno šapuću jedni drugima „evo ti pošta, proslijedi dalje”) nema vlasnika u onom smislu u kojem WhatsApp ima Metu iza sebe. Gmail može propasti, Yahoo Mail može postati digitalno groblje puno reklama za viagru — sam sustav ostaje, jer ga nitko ne drži u jednoj zgradi s jednim prekidačem. Decentralizacija je dosadna riječ za jednu prostu istinu: da nešto umre, mora imati grlo koje se može stisnuti. E-mail nema grlo. Ima tisuće servera koji međusobno ne moraju čak ni voljeti jedni druge, samo govoriti isti jezik.

I tu je kvaka koju svi ti ubojice preskoče: otvorenost koja e-mail čini besmrtnim je ista otvorenost koja ga puni đubretom. Isti protokol koji ne pita za dozvolu da posluži tvoju poruku prijatelju ne pita ni nigerijskog princa s ponudom nasljedstva. Spam nije kvar u sustavu — spam je porez koji plaćaš za sustav koji nitko ne kontrolira. O tome detaljnije kad dođemo do te muke, u poglavlju devetnaest; ovdje samo reci amen i idi dalje.

Sjeti se odakle je sve krenulo: jedan inženjer je 1971. napisao program koji nitko nije naručio, pustio ga u mrežu koja nije bila zamišljena za razgovor, i onda rekao kolegi da o tome ne priča previše. Pola stoljeća poslije, taj isti neplanirani hobi nosi tvoje radne obveze, tvoje račune, tvoje lozinke za reset, cijeli tvoj digitalni identitet u trenutku kad zaboraviš šifru. Nitko to nije projektirao da traje. Upravo zato traje — ono što se gradi kao privremena krpa, bez vlasnika koji bi ga jednog dana ugasio zbog kvartalnog rezultata, ima čudnu naviku da postane vječno. ARPANET je htio dijeliti procesore. Dobio je poštu. I ta pošta, ispada, nadživljava sve što je poslije dolazilo da je zamijeni.