谷从何来,歌向何去——Google产品策略分析

谷从何来,歌向何去——Google产品策略分析

 

 老子云:“天得一以清,地得一以宁,神得一以灵,谷得一以盈,万物得一以生,侯王得一以为天下贞。”在互联网这个纷争并起,群雄割据的时代,谷歌如何能够继续着以“谷得一以盈”的姿态领跑诸雄呢?让我们从谷歌产品的五行布局说起。

搜索篇

    互联网是一个江湖,作为谷歌的看家法宝,网络搜索已经伴随着谷歌在这个江湖里走过了10个年头。在这10年里,互联网上的内容日以万计地变化,Google简单明快的首页却一直没有太多变化。接触过网络搜索开发的程序员都知道那个著名的Page Rank网页排名算法。这个出自Larry Page和Sergey Brin(Google的两位创始人)在斯坦福完成自己博士学位中想出来的点子,成就了今天的谷歌。

    让我们分析一下PageRank给谷歌的搜索产品带来了什么与众不同的地方。PageRank简单言之就是一种民主表决方式。它不仅仅考虑了在Web上网页的标题和文本,还考虑其他与之相关的网页引用它的次数与频率。当一个网页被其他很多网页所链接的时候,表明它所受到的信赖程度高,那么它的排名就高,这就是PageRank算法的核心思想。

    在具体实现时,Larry Page和Sergey Brin利用二维矩阵相乘来计算网页排名。他们首先假设所有网页排名都有相同的初始值,并根据这个初始值,算出每个网页的第一次迭代值。再根据第一次的迭代值算出第二次的迭代值,最终将每个网页收敛到它们的最终值。而对于网络中数目庞大惊人的网页,谷歌使用了网络并行计算中稀疏矩阵分解的并行算法,简化了对网页的计算量,缩短了计算时间,将网页的更新周期减小了很多。Larry Page在回忆当年与Sergey Brin发明PageRank时说:“当时我们觉得整个互联网就像一张大的图,每个网站就像一个节点,而每个网页的链接就像一个弧。我想,互联网可以用一个图或者矩阵描述,我也许可以用这个发现做个博士论文。”

    顺便提一下,Larry和Sergey还没有完成自己的博士论文,就在1998年9月加州Menlo Park的一家车库里开始了自己的Google生涯。70年前,在加州Palo alto同样一个狭小车库里,Dave Packard和William Hewlett用借来的538美元,创办了HP。美国的车库创业模式,成就了一代又一代年轻人的梦想。不知道70年后的谷歌,会不会像HP那样将那间具有传奇色彩的车库作为一座互联网博物馆。

    今天,谷歌已经提供了不少于117种语言的搜索服务,并提出了自己的分类搜索。如提供开放源代码搜索,个人电脑的桌面搜索和为中国用户推出的中文学术搜索(Google Scholar)。有兴趣的读者可以在labs.google.cn中体验谷歌带给中国用户的最新的技术。当微软吹响收购雅虎的号角时,创新,将是谷歌保持技术领先的唯一秘诀。说到这里,就不能不提谷歌的另一项技术——MapReduce。MapReduce源于函数式编程的Map/Reduce概念,Map是映射,Reduce是归约。从语法上来说,MapReduce就像Lisp(1958年诞生的Lisp语言的伟大之处不仅仅体现在其漫长的发展过程中引发的追随狂潮, Lisp如同一座魔法学校,让无数程序员从中学到改进编码方式的魔咒),用MapReduce模型指定一个Map方法来处理key/value这样的数据,并生成中间形式的key/value对,然后再使用Reduce方法合并所有相同key的中间key/value对生成最终结果。MapReduce这种简化的分布式编程模式,让谷歌的程序可以自动在普通机器组成的集群中以并行方式分布执行大规模数据运算。如果说Page Rank把谷歌带入了互联网天堂,那MapReduce就是给谷歌插上一双翅膀,让他在海量的数据中任意翱翔。

