Line-mode browser

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Line-mode browser, также известный как LMB, WWWLib или просто www, стал вторым веб-браузером, разработанным человеком[1][2][3]. Впервые было продемонстрировано, что браузер можно использовать на нескольких различных операционных системах[4][5]. Управляемый простым интерфейсом командной строки, этот браузер нашёл широкое применение на различных компьютерах и терминалах по всему интернету. Его разработка началась в 1990 году, а затем он поддерживался консорциумом World Wide Web Consortium (W3C) как пример и тестовое приложение для библиотеки libwww[6].

Line-mode browser
Браузер в линейном режиме, показывающий версию немецкой Википедии
Браузер в линейном режиме, показывающий версию немецкой Википедии
Тип Веб-браузер
Разработчик W3C / CERN
Язык интерфейса Английский язык
Первый выпуск 0.7 (14 мая 1991)
Последняя версия 5.4.2 (24 июня 2017)
Лицензия W3C
Сайт w3.org/LineMode/

Одним из ключевых принципов, лежащих в основе проектов по созданию Всемирной паутины в ЦЕРНе, было представление о «универсальной читательской аудитории»[7].

В 1990 году Тим Бернерс-Ли создал первый веб-браузер под названием WorldWideWeb, позже переименованный в Nexus. Однако эта программа могла работать только на компьютерах NeXT, которые были доступны ограниченному числу пользователей[4]. Бернерс-Ли и его команда не смогли перенести приложение WorldWideWeb, включая графический редактор WYSIWYG, на более распространённую систему X Window, поскольку у них не было достаточного опыта в программировании для неё[8]. Команда наняла Николу Пеллоу, студента-математика, который проходил стажировку в ЦЕРНе. Он должен был создать «пассивный браузер» — настолько простой, чтобы работать на большинстве компьютеров того времени[9][4].

Название «Line-Mode Browser» связано с тем, что для обеспечения совместимости с самыми первыми компьютерными терминалами, такими как телетайпные аппараты, программа отображала только текст (без изображений) и вводила текст построчно (без возможности позиционирования курсора)[10][8].

Разработка началась в ноябре 1990 года, а в декабре 1990 года состоялся его дебют[11]. В процессе разработки использовались ресурсы проекта PRIAM, который представляет собой сокращение от французского названия «Projet Interdivisionnaire d'Assistance aux Microprocesseurs». Этот проект направлен на стандартизацию процесса создания микропроцессоров в ЦЕРНе[12]. В короткие сроки было разработано программное обеспечение на упрощённом диалекте языка программирования Си. В то время официальный стандарт ANSI C ещё не был доступен на всех платформах[8].

В марте 1991 года для небольшой группы пользователей был выпущен Line-mode Browser, доступный на компьютерах VAX, RS/6000 и Sun-4[13].

Перед тем как стать общедоступной, первая версия программы была интегрирована в библиотеку ЦЕРНА (CERNLIB), которая широко используется в сообществе физиков, занимающихся субъядерной физикой[5][14].

Первая бета-версия браузера была представлена 8 апреля 1991 года[15].

В августе 1991 года, в группе новостей alt.hypertext на Usenet, Бернерс-Ли объявил о доступности браузера[16][17]. Пользователи могли запускать браузер из любой точки интернета, подключившись через протокол telnet к компьютеру info.cern.ch, который также стал первым веб-сервером. В 1991 году, когда новости о проекте появились во Всемирной паутине, он вызвал интерес не только в ЦЕРНе, но и в других лабораториях, таких как DESY в Германии, а также за его пределами[4][15][18].

Первая стабильная версия, 1.1, увидела свет в январе 1992 года[13][19].

С версии 1.2l, выпущенной в октябре 1992 года, браузер стал использовать библиотеку общего кода, известную впоследствии как libwww[20].

Главный разработчик, Pellow, начал работу над проектом MacWWW, и оба браузера начали совместно использовать некоторый исходный код[21].

В информационном бюллетене World Wide Web за май 1993 года компания Berners-Lee сообщила, что браузер стал общедоступным, чтобы облегчить доступ к нему новым пользователям[22].

21 марта 1995 года, с выходом версии 3.0, ЦЕРН передал полную ответственность за поддержку браузера в рабочем режиме W3C[20].

