1、 Google 苏哲:让 Linux 应用更美5月的最后一天,Google 开发者日如期而至。一时间 Google 各路技术英豪与前来朝圣的武林高手指点搜索,激扬开源。而在这其中,苏哲的确是值得特别一书的人物,不但因为他曾在 Botulinus、Lovell 工作多年的经历,也不仅仅因为他是 Linux 开源输入平台SCIM 的作者,而是因为他所带领的团队有幸成为谷歌第一个国际项目团队。Google 对 Linux 怎么看?苏哲团队的第一件作品会不会是输入法?对于这些不大不小的疑问,还是听他自己怎么说。Google 工程师苏哲苏哲:我先介绍一下我自己,我叫苏哲,94年进入清华大学,02年在清华
2、大学物理系硕士研究生毕业,然后开发 Linux,后来是在 Lovell 继续开需 Linux,后来就进入了谷歌。进入谷歌是今年的2月份,我的爱好是开发开源软件,目前主要的项目是 SCIM 平台,这个项目已经开发了6年的时间,而且一直在开发中,进入谷歌以后在谷歌的 Linux 和开源的团队,我们在国内有一个团队是专门做 Linux 开源软件相关的应用,然后我们在这个团队里面开发相关的开源软件。我们的团队在整个谷歌公司负责专门开发 Linux 客户端软件的只有我们北京这个团队,我们这个团队不光是在国内本土开发,适合中国人使用的软件,我们最主要的任务是开发供全世界的人开发的软件。记者:在产品方面除了
3、把目前类似 Epicarp 这样的产品做平台迁移,还有什么?苏哲:基本上如果用户有需要的话我们就会去开发,当然我们会去排一个优先级的列表,而且对于 Linux 客户端软件来说,我觉得 Linux 跟其它的一些平台相比,我们现在还远远没有达到非常成熟的地步,在 Linux 端上面,相关的软件还是比较少,而且好用的软件也不多,所以我们这个团队有很多这种机会去开发一些很好用的软件,有非常多的软件都可以开发。记者:你们现在在做什么产品?苏哲:我们现在在做某一款软件。是客户端的,基本上是属于工具软件,因为我们这个团队在不断地成长,而且你也知道国内 Linux 高手也不是特别地多,我们也是希望能够吸纳更多
4、的精英、高手进入我们的团队。很多人都知道我是做输入法的,我来了谷歌以后很多人都问我,你来谷歌的话跟谷歌是什么关系?很不幸的是我来得太晚了,刚刚进入谷歌,大概两三个月,所以目前还没有真正地说有机会参与这么多好玩的项目开发。我当然会逐步的参与,因为谷歌里面有太多的东西可以学,而且太多的项目可以参与,当然,只要有时间,我很希望我们能够在不久的将来参加包括输入法等软件。记者:在 Linux 上开发客户端软件,有没有一些原则,或者说要开发什么样的软件?苏哲:是开发用户喜欢用和需要用的东西,当然,在 Linux 的客户端里面,这样的软件太缺乏了,很多人用 Windows 顺手不是因为 Windows 好,
5、而是因为习惯了,而 Linux 的软件从数量和质量上讲都还需要进一步的提高。记者:Linux 的客户端软件需要跟 Windows 的软件一样保持用户习惯吗?是同样的原则吗?苏哲:对于谷歌来说,开发很多客户端软件,我们是不会忽视任何一个用户,不管市Linux 的用户,还是 Windows 的用户。对于我们谷歌来说,谷歌开发任何一端客户端软件,我们希望在所有的平台都可以被用户使用,在这种情况下,我们希望它在所有的平台上使用的质量,而并不是要学习 Windows 有什么习惯,而是我们要保持谷歌的什么习惯。记者:你们做一个新的软件的时候是不是会用一些大家最多的软件来保持它的使用习惯?苏哲:谷歌有非常大
6、的相关的软件团队,包括 UI 设计的,包括各种美工的,包括各种用户调查的,我们的开发模式是一些用户并不一定要参照 Linux 的习惯,而是我们在开发软件的时候都会做用户的使用性调查,用户觉得怎么样好,我们就会做怎么样的。记者:我比较想了解一下您现在那个团队是一个什么样的规模,并且你现在感觉谷歌对 Linux 这块的重视程度是什么,这块是一个什么样的重视程度?苏哲:我们的团队现在还不大,是一个很小的团队,而且是一个快速成长的团队。从我2月份进来的时候到现在大概只有三四个新的人进来,团队的人都非常齐心,而且我们也会在不断地招聘新的团队成员,希望我们的团队能够不断地壮大,另一方面也希望我们的团队能够
7、在谷歌全球扮演一个非常重要的角色,这是我所希望的。实际上谷歌的每个工程师都在用 Linux,把 Linux 融入到谷歌的 DNA 当中。比如我们现在在做开发的时候,所有的服务器都是跑到 Linux 上,我们 Linux 团队工程师平时用的机器也都是 Linux。记者:你以前做 Linux 的输入法做了六年的时间,最近谷歌推了一个谷歌拼音输入法,单从一个输入法本身的功能上来讲,以你原来做输入法的经验,比如你对谷歌输入法有什么建议,觉得它哪些地方做得好,哪些地方还需要继续改进?苏哲:我本身是用 Linux 的,所以我尝试过使用谷歌的拼音输入法,在某个 Windows之上。从我个人来讲,恐怕使用习惯
8、各方面来讲还是不错的,从我个人来讲,唯一需要改进的就是尽快让更多的人能够用到谷歌的拼音输入法,不光是 Linux 平台的用户。记者:我感觉你没有提到 Mac 的平台,苹果的平台也缺乏一个比较好的中文输入法,有没有考虑过到这个平台上来,苹果在国内的应用比较少,你有没有这种参加进来的想法? 苏哲:如果我参加这样的团队,我是非常希望做所有平台,哪个平台的用户用得多或者是需要就去做,可是这是一个现实社会,我们的资源有限,不可能说我们所有人都做这样的东西,肯定会有一个优先级的排序。在这种情况下,像你们媒体朋友就是一个非常好的帮助,能够帮助我们去做一些调研,现在到底在国内 Mac 的平台用户多,还是 Li
9、nux 的平台用户多,如果有这样的数据,对我们是一个很大的帮助。比如我们可以集中我们的力量,首先解决大多数用户的需求。记者:你觉得希望谷歌数输入法到 Linux 的平台上,是这样的一个期望吗?苏哲:不光是到 Linux 的平台上,首先我希望谷歌的拼音输入法能够被更多的人使用,不限于任何一个平台,甚至我希望哪天大家用手机的时候可以用谷歌的拼音输入法,这是一件很好的事情。记者:你做这个输入法的时间非常长,您认为谷歌有没有必要到 Linux 的平台上?苏哲:从作为一个 Linux 的用户来说,我觉得非常有必要。记者:是原来的输入法做得还不够好吗?苏哲:这里面可能有一个误解,其实我做的 SCIM,SC
10、IM 本身不是一个输入法,是一个输入法平台。拼音输入法只是其中的一个,从我个人来讲,我是非常希望基于这样的平台或者在 Linux 上有更多的输入法出现,这对用户来讲是一个很好的选择。记者:去年我们也做过一个 Linux 桌面系统应用状况调查,当时的结果反映用户还是非常多的。您觉得在谷歌这边开发 Linux 工具还有多大的空间?苏哲:其实我觉得空间是蛮大的,反过来讲,如果其他的软件真的很好的话,很成熟的话,为什么 Linux 这么少?为什么中国推了这么多年的 Linux 桌面,到现在为止还没有一个特别大的爆涨的时期。记者:去年调查的时候,用户反映的是平台的应用软件比较缺乏,您觉得在哪几个点是首要
11、解决的领域?苏哲:从我个人来讲,Linux 可能最好解决或者说目前最快能够解决的是一些基本工具软件,因为用户在使用桌面的时候,有些人每天都会用到,这时候一旦缺了这个软件就很不习惯,这个软件很小,但是很不习惯,当用户觉得这个系统里面适合我用的软件很多,很多小东西都很好用,就会去用。举一个例子,在 Windows 可能很多人上网下载软件,到Linux 上可能很多用户说在 Linux 上怎么样下载软件,比如 BT 可能都不会用,所以是缺乏这样一个相关的软件。记者:你刚才提到这个团队面面向全球的用,中国的用户一直比较少,但美国的用户还是比较多的,你们的团队是不是面临全球市场? 苏哲:没错,我们现在在开
12、发的产品也是一个面向全球的产品,其实 Linux 这种系统在国外的有些地方相对还是比较流行的,尤其是在欧美的年轻人里面,在中国和其他一些国家的政府都蛮支持这样的平台,所以这一块的市场还是很有前景的,所以我们觉得成立这样一个全球化的团队,能够为全世界的 Linux 的桌面的用户做贡献是一件非常好的事情,而且本身对培养谷歌中国的开发团队,建设谷歌中国的研发中心来说是一个很大的贡献。(谷歌:苏哲这个团队是我们谷歌中国研发中心里面第一个支持全球项目的团队,也就意味着他们这个团队未来会很快发这个产品,这个产品可能会是在全球十几个国家,或者是二十几个国家同步推这个产品,从我们这个研发中心的定位来讲,我们希
13、望工程师到谷歌来,他们觉得是真的有更多可以刺激他们的兴趣,刺激他们创新的因素在里面,我们认为这是一个很重要的因素。 )记者:您觉得在 Linux 底下开发,您觉得有什么东西可以促进更多的程序员去关注这方面的开发,或者有什么建议?苏哲:从我个人来讲,我觉得最好的一个事情是能够开发一些和发布一些在 Linux 下很有意思的任何产品,而且能够做出一些很好玩的东西,让大家觉得在 Linux 做软件也不是那么枯燥,而且能够做出非常好玩的软件,这样第一个是可以吸引很多的用户,第二个是对借助 Linux 做开发的人可以有很好的作用。记者:这个可能还不够吸引力。苏哲:用 Windows 的人很多,其实知道 L
14、inux 的人不多,懂 Linux 开发的人也不多,如果 Linux 有一个很新鲜的东西出来,就会有不一样的效应。Windows 大家是司空见惯了,而且开发软件很简单,很多人都已经习惯了,都觉得 Windows 上开发非常容易,已经习惯了这种开发模式。而很多人不了解 Linux,可能很多人认为 Linux 开发不出来这种软件,所以我们想做这种证明,Linux 也能够做出这样非常好玩的软件。记者:您之前也在 Botulinus、Lovell 等 Linux 公司工作,这些经历是不是会给你带来更多灵感?苏哲:其实我现在在谷歌做的工作跟在原来厂商做的工作是不一样的,我原来在Lovell 等公司都是做
15、底层平台的,现在是转到直接平台的软件,所以所有的开发对于我来说都是很新鲜的事情。举一个例子,我原来在 Lovell 只需要做 Nurselings,而我现在在谷歌做一个软件不光要支持 Fuse 等等,还要支持所有的流行用户平台,甚至要支持国内的,这跟我原来的经历是完全不一样的。从我个人来讲,接触到的东西有很多,碰到的问题也有很多,这是很好的事情,因为可以学到更多的知识,对于我来说是意义非常重大的事情。记者:现在是所有的人都在开发吗?苏哲:目前这个团队是我们大家一起来做。记者:产品的进度表能透露吗?苏哲:尽快吧。记者:这个产品是一个全新的产品吗?完全跟 Windows 原来的环境下没有见过的软件,还是模仿了某个东西,只是把它跨平台而已。苏哲:这款产品是我们这个团队的第一款产品,我相信这也是最激动人心的发布,我们可能会尽可能发布这款产品。当然不能说这款产品会是非常完美的,任何一个事物刚开始出来的时候,像我们的团队从没有经验到做产品,可能会有这样、那样的问题。对于谷歌来说,对于我们来说是支持全球发布的产品,首先,我们这款产品肯定是跟谷歌的相关服务有关系。本文章作者来自: