HyperCard, изгубената връзка в еволюцията на уеба

Преди Веб да успее да направи каквото и да е, всичко правеше HyperCard

HyperCard, изгубената връзка в еволюцията на уеба
Приблизително около 1988 година, собственичката на апартамента ми сключи сделка с мен. Тя ще купи компютър Macintosh, аз ще купя външен твърд диск и ще оставим тази система в хола, за да я ползваме редовно. По-голямата част от времето компютърът се ползваше от нея, тъй като аз прилагах изчисления на IBM 286 и просто исках да следя напредъка на Apple. Обаче след като настроихме Mac, един ден забелязах в менюто на приложенията една програма. "HyperCard?" – помислих си. "Какво е това?"

Отворих програмата и прочетох инструкциите. HyperCard позволяваше да се създават "стопки" карти, или визуални страници на екрана на Mac. В тях можеше да се вмъкват "полета", където се показваше текст, таблици или дори изображения. Можеше да се поставят "бутони", свързващи картите от стопката помежду им, които възпроизвеждаха различни звуци при натискане – особено се запомни един дребезкащ звук, който не мога да забравя и до днес. Можеше също така да се превръщат изображения в бутони.

Пет интересни стопки HyperCard

1. Най-известният проект в историята на HyperCard вероятно беше Myst. Компанията Cyan пусна играта през 1993 година, но за изграждането на сложни ландшафти, очаровали цяло поколение, основателите Ранд и Райън Милър бяха отделили две години. На диска имаше 40 минути музика, 2500 изображения и един час видео в QuickTime формат.

2. Преди Myst, братята Милър създадоха шум с играта си The Manhole (1987), специално проектирана за деца. Преди излизането на CD, програмата изискваше работа с куп дискет, на които бяха записани 600 взаимосвързани екрана. Играта може да се види в ролик на YouTube.

Пуснете видеото

3. Екипът на компанията Whole Earth Catalog разбра за HyperCard още преди програмата да излезе на пазара през 1987. "Масштабът на каталога и естественото му деление на карти направи идеален начин за проверка на възможностите на програмата от гледна точка на Apple", - спомняше си по-късно Кевин Кели, така че Apple "спонсорираше нас, за да им разкажем всичко, което научим, переработвайки каталога в HyperCard формат". Whole Earth Hyperlog съдържаше 9742 страници и струваше $150.

4. В HyperCard формат беше издаден алманах Хронология на времето [Time Table of History]. Основно той разказваше за науката и технологиите, и беше издаден на CD за Macintosh през 1991. Съдържаше над 6000 хиперкарти и се продаваше за 150 $.

5. Също така е важно да споменем интерактивния каталог на книги от Voyager Company. В края на 80-те и началото на 90-те години компанията издаваше впечатляваща серия интерактивни CD, включително електронната версия на комиксите на Арт Шпигелман Maus, „Справочника към 9-та симфония на Бетовен“ и популярния филм на Beatles „A Hard Days Night“ под формата на „книга с филм в комплект“. Изборът на HyperCard беше „логичен“, както се обяснява в описанието на серията. HyperCard, „модел на стек от карти, е близка по дух до книгата“.

Освен това, в програмата HyperCard имаше скриптов език HyperTalk, на който можеше да се научи дори и непрофесионален програмист (какъвто бях и аз). Той позволяваше на разработчиците да вграждат команди като „премини“ или „пусни звук“ или „изчезни“ в елементите на масива HyperCard.

Започнах да се интересувам от това и започнах да съставям стекове. Нито един от тях не стана нещо повече от просто набор от бързо създадени изображения, звуци и афоризми, но в определен момент погледнах часовника и открих, че е вече 4 сутринта. Бях изумен и изтощен и легнах да спя, докато в главата ми танцуваха визуалните компоненти на стековете от карти.

И ако погледнем на нашите исторически часовници, HyperCard през август 2019 година ще навърши 32 години. Какво се случи с тази програма? Потърсих и открих панегирик на програмата от предприемача и програмиста Тим Орън, датиран на 2004 година, написан в седмицата, когато Apple свали тази програма от пазара. Той твърдеше, че проблемът на HyperCard беше в това, че Apple не успя да изобрети за какво е необходима тази програма.

„Какво беше това?“ – пишеше Орън. „Инструмент за програмиране и проектиране на потребителски интерфейси? Лекома база данни и система за управление на хипертекстови документи? Среда за създаване на мултимедийни файлове? Apple не отговори на този въпрос“.

Така компанията от Купертино изпрати тази програма в изгнание в своето подразделение Claris, където тя се загуби сред по-интересни проекти, като Filemaker и пакета офис програми ClarisWorks. „С мълчаливото съгласие на Apple след като отново придоби Claris, най-верните фенове, особено от образователната общност, поддържаха живота на тази програма”, продължи епитафията на Орин.

