До Netscape: забуті веб-браузери початку 1990-х

Хтось пам'ятає Erwise? Viola? Cello? Давайте згадувати.

До Netscape: забуті веб-браузери початку 1990-х

Коли 1980-го Тім Бернерс-Лі прибув до ЦЕРН, знаменитої європейської лабораторії фізики частинок, його найняли для оновлення контрольних систем кількох прискорювачів частинок. Але винахідник сучасної веб-сторінки майже відразу побачив проблему: до дослідницького інституту постійно приходили та йшли тисячі людей, багато з яких працювали там тимчасово.

«Для програмістів на контракті було досить складно намагатися зрозуміти системи як людські, так і обчислювальні, які керували цим фантастичним ігровим майданчиком, — писав Бернерс-Лі пізніше. – Більшість критично важливої ​​інформації існувала тільки в людей у ​​головах».

Тому у вільний час він написав деякий софт для усунення цього недоліку: невелику програму, яку він назвав Enquire. Вона дозволяла користувачам створювати «вузли» – сторінки, схожі на індексні картки, заповнені інформацією, та посилання на інші сторінки. На жаль, цей додаток, написаний мовою Pascal, працював на пропрієтарній ОС ЦЕРН. «Невелика кількість людей, які бачили цю програму, вважали її за хорошу ідею, але ніхто нею не користувався. У результаті загубився диск, а з ним – оригінальна Enquire.

За кілька років Бернерс-Лі повернувся до ЦЕРН. На цей раз він перезапустив свій проект «Всесвітньої павутини» так, щоб підвищити ймовірність його успіху. 6 серпня 1991 року він опублікував пояснення до WWW у юзнет-групі alt.hypertext. Також він випустив код бібліотеки libWWW, написаної ним разом із асистентом Жаном-Франсуа Гроффом. Бібліотека дозволяла учасникам створювати власні веб-браузери.

«Їхня праця – понад п'ять різних браузерів за 18 місяців – врятувала проект Інтернету, який мав проблеми з фінансуванням, і запустив спільноту веб-розробників», – зазначалося на святкуванні цієї річниці в Музеї комп'ютерної історії в Маунтін-В'ю, Каліфорнія. Найвідомішим із ранніх браузерів був Mosaic, написаний Марком Андріссеном та Еріком Біною з Національного центру суперкомп'ютерних додатків (NCSA).

Незабаром Mosaic обернувся Netscape'ом, але він не був першим браузером. Зібрана музеєм карта дає уявлення про глобальний масштаб раннього проекту. У цих ранніх додатках дивно те, що в них вже міститься багато особливостей пізніших браузерів. І ось тур за додатками для перегляду Інтернету, якими вони були до того, як стали знаменитими.

Браузери із ЦЕРН

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

До Netscape: забуті веб-браузери початку 1990-х

Головним обмеженням ПЗ було те, що працювало на ОС NeXTStep. Але незабаром після WorldWideWeb інтерна з математики з ЦЕРН Нікола Пеллоу написав браузер, здатний працювати в інших місцях, включаючи мережі UNIX і MS-DOS. Таким чином «кожен міг вийти в мережу», пояснює історик інтернету Білл Стюарт, «яка на той час здебільшого складалася з телефонної книги ЦЕРН».

До Netscape: забуті веб-браузери початку 1990-х
Ранній веб-браузер ЦЕРН, прибл. 1990

Інакше

Потім виник Erwise. Його написали чотири фінські студенти коледжу в 1991 і випустили в 1992. Erwise вважається першим браузером з графічним інтерфейсом. А ще він умів шукати слова на сторінці.

Бернерс-Лі написав огляд Erwise в 1992 році. Він відзначив його здатність працювати з різними шрифтами, підкреслювати посилання, дозволяти переходити на інші сторінки по подвійному клацанню на посиланні і підтримувати кілька вікон.

«Erwise виглядає досить розумно, — оголосив він, хоча в ньому є якась загадка, — дивна рамка навколо одного слова в документі, схожа на кнопку або форму для вибору. Хоча вона не є ні тим, ні іншим – можливо це щось для наступних версій».

Чому ж додаток не злетів? В інтерв'ю, даному пізніше, один із авторів Erwise зазначив, що на той час у Фінляндії йшла глибока рецесія. У країні не було інвесторів-«ангелів».

«В той час ми не змогли б створити бізнес на основі Erwise, пояснив він. – Єдиним способом заробити було продовжувати розробку для того, щоб нас у результаті купив Netscape. Проте ми могли б дійти рівня першого Mosaic, попрацювавши ще досить недовго. Нам потрібно було закінчити Erwise та випустити його на кількох платформах».

До Netscape: забуті веб-браузери початку 1990-х
Браузер Erwise

