Преди Netscape: забравените уеб браузъри от началото на 90-те години

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

Преди Netscape: забравените уеб браузъри от началото на 90-те години

Когато през 1980 г. Тим Бърнърс-Ли пристигна в CERN, известната европейска лаборатория за физика на частиците, той беше нает да обнови контролните системи на няколко ускорителя на частици. Но изобретателят на съвременната уеб страница почти веднага видя проблема: в изследователския институт постоянно идваха и си отиваха хиляди хора, много от които работеха там временно.

„За програмистите на договор беше доста трудно да се опитват да разберат системите, както човешките, така и изчислителните, които управляваха тази фантастична площадка“, пише по-късно Бърнърс-Ли. – По-голямата част от критично важната информация съществуваше единствено в главите на хората.“

Затова в свободното си време той изгледа софтуер, за да оправи този недостатък: малка програмка, която нарече Enquire. Тя позволяваше на потребителите да създават „възли“ – страници, наподобяващи индексни картички, запълнени с информация и с препратки към други страници. За съжаление, това приложение, написано на Pascal, работеше на собствена ОС на CERN. „Няколко души, които видяха тази програма, смятаха, че е добра идея, но никой не я използваше. В крайна сметка дискът изчезна, а заедно с него – оригиналната Enquire.“

След няколко години Бърнърс-Ли се върна в CERN. Този път той рестартира своя проект за „Всемирната мрежа“, за да повиши шансовете за успех. На 6 август 1991 г. той публикува обяснение за WWW в групата за юзнет alt.hypertext. Също така пусна кода на библиотеката libWWW, написана от него в сътрудничество с помощника Жан-Франсоа Гроф. Библиотеката позволяваше на участниците да създават собствени уеб браузъри.

„Техният труд – над пет различни браузъра за 18 месеца – спаси проекта за уеб, който имаше проблеми с финансирането, и стартира общността на уеб разработчиците“, отбелязваха на тържеството по случай тази годишнина в музея на компютърната история в Маунтин Вю, Калифорния. Най-известният от ранните браузъри беше Mosaic, написан от Марк Андрисен и Ерик Бина в Националния център за суперкомпютърни приложения (NCSA).

Mosaic скоро стана Netscape, но той не беше първият браузър. Събраната от музея карта предоставя представа за глобалния мащаб на ранния проект. В тези ранни приложения е удивително, че вече съдържат много от функциите на по-късните браузъри. Ето такова пътешествие през приложенията за уеб браузване такъв, какъвто бяха преди да станат известни.

Браузъри от ЦЕРН

Първият браузър на Тим Бърнърс-Ли, наречен WorldWideWeb от 1990 година, беше както браузър, така и редактор. Той се надяваше, че бъдещите браузърски проекти ще се развият в тази посока. ЦЕРН събра репродукция на неговото съдържание. На екранната снимка се вижда, че до 1993 година вече присъстват много характеристики на съвременните браузъри.

Преди Netscape: забравените уеб браузъри от началото на 90-те години

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

Преди Netscape: забравените уеб браузъри от началото на 90-те години
Ранният уеб браузър на ЦЕРН, ок. 1990

Erwise

След това се появи Erwise. Той беше разработен от четирима финландски студенти през 1991 година и издаден през 1992. Erwise се смята за първия браузър с графичен интерфейс. Освен това можеше да търси думи в страницата.

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

"Erwise изглежда доста интелигентно," обяви той, макар да има и нещо загадъчно - странна рамка около една дума в документа, подобна на бутон или форма за избор. Въпреки че не е нито едното, нито другото - възможно е това да е нещо за следващите версии."

Защо обаче приложението не се наложи? В по-късно интервю един от създателите на Erwise отбеляза, че по това време във Финландия имаше дълбока рецесия. В страната нямаше инвеститори "ангели".

„По това време ние не можехме да създадем бизнес на основата на Erwise“, обясни той. – „Единственият начин да заработим беше да продължим разработката с надеждата, че в крайна сметка ще ни купи Netscape. Въпреки това, можехме да достигнем до нивото на първия Mosaic, ако бяхме работили още известно време. Трябваше да завършим Erwise и да го пуснем на няколко платформи.“

Преди Netscape: забравените уеб браузъри от началото на 90-те години
Браузър Erwise

ViolaWWW

ViolaWWW появи се през април 1992. Разработчикът Пей-Юан Вей го написа в Калифорнийския университет в Бъркли, използвайки скриптовия език Viola, който работеше под UNIX. Вей не свиреше на виолончело, „просто се получи от запомнящата се абревиатура“ Visually Interactive Object-oriented Language and Application [визуален интерактивен обектно-ориентиран език и приложение], както написаха Джеймс Джилис и Робърт Кайау в тяхната история на WWW.

Вей очевидно е бил вдъхновен от ранната програма за Mac, наречена HyperCard, която позволяваше на потребителите да създават матрици от форматирани документи с хипервръзки. „Тогава HyperCard беше много интересен проект графически, а и тези хипервръзки“, спомня си той по-късно. Въпреки това, програмата „не беше глобална и работеше само на Mac. А аз дори нямах свой Mac.

Обаче, той имаше достъп до X-терминали UNIX в експерименталния изчислителен център в Бъркли. „Имах инструкция за HyperCard, изучих я и просто използвах концепциите, за да ги реализирам в X-windows“. Само, че е доста впечатляващо, той ги реализира с помощта на езика Viola.

Една от най-важните и иновационни функции на ViolaWWW беше, че разработчикът можеше да вгражда скриптове и „аплети“ в страницата. Това предвещава голяма вълна от Java аплети, появили се на сайтовете в края на 90-те години.

В документацията Вей също така отбеляза различни недостатъци на браузъра, основният от които беше липсата на версия за ПК.

  • Не е портирован на платформата ПК.
  • Не се поддържа печат на HTML.
  • HTTP не е прекъснат, не е многопотоков.
  • Прокси не се поддържа.
  • Интерпретаторът на езика не е многопотоков.

„Авторът работи по тези проблеми и др.“, пише Вей по това време. И все пак, „много аккуратен браузър, подходящ за всеки, много интуитивен и директен“, заключи Бърнърс-Ли в своето. прегледа. „Допълнителните функции няма да бъдат използвани от 90% от реалните потребители, но това са функциите, които са необходими на опитните потребители.“

Преди Netscape: забравените уеб браузъри от началото на 90-те години
ViolaWWW Hypermedia Browser

Midas и Samba

През септември 1991 година физикът Пол Кунц от Станфордския линейния ускорител (SLAC) посети ЦЕРН. Той се върна с кода, необходим за стартиране на първия северноамерикански уеб сървър на SLAC. „Току-що бях в ЦЕРН,“ разказа Кунц на главния библиотекар Луис Еддис, „и открих такава страхотна неща, която разработва един приятел, Тим Бърнърс-Лий. Това е точно това, от което имате нужда за вашата база.“

Еддис се съгласи. Главният библиотекар публикува ключовата изследователска база в уеба. Физиците от Фермилаб направиха същото малко по-късно.

След това, през лятото на 1992, физик от SLAC Тони Джонсон написа Midas, графичен браузър за станфордските физици. Огромно предимство на Midas беше, че можеше да показва документи в постскрипт формат, обичан от физиците заради възможността точно да възпроизвеждат научни формули.

„С тези ключови предимства уебът беше активно използван във физическата общност,“ както завършваше оценка докладът на Министерството на енергетиката на САЩ за напредъка на SLAC от 2001 година.

Междувременно в ЦЕРН Пеллоу и Роберт Кайау издадоха първия уеб браузър за компютър Macintosh. Джилис и Кайау описват разработването на Samba.

За Пеллоу напредъкът в стартирането на проекта Samba се случваше бавно, тъй като браузърът се сриваше след всяка няколко линка и никой не можеше да разбере защо. „Браузърът за Mac беше пълен с грешки,“ тъжно констатира Тим Бърнърс-Лий в информационния бюллетин от 92 година. „Подарявам тениска с надпис W3 на този, който успее да го оправи!“ – обяви той. Тениската отиде при Джон Стритс от Фермилаб, който проследи грешката, което позволи на Никола Пеллоу да продължи разработването на работещата версия на Samba.

Samba „беше опит да се пренесе дизайна на първия браузър, който написах на машината NeXT, на платформата Mac,“ добавя Бърнърс-Лий, „но не успяхме да го завършим преди NCSA да пусне версия Mosaic за Mac, която го задмина.“

Преди Netscape: забравените уеб браузъри от началото на 90-те години
Samba

Mosaic

Mosaic беше "искрата, която запали експлозивния растеж на уеба през 1993" – обясняват историците Джилис и Каяу. Но той не би могъл да бъде разработен без предшествениците си и без офисите на NCSA в Университета на Илинойс, оборудвани с най-добрите UNIX машини. Освен това, NCSA имаше доктор Пинг Фу, доктор по компютърна графика и магьосник, работещ над ефектите за морфинг в филма "Терминатор 2". И той наскоро нае асистент на име Марк Андрисен.

"Какво ще кажеш за написването на графичен интерфейс за браузер?" – предложи Фу на своя нов асистент. "А какво е браузер?" – попита Андрисен. Но след няколко дни един от служителите на NCSA, Дейв Томпсън, направи презентация на ранния браузер на Никола Пеллоу и браузера ViolaWWW на Пей Уей. А преди самата презентация Тони Джонсън пусна първата версия на Midas.

Последната програма порази Андрисен. "Уау! Фантастично! Невероятно! Впечатляващо, по дяволите!" – пише той на Джонсън. След това Андрисен привлекъл експерт по UNIX от NCSA, Ерик Бину, за помощ в разработването на собствен браузер за X.

В Mosaic бяха вградени множество нови за уеба функции, като поддръжка на видеоклипове, звук, форми, отметки и история. "И удивителното е, че за разлика от всички ранни браузери за X, всичко се съдържаше в един единствен файл" – обясняват Джилис и Каяу:

Процесът на инсталиране беше прост – просто трябваше да го изтеглите и да го стартирате. По-късно Mosaic стана известен с въвеждането на таг <IMG>, който за първи път позволи вграждането на изображения директно в текста, вместо те да се появяват в отделен прозорец, както беше при първия браузер на Тим за NeXT. Това позволи на хората да правят уеб страниците си по-подобни на познатите печатни носачи; тази идея не се понрави на всеки иноватoр, но определено направи Mosaic известен.

"Какво Марк, според мен, успя да направи много добре" – по-късно пише Тим Бърнърс-Лий – "е да осигури много проста инсталация и поддръжка с отстраняване на грешки по имейл, по всяко време на деня и нощта. Можехте да му изпратите съобщение за грешка и след няколко часа той ви изпращаше корекция".

Най-значимото предимство на Mosaic, от днешна гледна точка, беше неговата кроссплатформена съвместимост. „С властта, която никой не ми е дал, обявявам X-Mosaic за пуснат“, пише гордо Андриссен в групата www-talk на 23 януари 1993 година. Алекс Тотик издаде своя версия за Mac няколко месеца по-късно. Версията за PC се появи благодарение на Крис Уилсън и Джон Миттельхаузер.

Браузърът Mosaic беше основан на Viola и Midas, както е обозначено в изложбената експозиция на компютърния музей. И той използваше библиотеката от ЦЕРН. „Но, за разлика от другите, той беше надежден, можеше да се инсталира дори от непрофесионалисти, и скоро добави поддръжка за цветна графика в страниците, а не в отделни прозорци.“

Преди Netscape: забравените уеб браузъри от началото на 90-те години
Браузърът Mosaic беше наличен за X Windows, Mac и Microsoft Windows.

Момчето от Япония

Но Mosaic не беше единственият иновационен продукт, появил се по това време. Студент от университета в Канзас Лу Монтулли адаптира хипертекстовия информационен браузър на своя кампус за интернет и уеб. Той стартира през март 1993. „Lynx бързо стана любимият браузър за символьни терминали без графика и се използва и до днес“, обяснява историкът Стюарт.

А в юридическата школа на Корнелския университет Том Брюс разработи уеб приложение за PC, „тъй като именно тези компютри обикновено се използват от юристи“, отбелязват Джилис и Кайау. Брюс публикува своя браузър Cello на 8 юни 1993, „и скоро го сваляха по 500 пъти на ден.“

Преди Netscape: забравените уеб браузъри от началото на 90-те години
Cello

Шест месеца по-късно Андриссен беше в Маунтин Вю, Калифорния. Неговият екип планираше да пусне Mosaic Netscape на 13 октомври 1994 година. Той, Тотик и Миттельхаузер с вълнение качиха приложението на FTP-сървър. Последният разработчик споменава този момент. „Преминаха пет минути и ние всички стояхме там. Нищо не се случваше. И изведнъж се случи първото сваляне. Това беше момчето от Япония. Кълнем се, че ще му изпратим тениска!“

Тази сложна история ни напомня, че нито една иновация не се създава от един човек. Уеб браузърът навлезе в живота ни благодарение на визионери от целия свят, хора, които често не са разбирали напълно какво правят, но са били мотивирани от любопитство, практически съображения или дори желание за игра. Техните индивидуални искри на гениалност поддържаха целия процес. Както и упоритостта на Тим Бърнърс-Лий, че проектът трябва да остане съвместен и, най-важното, отворен.

„Ранните дни на мрежата бяха много ограничени в средства, — в един момент каза той. – Толкова много неща трябваше да се направят, толкова слабо пламъче трябваше да се поддържа.“

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

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