Google Chrome 背后的天才

原文链接:http://www.1986tp.cn/2009/04/the-genius-behind-google-chrome/



巴克在日德兰半岛的居家办公室,他和妻子,孩子还有宠物阿尔萨斯牧羊犬米奇住在一起

巴克开始工作,在现在是家庭影院的地方建立了办公室。农舍是围绕院子修的,家就在办公室对面。每天,他走过石子路到办公室,然后开始写代码。每天结 束时,他又穿过院子,走回家,把工作彻底放下。在这些行走之间,他投入到浏览器开发中,有了这种浏览器,其他人就有更多机会做他所做的事:在家工作,与总 部连接,所需要的全部工具就是互联 的力量。

巴克也许是个计算天才,但他是上大学之后才开始接触计算机的。“高中的计算机室又黑又臭,只有书呆子才去,”他说,“我喜欢运动。弹板跳水–特酷。我后来才成为书呆子的。”

“虚拟机是头怪兽,”Bak说,“没有完美的解决方案,你只能为“最佳时机”进行优化。有很多技术含量在其中。这是个漫长的游戏,你玩不完的。

“工作量是恒定的,”他补充说,“所以我总要停下来吃饭。你可以有正常生活。”对巴克而言,这意味这家庭和隐私。工作/生活平衡的问题在谈话中一再 冒出来——虽然他不反对美式生活,但显然他更喜欢丹麦的生活方式。“在美国,需要进取和格外自信。欧洲的生活方式则不然。而在美国,你能有晋升机会,能与 技术发展保持同步。在欧洲,你就只能做办公室当经理,没有活可干。”通过在丹麦为谷歌工作,巴克意在一箭双雕,同时享受两个世界中最好的东西。

巴克将他的V8项目成为笑话:V8引擎就好像汽车镀铬发动机罩下面安装的那个东西 ——“而Google就那么酷——不论项目最初的名字是什么,以后不会改变。不会因适应市场营销而改变名字。”

从开展谷歌项目的第一天,巴克就征募了他以前的学生卡斯帕·伦德的帮助。伦德年轻也更外向,他同意来农舍上班。他还有其他作用——让巴克娱乐。伦德 和他那竞争力很强的老板习惯于用乒乓和Wii 球来调剂工作。谁的乒乓能赢,我在想;巴克回答说:“问卡斯帕。”哦,那么卡斯帕能赢喽。“不是。”稍后, 他透了口风:“他打得比我好,不过还是我赢。”他们的关系已经从师生变得更像同事,但又不完全是;有朋友把这比作巫师和学徒。

许多程序都是用以前的版本或相关代码创建的,但V8是白手起家——一片空白。后来当我在丹麦之旅中遇见伦德时,他很乐于强调这一点:“这是最纯粹的编码形式。”巴克显然有共识——在伦德说话的时候,他不停地微笑。

随着V8深入,项目扩展,巴克和伦德把编写代码从农舍搬到奥尔胡斯的一座大学,巴克在此任教。骑车需要30分钟,把通勤当作锻炼和巴克将工作和生活平衡的哲学不谋而合。

大学办公室虽然在距离上与加州山景Googleplex总部遥遥相隔,不过一看就是谷歌的风格。在进门的地方,五颜六色的椅子和小布袋到处都是,然 后是两个主要房间,有10来个人在这里工作。不过没有餐厅,只有厨房,里面有坚果贩卖机,还有一冰箱的瓶装水和健怡可乐。巴克引入了无糖政策:“不是完全 无糖——你可以从水果里得到自然糖分。不过没有巧克力,没有明目张胆的糖果而已。”

每个人愿意接受这里的管理制度,见证了办公室的忠诚度。好像所有人都骑自行车来上班,下午5点左右就离开。“我们开始的也早,累了还工作没有意义, 所以我们就回家,”伦德说。这是两小时前巴克在他的农场上给我讲述的工作生涯的逐字描述。这令人心服口服。但和谷歌的人沟通怎么办巴克、伦德和其他成 员在奥尔胡斯时间下午5点下班时,旧金山还不过早上9九点。他们是利用硅谷24小时工作的趋势吗,还是并不需要和总部保持联络德说大多数时候用电子邮 件就可以了。我采访的当天,在其他同事下班之后,巴克需要参加电话会议。他努力不把情绪流露出来,但很显然,他并不想参加。

编程可以是很单调的事情。虽然巴克和伦德紧密合作,但还是有种遗世独立的感觉。你写代码,测试,修改,再写,周而复始,直到你得到自己需要的。对于巴克,这很简单,也很隐蔽。然后,出于某种原因,外界就想进来干扰——想要认识你,想要了解你的工作。

巴克很看重自己的隐私。在家给他照相也让他明显不自在。但当我告诉他,把他的名字输入谷歌搜索引擎里,得到的都是一页又一页和他同名的自行车手,这肯定遮挡了他本该有的光彩,他耸耸肩,“我老了,不在乎别人说我什么。”

世界以非同寻常的方式发现了Chrome。故事是通过谷歌早前发布的专门漫画传出去的——显然犯了个错误。公关忙成一团来支持这个消息,匆匆忙忙地举行了电话会议,发表博客日志解释到底发生了什么,随后又是新闻发布会,然后在Googleplex举办产品展示。

在群情激动地讨论为什么谷歌要发布新浏览器,泄密是不是有意而为之时,认真看漫画的人寥寥无几。虽然是由Scott McCloud(也算是漫画界的传奇人物)编撰的漫画,这可是艰难的工作。讨论的是Java Script (不是Java哟!),CPU和存储器漏洞——大多数都不想知道的计算细节。但是这漫画却显示了Chrome特性背后的思想理念,还有独立小组解决拼图各 个部分的方式。巴克和伦德最初出现在第二页上,不过是到了大约三分之一的时候,在第13页,才有对“丹麦V8团队”的介绍,解释了这个“虚拟机器”的开 发,不过没有提到为什么V8距离谷歌总部那么远,隔着大陆和海洋。

伦德和巴克喜欢这个漫画。在奥尔胡斯办公室里,整幅漫画都用相框框起,挂在墙上。“开始,我觉得这想法很怪异,”巴克说。“但是我意识到这太有才了。与其他白皮书相比,这要强10倍。大家都觉得这很有趣。”

我怀疑他们俩都喜欢它的原因是它平等地对待巴克和伦德——虽然与巴克相比,伦德可算是个大块头。“让我看上去像个15岁的男孩,”巴克说。他矜持地微笑了。

在刚推出的100天内,Chrome就已经吸引了一千万用户。虽然这个数字很震撼,可也只代表在线浏览器使用的百分之一。它还需要假以时日方能与火 狐、IE及其他产品抗衡。去年12月,谷歌宣布Chrome已经结束研发或Beta(测试)阶段,准备在某些个人电脑上作为预选安装的浏览器发行。这样可 以迅速增加用户数量。而且,欧洲委员会与微软就其IE浏览器如何并入视窗(Windows)操作系统所产生的反托拉斯战争以及其他纷争可能会给谷歌这样的 竞争者占领市场的机会。

抛开法律和市场份额不说,技术挑战已经存在了。“微软不得不创建比V8更好的东西,”巴克说。很多技术观察家很怀疑他们能够在短时间内完成:在测试 中,V8处理JavaScript的速度比最常见的IE浏览器要快56倍。“我们一开始就是高标准,”巴克说。随后谦虚地加了一句:“还算成功啦。”

背景知识介绍:浏览器大战

互联 在其短短历史中,已经看到各种浏览器的产生,但是主角只有四个: 景(Netscape)导航器,IE浏览器,火狐(Firefox)和Chrome。

说到普遍使用, 景浏览器是第一。每个人都用过导航器——部分原因是没有其他正儿八经的替代者——而且它用起来不错。然后是微软的IE浏览器,该产品是公司主导产品Windows操作系统的一部分,从而带动着它的增长。截止1998年,IE在使用方面已经取代了 景。

微软被指控违反了反托拉斯法,但那时已经太迟。IE控制了90%的市场份额,虽然有官司在身,时至今日,它还是以默认浏览器的身份安装在世界上绝大多数个人电脑上。 景被美国在线(AOL)收购了,在历经波折之后,于2007年停止研发。

要不是“开源” 区,事情到此就结束了。开源软件曾是(而且在某种程度上仍然是)微软之鞭。总裁史蒂夫·鲍尔默曾说Linux的开源操作系统是癌 症。此类软件由软件开发者团队的人不断改善,他们这么做基本上是什么都不为。劳动果实通常都免费分发。1998年, 景将导航器的代码转换为名为 Mozilla的开源项目——火狐正是从此演变而来的。

火狐占了IE市场份额的20%,而且仍在增长。它的众多属性——如分页浏览和读取设置——在其他产品如浏览器Opera上出现得其实还更早,但是得 益于口碑相传、出色的市场营销和火狐的对于技术水平较高用户的吸引力,它已然成了IE最强劲的挑战者。而且,它是开源的,第三方开发者可以通过创建新应用 程序扩展火狐的容量,让它更加强大。

在2008年谷歌推出Chrome之前,浏览器市场好像成了IE和火狐二者之间的竞争,当然也得提及以Mac为基础的Safari。

Chrome仍然只有百分之一的浏览器份额,但这会增长。有了拉斯·巴克的V8引擎,Chrome简直如虎添翼。该浏览器使用许多开源代码和开放标 准,但也引入了一些重要的创新,如独立页面的使用。这听起来很无聊,但其实很至关重要。原因如下:通常,通过浏览器运行几个 络应用程序会导致崩溃。而且 当一个浏览器页面崩溃时,整个程序都需要重启,其他页面上的工作或活动都会丢失。

Chrome的运作方式意味着任何浏览器的崩溃都仅限于当页,所以,如果你在一个页面上写邮件,而另一页面的视频崩溃了,你的邮件并不受影响。你可以把崩溃的页面关掉,继续工作。让浏览器以这样的方式工作——好像桌面一样——对于未来 络应用程序至关重要。

当然,Chrome的运行速度也很关键。为了 络应用程序能够成功,它们需要反应迅速,否则用户会郁闷。速度、稳定、安全——这些都是我们未来在线活动的关键方面。而浏览器则是大门。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2009年3月22日
下一篇 2009年3月22日

相关推荐