ВіолаWWW

ВіолаWWW вийшла в квітні 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: забуті веб-браузери початку 1990-х
ViolaWWW Hypermedia Browser

Midas та Samba

У вересні 1991 року фізик Пол Кунц зі стенфордського лінійного прискорювача (SLAC) відвідав ЦЕРН у гостях. Він повернувся із кодом, необхідним для запуску першого північноамериканського веб-сервера на SLAC. «Щойно був у ЦЕРН, — розповів Кунц головному бібліотекарю Луїсу Еддісу, — і виявив таку чудову штуку, яку розробляє один товариш, Тім Бернерс-Лі. Це те, що вам потрібно для вашої бази».

Еддіс погодився. Головний бібліотекар виклав ключову дослідницьку базу в Інтернеті. Фізики з Фермілаб зробили те саме пізніше.

Потім влітку 1992 року фізик із SLAC Тоні Джонсон написав Midas, графічний браузер для стенфордських фізиків. Величезним перевагою Midas було те, що міг показувати документи формату postscript, улюбленого фізиками за можливість точно відтворювати наукові формули.

«З цими ключовими перевагами Інтернет почали активно використовувати у фізичному співтоваристві», - так закінчувалася оцінка міністерству енергетики США прогрес SLAC від 2001 року.

Тим часом, у ЦЕРН Пеллоу та Роберт Кайау випустили перший веб-браузер для комп'ютера Macintosh. Джилліс та Кайау так описують розробку Samba.

Для Пеллоу прогрес у запуску проекту Samba йшов повільно, оскільки через кожні кілька посилань браузер падав і ніхто не міг зрозуміти, чому. «Браузер для Mac був сповнений помилок», — сумно констатував Тім Бернерс-Лі в розсилці новин від 92 року. «Дарю футболку з написом W3 тому, хто зможе його налагодити!» - Оголосив він. Футболка пішла Джону Стрітсу з Фермілаб, який відстежив помилку, що дозволило Нікола Пеллоу продовжити розробку працюючої версії Samba.

Samba був спробою портувати дизайн першого браузера, який я написав на машині NeXT, на платформу Mac. додає Бернерс-Лі, але його не встигли доробити до моменту, коли NCSA випустили версію Mosaic для Mac, яка затьмарила його».

До Netscape: забуті веб-браузери початку 1990-х
Самба

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, як зазначається на виставковій експозиції комп'ютерного музею. І він використав бібліотеку від ЦЕРН. Але, на відміну від інших, він був надійним, його могли встановити навіть непрофесіонали, і незабаром він додав підтримку кольорової графіки в сторінках, а не в окремих вікнах.

До Netscape: забуті веб-браузери початку 1990-х
Браузер Mosaic був доступний для X Windows, Mac та Microsoft Windows

Хлопець із Японії

Але Mosaic був не єдиним інноваційним продуктом, який на той час з'явився. Студент Канзаського університету Лу Монтуллі адаптував гіпертекстовий інформаційний браузер свого кампусу для інтернету та Інтернету. Він запустився в березні 1993. "Lynx швидко став улюбленим браузером для символьних терміналів без графіки, і використовується досі", - пояснює історик Стюарт.

А в юридичній школі Корнеллського університету Том Брюс писав веб-додаток для ПК, «оскільки саме ці комп'ютери зазвичай використовували юристи», — зазначають Джілліс та Кайау. Брюс опублікував свій браузер Cello 8 червня 1993 року, «і незабаром його скачували по 500 разів на день».

До Netscape: забуті веб-браузери початку 1990-х
Віолончель

Шість місяців потому Андріссен був у Маунтін-В'ю, Каліфорнія. Його команда планувала випустити Mosaic Netscape 13 жовтня 1994 року. Він, Тотік та Міттельхаузер з хвилюванням виклали додаток на FTP-сервер. Останній розробник згадує цей момент. «Минуло п'ять хвилин, і ми всі там сиділи. Нічого не діялося. І раптом сталося перше завантаження. Це був хлопець із Японії. Ми заприсяглися, що відправимо йому футболку!»

Ця складна історія нагадує нам, що жодна інновація не створюється єдиною людиною. Веб-браузер увійшов у наше життя завдяки візіонерам з усього світу, людям, які часто не зовсім чітко розуміли, що роблять, але мотивовані цікавістю, практичними міркуваннями або навіть бажанням пограти. Їхні окремі іскри геніальності підтримували весь процес. Як і завзятість Тіма Бернерса-Лі в тому, що проект має залишатися спільним і, що головне, відкритим.

«Ранні дні Інтернету були дуже обмеженими в засобах, — писав він. - Стільки всього потрібно було зробити, таке слабке полум'я підтримувати».

Джерело: habr.com

Додати коментар або відгук