Line Mode Browser: Difference between revisions

Content deleted Content added
See also
clean up
 
(4 intermediate revisions by 4 users not shown)
Line 1:
{{Redirect|Nexus (browser)|the first web browser ever created|WorldWideWeb}}
{{short description|Command-line web browser}}
{{Redirect|Nexus (browser)|the first web browser ever created|WorldWideWeb}}
{{Use dmy dates|date=November 2021}}
{{Infobox web browsersoftware
| name = Line Mode Browser
| logo = LineModeBrowser.gif
Line 14:
}}
| developer = [[World Wide Web Consortium|W3C]] / [[CERN]]
| released = 0.7, {{Initial-releaseStart date text|14 May 1991}}<ref name="linemodechangehistory">{{cite web|author-link=Tim Berners-Lee|first=Tim|last=Berners-Lee|title=Change History of Line Mode Browser|url=http://www.w3.org/LineMode/User/Features.html|publisher=[[World Wide Web Consortium]]|access-date=2 June 2010|date=23 April 1998}}</ref>
| latest release version = 5.4.2
| latest release date = {{ReleaseStart date and age|2017|06|24|df=yes}}<ref>{{Cite web |title=Getting the W3C libwww Source |url=https://www.w3.org/Library/Distribution.html |access-date=2022-09-20 |website=www.w3.org}}</ref>
| operating system = Cross-platform, same as [[Libwww]]
| genre = [[Web browser]]
Line 29:
 
== History ==
One of the fundamental concepts of the "[[World Wide Web]]" projects at [[CERN]] was "[[Cross-platform|universal readership]]".<ref>{{cite web|title=W3 Concepts|url=http://www.w3.org/Talks/General/Concepts.html|publisher=[[World Wide Web Consortium]]|access-date=20 July 2005|author-link=Tim Berners-Lee|first=Tim|last=Berners-Lee|quote=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.}}</ref> 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.<ref name="tenyarscern" /> 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.<ref name="IEEE" /> The team recruited [[Nicola Pellow]], a math student intern working at CERN,<ref>{{cite book|title=Weaving the Web|url=https://archive.org/details/weavingweborigin00bern_0|url-access=registration|year=1999|author-link=Tim Berners-Lee|first1=Tim|last1=Berners-Lee|first2=Mark|last2=Fischetti|page=[https://archive.org/details/weavingweborigin00bern_0/page/29 29]|publisher=HarperSanFrancisco|isbn=9780062515865|quote=[...] we needed help. [[Ben Segal (computer scientist)|Ben Segal]] [...] spotted a young intern named Nicola Pellow.}}</ref> to write a "passive browser" so basic that it could run on most computers of that time.<ref name="tenyarscern" />
The name "Line Mode Browser" refers to the fact that, to ensure compatibility with the earliest computer terminals such as [[teleprinter|Teletype machines]], the program only displayed text, (no images) and had only line-by-line text input (no cursor positioning).<ref name="IEEE" /><ref name="living" />
 
Line 48:
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.<ref>{{cite journal |title= PRIAM and VMEbus at CERN |last= Eck |first= C. |date= December 1985 |journal= VMEbus in Physics Conference |url= http://www.iaea.org/inis/collection/NCLCollectionStore/_Public/17/041/17041317.pdf |access-date=26 July 2011 }}</ref>
The short development time produced software in a simplified dialect of the [[C (programming language)|C programming language]]. The official standard [[ANSI C]] was not yet available on all platforms.<ref name="IEEE" />
The Line Mode Browser was released to a limited audience on [[VAX]], [[RS/6000]] and [[Sun-4]] computers in March 1991.<ref name="cern">{{cite web|last=Crémel|first=Nicole|title=A Little History of the World Wide Web|url=http://ref.web.cern.ch/ref/CERN/CNL/2001/001/www-history/|publisher=[[CERN]]|access-date=2 June 2010|date=5 April 2001|archive-url=https://web.archive.org/web/20071219114722/http://ref.web.cern.ch/ref/CERN/CNL/2001/001/www-history/|archive-date=19 December 2007|url-status=dead}}</ref> Before the release of the first publicly available version, it was integrated into the [[CERN Program Library]] (CERNLIB), used mostly by the [[Particle physics|High-Energy Physics]]-community.<ref name="howthewebbegan" /><ref name="newsletter92" /> The first [[Software development process#beta|beta]] of the browser was released on 8 April 1991.<ref>{{cite book|first1=James|last1=Gillies|first2=Robert|last2=Cailliau|author-link2=Robert Cailliau|title=How the Web Was Born|year=2000|isbn=0-19-286207-3|pages=[https://archive.org/details/howwebwasbornsto00gill/page/345 345]|publisher=Oxford University Press |url=https://archive.org/details/howwebwasbornsto00gill/page/345}}</ref> Berners-Lee announced the browser's availability in August 1991 in the ''alt.hypertext'' newsgroup of [[Usenet]].<ref>{{cite web|title=Tim Berners-Lee, Robert Cailliau, and the World Wide Web|url=http://www.livinginternet.com/w/wi_lee.htm#dev|access-date=26 July 2010|first=Bill|last=Stewart|publisher=Living Internet}}</ref><ref>{{cite web|url=http://www.w3.org/People/Berners-Lee/1991/08/art-6484.txt|title=Re: Qualifiers on Hypertext links...|author-link=Tim Berners-Lee|first=Tim|last=Berners-Lee|date=6 August 1991|access-date=28 July 2010|quote=We have a prototype hypertext editor for the NeXT, and a browser for line mode terminals which runs on almost anything.}}</ref>
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.<ref name="tenyarscern" /><ref>{{cite book|first1=James|last1=Gillies|first2=Robert|last2=Cailliau|author-link2=Robert Cailliau|title=How the Web Was Born|isbn=0-19-286207-3|year=2000|page=[https://archive.org/details/howwebwasbornsto00gill/page/205 205]|publisher=Oxford University Press |url=https://archive.org/details/howwebwasbornsto00gill/page/205}}</ref><ref>{{cite web|last=Berners-Lee|first=Tim|title= Public Domain CERN WWW Software |url= http://1997.webhistory.org/www.lists/www-talk.1993q2/0259.html |access-date=11 October 2010|date=7 May 1993}}</ref>
 
The first stable version, 1.1, was released in January 1992.<ref name="cern" /><ref>The [[Network_File_System_Network File System (protocol)|PC-NFS]] version (dated 92.01.16) for MS-DOS: [https://www.w3.org/2016/11/ftp-shutdown/info.html wwwpcnfs.zip] ('''NOTE:''' Firefox browsers may refuse to download the file, claiming that "file contains a virus or malware". [[VirusTotal]] [https://www.virustotal.com/gui/url/1e1a16c01b613745ba1ec674d07b59030df8facc2ebdb07bd3983442951aa616/detection results].).</ref> Since version 1.2l, released in October 1992, the browser has used the ''common code library'' (later called [[libwww]]).<ref name="linemodechangehistory" /> The main developer, Pellow, started working on the [[MacWWW]] project, and both browsers began to share some [[source code]].<ref>{{cite web|author-link=Tim Berners-Lee|last=Berners-Lee|first=Tim|date=3 November 1992|title=Macintosh Browser|url=http://www.w3.org/History/19921103-hypertext/hypertext/WWW/Macintosh/Overview.html|publisher=[[World Wide Web Consortium]]|access-date=2 June 2010}}</ref> 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.<ref>{{cite web|title=May World-Wide Web News|url=http://www.w3.org/News/9305.html|publisher=[[World Wide Web Consortium]]|access-date=7 June 2010|author-link=Tim Berners-Lee|first=Tim|last=Berners-Lee|date=May 1993}}</ref> 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.<ref name="linemodechangehistory" /> 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.<ref>{{cite web|last=Kreutzmann|first=Dr. Helge|title=WWW-Browsers for Linux|url=http://www.helgefjell.de/browser.php|access-date=3 June 2010|date=6 January 2010}}</ref>
 
The [[Agora (web browser)|Agora]] World Wide Web email browser was based on the Line Mode Browser.<ref>{{cite web|last=Sendall|first=Mike|title=World Wide Web Clients|url=http://www.w3.org/Clients.html|publisher=[[World Wide Web Consortium]]|access-date=10 August 2010|date=29 March 1995}}</ref> 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 (web browser)|Mosaic]] had quickly changed the web browser landscape and only 2% of all [[World Wide Web]] users browsed by Line Mode Browser.<ref>{{cite web|title=History of the Web |url=http://www.w3c.rl.ac.uk/primers/history/origins.htm |publisher=[[Oxford Brookes University]] |access-date=20 November 2010 |year=2002 |url-status=dead |archive-url=https://web.archive.org/web/20100925204436/http://www.w3c.rl.ac.uk/primers/history/origins.htm |archive-date=25 September 2010 }}</ref> The new niche of text-only web browser was filled by [[Lynx (web browser)|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.<ref name="HTMLsource">{{cite book|last=Graham|first=Ian S.|title=The HTML Sourcebook: The Complete Guide to HTML|year=1995|publisher=[[John Wiley & Sons]]|isbn=0-471-11849-4|pages=[https://archive.org/details/htmlsourcebook00grah/page/323 323]|url=https://archive.org/details/htmlsourcebook00grah/page/323}}</ref> It then became a test application for the libwww.
Line 69:
 
== Features ==
The Line Mode Browser was designed to be able to be [[Cross-platform#Platform-independent_softwareindependent software|platform independent]]. There are official ports to [[Apollo/Domain]],<ref name="Tim-install">{{cite web|url=http://www.slac.stanford.edu/BF/src/WWW/WWWLineMode/LineMode/Defaults/Installation.html|title=Installation|last=Berners-Le|first=Tim|access-date=16 November 2010|url-status=dead|archive-url=https://web.archive.org/web/20120111120246/http://www.slac.stanford.edu/BF/src/WWW/WWWLineMode/LineMode/Defaults/Installation.html|archive-date=11 January 2012|df=dmy-all}}</ref> [[RS6000|IBM RS6000]],<ref name="Tim-install"/> DECStation/ultrix,<ref name="Tim-install"/> VAX/VMS,<ref name="Tim-install"/> VAX/Ultrix,<ref name="Tim-install"/> [[MS-DOS]],<ref name="living">{{cite web|first=Bill|last=Stewart|title=Web Browser History|url=http://www.livinginternet.com/w/wi_browse.htm|publisher=Living Internet|access-date=2 June 2010}}</ref> [[Unix]],<ref name="living" /><ref name="os">{{cite web|title=List of Platforms for libwww|url=http://www.w3.org/Library/User/Platform/|publisher=[[World Wide Web Consortium]]|access-date=9 June 2010|author-link=Henrik Frystyk Nielsen|first=Henrik Frystyk|last=Nielsen|date=1 April 1999}}</ref> [[Microsoft Windows|Windows]],<ref name="os" /> [[Classic Mac OS]],<ref name="os" /> [[Linux]],<ref name="os" /> [[MVS]],<ref name="people">{{cite web|title=WWW people|url=http://www.w3.org/History/19921103-hypertext/hypertext/WWW/People.html#9|publisher=[[World Wide Web Consortium]]|access-date=15 June 2010}}</ref> [[VM (operating system)|VM/CMS]],<ref name="people" /> [[FreeBSD]],<ref name="physionet">{{cite web|title=W3C libwww libraries|url=http://physionet.incor.usp.br/physiotools/libwww/|work=PhysioNet|publisher=[[University of São Paulo]]|access-date=30 May 2010|___location=Cambridge, MA|date=19 March 2008|archive-date=18 May 2015|archive-url=https://web.archive.org/web/20150518083431/http://physionet.incor.usp.br/physiotools/libwww/|url-status=dead}}</ref> [[Solaris (operating system)|Solaris]],<ref name="physionet" /> and to [[macOS]].<ref name="physionet" /> The browser supports many protocols like [[File Transfer Protocol]] (FTP), [[Gopher (protocol)|Gopher]], [[Hypertext Transfer Protocol]] (HTTP), [[Network News Transfer Protocol]] (NNTP), and [[Wide area information server]] (WAIS).<ref name="linemodechangehistory" /><ref name="newsletter92" /><ref>{{cite web|title=Defining a News Server|url=http://www.w3.org/LineMode/User/NewsServer.html|publisher=[[World Wide Web Consortium]]|access-date=28 June 2010|author-link1=Tim Berners-Lee|first1=Tim|last1=Berners-Lee|author-link2=Henrik Frystyk Nielsen|first2=Henrik Frystyk|last2=Nielsen|date=9 December 1996}}</ref>
 
Other features included [[rlogin]]<ref name="newsletter92">{{cite web|title=What's new in '92|url=http://www.w3.org/News/9201.html|publisher=[[World Wide Web Consortium]]|access-date=25 July 2010|author-link=Tim Berners-Lee|first=Tim|last=Berners-Lee|date=January 1992}}</ref> and [[telnet]]<ref name="newsletter92" /> [[hyperlink]]s, [[Cyrillic script|Cyrillic]] support (added on 25 November 1994 in version 2.15),<ref name="linemodechangehistory" /> and ability to be set up as a [[proxy server|proxy]] client.<ref>{{cite web|title=Libwww – the W3C Sample Code Library README|url=http://www.w3.org/README.html#Line|publisher=[[World Wide Web Consortium]]|access-date=11 August 2010|author-link=Henrik Frystyk Nielsen|first=Henrik Frystyk|last=Nielsen|date=9 August 1997}}</ref> The browser could run as a [[background process]] and download files.<ref name="HTMLsource" /> The Line Mode Browser has had problems recognizing [[Character entity reference|character entities]], properly collapsing [[Whitespace character|whitespace]], and supporting tables and [[Framing (World Wide Web)|frames]].<ref>{{cite web|last=Tobias|first=Daniel R.|title="Brand-X" Browsers – Alphabetical List: A-G|url=http://webtips.dan.info/brand-x/a-g.html|access-date=5 July 2010|date=4 April 2010}}</ref>