QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1036|回复: 1

中国桌面操作系统发展模式探索

[复制链接]
发表于 2004-6-23 08:13:32 | 显示全部楼层 |阅读模式
转自:http://tech.ccidnet.com/pub/article/c309_a76622_p1.html
—北京市科委副主任俞慈声在第七届软博会“Linux产业及应用”论坛上的发言

2002 年,在信息产业部、科技部有关部门的指导下,由北京市科委负责,针对北京市政府采购Linux的应用,北京软件产业促进中心组织实施了“扬帆”、“起航”系列工程。在“扬帆”、“起航”系列工程的组织实施过程中,我们深深感觉到Linux是中国发展自主操作系统的最佳选择,同时也认为桌面平台是中国Linux发展的新阶段。



北京市科委副主任 俞慈声

Linux是最佳选择

操作系统是信息产业的基础,国务院国发[2000]18号文将操作系统列为第一位需要支持的软件(如图1)。中国必须发展掌握源代码的操作系统。




图1 操作系统是信息产业的基础


我们可以不掌握操作系统源代码吗?如果我们不掌握操作系统源代码,那么就会遇到以下四方面的难题:

1. 安全问题:产品激活、版权协议。

2. 正版化的昂贵代价:数百亿人民币的庞大开支,每2~3年版权就会作废。

3. 限制硬件:处理器芯片无法发展;NC等产品无法发展。

4. 钳制应用软件:垄断操作系统者有先天优势;不公开的API;“捆绑”的威胁。

面对Linux这个机遇,中国发展系统软件的可能模式有三种类型(如图2):封闭模式,中国发展系统软件与开放源码社区绝对分隔;社区单向模式,中国发展系统软件从开放源码社区单向获取资源;嵌入社区模式,中国发展系统软件融入开放源码社区。




图2 中国发展系统软件的可能模式


在中国发展系统软件的三种可能模式中,融入Linux社区是中国发展自主操作系统的最佳选择!因为,首先完全独立开发的封闭模式无出路,主要原因是中国缺乏系统软件人才,尤其缺乏架构设计师,缺乏足够的人力财力,难与垄断企业竞争;其次社区单向模式不可行 ,主要原因是存在严重的法律隐患,无法掌握核心技术,无法形成技术积累,国内很多开源公司采用这种模式并不成功。

扬帆工程的反思

2002年1月18日至2002年6月15日,“扬帆”工程启动实施,目标就是桌面Linux性能提升。有18个开发单位,100多个软件工程师参与到此项目中。“扬帆”工程的开发内容包括:开机和关机处理;界面改进;易用性改进;中文输入法与字体;打印机驱动程序的丰富与完善;打印机管理工具的开发;系统功能的改进;剪贴版功能的改进;拨号上网软件的开发;资源管理器、网上邻居的开发;浏览器程序的优化; 邮件处理程序的优化;主题图形的设计。通过“扬帆”工程初步形成了可用的桌面Linux产品(中软Linux桌面版、红旗Linux桌面版)。

2002年7月至2003年12月,“起航”工程启动实施,目标就是开发基于Linux的办公基础平台,并建立应用示范。23个开发单位,200名软件工程师参与到此项目中。“起航”工程的开发内容为:桌面Linux操作系统,内容与“扬帆”工程相似、手写识别与输入;基于OpenOffice的办公套件优化,提高其对文档格式的兼容性、提高对B/S结构OA系统的支持;B/S架构的办公平台,办公平台支撑系统、公文流转系统、日常办公系统;建立应用示范,北京市政府部门(市政管委等)。通过“起航”工程,形成了桌面Linux、办公套件、OA 平台。

我们通过“扬帆”工程,对发展自主操作系统的产业链构造、商业模式形成、核心技术突破、产业资源整合、融入社区等方面进行了深入攻关。这里总结一下中国在发展Linux的过程中遇到的问题(如图3)。




图3中国在发展Linux的过程中遇到的问题

“扬帆”工程的实施采用了融入开放源代码社区的发展模式,也总结了以下四方面的经验:

1. 与传统的封闭商业软件相比,开放源代码软件代表着一种新的软件开发模式。

