参与社区开源项目 贵在坚持
-----Novell中国区研发经理刘俊贤专访
ChinaUnix:首先介绍下刘俊贤先生,刘先生英文名字叫Alex Lau,网名AvengerMoJo。从96年开始使用Linux,刘先生现任北京Novell Linux R&D高级技术经理,从事OpenSUSE的开发与推广,曾任香港即时科研有限公司应用软件R&D技术总监,2003年开始在国内多个重点城市建立及培训Linux有关课程,包括信息产业部的1+1+1项目课程研发和课本书写,与此同时他亦曾在北大、复旦和西交大学讲授Linux有关课程,除教学外他在北京建立了一个针对嵌入式Linux和多媒体应用的工作坊。Alex毕业于美国北德州大学计算机软件工程系,曾担任职美国北电网络(Nortel Network)从事软件分析和开发等工作,并热衷开放源码社区的活动。
ChinaUnix:刘先生能给大家介绍一下Novell中国研发部门的情况么(主要工作、人员数量)?
刘俊贤:Novell中国从05年把openSUSE引入中国后不停地拓展我们中国区的研发团队,从一开始三个开发人员到现在的五十多人。当中大部份都是在Novell的Open Platform Solution(OPS)部们之内,故名思义,我们主要的工作是开发开源和Linux平台上的解决方案。
假如为Novell中国的开发项目做个分类的话,主要可以分为三个大类,一是服务器、二是桌面和三是QA,当然这些部门中也有SUSE Lab的核心成员。另外,我们OPS内所有的研发人员都是直接对核心产品进行研究、开发、维护和测试的,而不会只做周边或低层次的工作。这也是我们研发团队和国内其他外企最大不同的地方,也可以说是我们的一个特点吧。服务器部分是我们标志性的服务器操作系统产品,在不同行业中都有大量的使用和良好的生态环境,而国内研发部门的主要工作是针对HA和虚拟化技术的研究和开发,其实Linux平台很适合作为HA的底层平台,因为它性能稳定,且可定制性强,可以针对不同的服务器应用而做出具有针对性的HA方案。虚拟化技术在市场上已经被炒到很火,我们的目标就给SUSE一个完美的Guest操作系统的称号,就是说你在任何平台上使用任何虚拟机,都可以很有效率的去使用SUSE。
SUSE桌面平台是市场上唯一的企业开源桌面解决方案,当中我们和其他跨平台的支持一定是Linux桌面上最好的产品,但是国内盗版导致的桌面生态环境严重被破坏,以致很难找到有第三方软件商和我们合作。但是近年来Linux桌面在全球的推广和其他新产品例如Netbook上都使用Linux去打开市场,其实我们从05年进入中国的时候就开始大力推动SUSE桌面和不同的第三方软件公司合作,包括微软。
对Linux预装的市场我们不但是硬件厂商商业市场上的首选,对Netbook的支持也是业内花最多人手和投入的,我们和Moblin的合作更进一步的说明了我们对桌面市场上的信心。我们的桌面部门有一部分员工是在台湾的,主要工作就是桌面预装,产品测试和软件维护。预装方面主要包括三大难点,一是驱动的开发和整合,二是第三方软件的支持,第三点则是产品认证和售后服务。产品测试和认证都需要大量人手和时间,但桌面产品的周期很快很紧,自动化流程是我们QA部门的重要任务。当客户买了我们的服务后,和盗版不一样的是我们需要向客户提供软件的维护和安全更新。而且很多人都不知道每当一个软件或内核需要更新时,我们都需要做大量的工作把有关的更新返回客户手上。所以Novell很认同开源的驱动并以减少维护成本,而且你可以看到有不少开源驱动都是由Novell帮助硬件厂商推动而成的,这一方向我认为我们的研发人员对开源驱动的贡献实在是很大的。
ChinaUnix:能介绍一下Novell SuSE Linux目前在中国的发展情况,以及OpenSuSE 在国内的推广情况。
刘俊贤:现在国内以IDC的报告来看,SUSE Linux在企业服务器有领先的优势,而Linux桌面操作系统的全部表现才占到1个百分比的桌面操作系统市场,所以说明不了什么问题。但从Novell眼中有两方面希望外界了解的:一,我们会保持我们在大客户上的专业优势,Novell是微软的合作伙伴,所以各方面的企户SI和ISV可以很容易的成为我们的合作对像;二,我们希望扩展渠道销售的能力,以加强我们在中小企上的影响力。当然我们已经努力不懈的把很多预装Linux的机会建立起来,以便将来对用户进行软件硬件认证的支持和帮助提升客户服务质量。
Novell在国内目前还没有一个专们针对openSUSE发展的部门,openSUSE的本体是社区,我们会进一步开放我们的系统给开源贡献者使用,而有志参兴的朋友可以加入我们openSUSE的官方网站。我们在北京每月也有一个针对开发者的活动,可以到开源聚贤(http://bit.ly/OXwIb)参与。
ChinaUnix:最近OpenSuSE Build Service加入Linux开发者网络,能给我们谈谈将来的发展,还有它对Linux世界的影响。
刘俊贤:打开SUSE的社区,本来就是要从openSUSE做起,BuildService就是一个很好的切入点,社区的建立最基本的重点是给大众发挥自己能力和加入优秀组织的机会。BuildService不但可以给你机会为你喜欢的开源软件打包和维护,你同时可以为不同的发行版本建立安装包和构建你的开发和测试团队,最终你可以建立自己的发行版本。
ChinaUnix:对接下来5月份即将开始的Open SuSE 社区周来说,Open SuSE团队有何打算,在中国又想怎么展开和推广?
刘俊贤:我在上面也说了一些,openSUSE希望可以更大力的去开放我们的资源,给社区更大的权力和义务,把openSUSE建立成为更独立和不依赖Novell的开源社区。在国内的整体环境还有很大的改进空间,而参与者不足是一个致命伤,对我而言重点还是希望更多的人了解openSUSE上所提供的服务,例如BuildService等工具,所以我们也计划在国内推出开发者发行版本,大家可以关注开源聚贤网站。
ChinaUnix:能给国内开源技术人员和学生提出一些建议,如何参与开源?
刘俊贤:参兴开源和做社工一样,没有什麽特别的需要,只要你有心就可以了,只要你找到感兴趣的方向发展,还有是恒心和方便自己的生活习惯(下面我会再附加说明),就可以在开源社区中成长。开源的工作从我身上可以分为两类,第一种是向社区的贡献,二是工作的需要。二者是不一样但不冲突。当我面向社区时,我不会计较收入多少,而更看重的是对社区的发展,我自身能力的加强,人脉的扩展,社交能力的提升,网络不同文化交流的经验和推广并维护团队的精神。第二种是我的专业工作,和其他在非开源公司工作的朋友有所不同的地方是,我可以看作对开源作贡献,但不一样的地方是,我的本质是希望公司从中获益。我也知道在国内很多公司都打著开源的名义但做私有软件的工作,只要没有做非法的事(例如不守许可证、盗版等行为),我并不会认为这些公司做错,只是不道德。同时也有一些公司是说得很明白,员工不可以参与开源活动,所以大家如果有心一边工作(开源与否)一边参与开源,就必需先作选择,不然到时候你想参与也没有办法。同时如果你的专业工作并非开源,千万不要参与同类开源项目,以免瓜地李下到时候被其他公司告就不好了。最后就是你生活习惯方面,很多人少看了这一点,就如做做运动一样,有专业运动员的时间表,也有非专业的运动时间表,首先你要对你的兴趣做评估,一天能花多少时间?一周、一个月或一年能做多少东西,然后再把你的目标定立成为时间表,并对自己进行奖厉和惩罚,当然你可以找同伴或多告诉你身边的人以作支持,如果你没有办法持之以行,就如很多人做运动一样,二三周后你就会发现你没有动力再做,然后不了了之。国内外很多人把开源重点都放在技术的层面上,由如以往人材看IQ一般,但做开源没有所谓高手低手,只有成功和失败的项目,而成功与否很多时间不是代码技术上的区别,而是推动项目的社区吸引人材的能力问题,所以我对国内有心想参与开源的朋友最要搞清楚自己的"选择"。
ChinaUnix:作为一个普通的Linux和开源技术人员,我们如何推广Linux和开源,让更多的人来了解它?
刘俊贤:你是问我是吗?:)我作为一个普通发开人员,我已经做了很多有关开发方面的推广,大家可以用作参考,例如开源聚贤工作坊。作为一个用户我也有参与北京Linux用户协会http://www.beijinglug.org/。我现在也构想以一个普通用户的身份作主题去写一本小说,从中说出Linux和开源对日常人有什么影响和经历。而日本己经有以Linux为主题的漫画。所以我认为可以做的事太多,你的选择你作主吧。
ChinaUnix:今天google的SOC,Novell打算怎么参加呢,想要解决哪些问题?
刘俊贤:我们每年都有参加,上一年我是其中一个项目的Mentor,就是人脸识别的登录,http://code.google.com/p/pam-face-authentication/。很不错的项目,一般来说我们会在idea.opensuse.org上的东西和不同Mentor的想法在网上发报,学生可以针对个人的喜好参与,同时你也可以向openSUSE提交自己的想法。今年我们有针对ARM平台上的移植,MIPS平台(龙芯)上的移植,对A11Y上的支持,对openSUSE网站上使用openID和加强BuildService的git支持等等。大部分的项目都是和openSUSE有直接和间接的关系,同时可以让更多人使用到openSUSE的平台。
ChinaUnix:现阶段虚拟化技术如此大热,能简单地谈一下Linux平台下的虚拟化技术的发展及趋势么?
刘俊贤:上面我简单提到,我不是这方面专家,但KVM和Xen等不同技术方向都有它们的优劣,所以我相信成为最好的"Guest"是一个很好的目标。
ChinaUnix:Novell SuSE Linux Enterprise 11一个月前发布,有什么新的功能和特性?能给大家简单的说一下么?
刘俊贤:桌面方面我们加强已有的三维效果,对多媒体的支持上加上Moonlight(Silverlight的开源版)和能直接播放WMA的编码(从微软的网站自动下载解码器)。当然不能少的就是新版的Gnome2.24和KDE4桌面,我们的大牛David Reveman针对rdesktop加上三维功能,可以给remote desktop加上三维效果同时把Thin Client和虚拟化桌面上的解决方案加上了一大步。 OpenOffice.org的3.0版本有更强的兼容性,在VBA的支持上更加符合企业的需要。
ChinaUnix:如何看待时下热门的上网本Linux市场,以及Novell的SuSE Linux在这方面将有何打算?
刘俊贤:我们非常看好网本的Linux市场,有关这方面的策略不便现在透露,大家可以静观下半年的市场变化。当然我们和Intel上Moblin的合作己经提到台面,我们OPS对上网本的支持并不少,主要是加强上网功能,加快始动速度和应用的友好性。为了迎合市场的要求,我们可能在下半年开始加快我们以往二年发行新版本的周期,并以openSUSE的基础提供半年一新版本的桌面发行周期,具体细节还没有完全定下来,主要是为质量、更新和安全升级维护的因素做更多的考虑。
ChinaUnix:好吧,不能免俗,能谈谈最近的Oracle和Sun的并购案么?对开源世界会有什么影响?
刘俊贤:我很难以公司立场去说个人观点,同时我是搞技术的不是搞占卜的,很难给你一个很好的说法。但我可以说出一些现实的事情,就是Sun公司有很多开源的项目,而对Oracle而言不一定有它的迫切性和投资回报,所以从客观的层面来看,这些项目是会有一定的影响。但在这些事都没出现以前我还是不能莽下定论。
【编辑推荐】