广告篇

    奔腾的塞纳河把巴黎分为两个区域:河之北为右岸,河之南为左岸。巴黎人总是这样概括:“右岸到处是银行,左岸到处是咖啡馆。”左岸的咖啡馆是艺术家的精神家园,左岸把咖啡和创造、个性结合在了一起。Google的民主表决式网页排名技术(PageRank)保证了网页排名的估计值都能收敛到其真实值,这种算法排除了人工干预的可能。因此当我们用Google进行搜索时左侧的搜索结果将完全由网页本身的相关性所决定。程序员对于技术的执著与理解在左侧的搜索中得到体现。而在右侧时时出现的广告是谷歌的主要盈利来源。谷歌在其广告竞价体系上继续强调了相关性。在Google广告竞价模型的设计和实现上,谷歌坚持了“用户利益至上”的原则,即让用户看到他们最想看到的广告。这种广告模式为谷歌挣得盆满钵满,支撑了谷歌股票的高位走势。

    2003年的春天,谷歌推出了AdSense这种可用提供与网站内容相匹配的广告服务,让AdSense的使用者在访问者点击这些广告时受益。用户可用通过选择各种各样的广告单元和颜色来自定义广告的外观。凭借 AdSense for search,用户还可以自定义搜索框,并通过竞争性广告过滤器,滤除特定竞争对手或者广告客户。AdSense一经推出,就受到很多网站的推崇。但是在AdSense早期,出现过作弊网站等不好的现象。为此谷歌对于AdSense做了很多改进,并成立了反作弊小组来跟踪排查,一旦发现作弊行为,将直接停止作弊网站的账户。

    AdWords则是谷歌点石成金的另一项利器。谷歌提出的口号是:“无论您的预算是多少,您都可以在 Google 和我们的广告联网中展示广告。”并且利用“仅当有人点击您的广告时,您才需要支付费用”这种按实效、成本低廉的付费方式吸引着广大中小客户。谷歌提供了一个网络的平台,通过AdWords和AdSense在互联网上将传统意义上的商家和媒体很好地结合在一起,共同推着Google这辆战车前行。作为中文搜索巨头的百度,在其提供的广告服务上需要更加努力才行。

开源篇

    饮水思源,当开源成为一种趋势之时,谷歌当仁不让地加入到开源的队伍中来。在今天,当用户每一次使用谷歌的时候,都在同时使用 Linux。查看一下谷歌工程师的工作站,就会发现,它们运行的都是 Linux 。在 Google 上搜索一次,就会有一台运行 Linux 的谷歌服务器为用户传回结果。谷歌使用的是一种在Ubuntu版本上修改过多次的被称为Goobuntu的Linux系统。谷歌在使用Ubuntu的同时也为其提供资金,开放其在Linux开发方面的源码(注意:并不是全部!!)和补丁,并主办类似的Ubuntu开发者的峰会。对Ubuntu有兴趣的读者可以在http://www.ubuntu.com.cn/和wiki.ubuntu.org.cn了解到这种包含了个人电脑所需的所有程序的开源操作系统。(题外话:也许有一天,你将在Dell网上直销的列表中发现装有Goobuntu开源操作系统的个人电脑。笔者坚定地认为,操作系统的开源并免费将是大势所趋。也许在20年后,您的儿子将会问您”Windows难道收过费吗”这样的问题。)

纵观谷歌在开源方面的布局,不难发现其主要在3个方向投入了大量力量。

1.服务器端运行开源软件。如之前提到的Ubuntu内核,GNU工具,来自免费软件基金会的编译器,Apache库,OpenSSL和OpenSSH,以及编程语言类,如Python语言和C语言,还有MySQL等诸多软件。

2.基于桌面操作系统的应用软件。如大名鼎鼎的火狐浏览器,Google Earth,Picasa网络相册等(我们将在下面的工具篇和浏览器篇分别介绍)。

3.针对喜爱各种应用开发人员的APIs。


    谷歌开放了许多可编程的API,让世界各地喜爱编程的人们在Google Toolbar,Google Eearth上做自己的东西,也很方便的Search,Calendar,Desktop Gadget集成到我们的桌面应用上。熟悉移动通信平台的程序员都会记得2007年的秋天,Android横空出世。Android 是一个真正意义上的开放性移动设备综合平台。它包括操作系统、用户界面和应用程序。这几乎是移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。开发人员可以使用 Android SDK 创建适用于该平台的应用程序。

    谷歌中国的http://code.google.com/intl/zh-CN/more/网页上列举了谷歌为中国的软件开发爱好者提供的APIs。而在http://code.google.com/opensource/记录了Google所有的开源项目。正像Google的开源项目经理Chris DiBona在自己的Blog中写到的那样:“开源软件最伟大之举就在于你是自己的合作者,无须与他人合作。”希望Google的开源之路越走越远,越走越宽。

