HyperCard, veriga pierdută în evoluția Web-ului

Înainte ca Web-ul să facă ceva, totul era realizat de HyperCard.

HyperCard, veriga pierdută în evoluția Web-ului
Prin 1988, proprietara apartamentului meu a încheiat un acord cu mine. Ea va cumpăra un computer Macintosh, eu voi cumpăra un hard disk extern, iar noi vom lăsa acest sistem în living pentru a-l folosi pe rând. În cea mai mare parte, computerul a fost folosit de ea, deoarece eu făceam calcule pe un IBM 286 și doar voiam să urmăresc progresul Apple. Totuși, după ce am configurat Mac-ul, într-o seară am observat un program în meniul aplicațiilor. „HyperCard?” – m-am întrebat. „Ce este asta?”

Am deschis programul și am citit instrucțiunile. HyperCard îți permitea să creezi „stive” de cartonașe, sau pagini vizuale pe ecranul Mac-ului. Acestea puteau conține „câmpuri” unde era afișat text, tabele sau chiar imagini. Puteai plasa „butonuri” care leagă cartonașele din stivă între ele, redând diferite sunete când erau apăsate – îmi amintesc de un sunet răsunător pe care nu-l pot uita până astăzi. De asemenea, puteai transforma imaginile în butoane.

Cinci stive interesante de HyperCard

1. Cel mai cunoscut proiect din istoria HyperCard este probabil Myst. Compania Cyan a lansat jocul în 1993, însă crearea peisajelor complexe, care au fascinat o întreagă generație, a durat doi ani pentru fondatorii Cyan, Rand și Ryan Miller. Discoul conținea 40 de minute de muzică, 2500 de imagini și o oră de video în format QuickTime.

2. Înainte de Myst, frații Miller au stârnit vâlvă cu jocul lor The Manhole (1987), destinat copiilor. Până la lansarea pe CD, programul necesita să funcționeze cu o mulțime de dischete, pe care erau stocate 600 de ecrane interconectate. Poți vedea jocul printr-un clip pe YouTube.

Redați video

3. Echipa companiei Whole Earth Catalog a aflat despre HyperCard chiar înainte ca programul să fie lansat pe piață în 1987. „Dimensiunea catalogului și divizarea sa naturală în cartonașe l-au făcut un mod ideal de a verifica capabilitățile programului din perspectiva Apple”, își amintea mai târziu Kevin Kelly, astfel că Apple „ne-a sponsorizat pentru a le spune tot ce descoperim, transformând catalogul într-un format HyperCard”. Whole Earth Hyperlog conținea 9742 de pagini și costa 150 de dolari. 4. Almanahul

Cronologia vremurilor Cronologia vremilor [Time Table of History]. În principal, acesta vorbea despre știință și tehnologii, și a fost lansat pe CD pentru Macintosh în 1991. Conținea peste 6000 de hărți hyper și era vândut cu 150 $.

5. De asemenea, merită menționat catalogul interactiv de cărți de la Voyager Company. La sfârșitul anilor 1980 și începutul anilor 1990, compania a lansat o serie uimitoare de CD-uri interactive, inclusiv versiunea electronică a benzilor desenate lui Art Spiegelman, Maus, „Companionul la Simfonia a 9-a a lui Beethoven” și popularul film Beatles „A Hard Days Night” sub formă de „carte cu film inclus”. Alegerea HyperCard a fost „logică”, așa cum se explica în descrierea seriei. HyperCard, „modelând un teanc de cărți, este apropiat de spiritul unei cărți”.

În plus, în programul HyperCard exista un limbaj de scripting HyperTalk, pe care îl putea învăța chiar și un nepătruns în programare (așa cum eram și eu). Acesta permitea dezvoltatorilor să insereze comenzi precum „mergi la” sau „redă sunet” sau „dispar” în componentele tablei de HyperCard.

