Více než 30 let HyperCard, chybějící článek k webu

Hyperkartový stack Beyond Cyberpunk v počítačové laboratoři
Hyperkartový stack Beyond Cyberpunk v počítačové laboratoři
Aktualizace: V USA je víkend Memorial Day a pracovníci Arsu mají podle toho prodloužený víkend. Mnozí ho stráví odpočinkem nebo cestováním s rodinou, ale možná někdo opráší svůj starý MacIntosh a nastartuje Hypercard, oblíbený kousek softwaru a vývojové sady Apple v éře před webem. Této aplikaci bude letos v létě 32 let, a tak jsme si řekli, že je na čase vzkřísit tento pohled na dědictví Hypercardu. Tento článek původně vyšel 30. května 2012, kdy se Hypercard blížil ke svému 25. výročí, a níže se objevuje v nezměněné podobě.

Někdy kolem roku 1988 jsme se s mojí paní domácí dohodli. Ona si koupí počítač Macintosh, já si koupím externí pevný disk a systém necháme v obýváku, abychom se o něj podělili. Zařízení používala nejčastěji ona, protože já jsem dělal výpočetní techniku na IBM 286 a chtěl jsem jen držet krok s vývojem Apple. Ale poté, co jsme Mac nastavili, jsem si k němu jednoho večera sedl a všiml si programu v nabídce aplikací. „HyperCard?“ Zajímalo mě to. „Co to je?“

Otevřel jsem aplikaci a přečetl si návod. HyperCard umožňoval vytvářet „stohy“ karet, což byly vizuální stránky na obrazovce počítače Macintosh. Do těchto karet jste mohli vkládat „pole“, která zobrazovala text, tabulky nebo dokonce obrázky. Mohli jste instalovat „tlačítka“, která propojovala jednotlivé karty v rámci zásobníku mezi sebou a která při kliknutí přehrávala různé zvuky, především klip „boing“, který dodnes nemohu dostat z hlavy.

Nejen to, HyperCard obsahoval skriptovací jazyk „Hyper Talk“, který se mohl snadno naučit i neprogramátor jako já. Umožňoval vývojářům vkládat do komponent pole HyperCard příkazy jako „přejít na“ nebo „přehrát zvuk“ nebo „rozpustit“.

Zajímalo mě to, a tak jsem začal skládat zásobníky. Žádný z nich nebyl ničím víc než čmáranicemi nacpanými maticemi obrázků, zvuků a aforismů, ale nakonec jsem se podíval na své náramkové hodinky. Byly čtyři hodiny ráno. Překvapeně a docela unaveně jsem se otočil a v hlavě mi tančily vize knoflíků zásobníků.

Zobrazit více

Tento měsíc jsem se podíval na své historické hodinky. HyperCard bude brzy 25 let, všiml jsem si . Co se s ním kdy stalo? Pátral jsem a našel jsem chvalozpěv na tento program od podnikatele a programátora Tima Orena z roku 2004, který napsal v týdnu, kdy společnost Apple stáhla tento software z trhu. Problém HyperCardu podle něj spočíval v tom, že Apple nikdy úplně nepřišel na to, k čemu tento software sloužil.

„Co to bylo za věc?“ ptal se Oren. Oren napsal. „Nástroj pro programování a návrh uživatelského rozhraní? Lehká databáze a hypertextový systém pro správu dokumentů? Multimediální autorské prostředí? Na tuto otázku Apple nikdy neodpověděl.“

A tak cupertinská společnost vykázala program do své dceřiné společnosti Claris, kde se ztratil mezi významnějšími projekty, jako je Filemaker a kancelářský balík ClarisWorks. „Tvrdé jádro příznivců, zejména ze vzdělávací komunity, jej udrželo při životě, když Apple znovu pohltil Claris, ale jen za cenu utrpení,“ pokračoval Orenův epitaf.

Reklama

Vynálezce HyperCard ještě před jeho zrušením tušil, že se blíží konec. V rozhovoru plném úzkosti z roku 2002 se Bill Atkinson přiznal ke své velké chybě. Kdyby jen přišel na to, že zásobníky lze propojit kyberprostorem, a ne jen nainstalovat na konkrétní stolní počítač, všechno by bylo jinak.

„S HyperCardem jsem se netrefil,“ litoval Atkinson. „Vyrostl jsem v kultuře zaměřené na krabice ve společnosti Apple. Kdybych vyrostl v kultuře zaměřené na síť, jako je tomu u Sunu, HyperCard mohl být prvním webovým prohlížečem. Moje slepá skvrna ve společnosti Apple mi zabránila v tom, aby se HyperCard stal prvním webovým prohlížečem.“

HyperCard možná nebyl prvním webovým klientem, ale s blížícím se výročím jeho vydání si myslím, že si zaslouží významnější místo v historii internetu.

Počítačová lib

