Mosaic的历史
作者: Angelo 日期: 2007-07-30 21:20
互联网的故事总是从蒂姆•伯纳斯-李开始,Mosaic也不例外。
1990年,CERN(欧洲粒子物理研究所)的一名软件工程顾问蒂姆•伯纳斯-李依托当时的NeXTStep 电脑系统开发出了世界上第一个网络服务器和世界上第一个浏览器WWW(后改称Nexus)。同年12月他架设了世界上第一个WWW网站--CERN的官方网站info.cern.ch(沿用至今)。翌年(1991年)8月6日他在alt.hypertext新闻组张贴了一份关于World Wide Web摘要。这是第一个出现在Internet上的Web页面。同时作出了那个意义深远的决定,即让所有人免费使用WWW。
当时拥有电脑就是一件很奢侈的事情,更何况接触Internet?其中能涉猎到WWW的人也基本局限在一些研究机构中,可谓凤毛麟角。可想而知,蒂姆•伯纳斯-李的访客少的可怜。不过这些罕见的访客中有很多成为了Internet发展中的关键环节。其中,就包括约瑟夫• 哈德因(Joseph Hardin)和戴夫•汤普森(Dave Thompson)。
Joseph和Dave当时在设在美国伊力诺伊大学的NCSA(National Center for Supercomputing Applications,美国国家超级电脑应用中心)工作。1992年的一天,当他们得知了远在欧洲的蒂姆•伯纳斯-李的开发成果之后,就下载了一个ViolaWWW浏览器。并且通过ViolaWWW把info.cern.ch的页面展视给NCSA的软件设计小组。
小组里的两个学生马克•安德森(Marc Andreessen)和埃里克•拜恩(Eric Bina)对当天的场景印象尤为深刻(直到很多年之后)。NCSA有一项工作便是资助科学领域的非牟利软件开发。马克和埃里克很快便申请成立了一个软件开发小组,负责在NCSA的资助下开发一个自由的、共用的浏览器,也就是Mosaic。热情洋溢的一队年青人投入了在Unix的X-Window环境中研发浏览器的工作。其中埃里克负责管理,主攻译码,他杰出的基础工作使得日后Mosaic能够顺利的实现跨平台。而负责人马克则主要负责软件的可用性开发。也许当时马克就预感到有一天浏览器会走出实验室进而成为大多数人的必需品,所以一贯坚持在可能的情况下让浏览器更接近一个消费软件。也是这种执着,让他日后成为了一个神话的缔造者。
1993年2月,第一个稳定的版本开发完成。当时命名为NCSA Mosaic for X 0.10 available. ,这便是世界上第一个图形化的浏览器。9月亚历山大•托蒂(Aleksandar Totic)完成了Macintosh版本的开发,这也使Mosaic成为了第一个挎平台浏览器。而11月发布的正式版本(1.0版)中又包含了Windows版本。
亚历山大在9月10日发布的演示文稿中这样描述Mosaic:
Mosaic是一个基于Internet的全球超媒体浏览器,你可以通过它在这个互联网上发现、找回、展示文档和其他文件......
......它带给你一个个全新的资讯获取方式!
Mosaic支持文字、图像、音频以及视频的浏览。并且创造性的加入了书签和历史文件。除此之外用户还可以接触到很多新奇的功能以及应用程序。这个设计在当时是革命性的以致它的设计理念和风格成为日后浏览器开发的经典范本。
Mosaic的快速风行便可想而知了,12月《纽约时报》用一页半的篇幅介绍了WWW和Moasic。如果问到1993年互联网上最重要的发明是什么,那么无疑就是Mosaic。如果用一个最具影响力的事件来命名互联网历史中的1993年,那么我想这一年应该称作"Mosaic之年"!如果每年都这样命名的话,那么紧接而来的1994年将会由一家公司来命名,却不是Mosaic的创造者了。
1994年3月,不知是出于继续研发理念的分歧还是敏锐的商业直觉,软件开发小组的负责人马克离开了NCSA,与几何图形发生器的发明人吉姆•克拉克(Jim.H.Clark)共同创立了Mosaic Communication Corporation。并且带走了Mosaic开发的众多核心人员(其中很多现在还在从事着Mozilla的相关开发,比如上文的亚历山大)。
8月,在继续研发的路上捉襟见肘的NCSA把Mosaic的全部盈利权转售给了Spyglass公司,该公司随后开始对其他公司的技术授权。其中就包括微软公司,日后其凭借Mosaic的技术核心成功的开发出了IE浏览器,最终在第一次浏览器大战中摧毁了马克的网景公司。从这个角度上讲,马克算是被自己技术的后继者击败了,后来一度完全统治市场的IE6版权信息(About Window)中就有关于"基于Mosaic开发"的说明。Spyglass公司则负责进行Mosaic后续版本的开发。所以后来有很多人误认为是Spyglass发明了Mosaic。
10月,在芝加哥召开了第二届全球WWW会议,而这次会议的议题就是"Mosaic and the Web",俨然Mosaic的规则指导了当年互联网的发展方向。而在10月13日,马克的公司释出了新浏览器的测试版Mosaic Netscape 0.9。同年11月为了避免与NCSA的法律纠葛,公司更名为Netscape Communication Corporation即网景公司,并一直沿用。12月15日,日后统治市场的Netscape Navigator的第一个正式版--1.0版本发布。
随后的网景公司如日中天,而Mosaic则步履维艰。时隔将近一年之后,Spyglass在1995年10月发布了2.0版本。这个版本对过去有很大的革新,比如加入了对HTML2.0标准的支持,对图片ALT属性的支持,甚至包括对微软制定的背景音乐(BGSound)元素和网景1.1扩展的支持。可谓尽其所能弥补延期的损失,但是一切终究晚了,在Mosaic跌跌撞撞迈向2.0的时候,网景凭借核心团队的技术优势直接跨越了蹒跚学步成为新标准的制定者,微软则凭借强大的财力优势弥补了学步时的缺憾和伤痛。当8月网景和微软打响浏览器大战的时候,Navigator(网景浏览器)已经直逼80%的市场份额,而Mosaic则在10月才一瘸一拐的赶到。
1996年1月,Spyglass发布了Mosaic的2.1版本。而这也是Mosaic 2的最后一个版本。在长达一年的研发周期之后。上市仅三个月Mosaic 2就发布了最终版,并且仓促的开始了Mosaic 3的开发。伴随着95年圣诞节和96年新年的脚步,微软的IE逐步抬升市场份额。不过还不足以对网景造成致命的威胁。
又是三个月的时间,到了1996年4月。Spyglass跨过了Alpha版和Beta1,直接放出了Mosaic 3.0 Beta2。与之形成鲜明对照的是,2.0版共经历了8个Alpha,4个Beta版和一个FB版。并且这个版本只能运行在Macintosh平台上。9月释出的Beta4 同样只能运行在Macintosh平台上,而且没有添加新元素,只是针对漏洞进行了修补。这一年,随着Apple公司成功的刺激,个人电脑厂商激增,硬件接口日趋标准化。单独定位在Macintosh上,似乎不是一个明智的选择。而且,用嵌套表格方式制作出的精美网页越来越多了,可是Mosaic 2对表格却没有完善的支持。
1997年1月,告别了2.1版长达一年之后。终于迎来了Mosaic 3.0正式版,嵌套表格的排版问题终于得到了解决。这也是对照前一个版本唯一值得称道的改进。然而,同时NCSA宣布停止了对Mosaic的开发!就这样,世界上第一个跨平台浏览器停滞在了1997年年初。而没有等到Power Macintosh G3和日后风光不可一世的Windows 98!失去了Mosaic业务的Spyglass公司于2000年3月被OpenTV收购。
目前,Mosaic的源代码已经全部公布了。而他的后继者IE6终于在日后取得了浏览器市场的霸权。现在NCSA还保留着当年Mosaic计划的页面(http://archive.ncsa.uiuc.edu/mosaic.html ),但是你打开的时候却只能看到"很遗憾,Mosaic的页面已经部存在了"。
刘安辙
2007.7.30

参考资料:《About NCSA Mosaic》,NCSA
《Mosaic -- The First Global Web Browser》,Marc Andreessen
《NCSA Mosaic》,Aleksandar Totic
还有很多部分是根据记忆写出,然后去验证的。实在不知道出处了。
文中涉及外语名词,全部给出原词。技术性名词以大陆名审委公布为准。部分名词当于近日另辟文以志。
我接触到的最早版本是2.1,遗憾的是当我找到它的时候,它就已经不能在我的操作系统上运行了。
写互联网相关的历史,总有一种头重脚轻的感觉。看似电光火石的事物在产生之前需要历久的磨砺和众多力量的聚合。如同一个孩子,当他学会行走之后就开始面对数不清的抉择。而我们在一生中却总可以鉴证无数个事物的大化迁流。记录如斯,无非是为了理清自己的脉络,也希望来人在华语的世界里能看到互联网的历史。但是我是不会抄袭,翻译国外作品的(何况,也没有),毕竟人总是有点私心的,我希望使用汉语的人能看到比其他人更全面的资讯,而不是只能看译作。有人说原创很难得,但是我还是不愿去四处张贴宣传的,案牍之役,于形。名利之辩,于心。以无涯之理图有涯之利,不智。以有涯之利困无涯之理,不义。窃图不致藏诸深山,以俟来者。
纰漏之处万望方家不吝指教
订阅
上一篇
返回
下一篇
标签:



《孟姜女故事論文集》所收篇目之我見 (2008-07-14 20:03)
關于《O的故事》(Story of O/Histoire d'O)及其簡體中文全譯本 (2008-07-11 11:53)
需要后来人的汉语外来词研究 (2008-04-03 19:39)
《激辩风云》(The Great Debaters)片尾解读 (2008-02-21 00:39)
Angelo词典(信息技术类) (2007-12-10 14:46)
Firefox 2.0.0.8版将要再度升级 (2007-10-24 10:48)
昔日不再 (2007-10-09 17:42)
Unix兴起 (2007-09-24 10:49)
早期的黑客 (2007-09-21 20:39)