M-am interesat de acest lucru și am început să compun teancuri. Niciuna dintre ele nu a devenit ceva mai mult decât un set de imagini, sunete și aforisme create în pripă, totuși, într-un anumit moment, am privit ceasul și am descoperit că era deja ora 4 dimineața. Am fost uimit și epuizat și m-am dus la culcare, în timp ce în capul meu dansau componentele vizuale ale teancurilor de cărți.

Dacă ne uităm la ceasurile noastre istorice, HyperCard va împlini 32 de ani în august 2019. Ce s-a întâmplat cu acest program? Am căutat și am găsit un panegiric al acestei aplicații de la antreprenorul și programatorul Tim Oren, datat 2004, scris în săptămâna în care Apple a scos acest program de pe piață. El susținea că problema HyperCard a fost că Apple nu a reușit să înțeleagă pentru ce era necesar acest program.

„Ce a fost acesta?” – scria Oren. „Un instrument pentru programare și proiectare de interfețe utilizator? O bază de date ușoară și un sistem de gestionare a documentelor hypertext? Un mediu pentru crearea de fișiere multimedia? Apple nu a răspuns niciodată la această întrebare.”

De aceea, compania din Cupertino a trimis acest program în exil la divizia sa Claris, unde s-a pierdut printre proiecte mai interesante, cum ar fi Filemaker și suitele de birou ClarisWorks. „După tăcerea acordului Apple, după ce a absorbit din nou Claris, cei mai devotați fani, în special din comunitatea educațională, au menținut viața acestui program”, a continuat eulogia Oran.

Însă chiar înainte de a se opri dezvoltarea, inventatorul HyperCard a prezis sfârșitul său. Într-un interviu plin de anxietate din 2002, Bill Atkinson a recunoscut în „groaznica lui greșeală”. Dacă ar fi realizat că versiunile pot fi legate între ele în hiper-spațiu, și nu doar instalate pe computere specifice, totul ar fi fost diferit.

„Cu HyperCard am ratat, se plângea Atkinson. – Am crescut într-o cultură limitată de cadrele Apple. Dacă aș fi crescut într-o cultură de rețea, așa cum este Sun, HyperCard ar fi putut deveni primul browser web. Punctul meu orb în Apple nu m-a lăsat să transform HyperCard în primul browser web”.

Poate că HyperCard nu a devenit primul client web, dar cred că merită un loc mai important în istoria internetului.

Biblioteca computerizată

HyperCard, veriga pierdută în evoluția Web-ului

În anul lansării HyperCard, emisiunea televizată din San Francisco „Cronici computaționalea difuzat un episod despre acest program. Iar prezentatorii episodului au definit rapid despre ce a fost vorba.

„HyperCard se bazează pe hipertext”, a spus Gary Kildall lui Stuart Cheifet. – Această idee a fost inventată de Ted Nelson și Doug Engelbart în anii ’60. Ideea de bază este aceasta: dacă încercăm să cercetăm un subiect, materialele legate de acesta există în diferite locuri. Acestea pot fi cărți, reviste, înregistrări pe bandă, Compuserve [primul mare furnizor comercial de internet din SUA / n.red.] – și ar fi minunat să facem cumva să le legăm electronic, astfel încât, de exemplu, dacă facem clic pe Beethoven, să saltăm de pe o pagină pe alta… Asta a fost esența hipertextului.”

HyperCard, veriga pierdută în evoluția Web-ului

Theodor Nelson a propus conceptul de hipertext încă din anii ’60 și a încercat să-l realizeze în proiectul său neterminat Xanadu. Fără a-și pierde entuziasmul, Nelson s-a transformat într-un predicator elocvent al acestei idei. În cartea sa din 1974, Computer Lib/Dream Machines, a definit hypertextul ca „o formă de scriere ramificată sau care execută o acțiune la cerere; se exprimă cel mai bine pe un ecran de computer”. Simplificând procesul de distribuire și acces la informație, hypertextul și hipermedia ar fi putut elibera societatea de cei pe care Nelson îi considera o elită digitală excesiv profesionistă.

