浏览器战争回忆录 – Eric Sink – 04/15/2003
“最早的IE开发团队只有五六个人。后来,Silverberg和其他人决定重写浏览器代码,到1996年的时候,IE3.0几乎完成,此时整个开发团队增长到了大约100人。到了1999年,有超过1000人参与到研发中来。
作为经历过这件事的人,这些故事读起来感觉很是有趣。没有大多数人看到这个故事的新奇感,我只是关注有没有谁把这个故事讲错了。 : D
我这个博客一直在关注版本控制和.Net技术。但是在Mosaic十周年的时候,我决定扫描我的大脑,重回那个年代的记忆。
在我的职业生涯中,进行浏览器的开发和参与那场浏览器大战是我最难以抹去的记忆。Spyglass是我第一份像样的工作,1992年5月我加入这个公司的时候,他们在做和科学数据分析工具相关的业务。我们有300万多点儿的美金,来自Greylock和Venrock的投资。公司虽然不错,但是数据绘制市场前景不是那么好。1994年,终于大家都觉悟了,领导们开始计划将业务全部转向网页浏览器方向。大BOSS — Tim Krauskopf让我开始写一个网页浏览器,于是我就从Spyglass Mosaic基础上动手了,我记得那一天是1994年的4月5日。其实这个时候,有个客户已经要求在5月份的时候看到网页浏览器的Demo了。
最终我成了浏览器部门的项目经理。而且我们从伊利诺伊大学的NCSA拿到了Mosaic技术和商标的使用授权,但是却从来没用那些代码。我们都是重新编写我们自己的浏览器程序的,无论是Windows上的,MacOS上的还是Unix上的版本。
当时不只一个公司获得了Mosaic的技术,我们后面就没有别人再申请授权了(囧)。有个叫Spry的公司拿到Mosaic代码后以”盒子中的互联网”口号来出售。我依稀记得人们对Spry和Spyglass这两个名字混淆的样子。
注意,Netscape这时候还不存在~,不过很快就要出来了。我开始编写代码的几周后,Jim Clark就从乡下进城在NCSA搞到了一个代码民工团队,然后Mosaic Communication Corporation(MCC)成立了。有意思的是NCSA自己的浏览器开发团队无人入选,我也听说了他们为啥没去的原因,大概是因为Champaign-Urbana这个乡下破地方太小了。
因为Spyglass拥有”Mosaic”的商标,经过几轮律师活动,MCC只得改名。”Netscape”诞生了。
我们认为这些都算是一个好的开端。我们有一流的团队,而且我们的工程师把休息时间也用在了开发上,所以工作进行得很快。我们准备好了和别人竞争。不过,Jim Clark毕竟是浪得虚名,他熟悉硅谷的生存方式,他为他的年轻公司提供了大量媒体曝光率和充足的资金。
我们决定以OEM的模式推广产品作为进入市场的方式。我们不直接销售浏览器,而是将技术授权给其他公司,由其他公司将浏览器产品卖给产业链终端的客户。这样,在这场浏览器战争中,我们是作为一个军火商的角色出现的。超过120家公司获得Spyglass Mosaic的授权以兜售自己的产品。于是我们的成果出现在书中、操作系统中、ATM机中、机顶盒中、求助系统中。这是个极其成功的买卖,所以公司迅速成长,后来成了互联网上的第一代IPO。
在这个过程中,我们成了标准的制定者。我成了IETF的HTML工作组对HTML 2.0标准化工作的主席。这个经历也让我学到了很多东西。
1994年5月我去参加日内瓦的第一届万维网会议,Tim Berners-lee把我叫到一边和我说到他的成立万维网联盟的计划。很快,W3C成立并成为对HTML的标准讨论的平台。这当然是个大事件了。在W3C HTML工作组中,Netscape和Microsoft都成为活跃的参与者,这促进了工作组的工作。
在这一年的大部分时候,我们是领先于Netscape的。在我们发布2.0版本的浏览器之后,一个Netscape的开发与人员抱怨他们的进度落后了6个月。我们都笑了,因为他们没把我们当回事,现在看来又不得不把我们当回事了。
后来Netscape开发步伐加快了,他们的产品功能上好于我们的产品,而且他们将浏览器免费提供给用户。这样的结果导致其他浏览器纷纷兼容Netscape的标准,如果我们的产品和Netscape不同,那么我们的就被人为有bug。让我们自己的东西错都错得和Netscape一样,这是多么让人难以接受的事啊,即使我们已经按照标准开发浏览器了。所以,有时候就是有不公平存在,呵呵。
我们获得了Microsoft的订单,具体的缘由只有Spyglass的高层知道了。我被分配的工作是和微软做技术交流并且最终要将我们的浏览器集成到Windows 95中去,于是我去了Redmond作为”Chicago”团队的成员工作了个把星期。他们给我单独一间办公室,午饭时间大家都去咖啡厅吃完回来再工作。在第一天,我晚上11点半才回到旅馆,不过,我是那天第一个下班的。
IE 2.0基本上就是Spyglass Mosaic,IE 3.0就有大的变化了,但是仍然是基于我们公司的代码的。IE 4.0接近于重新编写代码了,不过仍然和我们原先的代码有这千丝万缕的联系,因为我们可以找到我们自己的工程师发现过的那些bug。
将浏览器通过OEM授权给下游厂商是Spyglass做得超级正确的事情,但是另一方面,却又是个大损失。在计划同OEM厂商召开的第二次会议的时候,我们如梦方醒。这些客户告诉我们他们不会参加这次会议因为微软要给他们”好看”,我们知道了,尽管我们有120家下游公司,但是其中一家瞬间就把另外119家秒了。
IE 3和IE 4之间这段时间是Spyglass的一个非常时期,浏览器大战在这一刻成为了只有两个人的赛跑。不过就算是有我们的IPO投资,我们仍然赶不上Netscape了。有趣的是,Netscape后来也有这样的一天。:)
开发IE 4.0的时候,新的管理者Scott Isaacs出现了。我知道这个人是从HTML标准制定的组会上,在某次组会上我们坐下来谈到的内容是我和Spyglass的转折点,Scott告诉我IE的开发团队超过1000人。
我菊花一紧,震精了,这是Spyglass浏览器开发团队人数的50倍,这个数目相当于整个Netscape公司的员工数目。
接着,Spyglass迅速衰退,后来转为关注非PC机的浏览器市场 — 真是三十年河东,三十年河西啊。1997年1月我离开了Spyglass创建了属于自己的公司,没有遗憾,也不存在怨念,Spyglass的经历让我终身受益。
回顾这场浏览器战争,Tim Krauskopf说我们已经打败了那些不想给我们投资的人。”
原文:HERE,翻译与原文有出入,欢迎指出翻译错误,共同进步。
Powered by Zoundry Raven



这个战争有意思!如果浏览器的标准也统一了就好了!
[回复别人的帖子是一种美德]
三眼許久沒見你更新。
一更就這麼長篇。。。
[回复别人的帖子是一种美德]
第三眼
回复:
二月 6th, 2010 at 10:27 上午
@kaka, 最近没啥心思…
第三眼的最新blog:obugs: http://goo.gl/yaqM – Windows Live Writer的自定义域差价 http://goo.gl/fb/Qx39 #软件网络
[回复别人的帖子是一种美德]
文章不错哦,来抢个位置哈哈!
lty的最新blog:新航海费是生意通联合中国电信的霸王服务
[回复别人的帖子是一种美德]
受害者还是用户呐,啥时候把 IE 全都干掉哇 ~
[回复别人的帖子是一种美德]
英语水平很高哦~
AlvinJ的最新blog:用Route-Views看看全球路由表
[回复别人的帖子是一种美德]
呵呵,原来是这么一回事啊
[回复别人的帖子是一种美德]
你那个震精…完全属于杜撰,还是中国的词汇丰富哈
vv的最新blog:要快乐
[回复别人的帖子是一种美德]
第三眼
回复:
二月 7th, 2010 at 9:54 上午
@vv, 呵呵,是啊
第三眼的最新blog:电影中出现的KDE
[回复别人的帖子是一种美德]
翻译得很好啊,信达雅都有了。
薛芒的最新blog:试说新语(六)
[回复别人的帖子是一种美德]
新年快乐啊
[回复别人的帖子是一种美德]
浏览器市场还在打仗咧··
PC平台上的打得天昏地暗··移动平台上的也开始了···
手机默认自带的浏览器就不说了,第三方浏览器也越来越多,UCWEB、opera、3GGO还有脑残企鹅的浏览器等等,都在较劲啊,之前UC跟腾讯之间貌似还有点摩擦··
[回复别人的帖子是一种美德]