Line Mode Browser Explained

Line Mode Browser
Screenshot Size:250px
Author:
Developer:W3C / CERN
Released:0.7, [1]
Latest Release Version:5.4.2
Latest Release Date:[2]
Operating System:Cross-platform, same as Libwww
Genre:Web browser
Programming Language:C[3]
License:W3C Software Notice and License

The Line Mode Browser (also known as LMB,[4] WWWLib, or just www[5]) is the second web browser ever created.[6] The browser was the first demonstrated to be portable to several different operating systems.[7] [8] Operated from a simple command-line interface, it could be widely used on many computers and computer terminals throughout the Internet.The browser was developed starting in 1990, and then supported by the World Wide Web Consortium (W3C) as an example and test application for the libwww library.[9]

History

One of the fundamental concepts of the "World Wide Web" projects at CERN was "universal readership".[10] In 1990, Tim Berners-Lee had already written the first browser, WorldWideWeb (later renamed to Nexus), but that program only worked on the proprietary software of NeXT computers, which were in limited use. Berners-Lee and his team could not port the WorldWideWeb application with its features—including the graphical WYSIWYG editor— to the more widely deployed X Window System, since they had no experience in programming it. The team recruited Nicola Pellow, a math student intern working at CERN,[11] to write a "passive browser" so basic that it could run on most computers of that time.The name "Line Mode Browser" refers to the fact that, to ensure compatibility with the earliest computer terminals such as Teletype machines, the program only displayed text, (no images) and had only line-by-line text input (no cursor positioning).

Development started in November 1990 and the browser was demonstrated in December 1990.[12] The development environment used resources from the PRIAM project, a French language acronym for "PRojet Interdivisionnaire d'Assistance aux Microprocesseurs", a project to standardise microprocessor development across CERN.[13] The short development time produced software in a simplified dialect of the C programming language. The official standard ANSI C was not yet available on all platforms.The Line Mode Browser was released to a limited audience on VAX, RS/6000 and Sun-4 computers in March 1991.[14] Before the release of the first publicly available version, it was integrated into the CERN Program Library (CERNLIB), used mostly by the High-Energy Physics-community. The first beta of the browser was released on 8 April 1991.[15] Berners-Lee announced the browser's availability in August 1991 in the alt.hypertext newsgroup of Usenet.[16] [17] Users could use the browser from anywhere in the Internet through the telnet protocol to the info.cern.ch machine (which was also the first web server).The spreading news of the World Wide Web in 1991 increased interest in the project at CERN and other laboratories such as DESY in Germany, and elsewhere throughout the world.[18] [19]

The first stable version, 1.1, was released in January 1992.[20] Since version 1.2l, released in October 1992, the browser has used the common code library (later called libwww). The main developer, Pellow, started working on the MacWWW project, and both browsers began to share some source code.[21] In the May 1993 World Wide Web Newsletter Berners-Lee announced that the browser was released into the public domain to reduce the work on new clients.[22] On 21 March 1995, with the release of version 3.0, CERN put the full responsibility for maintaining the Line Mode Browser on the W3C. The Line Mode Browser and the libwww library are closely tied together—the last independent release of a separate browser component was in 1995, and the browser became part of libwww.[23]

The Agora World Wide Web email browser was based on the Line Mode Browser.[24] The Line Mode Browser was very popular in the beginning of the web, since it was the only web browser available for all operating systems. Statistics from January 1994 show that Mosaic had quickly changed the web browser landscape and only 2% of all World Wide Web users browsed by Line Mode Browser.[25] The new niche of text-only web browser was filled by Lynx, which made the Line Mode Browser largely irrelevant as a browser. One reason was that Lynx is much more flexible than the Line Mode Browser.[26] It then became a test application for the libwww.

Operating mode

The simplicity of the Line Mode Browser had several limitations.The Line Mode Browser was designed to work on any operating system using what were called "dumb" terminals. The user interface had to be as simple as possible. The user began with a command-line interface specifying a Uniform Resource Locator (URL). The requested web page was then printed line by line on the screen, like a teleprinter. Websites were displayed using the first versions of HTML. Formatting was achieved with capitalization, indentation, and new lines. Header elements were capitalized, centered and separated from the normal text by empty lines.[27]

