Някой помни ли Erwise? Viola? Cello? Нека си спомним.

Когато през 1980 г. Тим Бернерс-Ли пристигна в ЦЕРН, известната европейска лаборатория за физика на частиците, той бе нает да обнови контролните системи на няколко ускорителя на частици. Но изобретателят на съвременната уеб страница почти веднага установи проблем: в изследователския институт постоянно идваха и си отиваха хиляди хора, много от които работеха там временно.
„За програмистите на договори беше доста трудно да се опитват да разберат системите, както човешките, така и компютърните, управляващи тази фантастична игрална площадка, — пише по-късно Бернерс-Ли. — По-голямата част от критично важната информация съществуваше само в главите на хората.“
Затова в свободното си време той написва малък софтуер, за да преодолее този недостатък: малка програма, която нарича Enquire. Тя позволяваше на потребителите да създават „узли“ — страници, подобни на индексни карти, попълнени с информация и с линкове към други страници. За съжаление, това приложение, написано на Pascal, работеше на собствената ОС на ЦЕРН. „Няколко души, които видяха тази програма, я сметнаха за добра идея, но никой не я използваше. В крайна сметка дискът загуби, а с него и оригиналната Enquire.“
След няколко години Бернерс-Ли се върна в ЦЕРН. Този път той поднови проекта си за „Всемирната мрежа“, за да увеличи шансовете за неговия успех. На 6 август 1991 г. той публикува обяснение за WWW в юзнет-групата alt.hypertext. Също така пусна кода на библиотеката libWWW, написан от него заедно с асистента Жан-Франсуа Грофф. Библиотеката позволяваше на участниците да създават собствени уеб браузъри.
„Их труд – повече от пет различни браузъра за 18 месеца – спаси уеб проекта, който имаше проблеми с финансирането, и стартира общността на уеб разработчиците“, — се отбелязва на празнуването на тази годишнина в Музея на компютърната история в Маунтин Вю, Калифорния. Най-известният от ранните браузъри беше Mosaic, написан от Марк Андриссен и Ерик Бина от Националния център за суперкомпютърни приложения (NCSA).
Mosaic съвсем скоро се превърна в Netscape, но не беше първият браузър. Събраната от музея карта дава представа за глобалния мащаб на ранния проект. В тези ранни приложения е удивително, че вече съдържат много от характеристиките на по-късните браузъри. И ето тур из приложенията за разглеждане на уеб, каквито са били преди да станат известни.
Браузери от ЦЕРН
Първият браузър на Тим Бърнърс-Лий, наречен WorldWideWeb от 1990 година, беше както браузър, така и редактор. Той се надяваше, че бъдещите браузърски проекти ще вървят в тази посока. ЦЕРН събра репродукция на съдържанието му. На скрийншота е видно, че до 1993 година вече присъстват много характеристики на съвременните браузъри.

Главното ограничение на софтуера беше, че работеше на ОС NeXTStep. Но скоро след WorldWideWeb стажант по математика от ЦЕРН, Никол Пеллоу, написа браузър, който може да работи и на други места, включително мрежи на UNIX и MS-DOS. Така "всеки можеше да излезе в мрежата", обяснява историкът на интернет Бил Стюарт, "която в този момент основно представляваше телефонната книга на ЦЕРН".

Ранен уеб-браузър на ЦЕРН, ок. 1990
Erwise
След това се появи Erwise. Той беше написан от четирима финландски студенти през 1991 и пуснат през 1992. Erwise се счита за първия браузър с графичен интерфейс. Освен това можеше да търси думи на страницата.
Бърнърс-Лий написа преглед на Erwise през 1992. Той отбеляза способността му да работи с различни шрифтове, да подчертава линкове, да позволява преминаване към други страници с двойно щракване на линк и да поддържа множество прозорци.
"Erwise изглежда доста интелигентно," обяви той, макар че в него има и някаква загадка - странна рамка около една дума в документа, приличаща на бутон или форма за избор. Но тя не е нито едното, нито другото - възможно е да е нещо за следващите версии."
Защо обаче приложението не успя? В по-късно направено интервю един от създателите на Erwise отбеляза, че по това време във Финландия имаше дълбока рецесия. В страната нямаше инвеститори "ангели".
«По това време нямаше как да създадем бизнес на базата на Erwise, обясни той. – Единственият начин да печелим беше да продължим разработката, за да ни купи в крайна сметка Netscape. Обаче можехме да достигнем нивото на първия Mosaic, работейки още малко. Трябваше да завършим Erwise и да го пуснем на няколко платформи».

