[zz]Google: 实践开源战略我们给Linux置家具

最新ubuntu/linux/开源新闻或者其它IT相关资讯
回复
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

[zz]Google: 实践开源战略我们给Linux置家具

#1

帖子 zhuqin_83 » 2007-06-30 14:26

http://www.lupaworld.com/viewnews_21113_page_2.html

修正了一些错别字和语法:D(好像每次lupa的文章都有这些问题,编辑很匆忙的样子)
********************************************************************************

“绝不是输入法。”六月初在Google开发者日遇到苏哲时就知道一款Linux产品即将发布。不过如果不是输入法,电脑虎实在猜不出还有什么。就这样胃口被吊了一周多,6月28日,作为Google中国首款面向全球发布的产品,Desktop for Linux走向前台。

为什么是Desktop?

  没有隆重的发布会,不过谷歌特地印制的纪念T恤还是体现了一些喜庆的气氛。作为谷歌Linux团队的主力干将,王咏刚、苏哲更是一袭红装出现在记者眼前,两人表情尴尬地抱怨了一通T恤选错了颜色,不知不觉关于Linux的话题就这样轻松展开。

  苏哲,94年进入清华大学,02年在清华大学物理系硕士研究生毕业,然后开发Linux,后来是在Novell继续开发Linux,后来就进入了谷歌。进入谷歌是今年的2月份,我的爱好是开发开源软件,目前主要的项目 是SCIM平台,这个项目已经开发了6年的时间,而且一直在开发中,进入谷歌以后在谷歌的Linux和开源的团队,我们在国内有一个团队是专门做 Linux开源软件相关的应用,然后我们在这个团队里面开发相关的开源软件。

  为什么谷歌要在中国有一个Linux的研发团队?为什么要在Linux上和开源上做很大的投入?王咏刚的理解应该可以代表了谷歌的官方态度: “Linux首先在服务顿的应用或者后台的应用上已经发挥非常大的作用,比如谷歌的整个服务体系基本上是在Linux的系统上搭建起来的,但是在客户端特别是桌面应用这方面,才刚刚起步,用户数很小,它和Windows平台或者和苹果平台相比,不管从质量还是数量上还是比较匮乏的。正是因为Linux有这样的一些问题,而确实有很多用户又喜欢Linux的平台,谷歌觉得要是用户希望用到的,只要是用户需要的,我们就应该为用户提供这样的产品服务,因为我们的使命是整合全球信息。”

  王咏刚,1998年毕业于北京大学信息管理系。曾在方正集团长期从事金融行业内容管理系统的研发工作。CSDN网站和《程序员》杂志专栏作者。著有《道法自然——面向对象实践指南》等技术专著,译作包括《Why Programs Fail——系统化调试指南》,《Scheme语言标准R5RS试译稿》等。2006年3月加入Google后,作为Tech Lead领导中国Linux团队的研发工作,并负责与开源相关的项目。2007年4月起开始负责中国Windows客户端团队和Linux/开源团队的技术管理工作。

  但是为什么要把首款产品选择为Desktop?对于这款产品,Windows平台用户已经太过熟悉,For Linux的选择让人感觉毫无新意,不过连用户基数更少的Mac平台版本也于两个月前推出,我们似乎又找不到更好的理由去反对这个选择。

  “我们做产品更多是基于用户的需求。”这一真理般的信条已经成为所有Google工程师们的口头禅,除了来自用户体验部的数据,项目工程师也会感受到这些需求的是否实在。“我们经常会收到读者反馈,为什么在Linux平台没有这款软件。”虽然,相比Windows,这一用户群还是微乎其微,但其高速成长性及社会影响力还是举足轻重的。

