Введение

Веб-браузер командной строки

Line Mode Browser (также известный как LMB, WWWLib или просто www) — второй в истории созданный веб-браузер. Этот браузер стал первым, продемонстрировавшим возможность работы на различных операционных системах. Управляемый через простой интерфейс командной строки, он мог широко использоваться на множестве компьютеров и терминалов в сети Интернет. Разработка браузера началась в 1990 году, после чего он был поддержан Консорциумом World Wide Web (W3C) в качестве примера и тестового приложения для библиотеки libwww.

История

Одной из основополагающих концепций проектов "Всемирной паутины" в CERN была "универсальная доступность". В 1990 году Тим Бернерс-Ли уже написал первый браузер WorldWideWeb (позже переименованный в Nexus), но эта программа работала только на проприетарном программном обеспечении компьютеров NeXT, которые были в ограниченном использовании. Поэтому была поставлена задача написать "пассивный браузер", настолько простой, чтобы он мог работать на большинстве компьютеров того времени. В среде разработки использовались ресурсы проекта PRIAM, французская аббревиатура от "PRojet Interdivisionnaire d'Assistance aux Microprocesseurs" – проекта по стандартизации разработки микропроцессоров в CERN. Короткий срок разработки привел к созданию программного обеспечения на упрощенном диалекте языка программирования C. Официальный стандарт ANSI C был еще недоступен на всех платформах. Перед выпуском первой общедоступной версии он был интегрирован в библиотеку программ CERN (CERNLIB), используемую преимущественно сообществом физики высоких энергий. Бернерс-Ли объявил о доступности браузера в августе 1991 года в новостной группе alt.hypertext Usenet. Пользователи могли использовать браузер из любой точки Интернета через протокол telnet, подключаясь к машине info.cern.ch (которая также была первым веб-сервером). Распространение новостей о Всемирной паутине в 1991 году повысило интерес к проекту в CERN и других лабораториях, таких как DESY в Германии, и во всем мире. Первая стабильная версия 1.1 была выпущена в январе 1992 года. Начиная с версии 1.2l, выпущенной в октябре 1992 года, браузер использовал общую библиотеку кода (позже названную libwww). В майском выпуске World Wide Web Newsletter за 1993 год Бернерс-Ли объявил о передаче браузера в общественное достояние, чтобы сократить объем работ по новым клиентам. 21 марта 1995 года, с выпуском версии 3.0, CERN возложил полную ответственность за поддержку браузера Line Mode на W3C. Браузер электронной почты Agora World Wide Web был основан на браузере Line Mode. Браузер Line Mode был очень популярен в начале развития сети, поскольку это был единственный веб-браузер, доступный для всех операционных систем. Статистика за январь 1994 года показывает, что Mosaic быстро изменил ситуацию с веб-браузерами, и только 2% всех пользователей Всемирной паутины использовали браузер Line Mode. Новую нишу текстовых веб-браузеров занял Lynx, что сделало браузер Line Mode в значительной степени устаревшим. Это было связано с тем, что Lynx был гораздо более гибким, чем браузер Line Mode. Впоследствии он стал тестовым приложением для libwww.

Режим работы

Простота Line Mode Browser имела ряд ограничений. Line Mode Browser был разработан для работы на любой операционной системе, используя так называемые "простые" терминалы. Пользовательский интерфейс должен был быть максимально простым. Пользователь начинал с интерфейса командной строки, указывая Uniform Resource Locator (URL). Затем запрошенная веб-страница выводилась на экран строка за строкой, подобно телетайпу. Веб-сайты отображались с использованием первых версий HTML. Форматирование достигалось за счет использования заглавных букв, отступов и новых строк. Элементы заголовков выделялись заглавными буквами, центрировались и отделялись от основного текста пустыми строками. Навигация осуществлялась не с помощью указательных устройств, таких как мышь или клавиши со стрелками, а посредством текстовых команд, вводимых в программу. Каждая ссылка отображалась с номером в скобках; для открытия ссылки требовалось ввести соответствующий номер в программу. Это побудило одного журналиста того времени написать: "Интернет – это способ поиска информации путем ввода чисел". Браузер не имел функций создания контента, поэтому страницы можно было только просматривать, но не редактировать. Роберт Кайлиу, один из разработчиков, считал это недостатком: "Оглядываясь назад, я думаю, что самой большой ошибкой во всем проекте был публичный релиз Line Mode Browser. Он предоставил хакерам немедленный доступ, но только с точки зрения пассивного просмотра – без возможности редактирования".

Особенности

Браузер в режиме строки был разработан для обеспечения платформенной независимости. Существуют официальные порты для Apollo/Domain, IBM RS6000, Unix, Windows, VM/CMS и Solaris.

Другие возможности включали rlogin и telnet. Браузер мог работать как фоновый процесс и загружать файлы.