“千年臭虫”吞噬现代文明?
1998-08-20耿海亮
耿海亮
电力系统突然中断,城市陷入黑暗之中。
控制芯片失灵,核燃料外泄。切尔诺贝利核电站的灾难在全球各地同一时刻重演。
电脑防卫系统陷于瘫痪,全球卫星定位系统失灵,各国军事部门首脑如坐针毡。
电话通讯中断、交通中断,航班无法起降,空中秩序混乱,空难的消息接连不断。企业停止生产,各大医院、急救中心的监控设备、救生设备,刹那间突然中止运行。
银行、保险公司、税务部门的所有资料在一瞬间全部混乱不堪。第二天一早,在银行、证券交易所的门前挤满了绝望的人们。他们辛苦一生的积蓄在一夜间化为乌有。
绝望的人们心中还存着另一份的恐惧:尽管各核大国的首脑都已表示,自己国家的核武器系统是绝对安全的,但是每个人都担心,会不会就在此刻,一颗核弹就在某地莫名其妙地点火升空…
这时只有一群人是高兴的,那就是前一天刚刚入狱的罪犯,他们即刻将重获自由,因为电脑显示,他们在此服刑早已超过了100年。
灾难在人们准备千年庆典的那一刻降临,时间是2000年1月1日0时。
这不是科幻小说中的场景,也不是外星人的入侵,而是很可能发生的事情,如果我们现在所能做的只是一个“等”字,那么仅仅在400多天以后,噩梦将在世纪交接的一瞬间变为现实。
一本国外杂志的封面上印着这样一句疑问式的警告:“两位数字真能摧毁整个文明吗?”
全世界发出一片惊呼:“千年臭虫来了!”
“千年臭虫”还有许多别名:“千年炸弹”“世纪虫(MILIENNIUMBUG)”“世纪病毒”“Y2K”等等。而它最科学的名称应该是“2000年问题(YEAR2000PROBIEM)”
在本世纪60年代,电脑刚刚诞生的时候,用于存储数据的是一种打孔的卡纸,每张纸片可以存80个字。为了节省卡纸,当年的科学家们想出了一个办法,即用两位数字代替4位数字记年,即用06/01/98代替06/01/1998来表示1998年6月1日。这样就可以使每张卡片多记录两个字节。
这本来是一个“因陋就简”的办法,在沿用了一段时间后,竟然被广大技术人员所接受,以至后来当以万、兆字节来计容量的磁带、软硬盘存储器出现后,这种记年方法依旧被沿用。习惯已然成为一种技术标准,硬件制造商,软件程序员统统继承了这个习惯。
但是聪明的电脑工程师们并没有想到,仅仅是在30多年后,世界将进入21世纪,而他们所定下的记年标准,在跨世纪的一刻,所显示的时间将是:01/01/00。这是件让电脑“头疼”的事,因为它无法判别这个“00”所代表的到底是1900年、还是2000年。
这就是所谓的“千年臭虫”,即2000年问题。
据说:全世界数千万台电脑处理的信息中,凡是涉及到日期处理的,有95%计算机会遭到千年臭虫的袭击。对于个人而言,银行拒绝你取存款,电话被停机,交通中断,飞机停飞……这也许只是一次尴尬的经历。但企业停产、公司倒闭、股市暴跌、社会秩序混乱……当本文开头叙述的一幕真的发生时,对人类而言,这就是一场灾难。当人类以计算机为标志进入信息社会的时候,信息却因计算机而遭受了毁灭性的打击。谁敢微笑着面对这尴尬的幽默?
今年2月4日,美国总统克林顿下令组成专门委员会,对付千年臭虫。美国一科技研究所估计,美国为消灭千年臭虫付出的代价会超过千亿美元。
英国首相布莱尔宣布,政府拨款9700万英镑,培养2000名专业人才清剿“世纪臭虫”。
加拿大政府指定了加拿大企业发展银行提供5000万加币,解决Y2K问题。
韩国政府专门成立“2000年”问题顾问组,据预测将花费120亿韩元。
泰国农民银行预计花1亿泰铢用于修改电脑程序。而另据估计,澳大利亚企业界为消灭千年臭虫将要花费55至100亿澳元。
在联合国的国际互联网的主页上有一张图片,飘扬的万国旗上是一行大字“2000年问题向我们发出了什么样的挑战?”
据乐观地估计,全世界用于拦截“世纪臭虫”的花费近300亿美金,而悲观的估计则是这个数的10倍。这是当年为了节省卡纸上两个小孔的科学家们怎么也想不到的。
拦截“千年臭虫”从技术上来讲不是一个难题,只需将每台计算机,每个程序的每一行进行检查修改,将2位记年改为4位记年。但这是个异常浩大的工程。
破财未必能免灾,我们没有时间了。
包括我国在内,近年来世界上已经发生了多起电脑不认2000年后到期的信用卡的事件,千年臭虫的触须已经跨越时空伸到了我们眼前。你可以躲开电脑,但你逃不脱千年臭虫的追击。千年臭虫爬过之后,你也许毫发无损,但,在人类文明遭受劫难之后,谁能说自己是幸存者?
国际互联网上有许多关于千年臭虫问题的网站,其中一些主页被设计成一个倒计时的时钟:“还有4××天,××小时,××分××秒”。一闪一闪,让人感觉,面前那个电脑是一颗正在倒计时的定时炸弹。
人们相信习惯。千年臭虫的滋生,完全是因为人们继承并使一个习惯成为默认的标准,就如同火车的铁轨的铺设成今天这样的标准宽度,是继承了18世纪马拉矿车的轨道宽度一样,只是习惯。所有专业的计算机人员都将程序中的错误称之为BUG(臭虫),仅仅因为第一台计算机曾因一只臭虫钻进了电路板而死机,便一代代叫到今天,这还是习惯。
约定俗成,这就是我们号称“严肃”的科学吗?
当面对千年臭虫的时候,政府和很多企业都惶惶不可终日。但这只臭虫的养育者,很多计算机公司的程序员们却喜不自禁,解铃还须系铃人,对这些“除虫”高手而言,这是一次难得的发财机会。据说,自千年问题引起人们的重视后,美国电脑程序员的工资都大幅上涨。还有另一群人在偷偷地笑,那就是律师。有人说,因千年问题引发的诉讼金额可达2兆美元。但,没有人问一句,到底谁该为千年臭虫负责?
毕竟,我们已经预见了这场灾难,这是一件幸事。但是当电脑越来越多地渗入并且掌握了我们的生活的时候,还有多少灾难我们没有并且也无法预知呢?
世界软件业霸主比尔·盖茨在被问及此类问题时称:“我们同样会有错误,但只要错误被发现后,我们便会改正。”这是一句近乎外交辞令的回答。但是,我们会有发现的机会吗?
当然,我们也有理由相信,在2000年1月1日,应该是个轻松的早晨,千年臭虫被消灭在新世纪到来的前夜。仿佛一切都没有发生过,但那时,也许会有人忽然想起来,人们在消灭千年臭虫的时候,却培育了一只“万年臭虫”,到公元10000年时,对于那个新的“0000”,电脑依旧要头疼。
“有人的地方就会有电脑,有电脑的地方就会有‘臭虫”。这会不会是一句新世纪的谚语呢?“我们是害虫,我们是害虫”,那么,谁是“正义的来福灵”?
还是把这些问题留给下一个世纪的第一天,那顿轻松的早餐后去思考吧。眼下,那令人担忧的一刻正以秒为单位,一点一点地,不可逆转地向我们逼近。而且我们还很少能听到我国政府,我们的企业如何应对千年臭虫袭击的消息。哈姆雷特的那句听腻了的名言在此刻竟直击人心:“生存还是毁灭,这是一个值得考虑的问题。”但,仅仅是考虑吗?
我们该怎么办?
责任编辑:黄艾禾