Mosaic turns 20: Let's fire up the old girl, show her the web today

Grandmother to IE and Firefox, the web's first popular browser

Providing a secure and efficient Helpdesk

NCSA Mosaic - marking its 20th anniversary this week - was not the first web browser, but it was the first to be widely used.

Tim Berners-Lee, who invented the web, describes its early days in his book Weaving the Web. Berners-Lee states that the first browser - WorldWideWeb - was text-based, and he had an early version working on his machine at CERN near Geneva by Christmas 1990.

In August 1991, he released a version of this for the NeXT computer and advertised it on internet newsgroups. The first graphical web browser was Erwise, written by students at Helsinki University of Technology in April 1992. It was followed in May by ViolaWWW, also written for X Windows on Unix, built by a student at Berkeley called Pei Wei. Then there was Midas, from Tony Johnson at the Stanford Linear Accelerator Center, and Lynx, a text browser from the University of Kansas.

All were interesting projects, but soon overshadowed by a project at the National Center for Supercomputing Applications (NCSA) at the University of Illinois. According to Berners-Lee, a manager there wanted a project for students to “show off their programming skills,” and having tried out ViolaWWW, got the idea of making a new web browser.

The project was taken up by student Marc Andreessen and staffer Eric Bina. Berners-Lee suggests that Bina did most of the programming, while Andreessen gathered ideas, publicised test releases, listened to feedback, and added features. This was Mosaic. An early release was made public in February 1993, and release 1.0 was on 22 April 1993.

Mosaic was a hit. The first version was for Unix, but Windows and Mac versions followed later in 1993 as NCSA realised its potential. Soon though, NCSA proved unable to keep pace with browser evolution. Andreessen left NCSA and in 1994 founded Mosaic Communications Corp together with Jim Clark, taking on key Mosaic developers from NCSA. NCSA later took action against the new company for using the same name. There was an out-of-court settlement, and Andreessen’s company became Netscape. The first Netscape browser followed in December, and soon eclipsed Mosaic.

The influence of Mosaic does not only extend to Netscape. Eric Sink describes his time at Spyglass when the company licensed “technology and trademarks” (but not the code) from NCSA to create a browser for Windows, Mac and Unix. This was soon licensed to Microsoft and was the basis for Internet Explorer 2.0 in Windows 95.

How good was Mosaic? Using the DOSBox emulator (the Megabuild version which has network connectivity via an emulated NE2000 NIC) I ran up Windows 3.11 with Trumpet Winsock and got Mosaic 1.0 running. It is credited not to Andreessen and Bina, but to Chris Wilson and Jon Mittelhauser, who wrote the Windows version. Wilson later joined Microsoft to work on IE, and is now a developer advocate at Google.

Google seen through Mosaic

The future as it looked: Google rendered in Mosiac, 20 years later

Mosaic is recognisable as a web browser and includes a familiar spinning globe when it is retrieving data. The user interface is somewhat amateur. The fields for document title and URL, which look editable, are actually read-only; you navigate either by selecting Open URL from the File menu, or from one of the menus of shortcuts which are defined in mosaic.ini.

As supplied, there are a bunch of such menu items - many of which are either home pages of academic institutions, or seem quaint and personal, but which remind you how small the web was in 1993.

Mosaic 1.0 for Windows does include a bookmarking system, called a Hotlist. The example Hotlist includes a link to a page called babes.html - some things never change... There is also an annotate feature, which I think was meant to allow you store to comments on web pages, though I failed to get it working. No CSS of course, but you can change the font and size of the standard HTML styles though the Options dialogue.

Sadly, few sites actually open today in Mosaic 1.0. Browsing to The Reg caused the mosaic globe to spin madly for a while, before giving up with a General Protection Fault. Mozilla.org, the spiritual successor to Mosaic via Netscape, came up with a 403 Forbidden error when viewed in Mosaic. Google’s home page is somewhat intelligible, though the search box does not appear. The best result I found was with a simple WordPress site I run, where at least you can read the text.

Mosaic 1.0 seems unimpressive today, yet its ease of use and implementation across all the most popular platforms made it a game-changer. The concept it implements is breathtaking and changed the world. If Mosaic had not existed, would another browser have emerged to make the vision of Berners-Lee a popular reality? Probably, but given the way that Mosaic inspired Marc Andreessen, and the way it was used - to some extent - as the basis for the two browsers from Netscape and Microsoft, which in turn transformed the web in the '90s, it is hard to overstate its significance. ®

Reducing the cost and complexity of web vulnerability management

More from The Register

next story
'Windows 9' LEAK: Microsoft's playing catchup with Linux
Multiple desktops and live tiles in restored Start button star in new vids
Not appy with your Chromebook? Well now it can run Android apps
Google offers beta of tricky OS-inside-OS tech
New 'Cosmos' browser surfs the net by TXT alone
No data plan? No WiFi? No worries ... except sluggish download speed
Greater dev access to iOS 8 will put us AT RISK from HACKERS
Knocking holes in Apple's walled garden could backfire, says securo-chap
NHS grows a NoSQL backbone and rips out its Oracle Spine
Open source? In the government? Ha ha! What, wait ...?
Google extends app refund window to two hours
You now have 120 minutes to finish that game instead of 15
Intel: Hey, enterprises, drop everything and DO HADOOP
Big Data analytics projected to run on more servers than any other app
iOS 8 release: WebGL now runs everywhere. Hurrah for 3D graphics!
HTML 5's pretty neat ... when your browser supports it
prev story


Providing a secure and efficient Helpdesk
A single remote control platform for user support is be key to providing an efficient helpdesk. Retain full control over the way in which screen and keystroke data is transmitted.
Saudi Petroleum chooses Tegile storage solution
A storage solution that addresses company growth and performance for business-critical applications of caseware archive and search along with other key operational systems.
Security and trust: The backbone of doing business over the internet
Explores the current state of website security and the contributions Symantec is making to help organizations protect critical data and build trust with customers.
Reg Reader Research: SaaS based Email and Office Productivity Tools
Read this Reg reader report which provides advice and guidance for SMBs towards the use of SaaS based email and Office productivity tools.
Security for virtualized datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.