工具篇

    水能生木,木得水灵。基于开源的理念与谷歌在技术创新上的不断追求,越来越多的Google工具被世界各地讲着不同语言,有着不同文化背景的人们所使用。

    Google Earth 是 Google 2005 年向全球推出的新产品。用户们可以通过一个下载到自己电脑上的客户端软件,免费浏览全球各地的高清晰度卫星图片。最初,大家最热衷的莫过于在 Google Earth 上寻找自己家那栋楼,或者自己想要去旅游的城市。笔者去年夏天前往青海省玉树藏族自治州旅行,由于GPS地图有限,通过Google Earth,很方便地寻找到玉树州政府所在的结古镇大街的分布。用户同时还可以把一些重要的地理位置加上地标、说明和链接,提供给其他人下载,Google Earth 默认包括的《国家地理杂志》的经典图片系列,就是这一类应用的典型。目前看来Google Earth将在很长的一段时间之内没有竞争对手。

    曾几何时,ACDSee和Photoshop成为人们出游归来之后使用频率最高的软件。今天谷歌提供了免费的Picasa工具来管理用户的相片,用户可以从Google网站上下载安装。启动时,Picasa 会自动开始寻找电脑上的所有照片、图片,把发现的照片有条有序地呈现在 Picasa 首页上。Picasa 的照片修改功能并不是很多,但是基本的如“锐化效果”都是可以完成的。

    谷歌要走整合之路。谷歌正在采取措施,更密切地整合其产品。例如,谷歌推出一款名为Google Apps的免费软件包,是一种在线的应用服务。通过 Google Apps, 用户可以向其他人提供带有私人标志的电子邮件、即时通信、日历工具、网站设计工具、协同办公工具等。对于大多数人而言,计算机是复杂而不可靠的。如果Google能够通过 Web提供计算服务,将是人们计算体验的真正改进。这一切将发生在远程数据中心中的服务器,用户可以通过许多有线和无线设备访问这些服务,这就是谷歌所谓的“云计算” (cloud computing)概念。Google的CEO施密特指出,随着互联网连接速度的提高和互联网软件的改进,“云计算”能够完成的任务会越来越多。他认为,90%的计算任务都能够通过“云计算”技术完成。在今天,仍认为Google只是一家搜索引擎公司的看法已经过时。尽管Google Docs、Google Spreadsheets、Blogger和YouTube等产品或服务还没有给Google创造太多营收,但它们绝非是Google的附属业务。这些网络应用代表着根本性的变革,意味着从桌面到网络的巨大转变,这将重新定义计算和Google的业务模式。如果Google获得成功,Google基本模式将改变软件世界的所有规则,那么目前微软提供的基于桌面PC的许多价值都将化为乌有。让我们拭目以待吧。

火狐浏览器篇

    之所以把Firefox从开源篇里分出来单独写,并不仅仅因为火狐并不完全属于谷歌资助,而是因为Firefox对于Google的产品布局来说实在是太特殊了。不仅火狐对谷歌如此,历史上任何一个的浏览器均如此。因为一个成功的浏览器的推出和流行都会改变人们上网的某些习惯。毫不夸张地说,控制了人们上网的窗口,就控制了人们所看到的窗外风景。

    早期的IE和Netscape之争导致了微软将Internet Explorer从Windows的Microsoft Plus!附购品中剥离。而今天,作为一款曾经改变了整个互联网的浏览器Netscape,在2008年3月1日已经寿终正寝,正式退出历史舞台。

    让我们把时钟拨回到14年前那个清明节,即公元1994年4月4日,马克•安德森(Marc Andreessen)和吉姆•克拉克(Jim Clark)共同创立了网景通讯公司(Netscape Communications Corporation),原名是马赛克通信公司(Mosaic Communications Corporation)。1994年10月13日该公司开发的Mosaic Netscape 0.9上市,这套软件后来更名为Netscape Navigator。在知道Internet Explorer已成为市场上首位的网页浏览器后,网景开始了开放源代码的Mozilla计划的日子(所以从某种意义上来说,Mozilla是被微软逼出来的,这点跟很多开源项目相似)。它以网景公共许可证(Netscape Public License,NPL)发布源始码。网景公共许可证跟GNU通用公共协议证书(GNU General Public License,GPL)是相似的,但容许网景继续在公开的源始码中加入专有的部分。Netscape的陨落和AOL的收购是分不开的。有人曾认为美国在线收购网景,是为了取得跟微软讨价还价的筹码,以减少该公司依赖Internet Explorer的程度。不管怎样,AOL已经正式结束了Netscape的浏览器生涯,不再提供任何支持。

    从Mozilla而来的Firefox的魅力不仅在于它源于一个非盈利项目,还因为它的核心代码是完全公开的。Firefox能充分挖掘开发者的创造力,鼓励他们以开发热门插件或者定制特色皮肤等方式来推动这种浏览器的发展。Firefox属于除微软外的任何热爱开发的人们。作为在网络搜索中占有绝对优势的谷歌,通过在火狐项目上与Mozilla Foundation的合作(Mozilla 85%的收入来自Goolge与其签订的版税协议),正在用各种方式悄然影响着人们对浏览器的使用。火会温暖自己,有时也会烧到自己。谷歌对火狐的影响可以借鉴IBM对Eclipse的发展所提供的贡献。

文 / 许舟平  姚冬

(来自:《程序员》杂志 http://www.programmer.com.cn/)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值