硅谷有很多传奇,因为这里聚集着天才、欲望、理想与财富。有的公司经历短短几年便成为了某个领域的大鳄,也有公司如流星般在短短几年内就消失,真是“其兴也勃焉,其亡也忽焉”。在这里脱颖而出的人,都可以称为硅谷英雄,他们所做的事情确确实实影响到了世界,从前硅谷英雄的典范有乔布斯、比尔·盖茨,如今有马克·扎克伯格、杰克·多西等等。
我们不得不提 Marc Andreessen,他是一个极富远见的人,是他第一个让全世界知道了浏览器这个东西,让人们领略网络的美好。没有他,网络行业不可能像现在这般兴旺发达。这是一系列文章的第一篇,着重讲述他开发出“世界上第一个流行浏览器”的故事,以及他对那段时期的评价。
Marc 自小就渴望信息,渴望与他人相连。在他成长的小镇中拥有三个电视频道、两个电台,以及长长的与邻居合用的电话线,因此他能够听到所有别人打给他邻居的电话。这个小镇还有一个很小的公共图书馆,而最近的书店则需要走上一个小时的路程。按照 Marc 的话来说,就是:
我成长于一个让我渴望信息、渴望与他人相连的环境。
一个对信息充满渴望的人,当他遇到互联网的时候,会发生什么?
1992 年,22 岁的 Marc 在伊利诺伊大学就读 ,并在美国国家超级计算中心(NCSA)工作。NCSA 是美国最大的公共计算机机构,始建于 1985 年。在这个充满超级计算机的地方,Marc 第一次发现网络是如此容易连接,信息是如此唾手可得。
当时,上网是一件复杂的事情:你要拥有一个 Netcom 账号,自己去设置 TCP/IP stack ,然后买来一个 2400-baud 调制解调器,才能上网。然而在 NCSA,它们当时就有一条 T3 线路,带宽为 45Mpbs!在全世界的网络都还处于窄带的时候,Marc 就已经领略到宽带的滋味——网络信息不但丰富,而且易于被人使用。于是,他和 NCSA 一起工作的朋友 Eric Bina 一起开发一个“不一样”的浏览器 Mosaic 。
也许有人会把 Marc 开发的 Mosaic 视为世界上第一个网络浏览器,这个认识是错误的。第一个浏览器应该是 Tim Berners-Lee 在 1990 年所发明的 WorldWideWeb ,这个浏览器运行在一台 NeXT 上,这个浏览器无法添加书签,还无法在同一个界面中同时显示图片和文字,在操作上多有不便。而且由于他所使用的机器和操作系统(是的,乔布斯那小众的 NeXT),WorldWideWeb 难以移植到其他系统上。然而,我们必须记住 Tim,是他第一个提出“网址(URL)”以及 hypertext 这两个为互联网打下基础的事物。
在 1990 年到 1992 年之间,也有人陆陆续续开发了不同的浏览器,当时有柏克莱加州大学学生 Pei Wei 所开发的 ViolaWWW 、Tony Johnson 开发了 Midas 等等。然而这些人的努力都无法和 Marc 与 Eric 所开发的 Mosaic 相比,它被称之为“世界上第一个流行浏览器”。
1993 年,Mosaic 发布第一版,它拥有十分优异的特性,第一个支持图片与文字内容同时显示的功能——在网页排版上,要比其它几家浏览器优异得多。不仅如此,根据 Tim Berners-Lee 的回忆,Marc 和 Eric 当时持续 24 小时不间断对用户提供支持,这让 Mosaic 变得越来越易于使用和安装。尽管当时还有功能更强大的浏览器,比如 Viola 。但 Mosaic 对于刚开始上网的人来说,是最易于使用的。理所当然,它大受欢迎。
Wired 在 1994 年的时候如此形容它:
Mosaic 是著名的图形“浏览器”,通过点击式界面,它让用户在电子世界中畅游。Mosaic 那迷人的外观,激励着用户将他们的文档上传到网络中,包括彩色图片、声音片段、视频剪辑,此外超文本形式的“链接”能够链接到其它文档去。随着点击链接,这个被链接上的文档就能够显示出来——通过这种突发奇想而又直接的方式,你可以在网络世界中穿行。Mosaic 不是最能直接发现信息的方式,它也不是最强大的,不过它是最舒服的。
回顾这一段历史,Marc 是怎么评价的?在接受 Wired 的访谈时,他说:
实际上,我认为当时 Mosaic 解决了几个问题。它让网络更加易用,除此之外更显而易见的是如何去使用网络——人们去做更多不同的事情——这些让人们更想去做不同的事。而且,很明显,我们让宽带快速增长:通过创造需求,我们让供应商得到了成长。
在这段时期,我开始醒悟。一旦你明白,每个人都将被连接上,随之而来的将发生很多事情。如果每个人都能够连上网络,他们将停留在浏览器,如此他们能够看到网页——但他们可以留下评论,创建网页。他甚至可以拥有自己的服务器!因此不仅仅是每个人都在消费,他们也在生产。而一旦你瞬时间与他人相连,你将拥有一种更加先进、更加灵活、比以往任何时期都更加分散的经济活动。
如果要说 Mosaic 为什么成功?关键在于 Marc 的预见性与想象力。在 NCSA 工作的时候,他开始预见到未来的网络的形态——信息唾手可得的世界。于是他设计出一个能够承载更多信息的网络浏览器,而不像 Lynx 之流,认为网络所表达的信息有限,一直采用文字显示界面来描述网页。而且,在 Marc 的想象里,网络最终将贴近人们的生活,并能够方便人们的生活,网络应该是容易使用的。如此他才会不断改进 Mosaic 的易用性,让所有人都喜欢它,都去接受它所规范的网络行为标准。
在成功开发出“世界上第一个流行浏览器”之后,Marc Andreessen 与 Jam Clark 一起创立了 Mosaic Communications Corporation,一个专注于开发浏览器的公司。公司后来经历了两次改名,最终称为 Netscape Communications。在浏览器的历史上,Netscape 占据了重要的地位,它曾经开发出最流行的浏览器,与微软的 IE 进行了“第一次浏览器大战”,可惜失败了。不过,它对网络的影响是实实在在的。
Netscape Communications 在 1994 年发布了第一个产品 Mosaic Netsape 0.9 版。尽管名称中含有 Mosaic,但这个浏览器是重新开发的产品,没有用到一行 Mosaic 所包含的代码,因为 Marc 不想在以后的日子当中与 NCSA 争执产品的归属权问题。很快 Mosaic Netsape 改名为 Netscape Navigator。
不过,Netscape Navigator 0.9 只具备浏览网页的能力,无法与网页进行交互。比如说网页上有一个表单,需要用户自己填写名称,那么浏览器无法知道用户是否真的填写了用户名称,而是需要将信息发送到服务器端才能判断——若用户没有填写,只能等待服务器返回错误信息——这十分浪费服务器资源与用户的时间。因此,当时在 Netscape 内部,包括 Marc Andreessen 在内,Tom Paquin、Michael Toy、Rick Schell 都认为 Netscape Navigator 应当集成一种网页脚本语言,以便浏览器与网页进行互动。在一番考量之后,最终 Netscape 决定发明一种全新的语言,嵌入到网页中,让浏览器与网页之间互动。
由于当时 Sun 大肆鼓吹 Java,称它能够“一次编写,到处运行”,让 Netscape 动了心,整个公司的管理层都成为了 Java 的信徒,决心与 Sun 结成联盟,允许 Java 程序以 applet 的形式直接在浏览器中运行,还考虑直接将 Java 作为脚本语言嵌入网页,然而,这让网页变得过于复杂,不得不放弃。1995 年 5 月,Netscape 作出决策,未来的网页脚本语言必须“看上去与 Java 足够相似”,但要比 Java 简单,容易上手。于是公司让 Brendan Eich 去负责设计一套网页脚本语言——这便是 JavaScript。这个语言被发明出来后,Netscape 与 Sun 将它共同推向市场。当时 Marc 是怎么想的呢?
我们知道,用户需要将一些处理留在电脑上,所以我们发明了 JavaScript。而且,我们还催化 Java,通过让浏览器支持 Java,让网络上出现更为复杂的应用。在设备上进行一定的运算,然而用户希望通过服务器应用程序来控制它。整个过程是不可见的。这个基本的想法一直保留到今日。
除了 JavaScript 以外,Netscape Navigtor 还定义了现代浏览器的其它功能,比如说 Cookies、HTML Frames、自动代理等等。在当时拥有如此之多先进的特性,Netcape Navigator 曾是世界上最流行的浏览器,一时风光无限。
然而,竞争无处不在,互联网这个极速增长的群体吸引了微软的注意,并在 1995 年的 8 月推出了 IE 1.0,作为 Microsoft Plus! 中的一个组件销售给用户。于是,第一次浏览器大战爆发了。
微软当时非常积极更新 IE 的版本,和 IE 6.0 推出之后很久才推出 IE 7.0 时的慵懒大相径庭。从 1995 年推出以来到 1997 年,IE 的版本号从 1.0 跳到 4.0,功能也越来越完善。当时还发生一件趣事,IE 4.0 发布当天 Netscape 的员工们发现公司的草坪上出现了一个大大的 IE 图标,这明显是一个挑衅的举动。作为回应,Netscape 把自己的吉祥物“Mozilla” 放在 IE 的图标上,并挂上胸牌,写着“Netscape 72,Microsoft 18”——在当时, IE 的市场份额确实不如 Netscape Navigator。
大公司与小公司在同一个市场竞争,往往是大公司取胜,因为大公司拥有更多的资源。微软与 Netscape 进行浏览器大战的时候就是这样。因为微软还有 Windows、Office 这两个摇钱树,这让它拥有比 Netscape 更多的资源,让微软能够将浏览器免费给所有用户使用。而 Netscape 无法做到这点,因为公司只有一个产品,那就是 Netscape Navigator 这个浏览器。此外,由于微软最终让 IE 与 Windows 捆绑在一起销售给用户,而 90% 的人都在使用 Windows 操作系统——这意味着大量新用户被动地选择了 IE。总之,从 1995 年微软推出 IE 以来,Netscape Navigator 的市场份额就不断下滑,最终无法与微软进行竞争,在第一次浏览器大战中落败。Netscape 无以为继,将公司出售给 AOL。
以下这张图,我们可以看到 1996 年到 2006 年间,Netcape Navigator 市场份额的变化:
在 Quora 上,有人提出问题:我们能够从 Netscape 与微软之间的第一次浏览器大战中学到什么?大家的回答都不太一样,但非常有价值:
- 竞争促使科技进步。当 Netscape 与微软这两家公司在激烈竞争之时,互联网这个平台也得到了飞速的发展,然而当 Netscape 失败之后,互联网的进步也一度停滞,直到 Firefox 的出现;
- 技术的成功不等于商业上的成功。技术无法离开商业独自成活;
- 不要在竞争对手奋起直追的时候重写整个产品。
尽管 Netscape 失败了,但我们依然不能否认 Marc 是一个富有远见的人,他对互联网的未来有着清晰的展望:
实际上,Marc 对浏览器与互联网的前景有着清晰的展望,只是按照上个星期 90 年代的观念来看,是过于超前了:
科技就好像流水;它要找到自己的水平面。当你把你的电脑与成千上万部电脑联结在一起的时候,你要去利用其中庞大的资源是可行的——不仅仅是文本或是多媒体,还包括处理能力——将位于远方。人们开始趋向于认为互联网是一个获取信息,或是一个运营电子商务的地方。但,实际上互联网与应用访问有关。想想吧,把每个网站都当成一个应用,每一次单独的点击,每一次单独与网站的交互,都是一个接近应用程序最终变化的机会。当你开始从互联网的角度来思考,你将不太那么喜欢本地应用,因为它们必须能够下载、代码能够安装还要不断更新。
应用模式的未来就是网络应用模式。应用由网络提供。像 iOS 或是 Android 等平台上的移动应用,只是未来发展到完全移动互联网之间的一个暂时性的阶段。现在,这个暂时性阶段可能会持续很长一段时间。因为互联网依然受到限制。不过,如果你同意我这个观点,未来我们将拥有无处不在的告诉无线网络,那么在那个时候,所有的一切都将回归到互联网模式。因为科技要按照那个方式来运作。
至少,Chrome OS 印证了 Marc 的一些想法。