今年被称作“软件年”,说是“只要人才结构合理,中国软件业不出两年可赶超印度”。所谓“赶超印度”,赶超什么、赶上了又怎样?
走“技工贸”的路,发展自己的核心技术
首先看看“贸工技”和“技工贸”的分野。印度软件业的基本发展战略可以用“贸工技”来概括,即:以贸易打头带动生产、以生产需要带动技术发展,更具体地说,印度软件的成就主要来自劳力出口贸易。由于发展目标不是国内,因而,尽管印度的软件劳力出口贸易额非常可观,却没有掌握核心技术,整个软件业是在别人后面跑和为他人作嫁衣裳的加工厂,结果,它的信息产业整体还是落后,各行各业的企业、人民的生活环境、社会文化和科教,乃至国民素质,并没有像美国等国家那样从软件业和信息产业中获得实质性的发展效益。这应是中国软件业的发展方向吗?
就此问题,笔者请教了中国科学院院士倪光南。倪光南说:对中国来说,“贸工技”在理论和实践上都是行不通的;中国需要发展自主和完整的软件产业体系,这跟印度依靠接受美国软件业的外加工而发展起来,是不同的;现在,不少人强调学习印度软件业,我认为要提出注意:可以学习印度的一些经验,但不能模仿印度的发展模式。
倪光南院士的观点非常有道理。从安全考虑,中国必须有自己的核心技术及其一整套软件工业标准。微软公司的软件产品不安全,不但在中国、而且在美国也是许多机构和客户的共识。去年年底,《纽约时报》等报刊报导说,美国联邦调查局提出警告,建议客户对微软公司窗口系列软件产品采取预防措施,保证安全。同时,美国《华尔街技术》杂志述评说明,许多美国银行和金融企业对微软公司的产品质量和能否保证数据安全有很大疑问,因而对采用该公司产品一直持有非常谨慎的态度。对这些警告和疑问,微软公司至今没有拿出令人信服的答案,据报导,该公司正在做的,是让9000名职工返校接受信息安全的基本训练。微软公司的母国对该公司产品的安全都不放心,中国自然更不能掉以轻心。
从国家实力发展来说,中国需要有自己核心技术,原子弹和航天技术是个有力证明。目前,中国的原子弹和航天技术也许还不如美国和俄国,但自己有了,整个国家的国防实力和国际地位就得到了实质提高,而且,有了那些技术,如何攀登更高水平就有了基础。若当初中国的原子弹和航天事业也搞“贸工技”,那么,今天的中国就不会像现在这样为全世界所尊重。同样道理,在信息科学技术时代,没有自己的信息产业核心技术和工业标准,贸易额再大,国家实力也难以得到实质提高。“技工贸”和“贸工技”两个思路的战略区别,是不言而喻的。
尊重基本原理,正视历史条件
从中文特点考虑,中国非常需要发展自己的整套软件工业标准。英文工具和软件能遍布全球信息产业的各个角落,不是所谓“语言霸权”的结果,而是长期科技发展的结果。1948年,美国贝尔试验室闪农和其他科学家提出了现代信息学基本理论;根据这些原理,美国IBM等公司开发了一系列信息科学技术,直到1970年代结构关系数据理论建立,形成了从操作系统、数据模型、算法语言、编程工具、应用软件和通讯等等一整套英文软件技术和工业标准,这些技术和标准,还在发展之中。换句话说,英文工具和软件能有今天的发展优势,是长达数十年之久的基础建设的结果。印度软件业不需要过问现代信息学原理和语言文字方式问题,道理很简单:由于历史原因,印度的第二语言是英文,印度软件业所需要的基础建设,美国等西方国家已经完成了。
中文软件业没有印度软件业的历史条件。例如,仅就汉字编码系统来说,从开始到现在,平均每五年更新一次,按照这个速度,为现有汉字编完字符集还需要10到15年;这个字符集是否适合中文数据全面管理,还没有做出有说服力的科学检验和评价;“万马(码)奔腾”多年,不管那些编码的“爱国”调子多高,它们基本上是迁就英文制式、而不是根据中文数据全面管理设计的。“汉化”和迁就英文能解决中文数据的输入输出和检索等基本操作问题,却不能解决中文数据全面管理的问题。比如中文数据排序和算法语言,在没有空格的文字方式条件下,就很容易发生歧义错误。不管数据管理模型和算法等等是什么,文字符号标准稳定和规模合理,是个关键,可现在,中文数据至少有两套符号标准,一个是笔画、一个是现代汉语拼音,究竟哪个更适合时代发展的需要?运用现代信息学的基本原理解决这些问题,是中文数据全面管理的客观需要,也是发展自己的整套软件工业标准的基础。这些基础建设问题,需要通过发展核心技术来解决,出口劳力贸易无济于事。至于那些诉诸“语言霸权”、“知识产权超前”、或中文英文孰优孰劣,都是些似是而非的或是用情感代替科学技术的争辩,对发展自己的核心技术和整套工业标准,没有任何积极意义。