HyperCard, veriga pierdută în evoluția Web-ului

„După cum se spune, războiul este prea important pentru a fi lăsat pe mâinile generalilor”, scria Nelson. – Controlul calculatoarelor nu mai poate fi lăsat pe seama spiritualilor.”

Însă, chiar și „spiritualitatea” a eliberat tehnologii în anii '70. Cu trei ani înainte de lansarea cărții, arhitecții ARPANET – prototipul internetului de la Ministerul Apărării – au dezvăluit detalii despre proiectul lor la un eveniment public în Washington. Între timp, doi ingineri de la laboratoarele Bell de la AT&T lucrau din greu la UNIX, sistemul de operare care avea să devină coloana vertebrală a rețelei. Temându-se de represaliile antimonopol ale guvernului, AT&T a decis să nu mai rămână pe piața soft-ului și a oferit UNIX universităților la prețuri reduse. Iar aceste școli, cu sprijin financiar din partea Fundației Naționale pentru Știință, au creat sute, apoi mii de „noduri” ARPANET în anii '80.

Apoi a venit 1989, când un programator de la CERN, un imens laborator de fizică din Elveția, a propus utilizarea unei rețele hypertext. „Cele mai multe sisteme de astăzi folosesc o bază de date unică, - explica Tim Berners-Lee. – Iar aceasta oferă acces multor utilizatori prin intermediul unui sistem de fișiere distribuite. Puține produse au înțeles literalmente ideea lui Ted Nelson despre „universul documentelor” [docuverse], permițând încrucisarea linkurilor între noduri în baze de date diferite.”

Cu toate acestea, Berners-Lee a fost hotărât să creeze unul.

Pe calea către web

HyperCard, veriga pierdută în evoluția Web-ului
ViolaWWW, un browser hypermedia inspirat de HyperCard

Aproape doi ani mai târziu, Berners-Lee a creat propriul său browser web și apoi a publicat biblioteca acestui proiect pentru ca programatorii să poată dezvolta propriile versiuni. Curând, un grup de studenți finlandezi a dezvoltat browserul Erwise. Din păcate, în acel moment, țara se afla într-o recesiune prelungită, ceea ce a restrâns semnificativ oportunitățile pentru Erwise.

„Atunci, în Finlanda, nu era posibil să construiești un business pe Erwise,” — explica spune unul dintre membrii echipei. Dar alți dezvoltatori descărcau și ei codul lui Berners-Lee. Printre aceștia s-a numărat Pei-Yuan Wei, care lucra la terminalul X UNIX în Departamentul Experimental de Calcul al Universității din California, Berkeley. De unde își lua Wei inspirația pentru browserul său ViolaWWW? El se gândea la un program care îi plăcuse foarte mult, deși nu avea propriul Mac.

„Atunci, HyperCard părea foarte atractiv, din punct de vedere grafic, cu aceste hyperlinkuri”, își amintește mai târziu Wei. – Am primit instrucțiuni pentru HyperCard, le-am studiat și pur și simplu am implementat toate conceptele în X-windows”, componenta vizuală a UNIX-ului. În browserul final Viola erau componente HyperCard: marcaje, istoric, tabele, grafică. Și el, ca și HyperCard, putea rula programe.

Era în 1992. La acea vreme, un client web pentru Mac era deja în dezvoltare – acesta era realizat de Nikola Pellow și Robert Cailliau Samba, tot sub influența HyperCard. Și de toată această activitate observa cu entuziasm un tânăr dezvoltator Marc Andreessen de la Centrul Național de Programe pentru Supercomputer din Universitatea din Illinois. Echipa lui Andreessen a lansat browserul Mosaic în ianuarie 1993; acesta a fost primul browser care funcționa simultan pe PC, Mac și UNIX. Un an mai târziu, Mosaic s-a transformat în Mosaic Netscape.

Curând după aceea, am descărcat Netscape pe un PC Dell. „Wow,” am gândit, navigând pe diferite site-uri. – Asta seamănă foarte mult cu HyperCard.”