Но още преди спирането на разработката, изобретателят на HyperCard предвиди нейния край. В тревожно интервю от 2002 година Бил Аткъсън призна говореше за своята „ужасна грешка”. Ако беше осъзнал, че стековете могат да бъдат свързани помежду си в хиперпространството, а не просто да се инсталират на конкретни компютри, всичко щеше да бъде различно.

„С HyperCard сгреших”, оплакваше се Аткъсън. – Израснах в култура, ограничена от рамките на Apple. Ако бях израснал в мрежова култура, като тази на Sun, HyperCard можеше да стане първият уеб браузър. Моето сляпо петно в Apple не ми позволи да превърна HyperCard в първия уеб браузър.”

Може би HyperCard не стана първият уеб клиент, но смятам, че заслужава по-голямо място в историята на интернет.

Компютърна библиотека

HyperCard, изгубената връзка в еволюцията на уеба

През годината, в която излезе HyperCard, телевизионното шоу от Сан Франциско „Компютърни хроникиизлъчи епизод за тази програма. И водещите на епизода бързо определиха на какво е основана тя.

„HyperCard е основана на хипертекста”, каза Гари Килдол на Стюарт Чейфет. – Тази концепция беше измислена от Тед Нелсън и Даг Енгелбарт през 60-те години. Основната идея е следната: ако се опитваме да проведем проучвания по дадена тема, то материалите по нея съществуват на много различни места. Те могат да бъдат книги, списания, записи на лента, Compuserve [първият голям търговски интернет доставчик в САЩ / бел. прев.] – и би било чудесно да свържем всичко това в електронен вид, така че, да кажем, можем, като кликнем на Бетовен, да скочим от една страница на друга… В това се състои същността на хипертекста.”

HyperCard, изгубената връзка в еволюцията на уеба

Теодор Нелсон предложи концепцията за хипертекста още през 60-те години и се опита да я реализира в така и незавършения проект Xanadu. Не губейки ентусиазма, Нелсън се превърна в изразителен проповедник на тази идея. В книгата си от 1974 година Computer Lib/Dream Machines той определи хипертекст като «форма на запис, разклоняваща се или изпълняваща действие по запитване; най-добре се изразява на компютърния дисплей». Определяйки достъпа и разпространението на информацията, хипертекст и хипермедия могат да освободят обществото от онези, които Нелсън смяташе за прекалено професионализирана елита на цифровата информация.

HyperCard, изгубената връзка в еволюцията на уеба

«Както се казва, войната е прекалено важна, за да я оставим в ръцете на генералите», — пише Нелсън. — «Надзорът върху компютрите повече не може да бъде оставен на духовенството».

Но и самото «духовенство» не беше зле в освобождаването на технологии през 70-те години. Три години преди публикуването на книгата, архитектите ARPANET – прототип на интернет от министерството на отбраната – разкриха подробности за своето проектиране на публично събитие във Вашингтон. През това време двама инженери от лабораториите на Бел AT&T работеха усърдно над UNIX, операционна система, която ще стане гръбнак на мрежата. Опасявайки се от антимонополните репресии на правителството, AT&T реши да не остане на пазара на софтуер и предостави UNIX на колежи и университети на намалени цени. А тези училища, с финансова помощ от Националния научен фонд, създадоха стотици, а след това хиляди «възли» на ARPANET през 80-те години.

А след това дойде 1989 година, когато програмист от CERN, огромна швейцарска физическа лаборатория, предложи да се използва хипертекстова мрежа там. «Повечето от днешните системи използват единна база данни, — обяснява Тим Бернърс-Лий. — А тази предоставя достъп на много потребители с помощта на разпределена файлова система. Малко продукти буквално приеха идеята на Тед Нелсън за „вселената на документите“ [docuverse], позволявайки поставяне на кръстосани връзки между възлите в различни бази данни».

Но Бернърс-Лий твърдо реши да създаде такава.

По пътя към уеба

HyperCard, изгубената връзка в еволюцията на уеба
ViolaWWW браузер за хипермедия, вдъхновен от HyperCard

Около две години по-късно Бернерс-Ли създаде свой собствен уеб браузър и публикува библиотеката на този проект, за да могат програмистите да разработват свои собствени версии. Скоро група финландски студенти разработиха браузъра Erwise. За съжаление, по това време страната беше в дълга рецесия, което значително ограничи възможностите на Erwise.

«По онова време в Финландия беше невъзможно да се изгради бизнес около Erwise», — обяснява каза един от членовете на екипа. Но и други разработчици също изтеглиха кода на Бернерс-Ли. Сред тях беше Пей-Юан Вей, работил по X-терминал за UNIX в Експерименталния компютърен отдел на Калифорнийския университет в Бъркли. Откъде Вей черпеше вдъхновение за своя браузър ViolaWWW? Той разсъждаваше за програма, която много му харесваше, макар да нямаше собствен Mac.

«Тогава HyperCard изглеждаше много привлекателно, графично, с тези хипервръзки,» спомняше си по-късно Вей. – Получих инструкциите за HyperCard, изучих ги и просто реализирах всички концепции в X-windows», във визуалния компонент на UNIX. В крайния браузър Viola имаше компоненти на HyperCard: отметки, история, таблици, графика. И той, както HyperCard, можеше да стартира програми.

Това беше през 1992 г. До тогава вече се разработваше уеб клиент за Mac – той беше проектиран от Никола Пеллоу и Роберт Кайлиау Самба, също под влиянието на HyperCard. И всичките тези активности с голям интерес наблюдаваше младият разработчик Марк Андриссен от Националния център за суперкомпютърни програми на Университета в Илинойс. Екипът на Андриссен стартира браузъра Mosaic през януари 1993 г.; това беше първият браузър, работещ едновременно на PC, Mac и UNIX. Година по-късно Mosaic се трансформира в Mosaic Netscape.

Скоро след това изтеглих Netscape на PC от Dell. «Уау, — помислих си, преминавайки през различни сайтове. – Това много прилича на HyperCard».

Наследството на HyperCard

HyperCard, изгубената връзка в еволюцията на уеба
Игра за HyperCard «Cosmic Osmo», все още достъпна в Steam

Какво място заема HyperCard в историята на иновациите? Разбира се, изкушаващо е да се гледа на програмата с пренебрежение, сравнявайки я, да речем, с оптичния телеграф, практически забравения предшественик на електрическия телеграф; или с механичното телевизионно предаване на Джон Лоуди Бърд, предшественика на електронната телевизия; или с експерименти за изтегляне на музика чрез кабелна връзка или сателити на Уилям Мейстър, неуспешни, но вдъхновили появата на America Online.

Все пак всички тези проекти завършиха с провал. HyperCard беше изключително популярен, и то по целия свят. Музеят на Виктория в Мелбърн, който описва научната и културната история на Австралия, публикува списък с методи, по които учителите в Мелбърн използвали тази програма:

  • Пачка от изпитни въпроси с варианти на отговори.
  • Събиране, съхранение и използване на обучителни материали, включително графики в Excel.
  • Презентации в стил KeyNote и брошури за студенти.
  • Калкулатор с множество математически функции и графики.
  • Интерактивни инструкции по научни дисциплини с анимация и звук.
  • Фрактали.
  • Обучителен материал за географска информационна система.
  • Моделиране на разливи на нефт.
  • Развитие на грамотността.
  • Безопасност на пътя.
  • Интерфейс към база данни Oracle.
  • База данни за токсикология.
  • Избор и възпроизвеждане на видеотреки.
  • Интерактивна образователна презентация за работни места в вълнената индустрия.
  • Интерактивни образователни игри "Цветя на кристалите" и "Градинката на баба".
  • "Плажни следи" – изучаване на местните брегове и миди.
  • TTAPS – програма за училища за обучение по типографика.

Дори през август 2002 г. по света имаше 10 000 разработчици за HyperCard. Три години след излизането на предаването "Компютърни хроники" направи продължение, разказвайки за развитието на HyperCard. Те откриха софтуер за HyperCard, разработен за управление на телевизионно студио. MIT издаваше интерактивен видеожурнал, базиран на програмата. Ученик в седми клас написа за HyperCard времева линия на руската история, а сред децата дори предучилищните играеха с това приложение.

Не е изненада, че програмистите от Cyan първоначално написаха своята изключително популярна приключенска пъзел игра Myst под формата на стек от HyperCard. Това обяснява прекрасната графика на играта и качеството на анимацията, прекъсвани от фонови звуци или неочаквани видеовмъквания. Но дори през 1987 г., когато Mac беше черно-бял, разработчиците на HyperCard и художниците произвеждаха тънки и впечатляващи продукти, каквито рядко се срещат в днешния уеб.

HyperCard, изгубената връзка в еволюцията на уеба
Приключенческата пъзел Myst – вероятно, върхът на еволюцията на HyperCard

Как самият създател Бил Аткинсън определяше HyperCard? «Просто казано, HyperCard е софтуерна конструкторска система, позволяваща на хора, които не умеят да програмират, да събират интерактивна информация на едно място», сподели той през 1987 година в «Компютърни хроники».

Когато иновацията на Тим Бърнърс-Ли най-накрая спечели популярност в средата на 90-те години, HyperCard вече подготвяше поколение разработчици, които знаеха защо е нужен Netscape. Именно затова най-подходящата историческа аналогия за HyperCard не е някаква неуспешна и забравена иновация, а перефразиране на известното изказване за Елвис Пресли. Преди мрежата да направи нещо, всичко беше управлявано от HyperCard.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster