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

Някъде около 1988 година домакинята на апартамента ми сключи сделка с мен. Тя ще купи компютър Macintosh, аз ще купя външен твърд диск и ще оставим тази система в хола, за да я използваме по ред. В по-голямата част компютърът го използваше тя, тъй като аз работех на IBM 286 и просто исках да следя напредъка на Apple. Обаче след като настроихме Mac, една вечер забелязах на него една програма в менюто с приложения. „HyperCard?“ - помислих си. „Какво е това?“
Отворих программата и прочетох инструкцията. позволяваше да се създават „стопки“ карти, или визуални страници на екрана на Mac. В тях можеше да се поставят „полета“, където се показваше текст, таблици или дори изображения. Можеше да се поставят „бутони“, свързващи карти от стопката помежду им, които възпроизвеждаха различни звуци при натискане – особено си спомням един трептящ звук, който не мога да забравя и до днес. Също така можеше да се превръщат изображения в бутони.
Пет интересни стопки HyperCard
1. Най-известният проект в историята на HyperCard вероятно беше . Компанията Cyan пусна играта през 1993 година, но на изграждането на сложни ландшафти, завлекли цялото поколение, на основателите на Cyan, Ранд и Райан Милер, им отне две години. На диска имаше 40 минути музика, 2500 изображения и час видео в QuickTime формат.
2. Преди Myst братята Милер създадоха шум с играта The Manhole (1987), специално предназначена за деца. Преди да излезе на CD, програмата изискваше работа с куп дискетки, на които бяха съхранени 600 взаимосвързани екрана. Играта може да се види с помощта на видео в YouTube.
3. Екипът на компанията разбра за HyperCard още преди програмата да бъде пусната на пазара през 1987. „Мащабът на каталога и естественото му деление на карти го направиха идеален начин за проверка на възможностите на програмата от гледна точка на Apple“, - по-късно Кевин Кели, така че Apple „спонсорира нас, за да им разкажем всичко, което научим, преобразувайки каталога в формат HyperCard“. Whole Earth Hyperlog съдържаше 9742 страници и струваше $150.4. В формат HyperCard излизаше алманах [Time Table of History]. Основно той разказва за науката и технологиите, и беше издаден на CD за Macintosh през 1991. Съдържаше над 6000 хипертекстови карти и се продаваше за $150.
5. Също така е важно да се спомене интерактивният каталог на книги от . В края на 80-те и началото на 90-те години компанията издаде удивителна серия интерактивни CD, включително електронна версия на комиксите на Арт Шпигелман Maus, „Компаньона към 9-та симфония на Бетовен“ и популярния филм на Beatles „A Hard Days Night“ под формата на „книжка с филм в комплекта“. Изборът на HyperCard беше „логичен“, както се обясняваше в описанието на серията. HyperCard, „моделираща купчина карти, е близка по дух до книгата“.
Освен това, в програмата HyperCard имаше скриптов език , който дори не-програмист (какъвто бях и аз) можеше да научи. Той позволяваше на разработчиците да вмъкват команди като „премини“, „извърши звук“ или „изчезни“ в компонентите на масива HyperCard.
Интересувах се от това и започнах да съставям купчините. Нито една от тях не стана нещо повече от просто набор от набързо създадени изображения, звуци и афоризми, обаче в един момент погледнах часовника и открих, че вече е 4 часа сутринта. Бях впечатлен и изтощен и легнах да спя, докато визуалните компоненти на купчините карти танцуваха в главата ми.
А ако погледнем към нашите исторически часовници, то HyperCard през август 2019 година ще навърши 32 години. Какво се случи с тази програма? Потърсих и открих панегирик за тази програма от предприемача и програмист Ти Орън, датиран от 2004 година, написан през онази седмица, когато Apple изтегли тази програма от пазара. Той твърдеше, че проблемът на HyperCard беше в това, че Apple така и не можа да измисли за какво беше необходима тази програма.
„Какво беше това?“ – пише Орън. „Инструмент за програмиране и проектиране на потребителски интерфейси? Лека база данни и система за управление на хипертекстови документи? Среда за създаване на мултимедийни файлове? Apple така и не отговори на този въпрос.“
Затова компанията от Купертино изпрати тази програма в изгнание в своето подразделение Claris, където тя се загуби сред по-интересни проекти, като например Filemaker и пакет от офис приложения . "С мълчаливото съгласие на Apple след като отново погълна Claris, най-верните фенове, особено от образователната общност, поддържаха живота на тази програма", — продължи епитафията Орен.
Но още преди спирането на разработката, изобретателят на HyperCard предвиждаше нейния край. В тревожно интервю от 2002 година, Бил Аткинсън в своята "ужасна грешка". Ако беше помислил, че стековете могат да се свързват помежду си в хиперпространството, а не просто да се поставят на конкретни компютри, всичко щеше да бъде различно.
"С HyperCard сбърках, — оплака се Аткинсън. — Израснах в култура, ограничена от рамките на Apple. Ако бях израснал в мрежова култура, като например Sun, HyperCard можеше да стане първият уеб браузър. Моето сляпо петно в Apple не ми позволи да превърна HyperCard в първия уеб браузър."
Възможно е HyperCard и да не е станала първият веб клиент, но мисля, че заслужава повече място в историята на интернет.
Компютърна библиотека

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

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

„Както се казва, войната е твърде важна, за да я оставим на генерали,“ пишеше Нелсън. – „Печалбата от компютрите не може повече да остане в ръцете на свещениците.“
Въпреки това и самото „духовенство“ доста успешно пускаше технологии на свобода през 70-те. Три години преди излизането на книгата архитектите – прототип на интернет от министерството на отбраната – от своя проект на публично събитие във Вашингтон. Междувременно двама инженери от лабораториите на Белл в AT&T усърдно работеха върху UNIX, операционна система, която ще стане основата на мрежата. Оплаквайки се от антимонополни репресии на правителството, AT&T не остана на пазара за софтуер и предостави UNIX на колежи и университети на занижени цени. Тези учебни заведения, с финансова подкрепа от Националния научен фонд, създадоха стотици, а по-късно хиляди „възли“ на ARPANET през 80-те.
А след това дойде 1989 година, когато програмист от ЦЕРН, огромна швейцарска физична лаборатория, предложи да използва хипертекстова мрежа. „Повечето днешни системи използват единна база данни,“ . – А тази предоставя достъп на многобройни потребители чрез разпределена файлова система. Малко продукти буквално възприеха идеята на Тед Нелсън за „вселената на документите“ [docuverse], позволявайки поставянето на кръстосани връзки между възли в различни бази данни.
Въпреки това, Бернърс-Лий беше категоричен да създаде такова.
На пътя към уеба

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 на Dell PC. „Ого, — помислих си, преминавайки през различни сайтове. – Това много прилича на HyperCard.“
Наследството на HyperCard

Игра за HyperCard „Cosmic Osmo“, все още
Какво място заема HyperCard в историята на иновациите? Разбира се, съществува изкушение да се отнесе снисходително към програмата, сравнявайки я, например, с , практически забравения предшественик ; или с механичното телевизия , предшественика електронната телевизия; или с експерименти за сваляне на музика по кабелна връзка или сателити на Уилям Мейстър, неуспешни, но вдъхновили появата на America Online.
Въпреки това, всички тези проекти се провалиха. HyperCard беше изключително популярна и в целия свят. Музеят на Виктория в Мелбърн, който описва научната и културна история на Австралия, публикува списък с начина, по който учителите в Мелбърн използвали тази програма:
- Пакет от изпитни въпроси с избор на отговори.
- Събиране, съхранение и използване на обучителни материали, включително графики в Excel.
- Презентации в стил KeyNote и листовки за ученици.
- Калкулатор с множество математически функции и графично рисуване.
- Интерактивни инструкции по научни дисциплини с анимация и звук.
- Фрактали.
- Обучителен материал по географска информационна система.
- Моделиране на разливи на нефт.
- Развитие на грамотността.
- Безопасност на пътищата.
- Интерфейс за база данни Oracle.
- База данни по токсикология.
- Избор и възпроизвеждане на писти от видеодиск.
- Интерактивна образователна презентация на работни места в вълнената индустрия.
- Интерактивни образователни игри 'Цветя на кристали' и 'Бабкин двор'.
- 'Плажни стъпки' – изучаване на местните брегове и черупки.
- TTAPS – програма за училища по обучение за печат.
Дори през август 2002 година в света за HyperCard. Три години след излизането на предаването, програмата 'Компютърни хроники' направи продължение, разказвайки за разработката на HyperCard. Те откриха софтуер за HyperCard, разработен за управление на телевизионна студия. MIT публикуваше интерактивно видео списание, базирано на програмата. Седмокласник написа за HyperCard времева линия на руската история, а сред децата дори предучилищните играеха с това приложение.
Не е изненада, че програмистите от Cyan първоначално написаха своята невероятно популярна приключенска загадка Myst като стек от HyperCard. Това обяснява прекрасната графика на играта и качеството на анимацията, прекъсвани с фонови звуци или внезапни видео включвания. Но дори през 1987 година, когато Mac беше черно-бял, разработчиците на HyperCard и артистите произвеждаха тънки и невероятни продукти, които рядко се срещат в съвременния уеб.

Приключенската пъзел игра Myst – може би, върховата еволюция на HyperCard
Как самият създател Бил Аткінсън определяше HyperCard? «Най-просто казано, HyperCard е софтуерен комплект за строене, който позволява на хората, които не умеят да програмират, да събират интерактивна информация на едно място», сподели той през 1987 година в «Компютърни хроники».
Когато иновацията на Тим Бърнърс-Лий най-накрая стана популярна в средата на 90-те години, HyperCard вече беше подготвила поколение разработчици, които знаеха за какво е нужен Netscape. Именно затова най-подходящата историческа аналогия за HyperCard е не някаква неуспяла и забравена иновация, а префразиране на известното за Елвис Пресли. Преди уебът да успее да направи нещо, HyperCard вече го правеше.
Източник: habr.com