Moștenirea HyperCard

HyperCard, veriga pierdută în evoluția Web-ului
Jocul pentru HyperCard „Cosmic Osmo”, încă disponibil pe Steam

Ce loc ocupă HyperCard în istoria inovațiilor? Desigur, există tentația de a trata cu dispreț programul, comparându-l, să zicem, cu telegraful optic, practic un predecesor uitat al telegrafului magnetic; sau cu televiziunea mecanică a lui John Logie Baird, predecesor al televizor electronic; sau cu experimente de descărcare a muzicii prin conexiune prin cablu sau din sateliții lui William Meister, nereușite, dar care au inspirat apariția America Online.

Totuși, toate aceste proiecte au eșuat. HyperCard a fost incredibil de popular, fiind folosit în întreaga lume. Muzeul Victoria din Melbourne, care descrie istoria științifică și culturală a Australiei, a publicat o listă cu modurile în care profesorii din Melbourne au folosit acest program:

  • Un set de întrebări de examen cu variante de răspuns.
  • Colectarea, stocarea și utilizarea materialelor de învățare, inclusiv grafice Excel.
  • Prezentări în stil KeyNote și pliante pentru studenți.
  • Un calculator cu multe funcții matematice și grafică.
  • Instrucțiuni interactive pentru discipline științifice cu animație și sunet.
  • Fractale.
  • Material educațional despre sistemele informaționale geografice.
  • Modelarea deversărilor de petrol.
  • Dezvoltarea abilităților de citire.
  • Siguranța rutieră.
  • Interfață pentru baza de date Oracle.
  • Baza de date de toxicologie.
  • Selectarea și redarea căilor de pe discul video.
  • Prezentare educațională interactivă a locurilor de muncă din industria lânii.
  • Jocuri educaționale interactive „Flori de cristale” și „Grădina bunicii”.
  • „Urmele de pe plajă” – explorarea țărmurilor locale și a cochiliilor.
  • TTAPS – program pentru școli pentru predarea tiparului.

Chiar și în august 2002, în lume existau 10.000 de dezvoltatori pentru HyperCard. La trei ani după difuzarea emisiunii, programul „Cronicile computerizate” a realizat o continuare, povestind despre dezvoltarea HyperCard. Au descoperit software pentru HyperCard, dezvoltat pentru gestionarea unei televiziuni. MIT a lansat un jurnal video interactiv bazat pe program. Un elev de clasa a VII-a a scris pentru HyperCard o linie temporală a istoriei ruse, iar printre copii chiar și cei în grădiniță se jucau cu această aplicație.

Nu este de mirare că programatorii de la Cyan au scris inițial celebra lor aventură puzzle Myst sub forma unui stivă de HyperCard. Aceasta explică grafica superbă a jocului și calitatea animației, alternând cu sunete de fundal sau momente video subite. Dar chiar și în 1987, când Mac-ul era alb-negru, dezvoltatorii și artiștii HyperCard au oferit produse fine și uimitoare, rareori întâlnite pe web-ul de astăzi.

HyperCard, veriga pierdută în evoluția Web-ului
Puzzle-ul aventuros Myst – poate vârful evoluției HyperCard

Cum a definit creatorul însuși, Bill Atkinson, HyperCard? «Pe scurt, HyperCard este un set de instrumente software care permite oamenilor, care nu știu să programeze, să adune informații interactive într-un singur loc», a explicat el în 1987 în „Cronicile Computere”.

Atunci când inovația lui Tim Berners-Lee a câștigat, în sfârșit, popularitate la mijlocul anilor 1990, HyperCard a pregătit deja o generație de dezvoltatori care știau la ce este bun Netscape. De aceea, cea mai potrivită analogie istorică pentru HyperCard nu ar fi o inovație ratată și uitată, ci reformularea celebrului afirmativ despre Elvis Presley. Înainte ca Web-ul să facă ceva, HyperCard a reușit deja să facă totul.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster