EOF - 浏览器平台

作者:Doc Searls

Netscape 之于 Web 1.0,犹如 Google 之于 Web 2.0。与 Netscape 一样,Google 也是天生的互联网公司,具有开创性、对黑客友好、慷慨大方且令人喜爱。它对某些东西收费,但免费提供最受欢迎的东西。这是因为它深刻理解这种效应:因为你免费提供某些东西,所以你才能赚钱。Netscape 通过服务器软件赚钱,因为它免费提供了浏览器。Google 通过广告赚钱,因为它免费提供了搜索——以及不断增长的其他服务和应用程序组合,这些服务和应用程序创造了巨大的新环境,可以在其中投放广告。

但是,当看到 Google 成功地完成了 Netscape 十多年前想要做的事情时,人们会感到强烈的似曾相识感,那就是将 Web 本身变成一个平台,浏览器充当一种操作系统。Netscape 因为多种原因未能实现这一目标,最明显的原因是嘲讽微软。在《连线》杂志一篇关于微软反垄断案的冗长报道 (www.wired.com/wired/archive/8.11/microsoft_pr.html) 中,John Hieleman 写道

……1995 年夏天,安德森公开宣称 Netscape 的计划是将 Windows 简化为“一组调试不良的设备驱动程序”。“他们没有保留,”Myhrvold 说。“他们他妈的冲到我们旁边说,‘嘿,对不起,那家伙已经过时了。’”

这种策略激怒了雷德蒙德。在安德森的引言出现在媒体上的第二天,著名的风险投资家和 Netscape 董事会成员约翰·多尔收到了一封来自盖茨的主要顾问之一乔恩·拉撒路的令人不寒而栗的电子邮件。邮件全文如下:“男孩在牛群面前挥舞着大红旗,然后惊讶地醒来发现自己被牛角顶伤了。”

那是在微软仍然像比尔·盖茨喜欢说的那样“硬核”的时候。那是它处于巅峰状态的时候,也就是极限商业硬球。对于这种游戏,你可以玩得有多硬是有法律限制的,正如微软在联邦政府开始追查该公司时发现的那样。但 Netscape 的伤口也是自找的。正如我在 2000 年的《收缩的主体》(www.linuxjournal.com/article/4159) 中写道,“在一两年里,Netscape 看起来似乎不会犯错。它就像一辆跑车被一辆卡车追赶下山路。只要它移动迅速并向前看,后面的卡车就没有问题。但在某个时候,Netscape 变得专注于后视镜。当它驶下悬崖时,它正看着后视镜。”

它也没有执行成功。正如我在同一篇文章中写道,“最糟糕的是,它将浏览器从一个紧凑的、单一用途的工具膨胀成一个巨大的装置,最终包括了创作软件、新闻组阅读器、会议系统和电子邮件客户端——所有这些都被独立的应用程序做得更好。”

今天,Netscape 只是安装在 AOL 墙上的一个皮肤。Netscape.com 现在重定向到 netscape.aol.com。最后一个 Netscape Navigator 品牌浏览器于今年年初下线。与此同时,Google 拥有创作软件 (Blogger)、整个电子邮件系统 (Gmail)、整个 Usenet、Google Groups、在线日历、文档系统和许多其他东西。其中一些 (Google 工具栏、Gmail) 可能会使浏览器臃肿,但前提是用户想要它。否则,Google 似乎满足于让其衍生公司 Mozilla 及其 Firefox 逐渐蚕食微软在浏览器领域的主导份额——既凭借其良好的产品,也凭借其作为各种扩展和插件宿主的功能。

也就是说,直到 2008 年 9 月初。那时 Google 发布了 Chrome——一款真正扮演操作系统角色的新浏览器。Google 通过由杰出的 Scott McCloud 创作的 39 页漫画风格插图系列解释了 Chrome (www.google.com/googlebooks/chrome)。使用 Chrome,标签页不仅仅用于网页。它们用于进程,“每个进程都有自己的内存和全局数据结构的副本”。听起来耳熟吗?文档补充道,“我们应用了您在现代操作系统中发现的相同类型的进程隔离。独立的进程渲染独立的标签页。”

Chrome 使用 WebKit,这是一款开源渲染引擎,最初是 KDE 的 KHTML 软件库,然后在 Apple 和其他一系列公司(现在包括诺基亚、Trolltech、Adobe 和 Google)的工作中不断发展壮大。Chrome 还添加了一堆其他新的浏览器构建材料,包括 Gears 和 V8 JavaScript 引擎。所有这些都是开源的(使用 BSD 许可证)。

Chrome 漫画的结论是:“我们希望 v8 的性能能够树立新的标杆,并且其他开发团队将继续在这个领域取得进步。因为如果你看看任何其他随着时间推移而变得更快的系统,你会发现你会得到更大、更好、更有创意的应用程序。”

尤其是 Google 在云端运行的大型后端应用程序。Nick Carr 在他的博客中写道:“对于 Google 来说,浏览器已经成为云系统中的薄弱环节——公司庞大的数据中心输出通常必须通过的针眼——因此,浏览器必须被重新思考、改造、重新配置和现代化。Google 不能等待微软或 Apple 或 Mozilla 基金会做出改变……因此,Google 正在通过 Chrome 启动这一进程。”

Netscape 可能很久以前就输掉了“浏览器大战”,但 Google 正在赢得一场完全不同的游戏——在这场游戏中,浏览器只是一种组织应用程序、文档和用户需要充分利用它们现在所处位置(即在互联网上,而不是在桌面操作系统上)的其他事物的方式。而且,我们不要忘记,大多数云服务都在 Linux 服务器上运行,包括几乎所有的 Google 服务。

在撰写本文时,Chrome 仍然仅适用于 Windows。Google 承诺尽快推出 Mac 和 Linux 版本。当 Chrome 在 Linux 上发布时,看看让浏览器而不是操作系统充当应用程序框架是否对 Linux 有利将会很有趣。如果是这样,也许调试最好的设备驱动程序最终也会在桌面上胜出。

Doc Searls 是 Linux Journal 的高级编辑,也是哈佛大学伯克曼互联网与社会中心和加州大学圣巴巴拉分校信息技术与社会中心的研究员。

加载 Disqus 评论