总结一下国产操作系统的历史?
(本文摘自中科红旗软件技术有限公司董事长孙玉方撰写的《UNIX、Linux与国产操作系统》一文..近20年来,孙教授积极参与了UNIX的引进和国产操作系统COSA的开发,也是红旗Linux发行的主要策划人。作为国产操作系统历史的见证者之一,孙教授对Linux在中国的历史、教训和未来发展做了三万多字的详细精辟的阐述。)
我国对UNIX的研究和介绍始于1979。自六五(1981)以来,国家、中科院和地方政府围绕UNIX进行了一系列的研究和开发。“七五”以来,国家动员人力物力,开展了国产系统软件UNIX/POSIX标准重点项目。这些R&D的努力取得了一些技术成果,在某些领域有一点影响力,但市场份额并不大。虽然在中文本地化方面有很强的统治力和重大的技术突破,但并没有对民族基础软件的建立起到决定性的作用。
鉴于国家信息安全受到威胁的根本形势,为了保证网络和信息的安全,为了软件业乃至整个信息产业的利润,为了获得应用软件开发的主动权,为了掌握软件市场的主导权,开发自主的操作系统已经成为中国政府主管部门、研究者和用户的共识。
现在的问题是,能否认真客观地总结经验,尤其是不成功的教训,用新的思路探索自主操作系统的发展。虽然谈论Linux以及它所代表的“自由软件”和“开源”运动给我们提供了一个开发独立系统软件的好机会,但是如果主导思想有问题,我们还是会犯同样的错误。仔细思考,总结经验教训,对我来说并不容易,甚至有点痛苦,但这是我为了未来的成功必须面对的现实。
下面,笔者着重从五个方面对教训进行阐述。
一是没有建立市场和用户需求导向的指导原则。
虽然在项目建议书和可行性报告中对市场进行了一定程度的分析,但这种分析是主观的,缺乏有力的、可行的、具体的措施和手段。在项目过程中寻找用户甚至“乞求”别人使用是非常被动的。没有与国内主流PC厂商形成互利、稳固的联盟,造成“你攻你关,我做我市”的局面,相互之间没有通气。其实用户的使用才是推动系统进步的最大动力。看看现在市面上流行的版本,哪个不是在使用中不断发现问题和不足,进而不断完善和增强功能?如果用户不了解系统,就无法消除对系统的疑虑,更不敢使用。恶性循环的结果就是根本没有市场和用户,更谈不上市场份额和占有率。
第二,人们的思想观念还没有完全改变。
人员(特别是负责项目实施的一般群体,包括作者)的思想观念还没有完全改变,以适应新的科研管理和市场运作模式。几乎所有参与研究的人都来自大学和研究所。虽然是由原电子部下属的中软牵头,但主要开发人员都是科技人员。说实话,即使这个项目主要是由中软公司支持的,但二开发部的管理和研发模式与一般科研单位并没有太大区别。
虽然总体组的成员几乎都是国内该领域的著名专家,但他们勤勤恳恳,一心做好课题;但由于年龄偏大,受原有科研教学体制影响较深,思想不够开放,市场化观念较差;更强调技术成果而忽视市场开发,最终项目从技术目标上可以说是完成了,具有一定的技术水平,但没有市场份额。“九五”前两年注意到了市场的问题,但总体组的领导很少有真正在市场上“摸索”的,没有经验,不知道如何有效地开拓市场,也不知道如何有效地将科研成果转化为商品。
第三,技术路线有偏差。
从一开始就片面强调自主版权,束缚手脚和大脑。似乎一切都要从ABC开始,而不是最大限度地借鉴和合理利用别人的成果和经验。
举个例子,当时世界上自由软件基金会(FSF)的GNU上有很多“自由”软件可用,1992之后Linux开始在互联网上流行。总体组也有专家提出研究这种情况,但总体组在总体指导思想上没有重视。尤其是这些来自国外的东西,恐怕会失去自己的独立版权。虽然我们整个项目集中了17个单位,200多名科技人员,但是面对庞大的任务和紧迫的时间,几乎一切从零开始,实际上穷得应付不过来,更不用说更多的协调和创新,最后集成了一个系统。但是从商业化的角度来说,第一,它是脆弱的,有很多缺陷;二是薄,功能满足不了用户需求;三是动作慢,版本升级跟不上快速变化的市场需求。
四是组织管理薄弱。
虽然系统软件国产化课题组的组织比较严密,但有领导小组和专家委员会进行部门协调和技术指导。项目总组进行项目的具体组织管理和技术协调;有各种专门小组“分兵把守”进行技术攻关和项目完成;但总的来说,仍然使用旧的管理模式,组织系统不能快速响应用户和市场的需求以及国内外技术发展的动态。这种分散的人力物力和国外一些公司集中优势,有计划有步骤的商品开发工作相比如何?尽管整个小组每三个月举行一次会议,但在重大技术问题上的协调和应对仍然不足。攻关小组大部分时间分散在全国各地,相互交流很少,特别是深入了解,整体群体调控能力不强,无法有效组织这支队伍。而且这个团队技术、经验、知识参差不齐,每个团队都有自己的“现管”上级领导,往往各自为政。事实上,集团整体无法实施强有力的控制措施。
五是金融支持不强。
在我国,尤其是前二十年,系统软件的发展只能主要依靠国家的投入和支持。一个重要原因是我们的软件公司刚刚诞生。面对市场的激烈竞争,软件价格低廉,国人对软件研发的巨大成本缺乏正确认识,导致盗版严重。这些软件公司忙于“寻找食物生存”,没有经济实力独立开发操作系统和相关的其他系统软件。这种基础软件的开发需要巨大的资金和技术投入,并且伴随着高风险。虽然国家有关部门在这方面做了很大的支持,但是相对于半导体集成电路等硬件项目来说,国家在这样一个重大的、基础的系统软件上的投入实在是太少了。
近年来,国家有关部门对软件产业的发展更加重视,特别是1999,围绕高新技术特别是软件产业的发展,出台了许多优惠政策和相应的积极措施。这对自主基础软件的发展无疑是一个巨大的推动。
笔者建议,对于基础系统软件,尤其是操作系统的开发,应该集中优势,加强投入,在短时间内取得重大突破,尽快实现我国软件产业的跨越。
国产系统软件没有达到预期的市场,没有得到国人的认可。作者列举了以上五个基本原因。在我看来,诸多原因中,最重要的是第一个,即市场导向和理念。如果首先从用户需求出发,根据市场规律制定并认真执行产品开发计划,协调各方力量,加强进度控制,严格管理并采取产品质量保证措施,规划营销策略步骤和方法,那么国产操作系统是有可能成功的。