2. 站在国家或企业发展战略的角度,我们更应该深刻思考开放源代码软件背后的软件工程理论,以科学的方法发掘其中的客观发展规律。

3. 开放源代码软件有其自身的发展规律,虽然我们目前还不能科学系统地描述开放源代码软件所蕴涵的科学规律,但是我们可以肯定的是,开放源代码软件不但改变了开发模式,也改变了商业规则。

4. 传统开发模式和商业规则不适合开放源代码软件。

桌面是中国Linux发展新阶段

通过“扬帆”工程的初见成效——扬帆Linux桌面在北京市政府电子政务中的实际应用,我们对中国发展桌面Linux信心倍增。

我国发展桌面Linux的优势是政府支持、通过”扬帆”工程有了初步国际影响、桌面平台市场规模庞大、有一定的技术积累;劣势是底层技术基础弱、缺乏具有实力的大公司、缺乏对社区的了解与互动、缺乏有国际号召力的企业家;机会是尚未出现全球市场领导者、基于开放源代码软件可摆脱对国外企业的依赖、国际Linux社区对中国寄予厚望;威胁是桌面客户的习惯心理、国际垄断企业的打压策略、低水平的重复投资恶性竞争、国外有实力的公司已开始发桌面Linux。

桌面Linux开发的存在很多技术问题和挑战,主要分为三方面(如图4):体系结构问题、底层核心问题、外围软件问题。以问题的数量来看,外围软件问题最多,底层核心问题较多,体系结构问题少;以重要性和难度来看,体系结构问题难度最大,底层核心问题难度较大,外围软件问题较容易。我们已经进行的“扬帆”工程涉及的还多是外围软件问题,并没有深入到体系结构问题、底层核心问题。




图4 桌面Linux开发的技术问题


发展桌面Linux既要解决技术问题,还要解决产业化的问题。

桌面Linux的产业化表现在以下几方面:

1. 实现商品化,满足有限需求,例如稳定、兼容、易用。

2. 局部市场突破,重点为政府、教育、农村。

3. 产业投入快速增加,有更多的投资商、PC厂商、ISV、销售商支持桌面Linux。

4. 市场快速发展,桌面Linux市场占有率得超过20%。

服务器Linux的产业化也经历了以上类似的过程。

发展桌面Linux的两大要素

决定桌面Linux发展成功的两大要素就是桌面Linux社区和巨型软件公司。

桌面Linux社区应为专注于桌面的开发型社区,并符合开放源代码版权协议,与其他开源社区协同发展,拥有桌面Linux技术领导者。

我国建设桌面Linux社区可以利用的资源有信息产业部Linux公共开发平台、科技部共创软件联盟、北京市公共技术支撑体系(三库四平台);政府资金支持桌面Linux社区发展;政府课题作为桌面Linux社区的启动;邀请国际Linux领导者加入Core Team;发展全球自由软件开发者。

巨型软件公司应以桌面Linux及应用模块为其长期发展战略,有足够的资金进行产业整合,符合开源版权协议的商业模式,有世界先进软件企业管理运作经验的领导团队,有大型基础软件开发经验的海外留学生加入,国际化运作,支持社区发展。

建设巨型桌面Linux软件公司首先需要建立强力领导团队,其次要广泛吸引投资,实现Linux企业的整合,还要得到国家政策倾斜。

发展桌面Linux的两大要素的任务与协作如图5所示。




图5发展桌面Linux的两大要素的任务与协作


2004再扬帆

2004年1月,“扬帆2004”工程将正式启动,目标就是解决桌面Linux底层核心技术问题,开发商品化桌面Linux产品,并获得广泛实际应用。“扬帆2004”工程的开发模式如图6所示。




图6 “扬帆2004”工程的开发模式


“扬帆2004”工程具体攻关内容为:开发稳定、易用、流畅的桌面Linux操作系统;研究并开发面向对象文件系统(OFS);建立可持续发展的桌面Linux开发社区;推广桌面Linux操作系统应用。(本文根据录音整理,未经本人审阅。)
发表于 2004-6-23 23:10:29 | 显示全部楼层
该题目就是说。。。

你准备好臭鸡蛋了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-4 04:29 , Processed in 0.068470 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表