Jump to content

NCSA Mosaic

From Alfawiki
NCSA Mosaic
Company typeSoftware
IndustryWeb browser development
FoundedDecember 1992; 33 years ago (1992-12)
FounderMarc Andreessen, Eric Bina
DefunctJanuary 1997 (1997-01)
Headquarters
Urbana–Champaign, Illinois
,
United States
ProductsNCSA Mosaic web browser
OwnerNational Center for Supercomputing Applications (NCSA)

NCSA Mosaic was an early web browser that significantly influenced the widespread adoption of the World Wide Web and the larger Internet throughout the 1990s by combining multimedia elements such as text and images.[1][2] Although it was not the inaugural web browser (preceded by WorldWideWeb, Erwise,[3] and ViolaWWW), it distinguished itself as the first to render images embedded directly within text rather than opening them in separate windows.[4]

Mosaic accommodated a variety of Internet protocols, including HTTP, FTP, NNTP, and Gopher.[5] Its intuitive user interface, dependable performance, extensive compatibility with personal computers, and straightforward installation process were key factors in its initial popularity.[6]

The browser was developed at the National Center for Supercomputing Applications (NCSA) at the University of Illinois at Urbana–Champaign, with development starting in late 1992. Its first release occurred in January 1993,[7] and official support continued until January 1997.[8] By the end of 1994, Mosaic had lost substantial market presence to Netscape Navigator,[9] and by 1997 it maintained only a minimal user base before being phased out. In 1995, Microsoft licensed Spyglass Mosaic, a commercial version, to create Internet Explorer.

History

Following the passage of the High Performance Computing Act of 1991, new initiatives were funded at NCSA. After exploring ViolaWWW, David Thompson showcased it to the NCSA design team,[10] which motivated developers Marc Andreessen and Eric Bina to begin creating Mosaic in February 1991 for Unix’s X Window System, initially named xmosaic.[4][7][10][11] The project’s initial release, labeled "alpha/beta version 0.5," was made public on January 23, 1993.Cite error: The opening <ref> tag is malformed or has a bad name Version 1.0 followed on April 21, 1993.[12] Ports for Microsoft Windows and Macintosh were introduced in September, followed by an Amiga port in October 1993. The Unix edition, NCSA Mosaic version 2.0, launched on November 10, 1993,Cite error: The opening <ref> tag is malformed or has a bad name adding support for forms, which enabled the creation of the first dynamic web pages. Between 1994 and 1997, additional development was backed by funding from the National Science Foundation.Cite error: The opening <ref> tag is malformed or has a bad name

Marc Andreessen departed from NCSA to co-found Mosaic Communications Corporation alongside James H. Clark (a founder of Silicon Graphics, Inc.) and other colleagues from the University of Illinois. This enterprise eventually became known as Netscape Communications Corporation, releasing Netscape Navigator. After Netscape Navigator’s debut in 1994—which offered significant improvements over Mosaic—Mosaic’s market share diminished considerably.[13]

In 1994, SCO launched Global Access, a commercial software package that incorporated Mosaic on SCO’s Open Desktop Unix platform.Cite error: The opening <ref> tag is malformed or has a bad name By 1998, Mosaic’s user population had nearly disappeared as users transitioned to alternative browsers.

Licensing

The licensing framework for NCSA Mosaic was notably accommodating compared to typical proprietary software standards. Generally, non-commercial users could access the software without charge, albeit under certain restrictions. The Unix/X Window System variant offered public availability of its source code, whereas other editions necessitated formal licensing agreements. Contrary to some beliefs, Mosaic was never fully distributed as open source software; usage limitations remained in effect unless fees were paid.