Navigation was not controlled by a pointing device such as a mouse or arrow keys, but by text commands typed into the program.[28] Numbers in brackets are displayed for each link; links are opened by typing the corresponding number into the program.This led one journalist of the time to write: "The Web is a way of finding information by typing numbers."[6] The page scrolled down when an empty command (carriage return) was entered, and scrolled up with the command "u". The command "b" navigated backwards in history, and new pages were navigated with "g http://..." (for go to) and the URL.[29]

The browser had no authoring functions, so pages could only be read and not edited. This was considered to be unfortunate by Robert Cailliau, one of the developers:

Features

The Line Mode Browser was designed to be able to be platform independent. There are official ports to Apollo/Domain,[30] IBM RS6000,[30] DECStation/ultrix,[30] VAX/VMS,[30] VAX/Ultrix,[30] MS-DOS,[31] Unix,[32] Windows, Classic Mac OS, Linux, MVS,[33] VM/CMS, FreeBSD,[34] Solaris, and to macOS. The browser supports many protocols like File Transfer Protocol (FTP), Gopher, Hypertext Transfer Protocol (HTTP), Network News Transfer Protocol (NNTP), and Wide area information server (WAIS).[35]

Other features included rlogin[36] and telnet hyperlinks, Cyrillic support (added on 25 November 1994 in version 2.15), and ability to be set up as a proxy client.[37] The browser could run as a background process and download files. The Line Mode Browser has had problems recognizing character entities, properly collapsing whitespace, and supporting tables and frames.[38]

See also

Further reading

External links