给企鹅置家具有什么不同?

  Linux平台的安全开放是众多程序员青睐它的主要原因,王咏刚在演示PPT时一再澄清自己只是为了演示才装了Windows操作系统,仿佛生怕有人怀疑他的Linux血统不够纯正。而的确,Google公司正在搜集全球各地的Linux高手并使其加盟,这其中包括Linux 世界第二号领袖人物Andrew Morton——Linux教父Linus Torvald身边的得力助手;前Novell Liunx Desktop首席架构官Robert Love! LINUX内核设计与实现作者——出生于1981年的开源偶像,拥有无数的崇拜者;开源运动著名鼓手Chris DiBona——谷歌开源“掌门” 。

  “对于Robert Love,我想Linux世界一半人以上对他是顶礼膜拜的程度,因为他出版的书是Linux编程里边类似《圣经》的书,而这个人本身非常年轻,最近跳槽到了谷歌,这个消息是在Linux开源世界非常轰动的一件事情。”在介绍Robert Love时,王咏刚充满了一种崇敬之意,而据我所知,之前另一个崇拜者苏哲曾和他是邻桌的同事。“Chris DiBona是整个谷歌公司开源的旗帜,他感觉是一个宣传家的形象,他代表了一个开源文化,代表了开源的形象,他每天的工作就是周游在世界宣传开源,是一个狂热的开源爱好者,宣传开源,然后打理谷歌和开源的相关事务。”

  Google在开源领域内招兵买马,显示出其对开源的信心和远见。目前工作于Google的开源团队有几支,在国内谷歌的开源团队由中国研究院的副院长林斌直接领导。除了将Google本身的产品向Linux平台移植,Linux平台的专用产品也开始增多。那么对于中国团队,本次发布的Desktop有何优势和不同呢?

  “实际上以前有一些已有的桌面搜索,和这些产品比,我们的桌面有几个特点。”王咏刚谈起自己团队的作品,如数家珍,滔滔不绝:“首先,性能是一个非常显著的特点,我们Linux平台使用的索引和搜索相关代码和引擎都是谷歌的核心技术,这些核心技术相对来说也是谷歌的竞争优势,在性能上、快速查询和快速索引特别是实时索引,比如你实时改变了什么文件之删除了什么文件都可以得到很快的响应。同时也是我们和谷歌产品必须的一条,就是和谷歌其它产品的整合使用,和Gmail也会有一个很好的整合。”

  的确,在随后苏哲向记者的演示中,我们看到了Desktop在Linux下的流畅运行,看到了本地搜索与网络搜索的完美融合。虽然如侧边栏工具等功能还未在完全在Linux版本中实现,但对于一个Beta版产品,已经相当不错。

  “我们先把核心的搜索功能做出来给大家使用,以后我们会在里面增加更多的桌面系统应该有的sidebar,增加更多的跟Linux的用户相关的使用体验。”

  作为国内谷歌团队第一款面向全球的产品,Desktop的封装也充满了国际化,其多语言包涵盖简体中文、繁体中文等11种语言,这与 Windows版Desktop一种语言一个发布包不太一样,用户无需通过专门的菜单和选项,通过搜索框代码甚至可以直接进行语言切换,这一点显得十分便捷。

哪里还可以更优秀?

  记者:为什么把桌面搜索作为中国团队合作的第一款全球产品?

  王咏刚:中国团队从去年3月份成立以来一直在做工作,严格意义上讲这是发布第二个产品。同时我们的团队还在开发其它的产品,这些产品以后还会陆续地推出。

  记者:我一直在用Windows版本的Desktop,其实我安装的时候对索引速度最感兴趣,因为我的硬盘中文件特别多,我不知道Linux版本对件入索引这一块有没有什么特别的东西?

  苏哲:我们的索引是两部分,一部分是在后台搜索起到作用,另外一个是实时索引,你在操作哪些文档,这是针对文档的索引。我们的索引是不会影响用户的使用,所以我们要做一些比较智能化的判断,当你不用电脑的时候才做这样的索引,所以这取决于你的电脑是不是比较忙,比如你的电脑开在那里不用, Linux可能等会就要更新,但是在白天的过程当中,他可能会做得比较慢,防止做文件搜索的时候占用你大量的时间,觉得使用起来会慢一点,所以我们有这样的技术防止用户感觉到并且的速度的降低。但是对用户常用的文档,如果经常更新的话,比如新拷贝进来一个文档的话,这个是不会被索引到的。

  PS:电脑虎的电脑经常异常混乱,往往为找某一个文件而翻遍整块硬盘,百度的硬盘搜索和Google桌面都有过试用,在索引方面百度的选项更为多一些,在索引建立的速度上也占有一定优势。不过即便如此,把电脑虎的硬盘扫描一遍仍需要将近两天的时间,这还是让人无法忍受。苏哲的回答让人有点失望,至少在Linux平台这一问题仍然没有突破。

  记者:刚才在演示时我注意到Desktop中利用的缓存技术,请问那个缓存是针对所有的文件类型还是特定的文件类型?

  苏哲:目前我们并没有针对全部的类型,可以缓存的是一些文本内容的文件。

  记者:那么继续上一个问题,缓存会不会导致这样一个结果,因为可以存10个缓存,我的文件越来越多,导致索引文件非常之庞大,占据了用户过多的资源。

  苏哲:所有的搜索软件都会有索引,从我现在的经验来看,这个索引的大小跟你整个文件所占的空间大小相比的话,我这个笔记本上大概5%左右。

  PS:索引文件是否可在线?这个话题让人想起了输入法的在线词库功能,当然对于一个拥有几台机器或一个小型的局域网用户,企业版本更为适合,不过作为一种网络时代的工具,即便是个人版,如果能够增加类似的功能也同样令人渴求。不过在增加Gmail服务项目的优点之外,唯一让人担心的恐怕就是空间不足。

  记者:以多语言包的封装形式发布软件,未来是不是Google软件普遍采用的形式?

  王咏刚:还是看具体趋势。不过Linux这种趋向多一点儿,Linux的很多开源软件都是这样打包的。

  记者:这种封装形式是否会导致个性化功能无法添加,因为这是一个全球的统一版本,各个国家本地化的功能,比如我们搜QQ、搜索WPS文档、搜索FoxMail邮件等等,这些额外的功能未来将以插件的形式放进来,还是以什么形式补充进来?

  苏哲:我这个我们会做进一步的研究,看哪种形式更适合。

  记者:我有一个感觉,搜索引擎和操作系统如果能够完全集成起来,这并不是没有可能,Vista、Suse Linux中都有漂亮的应用,那么在这种情况下,类似Google Desktop这样的工具是不只有死路一条?

  王咏刚:我总觉得集成不是简单只说集成这个词,可能并不是一个解决用户问题的东西,还是要从用户角度来讲他每次需要什么东西,他到底搜索什么,搜索给他带来什么体验,这个东西链接到后台涉及到哪些,因为本地搜索只是一个数据源,有网络数据源、邮箱数据源等等,这些数据能不能给他一致的体验,在一致的体验中间很智能地得到他想要的数据,我想这个是谷歌想得最多的事情。

  PS:桌面工具的未来是什么?当侧边栏以及wedget已经满天飞得到应用,谈个性似乎越来越难,能玩出什么样的大众最需要的服务,这恐怕是最重要的。比如以Vista侧边栏为例,那个默认的股票工具为什么不能显示深沪的大盘?我可是中文版正式用户。

  记者:Linux和Windows里面共用或者可以复用的代码有多少?

  王咏刚:实际上是移植过来了一部分代码,核心技术三个平台都是一样的,但是为了兼顾效率和不同的环境,所有的代码都是经过Linux优化的。

  记者:你们在开发过程中遇到的最大困难是什么?

  苏哲:对于我们来说最困难的一个地方是支持现有的各种Linux版本,我们经过测试的版本不下十几种,甚至20多种。Windows里面基本上就Windows那几个版本而已,被微软一家垄断,而Linux有各种版本,各个版本里面都或多或少的区别,这对我们来说是一个特别大的挑战,我一套代码可以在所有的代码里面正常工作的话,是一个相当大的困难。

  记者:你们开发有没有和别的团队合作?

  苏哲:现在国内除了我们自己开发产品以外,也会积极地跟各个Linux厂商、社区合作。其实我们很多合作是建立在Linux开源社区上的,我们公司这次推出的产品发布的时候,官方支持红旗Linux,在这个开发过程中我们其实跟红旗也有交流。

  王咏刚:我们希望和开源有更多的合作,在以后开发的开源产品里面吸收更多的国内的开源力量进来。

  PS:Linux的开放性也决定了其版本的多样性,萝卜青菜各有所爱,想做出一道菜适合所有人的口味的确不太容易。面对这种困难除了鼓励Google的兄弟们顶住,Linux世界呼风唤雨的老大们也许还能做些什么……

