还在以为千年虫是电脑病毒?其实它真的是一只“虫子”( 二 )


其实在六位数计时法诞生的时候 , 包括格蕾丝在内的不少人就已经注意到了它会引发的问题 。 但电脑在那个时候可不是一个普及的产品 , 也很少人有会认为它能普及 , 而且随着时间的发展 , 这个问题到2000年的时候未必就还是一个问题 。
但最终的情况还是向与预期相反的路线发展了 , 六位数计时法并没有昙花一现 , 而是在惯性思维下被使用了很长时间 。 另外电脑普及率的变化也远远超出了当时人们的估计 。 转眼间新世纪就要来临了 , 人们这时才开始手忙脚乱地处理这个问题 。
千年虫泛滥的时候 , 对我们造成的影响究竟如何呢?要说影响的话确实是有的 , 但绝对没有想象中的那么严重 , 在世界范围内 , 除了那没事就号称世界第一强国的冈比亚以外 , 大部分国家都很平稳的渡过了2000年 。
就当时的情况来看 , 千年虫问题多会爆发在一些使用老旧系统的电脑上 , 比如DOS 5.0以上的版本 。 而在Windows的早期版本中 , 就已经开始将年份用完整的四位数来表示了 , 因此本质上并不会出现千年虫的问题 。
不过一些应用程序在对年份的表示上依旧采用了不完整的方式 , 所以当我们使用这些程序的时候 , 往往就会将千年虫给引出来 。 依稀记得 , 直接更改电脑上的时间 , 在当时也算是一个较为便捷的处理方式 。
综上所述 , 千年虫问题其实也颇有一种雷声大雨点小的感觉 , 这其中自然也有无数程序员奋战的结果 。 但要知道的是 , 千年虫当时的影响并没有单一的存在于电脑上面 。
就像那时第一回听到这个名字的时候 , 对其自然是充满了疑惑——“它难道真的是一只虫子吗?那这名字还挺拉风的” 。 而在当时的一些偏远地区 , 对其的理解则更为模糊 。
这就让一些人看到了“商机” 。 在不断地编造下 , 千年虫的危害被进一步扩大 , 并使得一些不明真相的群众对其是深信不疑 。 这个时候不法之徒就利用人们对千年虫的恐惧 , 来骗取钱财 。
更有甚者 , 将千年虫具象化 , 称其为一种对人类危害极大的寄生虫 , 然后堂而皇之地卖起了打虫药、杀虫剂一类的商品 。 现在一想 , 可真是荒谬呀 。
毫不夸张地说 , 千年虫骗局远比千年虫本身造成的危害要大的多 。
造成这一现象的主要原因自然是因为当时信息传播并不是便捷 , 人们对计算机的了解较少 。 但也不排除名字的因素 , “千年虫”三个字中 , “千年”可以理解 , 但为什么非要加一个“虫”呢?
之所以叫这个名字 , 其实还是跟格蕾丝有直接关系 , 而“虫”也真就不是因为叫着顺嘴加上去的 。
当时马克二号出现了故障 , 在所有人都束手无策的时候 , 细心的格蕾丝发现了原来是一只小飞虫误入了机箱内部 , 进而引起了故障 。
在排除了故障之后 , 格蕾丝将这次事故记在了笔记本上 , 并将小虫子的尸体也粘在了上面 。 而这也正是现代电脑诞生以来遇到的第一个问题 , 小虫子在之后也就成为了这一类问题的称呼 , 英文就是“bug” 。
看到这里就不难理解了 , 千年虫这个名字的由来就是英文“millennium bug”直译的结果 。
看来格蕾丝不仅发现了第一个“bug” , 她还制造了一个最大的“bug” 。
参考文献:
“千年虫与中小企业”
“International Y2K Cooperation Center Records , 1998-2000”
“The Surprising Legacy Of Y2K”

推荐阅读