当前位置:Linux教程 - Linux文化 - Google苏哲:让Linux应用更美

Google苏哲:让Linux应用更美


5月的最后一天,Google开发者日如期而至。一时间Google各路技术英豪与前来朝圣的武林高手指点搜索,激扬开源。而在这其中,苏哲的确是值得特别一书的人物,不但因为他曾在Turbolinux、Novell工作多年的经历,也不仅仅因为他是Linux开源输入平台SCIM的作者,而是因为他所带领的团队有幸成为谷歌第一个国际项目团队。

Google对Linux怎么看?苏哲团队的第一件作品会不会是输入法?对于这些不大不小的疑问,还是听他自己怎么说。

Google工程师苏哲

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

我们的团队在整个谷歌公司负责专门开发Linux客户端软件的只有我们北京这个团队,我们这个团队不光是在国内本土开发,适合中国人使用的软件,我们最主要的任务是开发供全世界的人开发的软件。

  记者:在产品方面除了把目前类似Picase这样的产品做平台迁移,还有什么?

  苏哲:基本上如果用户有需要的话我们就会去开发,当然我们会去排一个优先级的列表,而且对于Linux客户端软件来说,我觉得Linux跟其它的一些平台相比,我们现在还远远没有达到非常成熟的地步,在Linux端上面,相关的软件还是比较少,而且好用的软件也不多,所以我们这个团队有很多这种机会去开发一些很好用的软件,有非常多的软件都可以开发。

  记者:你们现在在做什么产品?

  苏哲:我们现在在做某一款软件。是客户端的,基本上是属于工具软件,因为我们这个团队在不断地成长,而且你也知道国内Linux高手也不是特别地多,我们也是希望能够吸纳更多的精英、高手进入我们的团队。

很多人都知道我是做输入法的,我来了谷歌以后很多人都问我,你来谷歌的话跟谷歌是什么关系?很不幸的是我来得太晚了,刚刚进入谷歌,大概两三个月,所以目前还没有真正地说有机会参与这么多好玩的项目开发。我当然会逐步的参与,因为谷歌里面有太多的东西可以学,而且太多的项目可以参与,当然,只要有时间,我很希望我们能够在不久的将来参加包括输入法等软件。

记者:在Linux上开发客户端软件,有没有一些原则,或者说要开发什么样的软件?

  苏哲:是开发用户喜欢用和需要用的东西,当然,在Linux的客户端里面,这样的软件太缺乏了,很多人用Windows顺手不是因为Windows好,而是因为习惯了,而Linux的软件从数量和质量上讲都还需要进一步的提高。

  记者:Linux的客户端软件需要跟Windows的软件一样保持用户习惯吗?是同样的原则吗?

  苏哲:对于谷歌来说,开发很多客户端软件,我们是不会忽视任何一个用户,不管市Linux的用户,还是Windows的用户。对于我们谷歌来说,谷歌开发任何一端客户端软件,我们希望在所有的平台都可以被用户使用,在这种情况下,我们希望它在所有的平台上使用的质量,而并不是要学习 Windows有什么习惯,而是我们要保持谷歌的什么习惯。

  记者:你们做一个新的软件的时候是不是会用一些大家最多的软件来保持它的使用习惯?

  苏哲:谷歌有非常大的相关的软件团队,包括UI设计的,包括各种美工的,包括各种用户调查的,我们的开发模式是一些用户并不一定要参照Linux的习惯,而是我们在开发软件的时候都会做用户的使用性调查,用户觉得怎么样好,我们就会做怎么样的。

  记者:我比较想了解一下您现在那个团队是一个什么样的规模,并且你现在感觉谷歌对Linux这块的重视程度是什么,这块是一个什么样的重视程度?

  苏哲:我们的团队现在还不大,是一个很小的团队,而且是一个快速成长的团队。从我2月份进来的时候到现在大概只有三四个新的人进来,团队的人都非常齐心,而且我们也会在不断地招聘新的团队成员,希望我们的团队能够不断地壮大,另一方面也希望我们的团队能够在谷歌全球扮演一个非常重要的角色,这是我所希望的。

实际上谷歌的每个工程师都在用Linux,把Linux融入到谷歌的DNA当中。比如我们现在在做开发的时候,所有的服务器都是跑到Linux上,我们Linux团队工程师平时用的机器也都是Linux。

  记者:你以前做Linux的输入法做了六年的时间,最近谷歌推了一个谷歌拼音输入法,单从一个输入法本身的功能上来讲,以你原来做输入法的经验,比如你对谷歌输入法有什么建议,觉得它哪些地方做得好,哪些地方还需要继续改进?

  苏哲:我本身是用Linux的,所以我尝试过使用谷歌的拼音输入法,在某个Windows之上。从我个人来讲,恐怕使用习惯各方面来讲还是不错的,从我个人来讲,唯一需要改进的就是尽快让更多的人能够用到谷歌的拼音输入法,不光是Linux平台的用户。

