Mosaic

历史

David Thompson向NCSA的软件设计小组展示了ViolaWWW浏览器。马克·安德森和埃里克·比纳最初为UNIX的X Window编写了NCSA Mosaic，名为xmosaic。1991年12月，参议员阿尔·戈尔提出的戈尔法案得到通过，为Mosaic项目提供了资金。马克·安德森于1993年1月23日宣布了这个项目。第一个Alpha版本（编号0.1a）于1993年6月发布，1993年9月，第一个Beta版本（编号0.6b）紧接着发布。1993年11月11日，Microsoft Windows的1.0版本发布。1993年11月10日，Unix（X-Windows）的2.0版本发布。从1994年至1997年，国家科学基金会资助了Mosaic的进一步发展。
马克·安德森是开发Mosaic的团队领导人，他离开了NCSA，后来与Silicon Graphics（SGI）公司的创始人之一吉姆·克拉克以及伊利诺伊大学的其他四名学生和员工共同创办了Mosaic Communication Corporation，Mosaic Communications最后改名为Netscape Communications Corporation，并推出他们的浏览器Netscape Navigator。在1994年安德森的Netscape Navigator发布之后，Mosaic浏览器的受欢迎程度开始下降。这一点在The HTML Sourcebook: The Complete Guide to HTML已经提到：“Netscape通信公司设计了一个全新的WWW浏览器Netscape，比原来的Mosaic程序有明显的改进。”

影响

Mosaic是导致1990年代网络热潮的网页浏览器。在此期间存在的其他浏览器，特别是Erwise、ViolaWWW、MidasWWW和tkWWW，在公众使用互联网上并没有与Mosaic相同的效应。
Mosaic是著名的图形"浏览器"，它让用户透过点击接口在电子消息世界中畅游。Mosaic那迷人的外观激励著用户将他们的文件上传到网络上，包括彩色图片、声音片段、影片剪辑，此外超文字形式的"连结"能够连结到其它文件。随着点击—连结，这个连结上的文件就能够显示出来—你可以通过这种突发奇想而又直觉的方式在网络世界中穿梭。Mosaic不是发现消息的最直接方式。它也不是最强大的。不过它是最愉快的方式，而在发布后的18个月里，Mosaic已经引发了网络历史上前所未有的兴奋和商业活力。
Mosaic不是第一个用于Windows的浏览器，而是Thomas R. Bruce鲜为人知的Cello。在Windows版本支持之前，Unix版本的Mosaic就已经很出名了，可以在文字中显示图片，而不是显示在单独的窗口。Mosaic是第一个由全职程序员团队编写和支持的浏览器，对于初学者来说相当可靠又简易。1995年的市占率已经达到53%。
1992年11月，世界上只有26个网站，每一个网站都受人注目。1993年，Mosaic推出了一个叫做What’s New的页面，每天都会提供给大家一个全新网站的连结。这是一个互联网的使用率在学术界和大型工业研究机构领域之外迅速扩张的时代。由于浏览器本身的易用性，推动了网络爆炸性的成长，到了1995年8月网站数量已经超过了1万个，1998年达到了数百万个网站。Metcalfe表达了Mosaic的关键作用：
在Web的第一世代，提姆·柏内兹-李使用基于Unix的服务器和浏览器原型，创建了统一资源定位符（URL），超文字传输协议（HTTP）和HTML标准。一些人意识到Web可能比Gopher更好。
在第二世代，马克·安德森和埃里克·比纳在伊利诺伊大学开发了NCSA Mosaic浏览器。几百万人突然发现Web可能比性爱还要棒。

在第三世代，安德森和比纳离开NCSA，创立了Netscape...
———Bob Metcalfe

分支

Spyglass公司从NCSA获得技术和商标授权，用于开发自己的网页浏览器，但从未使用任何NCSA Mosaic源代码。微软于1995年以200万美元获得Spyglass Mosaic的授权进行了修改，并重命名为Internet Explorer。但后来因为专利方面的纠纷，微软向Spyglass赔偿了800万美元。在1995年的用户指南The HTML Sourcebook: The Complete Guide to HTML，特别指出，在一个名为Coming Attractions的章节中，Internet Explorer“将以Mosaic程序为基础”。
在NCSA停止Mosaic开发之后，X Window系统的NCSA Mosaic源代码由几个独立的小组继续进行开发。这些独立的开发工作包括2004年初停止开发的mMosaic（multicast Mosaic）、Mosaic-CK和VMS Mosaic。