Originální disky HyperCard
Originální disky HyperCard

V roce představení HyperCard připravil televizní pořad Computer Chronicles ze San Franciska pořad o tomto softwaru. Moderátoři tohoto dílu velmi rychle identifikovali inspiraci programu.

„HyperCard je založen na hypertextu,“ řekl Gary Kildall Stewartu Cheifetovi. „Je to koncept, který v šedesátých letech vyvinuli Ted Nelson a Doug Engelbart. Základní myšlenka je následující: pokud se snažíme provádět výzkum nějakého předmětu, existuje tento předmět na nejrůznějších místech. Mohou to být knihy, časopisy, magnetofonové nahrávky, Compuserve, a pokud můžeme všechny tyto věci nějak elektronicky propojit, takže když klikneme na Beethovena, můžeme najednou přeskočit z jednoho na druhý… o tom je hypertext.“

Pták HyperCard
Pták HyperCard

Theodore Nelson navrhl koncept hypertextu již v roce 1960 a pokusil se ho realizovat ve svém nikdy nedokončeném projektu Xanadu. Nelson se neohroženě proměnil ve výmluvného evangelistu této myšlenky. Ve své knize Computer Lib/Dream Machines z roku 1974 definoval hypertext jako „formy psaní, které se větví nebo provádějí na požádání; nejlépe se prezentují na obrazovkách počítačů“. Zjednodušením procesu šíření a přístupu k informacím by hypertext a hypermédia mohly osvobodit společnost od toho, co Nelson považoval za příliš profesionalizovanou digitální informační elitu.

Hyperkarta pro jazzového hipstera

„Jak se říká, válka je příliš důležitá na to, aby se nechala na generálech,“ napsal Nelson. „Stráž nad počítačem už nelze přenechat kněžstvu.“

Ale „kněžstvo“ ve skutečnosti odvádělo v sedmdesátých letech docela dobrou práci, když technologii odřízlo. Tři roky před vydáním knihy Computer Lib představili architekti sítě ARPANET – prototypu internetu ministerstva obrany – svůj projekt na veřejné akci ve Washingtonu. Mezitím dva inženýři v Bellových laboratořích společnosti AT&T pilně pracovali na operačním systému UNIX, který se měl stát páteří sítě. Společnost AT&T se obávala antimonopolních represí ze strany vlády v případě, že by vstoupila do obchodu se softwarem, a proto pronajímala UNIX vysokým školám a univerzitám za výhodné ceny. Tyto školy, podporované granty Národní vědecké nadace, vybudovaly v 80. letech stovky a pak tisíce „uzlů“ ARPANETu.

Reklama

Tak se internet dostal do roku 1989, kdy programátor v CERNu, obrovské švýcarské fyzikální laboratoři, navrhl jakýsi druh hypertextové sítě pro použití na tomto pracovišti.

„Většina dnes dostupných systémů používá jedinou databázi,“ vysvětlil Tim Berners-Lee. „K té přistupuje mnoho uživatelů pomocí distribuovaného souborového systému. Existuje jen málo produktů, které by myšlenku Teda Nelsona o širokém ‚docuverse‘ vzaly doslova tím, že by umožňovaly propojení mezi uzly v různých databázích.“

Berners-Lee byl však odhodlán takový systém vytvořit.

Na webu

Hypermediální prohlížeč ViolaWWW, inspirovaný HyperCardem
Hypermediální prohlížeč ViolaWWW, inspirovaný HyperCardem

O dva roky později Berners-Lee vytvořil vlastní prohlížeč World Wide Webu a poté uvolnil kódovací knihovnu pro tento projekt, aby programátoři mohli vyvíjet vlastní verze. Zanedlouho skupina studentů ve Finsku vyvinula prohlížeč nazvaný Erwise. Bohužel se v té době země zmítala v hluboké recesi, což značně omezovalo vyhlídky Erwise.

„Ve Finsku bychom tehdy nemohli kolem Erwise vytvořit firmu,“ vysvětlil jeden z členů týmu. Berners-Leeho kód si však stáhli i další vývojáři. Patřil mezi ně Pei-Yuan Wei, který pracoval na terminálech UNIX X v Experimental Computing Facility na Kalifornské univerzitě v Berkeley. Kde Wei čerpal inspiraci pro svůj webový prohlížeč „ViolaWWW“? Vycházel z programu, který ho fascinoval, i když neměl vlastní Mac.

Reklama

„HyperCard byl tehdy velmi přesvědčivý, víte, graficky, ta věc s hypertextovými odkazy,“ vzpomínal později Wei. „Dostal jsem příručku HyperCard, podíval se na ni a v podstatě jsem jen převzal koncepty a implementoval je do X-windows,“ což je vizuální součást systému UNIX. Výsledný prohlížeč Viola obsahoval komponenty podobné HyperCard: záložky, funkci historie, tabulky, grafiku. A stejně jako HyperCard uměl spouštět programy.