Line-Mode Browser и библиотека libwww тесно связаны друг с другом. Последний независимый выпуск отдельного компонента браузера был осуществлён в 1995 году, после чего браузер стал частью проекта Linwood[23].

Браузер электронной почты Agora World Wide Web был создан на основе браузера с поддержкой Line-Mode[24].

На заре развития интернета браузер Line-Mode пользовался большой популярностью, поскольку он был единственным вариантом для всех операционных систем. Однако уже в январе 1994 года ситуация кардинально изменилась: Mosaic быстро вытеснил этот браузер, и только 2% пользователей Всемирной паутины продолжали просматривать веб-страницы в Line-Mode[25]. Новая ниша текстовых веб-браузеров была занята Lynx, что сделало браузер в линейном режиме практически бесполезным в качестве браузера. Одной из причин этого стало то, что Lynx оказался гораздо более гибким, чем браузер в Line-Mode[26]. Затем он стал тестовым приложением для libwww.

Принцип работы

[править | править код]

Простота браузера в линейном режиме имела свои ограничения. Этот браузер был создан для работы в любой операционной системе с использованием так называемых «немых» терминалов. Его интерфейс был разработан с целью сделать его максимально простым. Пользователь начинал с командной строки, в которой задавал адрес ресурса (URL). Затем запрашиваемая веб-страница выводилась на экран построчно, подобно тому, как это происходило на телетайпе. Веб-сайты отображались с использованием первых версий HTML. Форматирование было реализовано с помощью заглавных букв, отступов и новых строк. Элементы заголовка были написаны заглавными буквами, отцентрированы и отделены от основного текста пустыми строками[27].

Навигация осуществлялась не с помощью устройств ввода, таких как мышь или клавиши со стрелками, а посредством текстовых команд, вводимых в программу.

Каждая ссылка была обозначена цифрами в квадратных скобках. Чтобы перейти по ней, нужно было ввести соответствующий номер в программу. Это заставило одного журналиста того времени сказать: «Интернет — это способ искать информацию, вводя цифры»[3].

Страница прокручивалась вниз, когда вводилась пустая команда (возврат каретки). Чтобы прокрутить страницу вверх, использовалась команда «u». Для перемещения в хронологическом порядке назад применялась команда «b». Чтобы перейти к новой странице, нужно было ввести «http://...» и адрес страницы[28].

В браузере отсутствовали функции редактирования, поэтому страницы можно было только читать, но не изменять. Роберт Кайо, один из разработчиков, был разочарован этим ограничением:

Я считаю, что самой большой ошибкой в нашем проекте был публичный запуск браузера в режиме только для чтения. Это дало интернет-хакерам немедленный доступ к системе, но только в качестве пассивного браузера — без возможности вносить изменения[8].

Особенности

[править | править код]

Браузер в линейном режиме был создан с учётом его кроссплатформенности. Существуют официальные порты для следующих операционных систем: Apollo/Domain, IBM RS6000, DECstation/Ultrix, VAX/VMS, VAX/Ultrix, MS-DOS, Unix, Windows, Classic Mac OS, Linux, MVS, VM/CMS, FreeBSD, Solaris и macOS[29][10][30][31][32]. Браузер поддерживает множество протоколов, включая протокол передачи файлов (FTP), Gopher, протокол передачи гипертекста (HTTP), сетевой протокол передачи новостей (NNTP) и глобальный информационный сервер (WAIS)[20][14][33].

Другие функции включали гиперссылки rlogin и telnet, поддержку кириллицы (добавлена 25 ноября 1994 года в версии 2.15) и возможность настройки в качестве прокси-клиента[14][20][34]. Браузер может работать в фоновом режиме и загружать файлы[26]. У браузера Line-Mode были проблемы с распознаванием символьных объектов, правильным сворачиванием пробелов и поддержкой таблиц и фреймов[35].

Примечания

