Line Mode Browser

Line Mode Browser
Скриншот программы Line Mode Browser
Тип Текстовый браузер
Разработчики Nicola Pellow[вд][3], Консорциум Всемирной паутины, ЦЕРН, Тим Бернерс-Ли и Henrik Frystyk Nielsen[вд]
Написана на Си
Операционная система кроссплатформенность
Дата выпуска 1990[1]
Последняя версия
Лицензия W3C Software Notice and License
Сайт w3.org/LineMode/

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

История

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Особенности

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

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

Примечания

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

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.