美国政府在计算机技术发展中的作用及其启示
关键词:
美国的计算机产业在世界上占主导地位,政府起了重要作用。美国政府对计算机产业的支持
之所以能够产生明显的效果,关键是政府职能明确,不断根据产业发展需要调整支持方向,改进资助体系和管理。总结美国联邦政府支持计算机技术研究开发的经验,对我国政府支持产业技术发展有着重要的借鉴作用。
一、美国政府对计算机技术发展的支持
第二次世界大战结束后,联邦政府一直是计算机技术的强有力支持者。按1995年不变价计算,1976-1995年间,联邦政府对计算机科学研究和技术开发的支持由1.8亿美元增加到9.6亿美元,增长了5倍。其中,基础研究投入由6500万美元增加到2.65亿美元;应用研究投入由1.16亿美元增加到7亿美元。联邦政府资助中约35-45%投向大学,其余55-65%投向政府实验室和产业界;政府基础研究资金的70%投向大学。联邦政府还对其他与计算机技术相关的研究给予资助。联邦政府对与计算机研究相关的其他技术和电子工程研究方面的投入由1972年的不到10亿美元增加到1995年的17亿美元,占联邦总投入的比重由5%增至7%。
联邦政府从其职能出发决定资助方向,政府资金主要投向以下几个方面。
(一)重点支持长期的基础性研究
美国政府在长期基础性研究和共性应用技术的研究开发方面发挥了重要作用。长期基础性研究的主要特点,一是其效益往往在短期内无法显现出来,风险较大。特别是在产业发展初期,企业没有实力进行这样的研究工作;二是其应用领域往往比较广泛,一家公司无法完全利用,而且又无力阻止竞争者利用其研究成果。因此,产业界较少对长期基础性研究进行投资。
美国联邦政府对计算机技术的长期基础性研究的资助项目已经取得了明显的效果。如,政府资助的计算机人工智能技术研究开始于70年代早期,直到1997年才研制出能够成功识别持续性语音的个人电脑。与此相似的是,国防基金从60年代就开始资助可用于三维图像的基础性系统研究,直到90年代才形成消费性产品。尽管这项成果在高性能仪器中早已开始应用,但近些年才广泛应用于医疗、娱乐及国防产业。
(二)资助计算机研究的基础设施
联邦政府在计算机基础设施建设方面发挥了关键作用,为美国发展计算机产业提供了源源不断的人才。
1.为产业发展培养了大量人力资源
联邦政府的资助计划培养了一大批电子工程和计算机科学的研究生和优秀研究人员,为计算机和电子工程的发展提供源源不断的后续人才。国家科学基金的数据表明,1985-1996年间,获得联邦资金资助的计算机和电子工程专业的研究生比例从14%增加到20%。联邦政府对研究生的资助主要采取助教奖学金的形式,助教奖学金占总资助额的75%以上。1985年到1995年,全国最好的计算机系里,如MIT、卡内基·梅隆、加利弗尼亚大学勃克力分校等的计算机和电子工程专业的研究生中约有56%得到了联邦政府的资助,其中一半是助教奖学金。1997年,斯坦福大学电子工业和计算机专业27%的研究生获得联邦政府资助,50-60%的博士得到资助。同时,政府资助的一些大型研究项目还培养了一批学术带头人。
2.为大学教育和研究提供了良好的设备和设施
配备和维护研究的硬件设备需要较高的资金投入,一般的大学很难筹集到这笔资金。联邦政
府采取多种形式来支持大学购买计算机设备,主要有两种形式:一种是为大学教学提供计算机设备;另一种是通过资助特定研究项目为大学提供精良设备。
联邦政府在支持大学研究设备方面的主要贡献,一是支持建立大学计算中心,资助大学计算机系开展研究工作。国家科学基金(以下简称“NSF”)于1956年就开始了为大学提供普通教学和研究用计算机的资助计划。该计划每年提供的资助金额增长很快,1958-1970年间,共资助了66,00万美元。60年代,国防部高级项目处(以下简称“DARPA”)重点资助了少数几个基础好的大学计算机系(如MIT,卡内基-梅隆大学,斯坦福大学)开展专门项目研究,资助项目的大部分资金用来采购设备。据估计,60年代,全美大学中约一半的计算设备是由政府机构资助提供。1981-1995年间,联邦政府资助了计算机科学系研究设备采购的65%,1985年高达83%。在电子工程方面,联邦政府的设备资助也维持在较高的水平,1982年为75%,1995年为60%。NSF启动了两套专门为计算机科学系提供设备的计划:计算机研究设备计划和一个更加广泛的协作实验研究计划。
二是研制高性能计算设备和建设网络设施。80年代中期,政府资助了IBM701等高性能计算机
的研制,造出了供研究人员进行各种研究使用的大型计算机系统。1985年,NSF启动了一项建立超级计算机中心的计划,资助建立了5个全国范围的计算机中心,为那些不能在普通计算机上进行的高级的、运算复杂的研究提供了条件。后来,这些中心成为高性能计算机的早期试验场,还对一些计算机科学系的教学起了重要作用。同时,这项计划还带动州、私人部门出资在其他大学建立超级计算机中心。
随着网络技术的发展,政府加大对网络设施的资助力度。1973年起,NSF着手进行一项科学网络的计划,每年提供60万美元到75万美元为大学的研究人员建立计算机网络。
(三)支持利用高新技术的大型应用系统的研究开发和推广
联邦政府有效资助了大型应用系统的研究开发项目。DARPA支持了计算机间相互联结的分批转换网络(ARPANET)的研究项目。这项研究促进了有关入网协议、分批转换及路线安排等项研究。同时也推进了对大型网络管理模式的开发研究,如,域名系统及开发电子邮件等。DARPA的研究成果显示了大型分批转换网络的价值,促进了其他网络的开发。NSF网络的建立形成了网络的基础。政府通过资助大型高新技术应用系统的开发,把学术界和产业界的研究者汇聚起来共同建立共用的实验室,交流思想,从而创造出一支有能力最终推动技术发展的研究力量。如,50年代的SAGE项目组织了来自MIT、IBM及其它研究实验室的研究者,整个项目过程中出现了许多创新思想,目前在计算机行业已经获得广泛认可的想法都是当时提出来的。许多计算机行业中的先驱人物也从50-60年代的控制计算机系统(SAGE)项目中获得了经验,后来这些人在代表着计算机及通讯事业新兴的公司及实验室中工作。SAGE的影响在后来的几十年中才逐步显现出来。
构造大型应用系统的实践表明,有些研究并不一定直接导致某一项技术的创新,而是导致开发与技术推广。应用开发是对已经研究出来的技术进行分析和合理组合,形成新的应用系统。如,建立大型应用系统的研究项目就是把电子通讯系统的原理应用到ARPANET项目开发中,形成了网络技术的基础。
(四)对产业技术的早期资助
20世纪50年代,联邦政府资助了绝大部分计算机技术的研究。那时,政府对计算机技术研究
开发的资助超过工业界R&D投入的3倍,几乎覆盖了整个计算机界的研究与开发。直到1963年,政府还资助着IBM计算机R&D的35%,Burroughs公司的50%,Control-Data公司的40%。从60年代末开始,因为整个计算机行业快速发展,政府对计算机R&D资助的比例急剧下降。直到70年代中期,政府资助仅占计算机R&D投入的25%,1979年达到战后的最低点15%。随着新项目的启动和里根执政时期的国防建设,1983年,政府对计算机技术研究的资助比例又有回升,约占20%。
美国政府对产业界的资助重点放在推动技术商业化方面。一是对产业界早期研究的资助。政府对企业实验室提出的一些有市场前景的技术给予资助,将其推向商业化。例如,IBM最先提出了相关性数据库的构想,但IBM考虑到这项技术构想可能对自己已经成熟的产品造成潜在的竞争威胁,没有继续进行商业化研究开发投入。而NSF资助加州大学伯克立分校对这一构想进行深入研究,并将其推向商业化;二是支持共性技术研究开发。有些研究开发具有商业价值,但属于共性技术,单个企业难以研究开发,或者企业担心难以控制竞争者使用技术成果。IBM最先开发了RISC(精简指令系统计算机),但直到DARPA资助加州大学伯克立分校及斯坦福大学进行深入研究时,RISC才实现了商业化。该研究是作为70年代末、80年代初“大规模集成电路”(VLSI)项目的一部分来进行的。后来许多公司把以RISC为基础的产品引入了市场领域。
(五)联邦政府的资助对创新起到重要作用
联邦政府的资助计划促进了计算机技术的创新。据统计,1993至1994年间,美国全国共批准了1619项与计算机产业有关的专利。尽管这些专利的所有者75%是美国企业,但它们所引用的论文大部分是由大学或政府的研究人员撰写的。在按资助来源分类统计的论文中,51%的资助来自于联邦政府,37%来自产业界的资助。政府资助中NSF占22%,DARPA占6%。尽管这些数据仅限于两年的专利统计,但反映出联邦所资助的项目,特别是在大学里进行的资助研究,推动了计算机行业的技术创新。
二、美国政府在计算机产业技术发展各阶段中的主要作用
政府在计算机科学技术发展过程中的作用,随计算机产业成长和发展阶段不同而变化。(一)50年代——计算机技术发展的初期阶段,政府的主要作用是用户和资助者