By 1993, the roster of licensees included:

  • Amdahl Corporation
  • Fujitsu Limited (Released Infomosaic, a localized Japanese edition priced at Yen5,000, approximately US$50)
  • Infoseek Corporation (Authorized non-commercial Mosaic use integrated within a commercial database)
  • Quadralay Corporation (Distributed a consumer version of Mosaic alongside the online help tool GWHIS; retail price: US$249)
  • Quarterdeck Office Systems Inc.
  • The Santa Cruz Operation Inc. (Incorporated Mosaic into their "SCO Global Access" offering for Unix platforms)
  • SPRY Inc. (Provided a communications suite including Air Mail, Air News, and Air Mosaic; partnered with O'Reilly & Associates on Internet In a Box; prices ranged from US$149 to US$399)
  • Spyglass, Inc. (Held licensing rights to the Mosaic name but developed their own browser independently; sublicensed the technology to companies such as Digital Equipment Corp. and Microsoft for Internet Explorer development)

Features

Robert Reid notes that Marc Andreessen’s development team sought to overcome the shortcomings of early web prototypes by integrating graphics and porting Mosaic from Unix to Microsoft Windows. This strategic move greatly expanded its potential user base, eventually reaching over 80% of global computer users.

Mosaic was constructed atop the libwww library, enabling support for various Internet protocols including Archie, FTP, gopher, HTTP, NNTP, telnet, and WAIS.

Although Thomas R. Bruce’s Cello holds the distinction of being the first Windows browser, Mosaic gained widespread recognition as the first browser created by a dedicated full-time team. It was celebrated for its stability and straightforward installation process. Its support for inline graphics significantly boosted its user appeal and played a major role in making the Internet accessible to mainstream audiences.

In 1993, Mosaic introduced collaborative Web annotation, although this feature remained experimental and did not proceed beyond initial trials.

Additionally, it was the earliest browser capable of submitting forms directly to servers, laying groundwork for nascent web-based commerce activities.

Impact

Mosaic was instrumental in catalyzing the Internet boom throughout the 1990s. While alternative browsers such as Erwise, ViolaWWW, and MidasWWW existed at the time, none matched Mosaic’s influence on widespread public adoption of the Internet.

In October 1994, Wired magazine underscored Mosaic’s transformative effect on online accessibility, emphasizing how its graphical interface made browsing both enjoyable and intuitive. This innovation ignited an unprecedented wave of commercial enthusiasm on the Internet.

Both Reid and David Hudson highlight Mosaic’s critical contribution to web expansion. Hudson characterizes it as the primary trigger behind the web’s rapid growth following its 1993 launch, with user numbers escalating sharply.

During the 1990s, web browsers like Mosaic emerged as killer applications by introducing graphical interfaces that made vast distributed information readily navigable. By mid-1994, Mosaic had surpassed older text-based tools such as Archie, Veronica, Gopher, and WAIS. The NCSA reported monthly downloads reaching 50,000 by that time.

In November 1992, only twenty-six websites were online worldwide. The availability of Mosaic accelerated web growth dramatically—from roughly one new website per day in 1993 to over 10,000 sites by August 1995—and eventually millions by 1998. This expansion occurred alongside broader Internet accessibility beyond academic and research circles.

Bob Metcalfe succinctly captured Mosaic’s importance:

Legacy

Netscape Navigator was created by Netscape, involving numerous original Mosaic developers but without incorporating any Mosaic source code. Its lineage continues in Mozilla Firefox.

Spyglass, Inc. obtained licenses for technology and trademarks from NCSA to develop its own browser, yet it did not utilize the original NCSA Mosaic source code. In 1995, Microsoft acquired a license for Spyglass Mosaic for $2 million, adapted it, and launched it as Internet Explorer. Following a dispute over royalties, Microsoft paid Spyglass $8 million. Early editions of Internet Explorer included the phrase "Based on NCSA Mosaic" in the About dialog; however, by Internet Explorer 7, after an audit confirmed the absence of Spyglass Mosaic code, this attribution was removed.

After NCSA discontinued Mosaic development, various independent teams maintained versions of NCSA Mosaic tailored for the X Window System. These projects included mMosaic (discontinued in 2004), Mosaic-CK, and VMS Mosaic.

VMS Mosaic, designed for the OpenVMS platform, stands as one of the longest-supported variants. Initially ported in 1993 by Bjorn S. Nilsson, it integrated significant portions of mMosaic's HTML rendering engine. The most recent release (version 4.2, 2007) offers compatibility with HTML 4.0, OpenSSL, cookies, and supports multiple image formats such as GIF, JPEG, PNG, BMP, TGA, TIFF, and JPEG 2000. It operates on VAX, Alpha, and Itanium hardware.

Mosaic-CK, developed by Cameron Kaiser, reached its last update with version 2.7ck11 in October 2015. Its objective is to provide a graphical interface akin to "Lynx with graphics," supporting Mac OS X, Power MachTen, Linux, and other Unix-like environments.

Release history

The Unix, Windows, and Macintosh editions of Mosaic were developed independently by distinct teams using different codebases.

Legend:
Internal Build Pre-release Official Release

Unix

<style=\"background\-color:\#6cde71;\">2\.1<\/td> <style=\"background\-color:\#FFCC80;\">\(2\.5 beta\(1\)\)<\/b> <style=\"background\-color:\#FFCC80;\">\(2\.5 beta\(2\)\)<\/b> <style=\"background\-color:\#FFCC80;\">\(2\.5 beta\(3\)\)<\/b> <style=\"background\-color:\#FFCC80;\">\(2\.5 beta\(4\)\)<\/b> <style=\"background\-color:\#FFCC80;\">\(2\.5 beta\(5\)\)<\/b> <style=\"background\-color:\#6cde71;\">\(2\.5<\/b> <style=\"background\-color:\#a9a9a9;\">\(2\.6 alpha\(1\)\)<\/b> <style=\"background\-color:\#a9a9a9;\">\(2\.6 alpha\(2\)\)<\/b> <style=\"background\-color:\#FFCC80;\">\(2\.6 beta\(1\)\)<\/b> <style=\"background\-color:\#FFCC80;\">\(2\.6 beta\(2\)\)<\/b> <style=\"background\-color:\#FFCC80;\">\(2\.6 beta\(3\)\)<\/b> <style=\"background\-color:\#6cde71;\">\(2\.6<\/b> <style=\"background\-color:\#FFCC80;\">\(2\.7 beta\(1\)\)<\/b> <style=\"background\-color:\#FFCC80;\">\(2\.7 beta\(2\)\)<\/b>

<style=\"background\-color:\#FFCC80;\">\(2\.7 beta\(3\)\)<\/b></dt] <t d = \"Feb \26\, \96\"> Introduced background colors; detachable toolbar feature implemented; right-click context menus added; customizable throbber included</t d >

<style=\"background\-color:\#FFCC80;\">\(2\.7 beta\(4\)\)<\/b></dt] <t d = \"Mar \30\, \96\"> Added background image support and user agent spoofing capabilities</t d >

<style=\"background\-color:\#FFCC80;\">\(2\.7 beta\(5\)\)<\/b></dt] <t d = \"Jul \18\, \96\"> Enabled kiosk mode printing functionality</t d > }

<style=\"background\-color:\#a9a9a9;\">\(2\.8 alpha\(1\)\)<\/b></dt] <t d = \"Aug \20\, \96\"> Complete code overhaul under "Project: Hyperion"; supports HTML 3.2 and cascading style sheets with options for loose or strict parsing.

  <t d style = \" background - color : # FF CC \ " > -
Series Version Release date Features and notes Supported platforms
Template:Center 0.1 Dec 1992 Access plaintext and HTML pages, Gopher servers, anonymous FTP sites, and local data; supports HTTP/0.9
0.2 Resolved critical bug found in version 0.1
0.3 Added support for NCSA's DTM system enabling real-time collaborative document broadcasting over networks
0.4
0.5 Jan 23, 1993 First public release named NCSA X Mosaic; introduced save/mail/print functions; browsing history; dynamic font selection; Hotlist feature
0.6 Jan 31, 1993 Implemented distinct colors for visited links; configurable start page option
0.7 Feb 11, 1993 Underlined hyperlinks; selectable text with mouse; annotations feature; program logo displayed top-right (precursor to throbber)
0.8 Feb 14, 1993
0.9 Mar 4, 1993 Added audio annotations (SGI exclusive); renamed to NCSA Mosaic for the X Window System
0.10 Mar 14, 1993 Introduced inline images via <IMG> tag supporting GIF and XBM formats; added page search capability
0.11 Mar 17, 1993
0.12 Apr 5, 1993 Expanded support for HTML tags including <OL>, <B>, <I>, <EM>
0.13 Apr 12, 1993
Template:Center 1.0 Apr 21, 1993
1.1-pre1 May 31, 1993
1.1-pre2 Jun 2, 1993
1.1 Jun 4, 1993 Added support for Image maps; enabled print/save to PostScript format; supported <CITE>, <BLOCKQUOTE>; integrated group annotation servers
1.2 Jun 30, 1993 Introduced support for file://localhost/ URLs; various bug fixes and enhancements
Template:Center 2.0-pre0 Jul 21, 1993 Displays URL on mouse hover; relocated "Search Keyword" option to menu dialog
2.0-pre1 Aug 2, 1993
2.0-pre2 Aug 10, 1993 Reload button refreshes images as well as page content
2.0-pre3 Sep 5, 1993 Introduced support for "forms"; added tags <BR>, <HR>, <STRIKE>; compliant with HTTP/1.0 protocol
2.0-pre4 Sep 29, 1993 Implemented page load stop feature; added support for <IMG ALIGN> attribute
2.0-pre5 Oct 10, 1993 New form input types: RADIO, PASSWORD, OPTION; introduced animated throbber indicator
2.0-pre6 Oct 20, 1993
2.0-pre7 Nov 2, 1993
2.0-pre8 Nov 7, 1993 Added colorful spinning globe throbber
style="background-color:#6cde71;" ‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ 2.0

Nov ‎10, ‎1993   {{center|\<small\>SunOS ‎4\.1\.3\<br\>Solaris ‎2\.3\<br\>AIX ‎3\.2\.4 with X11R5\<br\>IRIX ‎4\.x\<br\>DEC alpha \(OSF\/1\)<br\>DEC Ultrix<br\>HP\/UX ‎9\.x \(700 Series\)\<\/small\>} } -

Dec \(11,\) \(1993\)<\/td><\/td>\All from \(above\)\+IRIX \(5\.1\.x<\/small><\/td><\/tr>
\(2\.2\)<\/b><\/td>\(Feb \(9,\) \(1994\)\)<\/td><\/td><\/tr>
\(2\.3\)<\/b><\/td>\(Apr \(8,\) \(1994\)\)<\/td><\/td><\/tr>
\(2\.4\)<\/b><\/td>\(Apr \(11,\) \(1994\)\)<\/td>Resolved critical forms bug present in version \(2\.3\); final widely adopted NCSA Mosaic for X release<\/td><\/tr>
\(2\.5 alpha\(1\)\)<\/b><\/td>\(Sep \(22,\) \(1994\)\)<\/td>Kiosk Mode introduced; preliminary table rendering support; nested Hotlists enabled; Common Client Interface API added<\/td><\/tr>
\(SunOS \(4\.1\.3\)
Solaris \(2\.3\)
AIX \(3\.2\.4\)
IRIX \(4\.0\.x and \(5\.x\)\)
DEC alpha \(OSF/1 \(1\.3 and \(3\.0\)\)\)
DEC Ultrix \(4\.x\)
HP/UX \(7\.x\,8\.x\,9\.x\)
Linux \(1\.1\.94\)
Added support for superscript (<SUP>) and subscript (<SUB>) tags\(Oct \(11,\) \(1994\)\) Removed "Document" from Title and URL fields\(Dec \(22,\) \(1994\)\) Introduced support for underline tag (<U>) \(Mar \(4,\) \(1995\)\) \(Mar \(12,\) \(1995\)\) Added inline JPEG image support; direct URL entry in address bar enabled; mailto: link functionality included \(Apr \(6,\) \(1995\)\) \(May \(20,\) \(1995\)\) \(Jul \(6,\) \(1995\)\) Final official release version\(Jul \(27,\) \(1995\)\) Introduced inline PNG images and SSL support (including MD5 & Kerberos); security icon added\(Oct \(19,\) \(1995\)\) Moved document title to window title bar; progress bar for page loading added

-

<style = \" background - color : # a9 a9 a9 ; \">      \(2 .8 alpha ( \ )  </ b >   Sep \10 , \96 >   < / td >   < td >   < / td >   < / tr >   


Windows

Series Version Release date Notes & features
Template:Center 0.1a Jun, 1993 Enabled inline GIF display; supported .au audio files; added optional hyperlink status bar; customizable font options
0.2a Introduced local file handling; configurable Hotlist by user
0.3a Added inline XBM images; included start page feature; supported AIFF sound files
0.4a Implemented support for <BR>, <B>, and <I> tags
0.5a Sep 16, 1993 Introduced page search functionality; image caching enabled; improved scrolling speed; hyperlinks to anchors supported; standard file dialog introduced; drag-and-drop for local files added
0.6b Sep 28, 1993 Added image map functionality; support for <HR> tag; enabled keyboard-based scrolling
0.7b Oct 17,1993 Document caching implemented; compliant with HTTP/1.0 standards
Template:Center 1.0 Nov 11, 1993 Added option to stop page loading; introduced image alignment controls; enhanced horizontal rule rendering
Template:Center 2.0 alpha 1 Jan 31, 1994 Supported forms functionality; enabled caching of inline images across pages
2.0 alpha 2 Feb 28, 1994 Redesigned Hotlist/Menu interface; DNS caching implemented; accelerated GIF decoding; support for hidden form inputs added
2.0 alpha 3 Apr 6, 1994 Converted to 32-bit application; added document printing capability; enabled source code viewing and saving; supported <EM> and <STRONG> tags; horizontal scrollbars introduced for wide content
2.0 alpha 4 Apr 14, 1994
2.0 alpha 5 Jun 24, 1994 Allowed direct URL input in address bar; toolbar icons displayed in color; improved XBM decoding speed
2.0 alpha 6 Jul 27, 1994 "Document Title:" relocated to window title bar; smaller Throbber introduced; links underlined by default; Kiosk Mode added; performance and memory optimizations applied
2.0 alpha 7 Sep 7, 1994 Throbber size adapted to toolbar dimensions; mouse-over tooltips implemented
2.0 alpha 8 Dec 20, 1994 Tables supported; tags for underline, strike-through, superscript, subscript recognized; transparent GIFs handled properly; stability and Throbber graphics enhanced
2.0 alpha 9 Jan 25, 1995 "Cancel" and "Check" buttons placed near address bar; presentation mode introduced; right-click context menu options added; mailto: link support enabled
2.0.0 beta 1 Mar 13, 1995 Inline JPEG image display added; ALT attributes in IMG tags supported; tab navigation in forms enabled; Hotlist Manager and splash screen introduced; font size adjustment keys implemented
2.0.0 beta 2 Mar 23, 1995 Expanded support for multiple mailto: links
2.0.0 beta 3 Mar 28,1995 Resolved URL length limitation of 256 characters
2.0.0 beta 4 Apr 6,1995 Added Global History feature; supported new HTML3 tag attributes; address bar converted into list box
2.0.0 final beta Jul12,1995 Enhanced speed and printing capabilities
2.0.0 Oct11,1995 Toolbar includes distinct Stop button; Collaborative Sessions feature introduced; advanced Hotlist Manager integrated; internal .wav audio support added replacing .au format; printing improvements made
2.1.0 Mar14,1996 Client-side image map support incorporated; Kodak Photo CD (.pcd) image format compatibility added
2.1.1 Mar25,1996 Fixed compatibility issue between inline JPEGs and Kodak Photo CD images
Template:Center 3.0 Jan7,1997 Final official release for Windows platform


Macintosh

Series Version Release date Notes & features
Template:Center 1.0 Nov 10, 1993 Default background set to white, unlike the versions for X and Windows
1.0.1 Nov 29, 1993
1.0.2 Dec 17, 1993
1.0.3 Jan 27, 1994 Resolved stability issues; enhanced performance
Template:Center 2.0 alpha 1 Jun 10, 1994 Introduced forms and tables; URL bar hidden by default but supports direct URL input; gray background as default; support for <S>, <SUP>, <SUB> tags; added reload button; revamped Hotlist interface
2.0 alpha 2 Jun 21, 1994
2.0 alpha 3 Jul 12, 1994
2.0 alpha 6 Jul 26, 1994
2.0 alpha 8 Sep 16, 1994
2.0 alpha 17 Nov 14, 1994
2.0 beta 1 Mar 6, 1995 Added inline JPEG display; support for mailto: hyperlinks
2.0 beta 2
2.0 beta 3 Mar 15, 1995
2.0 beta 4
2.0 beta 5 Apr 6, 1995
2.0 beta 6 Improved HTML parsing speed; enhanced throbber animation to indicate loading progress; implemented support for <CENTER>, <BIG>, <SMALL> tags and image alignment attributes ALIGN=LEFT/RIGHT
2.0 beta 7 Apr 27, 1995
2.0 beta 8 \

tag support added; refined image alignment capabilities

2.0 beta 9 May 5, 1995
2.0 beta 10
2.0 beta 11
2.0 beta 12 Jun 1, 1995
2.0 beta 13

Introduced background image support

2.0 beta14
2.0.0
2.0.1 Sep 28, 1995 Corrected table rendering issues
Template:Center 3.0.0 beta1 Apr15,1996
3.0.0 beta2 Apr25,1996
3.0.0 beta3 Jul30,1996
3.0.0 beta4 Sep12,1996
3.0 Jan7,1997 Final version featuring nested tables; removed frame support that was present in betas


See also

Further reading

External links

  1. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  2. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  3. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  4. ↑ 4.0 4.1 Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  5. ↑ Template:Cite video
  6. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  7. ↑ 7.0 7.1 Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  8. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  9. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  10. ↑ 10.0 10.1 Cite error: Invalid <ref> tag; no text was provided for refs named timbl
  11. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named Andreessen+Bina_1994
  12. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named wiredMosaic
  13. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named The HTML Sourcebook