Notes and References

  1. Web site: Tim Berners-Lee. Tim. Berners-Lee. Change History of Line Mode Browser. World Wide Web Consortium. 2 June 2010. 23 April 1998.
  2. Web site: Getting the W3C libwww Source . 2022-09-20 . www.w3.org.
  3. Web site: LM_Availability – /Talk_Feb-91. World Wide Web Consortium. 10 August 2010. Nicola Pellow. Nicola. Pellow. February 1991.
  4. Web site: How can I download a Document?. World Wide Web Consortium. 10 August 2010. Henrik Frystyk Nielsen. Henrik Frystyk. Nielsen. April 1995. dead. https://web.archive.org/web/20120112140848/http://www.w3.org/Library/FAQ/DownLoad.html. 12 January 2012. dmy-all.
  5. Web site: Bolso. Erik Inge. 2005 Text Mode Browser Roundup. Linux Journal. 5 August 2010. 8 March 2005.
  6. Web site: Berners-Lee . Tim . Frequently asked questions – What were the first browsers?. World Wide Web Consortium. 26 July 2011 . Tim Berners-Lee .
  7. Web site: Ten Years Public Domain for the Original Web Software. CERN. 21 July 2005. 30 April 2003. 29 June 2017. https://web.archive.org/web/20170629132328/http://tenyears-www.web.cern.ch/tenyears-www/Story/WelcomeStory.html. dead.
  8. Web site: How the web began. CERN. 25 July 2010. 2008.
  9. Web site: WWW – The Libwww Line Mode Browser. World Wide Web Consortium. 9 June 2010. Henrik Frystyk Nielsen. Henrik Frystyk. Nielsen. 4 May 1998.
  10. Web site: W3 Concepts. World Wide Web Consortium. 20 July 2005. Tim Berners-Lee. Tim. Berners-Lee. The W3 principle of universal readership is that once information is available, it should be accessible from any type of computer, in any country, and an (authorized) person should only have to use one simple program to access it..
  11. Book: Weaving the Web. registration. 1999. Tim Berners-Lee. Tim. Berners-Lee. Mark. Fischetti. 29. HarperSanFrancisco. 9780062515865. [...] we needed help. Ben Segal [...] spotted a young intern named Nicola Pellow..
  12. Web site: A Little History of the World Wide Web. World Wide Web Consortium. 7 August 2010. Robert Cailliau. Robert. Cailliau. 1995. Technical Student Nicola Pellow (CN) joins and starts work on the line-mode browser..
  13. PRIAM and VMEbus at CERN . Eck . C. . December 1985 . VMEbus in Physics Conference . 26 July 2011 .
  14. Web site: Crémel. Nicole. A Little History of the World Wide Web. CERN. 2 June 2010. 5 April 2001. https://web.archive.org/web/20071219114722/http://ref.web.cern.ch/ref/CERN/CNL/2001/001/www-history/. 19 December 2007. dead.
  15. Book: James. Gillies. Robert. Cailliau. Robert Cailliau. How the Web Was Born. 2000. 0-19-286207-3. 345. Oxford University Press .
  16. Web site: Tim Berners-Lee, Robert Cailliau, and the World Wide Web. 26 July 2010. Bill. Stewart. Living Internet.
  17. Web site: Re: Qualifiers on Hypertext links.... Tim Berners-Lee. Tim. Berners-Lee. 6 August 1991. 28 July 2010. We have a prototype hypertext editor for the NeXT, and a browser for line mode terminals which runs on almost anything..
  18. Book: James. Gillies. Robert. Cailliau. Robert Cailliau. How the Web Was Born. 0-19-286207-3. 2000. 205. Oxford University Press .
  19. Web site: Berners-Lee. Tim. Public Domain CERN WWW Software . 11 October 2010. 7 May 1993.
  20. The PC-NFS version (dated 92.01.16) for MS-DOS: wwwpcnfs.zip (NOTE: Firefox browsers may refuse to download the file, claiming that "file contains a virus or malware". VirusTotal results.).
  21. Web site: Tim Berners-Lee. Berners-Lee. Tim. 3 November 1992. Macintosh Browser. World Wide Web Consortium. 2 June 2010.
  22. Web site: May World-Wide Web News. World Wide Web Consortium. 7 June 2010. Tim Berners-Lee. Tim. Berners-Lee. May 1993.
  23. Web site: Kreutzmann. Dr. Helge. WWW-Browsers for Linux. 3 June 2010. 6 January 2010.
  24. Web site: Sendall. Mike. World Wide Web Clients. World Wide Web Consortium. 10 August 2010. 29 March 1995.
  25. Web site: History of the Web . . 20 November 2010 . 2002 . dead . https://web.archive.org/web/20100925204436/http://www.w3c.rl.ac.uk/primers/history/origins.htm . 25 September 2010 .
  26. Book: Graham, Ian S.. The HTML Sourcebook: The Complete Guide to HTML. 1995. John Wiley & Sons. 0-471-11849-4. 323.
  27. Web site: Line Mode Browser. World Wide Web Consortium. 21 July 2010. 3 November 1992.
  28. Web site: Features_of_LM – /Talk_Feb-91. World Wide Web Consortium. 10 August 2010. Nicola Pellow. Nicola. Pellow. February 1991.
  29. Web site: Tim Berners-Lee. Tim. Berners-Lee. Commands. CERN/World Wide Web Consortium. 24 July 2010. 3 November 1992.
  30. Web site: Installation. Berners-Le. Tim. 16 November 2010. dead. https://web.archive.org/web/20120111120246/http://www.slac.stanford.edu/BF/src/WWW/WWWLineMode/LineMode/Defaults/Installation.html. 11 January 2012. dmy-all.
  31. Web site: Bill. Stewart. Web Browser History. Living Internet. 2 June 2010.
  32. Web site: List of Platforms for libwww. World Wide Web Consortium. 9 June 2010. Henrik Frystyk Nielsen. Henrik Frystyk. Nielsen. 1 April 1999.
  33. Web site: WWW people. World Wide Web Consortium. 15 June 2010.
  34. Web site: W3C libwww libraries. PhysioNet. University of São Paulo. 30 May 2010. Cambridge, MA. 19 March 2008. 18 May 2015. https://web.archive.org/web/20150518083431/http://physionet.incor.usp.br/physiotools/libwww/. dead.
  35. Web site: Defining a News Server. World Wide Web Consortium. 28 June 2010. Tim Berners-Lee. Tim. Berners-Lee. Henrik Frystyk Nielsen. Henrik Frystyk. Nielsen. 9 December 1996.
  36. Web site: What's new in '92. World Wide Web Consortium. 25 July 2010. Tim Berners-Lee. Tim. Berners-Lee. January 1992.
  37. Web site: Libwww – the W3C Sample Code Library README. World Wide Web Consortium. 11 August 2010. Henrik Frystyk Nielsen. Henrik Frystyk. Nielsen. 9 August 1997.
  38. Web site: Tobias. Daniel R.. "Brand-X" Browsers – Alphabetical List: A-G. 5 July 2010. 4 April 2010.