Google与Linux的未来

  “开源是我们一个非常重要的方向,做更多的开源的产品,联系更多的开源的社区和开源的项目,吸引更多的开源贡献者,同时尽量多的以各种形式地反馈给开源社区,这是我们一贯坚持的立场和原则。”对于国内开源团队的第一件全球作品,掌门人李开复和林斌都给予了高度的评价。

  对于目前只有六七个人的团队来说,王咏刚认为今年的一大任务就是招人、招人,还是招人。看来未来还会有更多的Novell工程师投奔Google而去:)。Google是否会改变Linux甚至开源世界的格式,这一点还没有看出,但毫无疑问,作为一针兴奋剂,Google的创新意识以及开放自由的处世心态,已经为开源世界做出了贡献。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
woainba15
帖子: 833
注册时间: 2006-11-11 17:14
来自: 浙江宁波
联系:

#2

帖子 woainba15 » 2007-06-30 14:50

希望多发布一些linux下的东西!
时间过得快啊!
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#3

帖子 bones7456 » 2007-06-30 15:07

还是支持一下。
关注我的blog: ε==3
头像
interskh
帖子: 203
注册时间: 2005-11-16 10:42
联系:

#4

帖子 interskh » 2007-06-30 15:08

好!
lylylyly
帖子: 71
注册时间: 2007-04-09 10:20

#5

帖子 lylylyly » 2007-06-30 18:42

linux桌面搜索是微软几乎不会进入的领域 :D :D :D :D :D :D :D :D :D
头像
drivel
帖子: 1918
注册时间: 2006-07-08 9:21
来自: University of Science and Technology Beijing
联系:

#6

帖子 drivel » 2007-06-30 19:38

苏哲 王咏刚,Orz
Joyfish
帖子: 16
注册时间: 2007-04-26 9:24

#7

帖子 Joyfish » 2007-07-01 21:29

“对于我们来说最困难的一个地方是支持现有的各种Linux版本”,这个问题对桌面系统来说可能是致命的
ahlongxp
帖子: 209
注册时间: 2006-03-06 19:16
联系:

#8

帖子 ahlongxp » 2007-07-13 20:48

我把/usr/include加给它搜,一个星期了(每天开机十二小时)也没搜到一个文件
回复