Let's Do It Romania - 24 Septembrie 2011



   

O memorie defectuoasă

   

Mircea Sârbu


În ultima zi a anului trecut, BBC a transmis o ştire care pentru multă lume a trecut neobservată: un anume Tim Berners-Lee a fost inclus în lista celor ce urmau să fie înnobilaţi de regină pentru "merite deosebite". Aşa se face că astăzi vorbim despre Sir Berners-Lee, Cavaler Comandor al Ordinului Imperiului Britanic. Căruia, pentru comoditate, îi voi spune totuşi Tim.

Aşadar, Tim s-a născut la Londra pe 8 iunie 1955 şi se zice că avea, la modul propriu, programarea în sângele devenit între timp albastru. Ambii părinţii erau programatori la firma Ferranti, care producea primul calculator comercial cu program memorat din lume, Mark 1 - ale cărui specificaţii au fost dezvoltate începând cu sfârşitul anilor '40 la Universitatea din Manchester, cu concursul lui Alan Turing. Ciudată conexiune între cei doi englezi, singurii "computerişti" selectaţi de revista Time în lista celor mai importanţi 20 de savanţi şi gânditori ai secolului XX (desigur, dacă nu-l punem la socoteală şi pe William Shockley - inventatorul tranzistorului).

Şi-a făcut studiile la o şcoală nu tocmai obscură: Queen's College, Oxford. Aici şi-a construit propriul calculator, folosind un procesor Motorola 6800, un televizor vechi şi un ciocan de lipit. Şi tot aici a fost prins făcând hacking, motiv pentru care i-a fost interzis accesul la computerul şcolii. Ceea ce nu l-a împiedicat să devină un foarte bun programator şi să lucreze la dezvoltarea unor sisteme avansate de tehnoredactare şi chiar la un sistem de operare.

În 1980 devine consultant la Centrul European pentru Cercetări Nucleare (CERN) de lângă Geneva - unul dintre cele mai mari institute de cercetare din lume, cu o organizare complexă, cu mii de oameni şi sute de proiecte, pe care memoria ciudată a lui Tim refuza să le cuprindă. Ce-i lipseau erau conexiunile dintre informaţiile disparate: cine la ce proiecte lucrează şi cu cine, ce computere foloseşte, de care departament aparţine etc. Şi-a amintit de o veche enciclopedie victoriană de sfaturi practice, numită Enquire Within upon Everything. Cam aşa ceva i-ar fi trebuit, dar trebuia să fie dinamică şi să cuprindă referinţe libere între diversele informaţii.

Tim şi-a făcut singur un program (pe care l-a numit, desigur, Enquire) cu care să poată să noteze diverse informaţii şi să poată să introducă şi să modifice oricând legături între paginile de note. În principiu, era vorba despre hipertext. Noţiunea e mult mai veche şi a fost propusă încă din 1945 de Vannevar Bush într-un articol numit As We May Think, în care-şi imagina un aparat electronic conectat la o bibliotecă, capabil să afişeze cărţile şi microfilmele şi - mai ales - să poată să urmeze automat referinţele de la acestea la alte lucrări.

Oricum, Enquire i-a folosit lui Tim şi după ce şi-a încheiat contractul la CERN, ca un fel de substitut de memorie, cum l-a numit. S-a întors în Anglia şi a lucrat o vreme la firma Image Computer Systems, dar în 1984 se reîntoarce la CERN pentru a lucra la diverse proiecte software, printre care şi un sistem eterogen de apelare a procedurilor de la distanţă - adică remote procedure call.

Enquire i-a fost din nou de folos, dar Tim duce ideea mai departe. De ce să se bucure în singurătate de jucăria sa? Constată că, de fapt, la nivel instituţional, CERN suferea de aceeaşi memorie deficitară ca şi a sa. În martie 1989 propune conducerii de la CERN realizarea unui sistem distribuit de administrare a informaţiei bazat pe hipertext, în ideea că acesta se poate dovedi mai eficient decât sistemele mai rigide de regăsirea informaţiilor. Fie şi doar posibilitatea de a întreţine documentaţii coerente la nivelul proiectelor şi tot ar fi justificat efortul.

Conducerii CERN i-a trebuit ceva timp să înţeleagă ideea, dar Tim a fost insistent, a reiterat propunerea şi, în fine, primeşte acceptul şi un computer Next pe care să-şi materializeze ideea. La un an de la prima linie de cod scrisă, Tim avea două programe funcţionale: un server pentru un protocol pe care l-a inventat în acest scop (numit HTTP) şi un program client care să afişeze informaţia primită de la server într-un format pe care l-a numit HTML. Clientul ştia să converseze cu serverul pentru a urma referinţele din pagina afişată.

Asta a fost tot. Clientul s-a numit WorldWideWeb iar restul îl ştim cu toţii.


 

(Publicat în PC Magazine - martie 2004)

 

Copyright © 2004 Agora Media

Creative Commons License
This work is licensed under a Creative Commons License.