到底谁在用Linux?这是一个有意思的问题。
为了探寻中国的Linux用户,本报特组织此次Linux应用调查,并试图从用户体验层面关注Linux在中国的应用前景。调查发现,包括政府、教育、媒体、公共服务等主流行业都在使用Linux,但大多数应用都集中在服务器端。安全性和稳定性是Linux的明显优势,在兼容性和认知度方面则存在先天不足的劣势,而对于比较惹人关注的TCO则尚存争议。Linux在中国的应用火种已经播下,但要呈燎原之势,绝非一帆风顺。
在北京电影制片厂一座不起眼的二层小楼里,中国电影集团华龙电影数字制作有限公司的一位工作人员坐在监视器前仔细看着还没有经过处理的片子,进行着剪辑等后期制作。在她身后,是一排整齐的服务器,除了常见的Unix小型机,还有一些PC Server,“这台渲染服务器使用的是RedHat的Linux操作系统”,华龙电影技术部的何力指着一台机器对记者说,“已经用了几年了,最早购买的时候,RedHat还没有进入中国。”
Linux,这个提起来在普通电脑用户心目中似乎和自己没有太大关系的名词,已经通过像电影制作的方式悄悄进入越来越多人的日常生活。曾经是程序员、黑客才感兴趣的东西,其实已经走出了最初的光环,Linux在中国已经落地,并呈现出星星之火的态势。此次,记者通过各种渠道接触和采访到了国内一些正在使用Linux的用户,包括: 中国电影集团华龙电影数字制作有限公司的制作渲染服务系统、炎黄在线网络服务系统、北京气象局区县宽带通信网络系统、北京东城区电子政务系统、广东云浮市电子政务Linux应用整体推进试点项目以及北京地铁13号线IC卡票务系统,力求真实了解Linux在中国之路。
上篇: 落地开花
应用拓宽,服务器端唱响主角
在今年8月北京举办的LinuxWorld2005大会上,国际Linux厂商Novell/Suse提供给记者一本厚厚的案例报告,其中不乏一些响亮的名字: 中国移动短信网关系统、中国移动短信邮箱系统、中国移动内部数据同步系统、中国网通IPTV点播系统、中国人民银行网间互连、中国人民银行清算系统、中国建设银行网站、中国建设银行身份认证系统、北京大兴区电子政务系统等。这些名字表明,在金融、电信和政府等关键行业,Linux的应用已经取得了突破性进展。
而根据其他Linux厂商(如 Red Hat、中科红旗、中标软和拓思林等)提供的行业客户表明,国内采用Linux的用户确实已经分布到了政府、教育、媒体、公共服务、金融、电信、制造等主流行业。在这其中,Linux也从最初的边缘应用开始逐渐往核心应用上靠拢。但是这些用户,特别是电信和金融系统的用户,对于提及是否使用Linux都十分小心,而且几乎都不愿意公开谈论对于Linux的使用感受。在记者能够采访的用户中,大都是在业务中的某一个部分使用了Linux,既没有在服务器端完全替代Unix和Windows,也几乎没有在桌面上单独使用Linux。
大部分Linux都应用在了服务器端,特别是需要处理大量数据的非关键业务系统上。华龙电影数字制作公司将Linux应用在了电影后期制作中的一个被称为“渲染”的步骤中,“我们的渲染服务器使用的是Linux系统,但是只有这一个步骤,后面的步骤还是转换成了Windows处理。”何力说。北京气象局也是一个需要处理大量数据的用户,每日与北京周边下属地区就各种数据进行处理和沟通,“大部分关于天气情况的数据处理还是在Unix上,Linux只是用在了和区县进行沟通的电话会议系统上。”北京最新能够采用IC卡的地铁13号线是我国公共交通领域较少采用Linux的用户之一,其IC卡充值与消费系统全面建立在Linux平台之上。
此次调查采访中,惟一在桌面上采用了Linux系统的用户是广东省云浮电子政务Linux应用整体推进试点项目,“我们下属的一个县的办公系统桌面端用的是红旗中文2000产品,但同时也在使用Windows。”广东省云浮市信息产业局莫少斌说。
不难发现,Linux的应用,目前还是集中在服务器端,基本上所有参与调查的用户都认为,Linux在服务器端有较明显优势。“我们做动画和后期制作需要处理大量的数据,这些在Windows上是跑不动的,而Linux可以处理得比较好。”何力说。与Windows相比,在服务器端Linux的优势在于处理海量数据的能力; 那么与高端的Unix相比,Linux的低价优势就凸现出来了。“我们的客户(地铁13号线)选择Linux最主要的原因是出于对成本的考虑。” 北京地铁13号线IC卡票务系统集成商惟事美科技北京代表处经理马利说,“而到目前为止,客户对于这两个系统还是认可的。”北京气象局网络中心主任刘旭林也用“比Unix便宜,比Windows快、稳定”来评价Linux的表现。不少用户表示,如果有足够多的Unix应用转移到Linux上的话,会考虑跟随转移到Linux上。
政府采购助力Linux
“其实,Linux的应用远比普通人想像的范围要广,”Novell亚太区总经理张先民博士在一次采访中对记者说,“在一些不为人知的行业,如石油勘探,Linux实际应用已经非常广了”。作为国际Linux厂商的老板,张先民的眼界虽然比普通用户远和宽,但普通用户所看到的却是当前普遍现状的真实反映。很多普通用户提到Linux时会联想起我国政府的软件正版化和政府采购,更有人会产生“Linux=中科红旗=政府采购”的思考模式,这表明在Linux中国的发展历程上,政府扮演了一个极为重要的角色。
但是,此次调查采访中,两个政府用户对于Linux的看法和态度却显现了目前在电子政务中Linux推广的一些尴尬。“实际应用中,感觉并不好,没有想像中的稳定,”北京东城区政府系统部的一个工作人员对其采用了Linux的委办局网上办公系统的评价并不高。同样,广东云浮市信息产业局莫少斌对其Linux试点项目中Linux的表现也提出了不少的问题,“兼容性、稳定性、易操作性都是问题,当然,这与接触Linux的人比较少有关系,特别是在桌面系统上。”
虽然在使用中存在一些不尽如人意的问题,但这丝毫没有影响政府推广Linux的决心。8月9日,广东省信息产业厅公布了广东省第一批电子政务Linux应用试点单位。首批试点项目包括广州市黄埔区政府电子政务平台Linux应用试点项目、广东省机械设备成套局广东省电子化政府采购操作执行平台Linux应用试点项目等7家单位。“虽然推进Linux已经有两三年的时间了,但是应用的情况一直不太乐观,”莫少斌说,“希望在省政府的支持下,情况会有所好转。”
在不需要海量计算和成本控制的政府机构,电子政务系统对于Linux的需要被不少人单方面地理解为我国政府推广Linux应用的试验田。但也有专家认为,电子政务系统采用Linux,一方面是出于大力推广国产软件,另一方面出于对安全性的考虑。“如果都采用Windows产品,政府的信息安全会成为很大的问题,”业内专家孙斌表示,“政府也不愿意看见操作系统的核心部分被某一个国外厂商所把持,所以,无论从哪个方面来讲,推广Linux都是我国政府必然的选择。”
推行是势在必行的,而软件正版化和政府采购成了Linux在政府推广的主要途径。据了解,广东省还要求在省内新开展的电子政务中服务器端必须采用Linux,而这个会通过“政策和财政”来保证,也就是如果不采用Linux的话,财政的拨款就会有问题。同时,对于列入政府采购目录的产品,广东省也做出了一定的要求: 所有Linux的产品必须要通过Linux公共服务技术支持中心的测试才可以列入政府采购名单。
“这主要是要保证Linux的可用性,”袁泉说,“政府还是担心Linux会出现用不起来的情况,所以需要我们做出对其可用性的评估,不仅仅在Linux操作系统,还有相关的很多应用软件。”据袁泉介绍,在今年9月份广东省即将出台的政府采购目录里,所有涉及Linux的产品都通过了广东Linux公共服务技术支持中心,“但是从目前来看,我们认为Linux产品的种类和数量都还太少,只有几家产品通过了验证。”
一边是用户对于Linux并不高的评价,一边是政府的大力推广,从政府推广Linux的道路能够看出Linux在我国发展的一些现状: 前行,但绝非一帆风顺。
下篇: 阻力重重
兼容性:Linux的根源阻隔
“我们没有把Linux用在桌面上,也不会考虑用在桌面端,”何力虽然对于Linux在“渲染”上的表现感到满意,但提到桌面,还是给与了否定的答案。与何力的观点一样,基本上所有用户都表示现阶段没有考虑在桌面端使用Linux系统,而已经采用过的用户,对其评价也不太高。和服务器相比,桌面显然成为Linux的“软肋”。而从采访用户的反馈发现,造成Linux桌面硬不起来的一个重要原因在于“兼容”二字。
对于源自开源精神和开源社区的Linux,从诞生之日就面临了微软Windows这样一个巨大的对手,“早起的鸟儿有虫吃”的道理在微软身上得到充分体现。在大量应用软件已然建立在Windows平台上后,微软成功解决了兼容性问题,也凭此不断开疆拓土,在桌面系统称为霸主。所以,当Linux作为操作系统出现的时候,必然要求其配套的应用软件同步跟上,才能保证用户使用的流畅性。但是,在实际应用里,Linux的表现并不如人意。
从用户反映的情况来看,Linux的兼容性问题主要表现在三方面: 一是与Windows应用软件的兼容问题。虽然不少用户对于基于不同操作系统的应用软件之间,或者在Linux上很难跑常用的Word文档之类的问题表示理解,但是涉及到实际的应用,在“使用习惯”的强大力量下,用户更多倾向于Windows。“在我们的试点项目里面,面临着内部和外部文档互通的问题。在内部使用Linux的话,必然面临外部Windows环境带来的问题,比如最常用的Word文档。”莫少斌说。
第二,除了和其他操作系统之间的不兼容问题,Linux自身特点也在一定程度上造成了兼容问题。因为Linux社区不断更新内核版本,基于不同版本内核编写的应用软件在实际应用中就会出现需