Браузър Erwise
ViolaWWW
излезе през април 1992. Разработчикът Пей-Юан Вей го написа в Калифорнийския университет в Беркли, използвайки скриптовия език Viola, работещ под UNIX. Вей не свирил на виолончело, „просто се получи заради запомнящата се абревиатура“ Visually Interactive Object-oriented Language and Application [визуален интерактивен обектно-ориентиран език и приложение], както написаха Джеймс Джилис и Роберт Каяу в тяхната история на WWW.
Вей, изглежда, е бил вдъхновен от ранна програма за Mac, наречена , която позволяваше на потребителите да създават матрици от форматирани документи с хипервръзки. „Тогава HyperCard беше много интересен проект, графично, и след тези хипервръзки“, — спомняше си по-късно. Но програмата „не беше глобална и работеше само на Mac. А аз дори нямах свой Mac.“
Но той имаше достъп до X-терминали UNIX в експерименталния компютърен център в Беркли. „Имах инструкция за HyperCard, изучих я и просто използвах концепциите, за да ги реализирам в X-windows“. Само че, доста впечатляващо, той ги реализира с помощта на езика Viola.
Една от най-важните и иновативни характеристики на ViolaWWW беше, че разработчикът можеше да вгражда скриптове и „аплети“ в страницата. Това предвещаваше голям бум на адлетите на Java, появили се на сайтовете в края на 90-те.
В Вей също отбеляза различни недостатъци на браузъра, основният от които беше липсата на версия за PC.
- Не е портирован на платформата PC.
- Не поддържа печат на HTML.
- HTTP не е прекъсваем, не е многопотоков.
- Proxy не се поддържа.
- Интерпретаторът на езика не е многопотоков.
«Авторът работи по тези проблеми и др.», пише Вей по това време. И все пак, „много акустичен браузър, удобен за използване от всеки, много интуитивен и праволинеен“, — заключи Бърнерс-Лий в своето. . „Допълнителните функции няма да бъдат използвани от 90% от реалните потребители, но това са онези функции, които са необходими на опитните потребители.“

ViolaWWW Хипермедия Браузер
Midas и Samba
През септември 1991 година физикът Пол Кунц от Станфордския линейен ускорител (SLAC) посети ЦЕРН. Той се върна с кода, необходим за стартиране на първия северноамерикански уеб-сървър на SLAC. „Току-що бях в ЦЕРН“, разказа Кунц на главния библиотекар Луис Едис, „и открих такава забележителна неща, която разработва един приятел, Тим Бернерс-Ли. Това е точно това, което ви трябва за вашата база.“
Едис се съгласи. Главният библиотекар публикува ключовата изследователска база в уеб. Физиците от Фермилаб направиха същото малко по-късно.
След това през лятото на 1992 година физик от SLAC написа Midas, графичен браузер за станфордските физици. Огромно на Midas беше, че можеше да показва документи в постскрипт формат, любим на физиците заради възможността точно да възпроизвеждат научни формули.
„С тези ключови предимства уебът започна активно да се използва в физическата общност“, завършваше на Министерството на енергетиката на САЩ за напредъка на SLAC през 2001 година.
Междувременно, в ЦЕРН Пеллоу и Роберт Кайау пуснаха първия уеб-браузер за компютри Macintosh. Джиллис и Кайау така описват разработката на Samba.
За Пеллоу напредъкът в стартирането на проекта Samba е бил бавен, тъй като браузерът падал след всяка втора връзка, и никой не можел да разбере защо. „Браузерът за Mac беше пълен с грешки“, тъжно отбеляза Тим Бернерс-Ли в новинарския бюлетин от 1992 година. „Подарявам тениска с надпис W3 на този, който успее да го оправи!“ – обяви той. Тениската отиде при Джон Стритс от Фермилаб, който проследи грешката, което позволи на Никола Пеллоу да продължи разработката на работеща версия на Samba.
Samba „беше опит за пренос на дизайна на първия браузер, който написах на машината NeXT, на платформата Mac,“ Бернерс-Ли, „но не успяхме да го завършим преди NCSA да пуснат версия на Mosaic за Mac, която го затми.“

Samba
Mosaic
Mosaic беше "искрата, запалила взривния растеж на уеба през 1993 г.", обясняват историците Джилис и Каяу. Но без предшествениците му и без офисите на NCSA в Университета на Илинойс, оборудвани с най-добрите UNIX машини, нямаше да бъде разработен. NCSA също така имаше доктор Пинг Фу, доктор по компютърна графика и магьосник, работил върху морфинг ефекти за филма "Terminator 2". Той наскоро наел асистент на име Марк Андрисен.
"Какво ще кажеш за написване на графичен интерфейс за браузер?" - предложи Фу на новия си помощник. "А какво е браузер?" - попита Андрисен. Но след няколко дни един от служителите на NCSA, Дейв Томпсън, направи презентация на ранния браузер на Никола Пелов и браузера ViolaWWW на Пей Уей. А преди самата презентация Тони Джонсън пусна първата версия на Midas.
Последната програма впечатли Андрисен. "Удивително! Фантастично! Невероятно! Впечатляващо, по дяволите!" - пишеше той на Джонсън. След това Андрисен привлече експерт по UNIX от NCSA, Ерик Бину, да му помогне в създаването на собствен браузер за X.
В Mosaic бяха вградени много нови за уеба функции, като поддръжка на видеоклипове, звук, форми, отметки и история. "И удивителното беше, че в отличие от всички ранни браузери за X, всичко беше съдържано в един единствен файл", обясняват Джилис и Каяу.
Процесът на инсталиране беше прост - просто трябваше да го изтеглите и стартирате. По-късно Mosaic стана известен с въвеждането на таг
, който за първи път позволи вграждане на изображения директно в текста, вместо да се появяват в отделен прозорец, както при първия браузер на Тим за NeXT. Това позволи на хората да правят уеб страници по-подобни на познатите им печатни носители; тази идея не се хареса на всички иноватори, но определено направи Mosaic известен.
"Какво направи Марк, според мен, много добре, - написа по-късно Тим Бернерс-Ли, - беше да осигури много проста инсталация и поддръжка с поправки по имейл, по всяко време на деня и нощта. Можеше да му изпратиш съобщение за грешка и след няколко часа той ти изпращаше поправка."
Най-значителната иновация на Mosaic, от днешна гледна точка, бе неговата кросплатформеност. "С властта, която никой не ми е предоставил, обявявам X-Mosaic за излезнал", — гордо написа Андриссен в групата www-talk на 23 януари 1993 година. Алекс Тотик представи своята версия за Mac няколко месеца по-късно. Версията за ПК беше разработена от Крис Уилсон и Джон Миттельхаузер.
Браузерът Mosaic беше основан на Viola и Midas, както се отбелязва в експозицията на компютърния музей. И той използваше библиотеката на ЦЕРН. "Но, за разлика от другите, той беше надежден, можеше да бъде инсталиран дори от непрофесионалисти, и скоро добави поддръжка на цветна графика в страниците, а не в отделни прозорци."

Браузерът Mosaic бе наличен за X Windows, Mac и Microsoft Windows.
Момчето от Япония
Но Mosaic не беше единственият иновативен продукт, появил се по това време. Студент от Университета в Канзас адаптира хипертекстовия информационен браузър на своя кампус за интернет и уеб. Той стартира през март 1993. "Lynx бързо стана любимият браузър за символните терминали без графика и все още се използва", — обяснява историкът Стюарт.
А в юридическата школа на Корнелския университет Том Брюс разработваше уеб приложение за ПК, "тъй като именно тези компютри обикновено използват юристите", — отбелязват Джилис и Кайау. Брюс публикува своя браузър Cello на 8 юни 1993, "и скоро го сваляха по 500 пъти на ден."

Cello
Шест месеца по-късно Андриссен беше в Маунтин Вю, Калифорния. Неговият екип планираше да пусне Mosaic Netscape на 13 октомври 1994 година. Той, Тотик и Миттельхаузер с вълнение качиха приложението на FTP сървъра. Последният разработчик си спомня този момент. "Изминаха пет минути и всички стояхме там. Нищо не се случваше. И изведнъж стана първото изтегляне. Това беше момче от Япония. Заклехме се, че ще му изпратим тениска!"
Тази сложна история ни припомня, че никоя иновация не се създава от един човек. Уеб браузърът влезе в живота ни благодарение на визионери от цял свят, хора, които често не съвсем ясно разбират какво правят, но мотивирани от любопитство, практически съображения или дори желание за игра. Идеите им поддържат целия процес. Както и упоритостта на Тим Бърнърс-Лий, че проектът трябва да остане съвместен и, което е най-важно, отворен.
«Ранните дни на уеба бяха много ограничени в средства, — каза той. – Толкова много неща трябваше да се направят, толкова слабо пламъче да се поддържа».
Източник: habr.com