To bylo někdy v roce 1992. V té době už se pracovalo na skutečném webovém klientu pro počítače Mac – Samba Nicoly Pellowové a Roberta Cailliaua, rovněž ovlivněná HyperCardem.

Veškerou tuto činnost řídil mladý vývojář Marc Andreesen z Národního centra pro superpočítačové aplikace na Illinoiské univerzitě. Andreesenův tým uvedl Mosaic na trh v lednu 1993; byl to první prohlížeč dostupný na počítačích PC, Mac a systémech UNIX. O rok později se Mosaic přetvořil v Mosaic Netscape.

Reklama

Krátce nato jsem si stáhl kopii Netscape do počítače Dell. „Páni,“ pomyslel jsem si, když jsem procházel různé stránky. „To vypadá jako HyperCard.“

Dědictví HyperCard

Hra pro HyperCard emCosmic Osmo/em, dodnes a href=" ze služby Steam/a
Hra pro HyperCard Cosmic Osmo, dodnes dostupná ze služby Steam

Kam zapadá HyperCard ve vyprávění o inovacích? Vždycky je lákavé jít cestou povýšenosti a přirovnat program například k optickému telegrafu, který byl do značné míry zapomenutým předchůdcem magnetického telegrafu, nebo k mechanickému televizoru Johna Logieho Bairda, předchůdci elektronické televize, nebo k experimentům Billa Von Meistera se stahováním hudby z kabelové televize a satelitu, které sice ztroskotaly, ale nakonec inspirovaly America Online.

Všechno to ale byly propadáky. HyperCard byl během dvou desetiletí své existence nesmírně úspěšný a uspěl po celém světě. Victoria Museum of Melbourne, které sleduje vědecké a kulturní dějiny Austrálie, zveřejnilo seznam způsobů, jakým tento program používali pedagogové v Melbourne:

– hromada testových otázek s výběrem odpovědí
– sestavování, ukládání a poskytování výukových materiálů, které zahrnovaly grafy z Excelu
– vytváření prezentací pro žáky ve třídě podobných KeyNote a rozdávání materiálů
– kalkulačku, která obsahovala různé matematické funkce a možnosti tvorby grafů
– počítačem podporovanou výuku přírodních věd zahrnující animace a zvuk
– fraktály
– výukový program Geografický informační systém
– ropa-modelování ropných skvrn
– rozvoj gramotnosti
– bezpečnost silničního provozu
– databázový front-end k databázi Oracle
– databáze v toxikologii
– výběr a přehrávání skladeb na videodisku
– interaktivní vzdělávací prezentace ukazující pracovní místa ve vlnařském průmyslu
– vzdělávací interaktivní hry „Květy křišťálu“ a „Babiččina zahrada“
– „Plážové stezky“ – zkoumání místního mořského pobřeží a mušlí.
– TTAPS (‚Touch Typing – a Program for Schools‘).

Ke konci srpna 2002 existovalo pravděpodobně 10 000 vývojářů HyperCard. Tři roky po první epizodě o tomto softwaru natočil televizní pořad Computer Chronicles navazující pořad o vývoji HyperCard. Našli software HyperCard určený pro provoz televizního studia. MIT prostřednictvím tohoto programu vytvořil interaktivní videomagazín. Žák sedmé třídy psal na HyperCard časovou osu ruských dějin a s aplikací si hrály děti už od mateřské školy.

Není tedy divu, že programátoři softwarové společnosti Cyan původně napsali svou nesmírně populární logicko-dobrodružnou hru Myst jako zásobník HyperCard. To vysvětluje nádhernou grafiku hry a zpomalené záběry, přerušované okolními zvuky nebo nečekaným videem. Ale i v roce 1987, kdy počítače Mac zobrazovaly černobíle, vytvářeli vývojáři a grafici HyperCard jemné, fascinující krajiny, které dodnes často unikají webu.

Puzzle/dobrodružná hra Myst, možná nejlepší moment HyperCard.
Puzzle/dobrodružná hra Myst, možná nejlepší moment HyperCard.

Jak definoval HyperCard jeho tvůrce Bill Atkinson? „Jednoduše řečeno, HyperCard je softwarová stavebnice, která umožňuje neprogramátorům sestavovat interaktivní informace,“ řekl v roce 1987 časopisu Computer Chronicles.

Když se novinka Tima Bernerse-Leeho v polovině 90. let konečně stala populární, HyperCard už připravil generaci vývojářů, kteří věděli, k čemu je Netscape. Proto je nejvhodnější historickou analogii pro HyperCard nejlépe převzít nikoli z nějaké neúspěšné a zapomenuté inovace, ale ze slavného výroku o Elvisi Presleym. Dříve než kdokoli na World Wide Webu cokoli udělal, HyperCard udělal všechno.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.