近期,一份来自美国联邦会计总署的报告引起了较大范围的关注,报告反映了当前部分美国政府部门仍在使用较为过时的系统,而其中包含了美国国防部的核武器管理系统。
在各类美国大片以及平时的认知中,我们通常会觉得,在美国政府机构使用的各类设备、系统应该都是较为先进的,智能化程度较高的,这样才符合美国相对领先的科技水平。而近期随着美国联邦会计总署(United States Government Accountability Office)发布了一份名为《信息技术:联邦政府需要关注并解决老旧系统问题》(Federal Agencies Need to Address Aging Legacy Systems)的报告(以下均简称为报告,报告全文地址:GAO),该报告反映了当前在美国政府机构中使用的老旧IT系统的现状,以及进行系统更新的必要性。
报告中提到,基于对国防部、财政部、退役军人事务部、国土安全部等12个美国政府部门机构进行财政预算及实际情况的调研审计分析,发现目前在众多政府部门中,均存在管理系统及设备老旧的情况。而据报告提到的,造成目前现在政府部门还在使用老旧系统的原因在于各个政府部门在IT投入资金中,升级、改造及更新系统的投入比较偏少。
据悉,在2015年有超过75%的IT投入金额耗费在老旧设备及系统的维保上,而对于系统的开发、升级以及改进的投入才占据了不到25%的资金。在接近7000项目IT投入中,其中针对系统及设备的运营及维保(operations and maintenance)就有5233项,留给升级改造的资金却是有限的。而各部门计划在2017年的IT资金投入为,在系统及设备的运营及维保上投入612亿美金,而在系统的开发、更新及改造上则仅仅为192亿美金。
而纵观从2010年到2017年的IT投入,目前看来两者的差距在逐步拉大,具体趋势如下,
从上图(红色柱体的为系统的开发、更新及改造,蓝色柱体为系统及设备的运营及维保),我们也可以看到,跟2010年相比,2017年预计投入的系统的开发、更新及改造资金比2010年减少了73亿美金。
老旧系统及软件在美国政府部门普遍存在
在报告中第一个提到的例子就是美国国防部,该机构目前仍然在其70年代生产的计算机上使用8英寸软盘作为其数据存储设备,并用以管理及操作美国核武器系统。以下就是8英寸软盘,
而目前,据悉,美国国防部在其2017年资金预算中已计划进行系统及设备的更新。
另外一个计划升级的机构是美国退役军人事务部,其目前还使用基于创造于50年代的COBOL编程语言开发的管理系统,来管理其人员登记情况。但因目前退役军人事务部的预算资金只够升级基于COBOL语言开发的系统,而该部门运营的另外一个系统(该系统的作用在于用以跟踪记录美国退伍军人的资格申请,福利发放,和死亡日期核实的具体情况)因资金原因,不会在今年更新。
基于“上古语言”COBOL开发的管理系统
众所周知,政府部门管理系统需要使用更加现代化的,可维护性更强的编程语言,这样才能使得系统更具健壮性和可行性。据Gartner在2010发布的报告,其中就提到建议使用COBOL语言的机构以一种更具现代化的、可维护性更强的语言来代替。
值得一提的是,计算机语言COBOL是由美国的一些计算机用户于1959年组织设计,专用于商务处理。
此外,美国财政部还采用了由汇编语言开发的财物管理系统,该系统是个体纳税人账户的权威数据来源,进行账户更新,纳税评估,报税期间产生的退款管理。但目前并无确切时间,对其系统进行更新。