[править | править код]
  1. How can I download a Document? www.w3.org. Дата обращения: 6 июня 2025. Архивировано 12 января 2012 года.
  2. Frequently asked questions by the Press - Tim BL. www.w3.org. Дата обращения: 6 июня 2025.
  3. 1 2 2005 Text Mode Browser Roundup | Linux Journal. www.linuxjournal.com. Дата обращения: 6 июня 2025.
  4. 1 2 3 4 10 Years Public Domain. tenyears-www.web.cern.ch. Дата обращения: 6 июня 2025. Архивировано 29 июня 2017 года.
  5. 1 2 "How the web began" (англ.). CERN (25 июля 2010).
  6. WWW - The Libwww Line Mode Browser. www.w3.org. Дата обращения: 6 июня 2025. Архивировано 20 апреля 2025 года.
  7. WWW Seminar: Essential Concepts. www.w3.org. Дата обращения: 6 июня 2025.
  8. 1 2 3 4 Computing Now | IEEE Internet Computing | Interview with Robert Cailliau (англ.). www.computer.org. Дата обращения: 6 июня 2025. Архивировано 6 января 2011 года.
  9. Tim Berners-Lee. Weaving the Web. — HarperSanFrancisco, 1999. — 250 с. — ISBN 978-0-06-251586-5.
  10. 1 2 Web Browser History - First, Early (амер. англ.). LivingInternet. Дата обращения: 6 июня 2025.
  11. A Little History of the World Wide Web. www.w3.org. Дата обращения: 6 июня 2025.
  12. http://www.iaea.org/inis/collection/NCLCollectionStore/_Public/17/041/17041317.pdf
  13. 1 2 A Little History of the World Wide Web From 1960s to 1995. ref.web.cern.ch. Дата обращения: 6 июня 2025. Архивировано 19 декабря 2007 года.
  14. 1 2 3 9101 -- /News. www.w3.org. Дата обращения: 6 июня 2025.
  15. 1 2 James Gillies. How the Web was born. — Oxford University Press, 2000. — 398 с. — ISBN 978-0-19-286207-5.
  16. Invention Of The Web, Web History, Who Invented the Web, Tim Berners-Lee, Robert Cailliau, CERN, First Web Server (амер. англ.). LivingInternet. Дата обращения: 6 июня 2025.
  17. Berners-Lee, Tim. "Re: Qualifiers on Hypertext links..." (англ.) (6 августа 1991).
  18. WWW-Talk Apr-Jun 1993: PUBLIC DOMAIN CERN WWW SOFTWARE. 1997.webhistory.org. Дата обращения: 6 июня 2025.
  19. W3C FTP server shutdown. www.w3.org. Дата обращения: 6 июня 2025.
  20. 1 2 3 4 Change History of Line Mode Browser. www.w3.org. Дата обращения: 6 июня 2025.
  21. "Macintosh Browser". www.w3.org. Дата обращения: 6 июня 2025.
  22. 9305 -- News. www.w3.org. Дата обращения: 6 июня 2025.
  23. Kreutzmann, Dr Helge. Browser for Linux/Alpha (амер. англ.). www.helgefjell.de (29 апреля 2025). Дата обращения: 6 июня 2025.
  24. World Wide Web Client Software products. www.w3.org. Дата обращения: 6 июня 2025.
  25. Web History Primer. www.w3c.rl.ac.uk. Дата обращения: 6 июня 2025. Архивировано 25 сентября 2010 года.
  26. 1 2 Ian S. Graham. The HTML sourcebook. — New York : Wiley, 1995. — 438 с. — ISBN 978-0-471-11849-7.
  27. World Wide Web. www.w3.org. Дата обращения: 6 июня 2025.
  28. Commands -- /LineMode. www.w3.org. Дата обращения: 6 июня 2025.
  29. Installation -- /LineMode. www.slac.stanford.edu. Дата обращения: 6 июня 2025. Архивировано 11 января 2012 года.
  30. List of Platforms for libwww. www.w3.org. Дата обращения: 6 июня 2025.
  31. People involved in the WorldWideWeb project. www.w3.org. Дата обращения: 6 июня 2025.
  32. W3C libwww libraries. physionet.incor.usp.br. Дата обращения: 6 июня 2025. Архивировано 18 мая 2015 года.
  33. Defining the address of your news server for WWW. www.w3.org. Дата обращения: 6 июня 2025.
  34. Libwww - the W3C Sample Code Library README. www.w3.org. Дата обращения: 6 июня 2025.
  35. Dan's Web Tips: Brand-X Browsers -- A-G. webtips.dan.info. Дата обращения: 6 июня 2025.