记者:我感觉你没有提到Mac的平台,苹果的平台也缺乏一个比较好的中文输入法,有没有考虑过到这个平台上来,苹果在国内的应用比较少,你有没有这种参加进来的想法?

  苏哲:如果我参加这样的团队,我是非常希望做所有平台,哪个平台的用户用得多或者是需要就去做,可是这是一个现实社会,我们的资源有限,不可能说我们所有人都做这样的东西,肯定会有一个优先级的排序。在这种情况下,像你们媒体朋友就是一个非常好的帮助,能够帮助我们去做一些调研,现在到底在国内 Mac的平台用户多,还是Linux的平台用户多,如果有这样的数据,对我们是一个很大的帮助。比如我们可以集中我们的力量,首先解决大多数用户的需求。

  记者:你觉得希望谷歌数输入法到Linux的平台上,是这样的一个期望吗?

  苏哲:不光是到Linux的平台上,首先我希望谷歌的拼音输入法能够被更多的人使用,不限于任何一个平台,甚至我希望哪天大家用手机的时候可以用谷歌的拼音输入法,这是一件很好的事情。

  记者:你做这个输入法的时间非常长,您认为谷歌有没有必要到Linux的平台上?

  苏哲:从作为一个Linux的用户来说,我觉得非常有必要。

  记者:是原来的输入法做得还不够好吗?

  苏哲:这里面可能有一个误解,其实我做的SCIM,SCIM本身不是一个输入法,是一个输入法平台。拼音输入法只是其中的一个,从我个人来讲,我是非常希望基于这样的平台或者在Linux上有更多的输入法出现,这对用户来讲是一个很好的选择。

记者:去年我们也做过一个Linux桌面系统应用状况调查,当时的结果反映用户还是非常多的。您觉得在谷歌这边开发Linux工具还有多大的空间?

  苏哲:其实我觉得空间是蛮大的,反过来讲,如果其他的软件真的很好的话,很成熟的话,为什么Linux这么少?为什么中国推了这么多年的Linux桌面,到现在为止还没有一个特别大的爆涨的时期。

  记者:去年调查的时候,用户反映的是平台的应用软件比较缺乏,您觉得在哪几个点是首要解决的领域?

  苏哲:从我个人来讲,Linux可能最好解决或者说目前最快能够解决的是一些基本工具软件,因为用户在使用桌面的时候,有些人每天都会用到,这时候一旦缺了这个软件就很不习惯,这个软件很小,但是很不习惯,当用户觉得这个系统里面适合我用的软件很多,很多小东西都很好用,就会去用。举一个例子,在Windows可能很多人上网下载软件,到Linux上可能很多用户说在Linux上怎么样下载软件,比如BT可能都不会用,所以是缺乏这样一个相关的软件。

记者:你刚才提到这个团队面面向全球的用,中国的用户一直比较少,但美国的用户还是比较多的,你们的团队是不是面临全球市场?

  苏哲:没错,我们现在在开发的产品也是一个面向全球的产品,其实Linux这种系统在国外的有些地方相对还是比较流行的,尤其是在欧美的年轻人里面,在中国和其他一些国家的政府都蛮支持这样的平台,所以这一块的市场还是很有前景的,所以我们觉得成立这样一个全球化的团队,能够为全世界的 Linux的桌面的用户做贡献是一件非常好的事情,而且本身对培养谷歌中国的开发团队,建设谷歌中国的研发中心来说是一个很大的贡献。

  (谷歌:苏哲这个团队是我们谷歌中国研发中心里面第一个支持全球项目的团队,也就意味着他们这个团队未来会很快发这个产品,这个产品可能会是在全球十几个国家,或者是二十几个国家同步推这个产品,从我们这个研发中心的定位来讲,我们希望工程师到谷歌来,他们觉得是真的有更多可以刺激他们的兴趣,刺激他们创新的因素在里面,我们认为这是一个很重要的因素。)

  记者:您觉得在Linux底下开发,您觉得有什么东西可以促进更多的程序员去关注这方面的开发,或者有什么建议?

  苏哲:从我个人来讲,我觉得最好的一个事情是能够开发一些和发布一些在Linux下很有意思的任何产品,而且能够做出一些很好玩的东西,让大家觉得在Linux做软件也不是那么枯燥,而且能够做出非常好玩的软件,这样第一个是可以吸引很多的用户,第二个是对借助Linux做开发的人可以有很好的作用。

  记者:这个可能还不够吸引力。

  苏哲:用Windows的人很多,其实知道Linux的人不多,懂Linux开发的人也不多,如果Linux有一个很新鲜的东西出来,就会有不一样的效应。Windows大家是司空见惯了,而且开发软件很简单,很多人都已经习惯了,都觉得Windows上开发非常容易,已经习惯了这种开发模式。而很多人不了解Linux,可能很多人认为Linux开发不出来这种软件,所以我们想做这种证明,Linux也能够做出这样非常好玩的软件。

  记者:您之前也在Turbolinux、Novell等Linux公司工作,这些经历是不是会给你带来更多灵感?

  苏哲:其实我现在在谷歌做的工作跟在原来厂商做的工作是不一样的,我原来在Novell等公司都是做底层平台的,现在是转到直接平台的软件,所以所有的开发对于我来说都是很新鲜的事情。举一个例子,我原来在Novell只需要做Suse Linux,而我现在在谷歌做一个软件不光要支持Suse 等等,还要支持所有的流行用户平台,甚至要支持国内的,这跟我原来的经历是完全不一样的。从我个人来讲,接触到的东西有很多,碰到的问题也有很多,这是很好的事情,因为可以学到更多的知识,对于我来说是意义非常重大的事情。

  记者:现在是所有的人都在开发吗?

  苏哲:目前这个团队是我们大家一起来做。

  记者:产品的进度表能透露吗?

  苏哲:尽快吧。

  记者:这个产品是一个全新的产品吗?完全跟Windows原来的环境下没有见过的软件,还是模仿了某个东西,只是把它跨平台而已。

  苏哲:这款产品是我们这个团队的第一款产品,我相信这也是最激动人心的发布,我们可能会尽可能发布这款产品。当然不能说这款产品会是非常完美的,任何一个事物刚开始出来的时候,像我们的团队从没有经验到做产品,可能会有这样、那样的问题。对于谷歌来说,对于我们来说是支持全球发布的产品,首先,我们这款产品肯定是跟谷歌的相关服务有关系。

记者:你刚刚提到目前软件产品太缺乏,数量和质量都需要进一步地提高,特别是在基本工具软件上。如果是纯从技术驱动市场的角度,您认为Linux流行会在什么时候?

  苏哲:对于Linux来说,大家不能只看有多少人在拿Linux当作桌面来用,前面我们有一个先生做了一个精彩的报告,大家或多或少、不知不觉都已经是Linux的用户,并不是说现在Linux用的人少、没有人用,相反现在用Linux的人非常多。举一个例子,在服务器端, Linux占有量是很大的,谷歌的所有服务都是Linux底下跑的,换句话说,大家在上网用电子邮件做搜索的时候,大家已经是Linux的用户了,很多设备里面都不知不觉在用Linux,很多手机都是用Linux,包括飞机上的VAD系统也是Linux的,钱柜的卡拉OK也是Linux,这是很有意思的一件事情,很多人在不知不觉地用Linux。什么时候Linux能走到前台说被大家所认识,能够堂皇黄之地说大家都觉得Linux好,而且在大家所有的设备上流行起来,我希望是越快越好,但是这样的一件事情需要大家努力,尤其是我们的开发者和我们的媒体朋友们。

  记者:你们开发这样的一个Linux工具是不是和其他的Linux厂商有一个沟通,或者说只是你们自己在做这个东西?

  苏哲:我们做Linux的这种软件不可能闭门造车,我们是会跟各种厂商做相关的沟通。

三月初电脑虎在互联网领袖大会遇到苏哲,此时他刚加入Google

  记者:你们这款产品主要是跟哪个厂商合作?

  苏哲:我们这款产品出来以后首先是支持全球用户,所以不可能锁定某一款,换句话说我们是一个通用产品,不会限定在哪一个模板上。

  记者:你过来谷歌这边是什么样的指标?是中国第一个支持全球的团队,在年内或者短期内达到一个什么样的目标?

  苏哲:我们所有的目标都是按照产品来走的,在谷歌里面,我觉得工程师是最幸福的人群,因为工程师是不会有任何的财务上和经济上的压力,工程师的指标就是你要做出很创新的东西,要做出非常好的产品,这就是公司的一种要求。

  记者:现在整个团队多少人?

  苏哲:具体我还没有仔细地数过,大概是13个人,因为我们这个团队叫做客户端软件团队。

  记者:你们年底会开发几款产品吗?

  苏哲:其实我觉得在谷歌里面,像我们这种团队的开发基本上都是我们自己在定,谷歌里面开笔开发不是说老板要开发这个和那个,而是工程师觉得自己有兴趣,要做这个,老板觉得挺好,那你们就去做,到底开发哪几款产品,要看我们的工程师有什么样的点子和灵感,是不是很有创意。

  记者:输入法开发平台自己还在做吗?

  苏哲:输入法的开发平台现在还在流动,因为这个平台基本上已经开发了很多年,目前已经进入一种稳定状态,从我个人来讲,我业余时间还会在维护这个平台,我这边还担任着和政府相关的多媒体开源论坛的工作,还在帮助开发一些项目。

  记者:现在在Linux输入法的相关标准进程是什么样子?

  苏哲:这块目前我们还在工作中,因为这块是属于东北亚开源论坛工作组,我是其中的一个成员,还有日本、韩国其他一些国家和企业单位成员在里面。我们正在处于一个开发期,当然这件事情不是一天两天就能够做成的事情,是一个长期的任务,我觉得大家都在努力,一定能够成功,而且下个月我们在谷歌总部参加一个高峰会议,我们也希望我们在那边可以跟业界的同行去探讨一下,关于输入法标准的相关事情。