社會評論
繁體 簡體 RSS feed | | 轉寄

〈千禧蟲是個什麼蟲?〉

文◎陳鳳翔

著公元二千年的到來,在電腦資訊世界裡,最近彼此間的問候語是「你們的千禧蟲解決了沒?」,人人聞蟲為之喪膽、聞蟲為之色變。其實千禧蟲不是什麼害蟲,而指的是「公元二千年資訊年序bug」。『千禧蟲』這名詞的由來,是因為公元兩千年在西方基督教世界,一些人視之為「千禧年」,預言上帝會再來,天國臨到,大地更新,眾聖徒復活,與主同樂。而「蟲」這字,是英文bug,指的是病菌引起的疾病,用在資訊方面,則為電腦程式的錯誤,所以有人便把「公元二千年資訊年序程式錯誤」翻譯成可愛的名詞『千禧蟲』。

名詞雖可愛,但所發生的資訊年序危機,應用在電腦所有與日期有關的作業、設備、製程、處理等,屆時可能無法正常運作,造成國家社會、甚至全世界非常重大損失!也或許你以為僅僅是與資訊人員有關而已,也或許你正想著說不定公元兩千年真的世界末日、地球毀滅,所以這個電腦危機算不了什麼,以致於沒太多的興趣去瞭解什麼是公元二千年資訊年序危機。但是若到時世界沒毀滅,而你發現你的薪水因銀行電腦出問題而沒準時下來,提款卡與帳簿皆無法領錢,而房東催繳房租、老婆小孩要吃飯,信用卡也無法借款時,你就會知道這個「千禧蟲」的利害了!

簡單的說這個千禧蟲,是因為在早期電腦系統使用兩位數來代表年份,然而到了公元兩千年,在一些應用系統中會造成錯誤。例如,你的出生年月日若為1968.11.23,電腦就縮寫68-11-23,而你的兒子為2000.01.01,電腦記錄則是00-01-01。電腦便誤判2000年比1968年早,於是兒子變老子!諸如此類計算錯誤,所產生資料錯誤,甚至當機。

或許你會想這些電腦資訊人員,當時幹嘛那麼懶惰,1968四位數為何要省略成68兩位數?其實是因為在1960年代,電腦相關設備是非常昂貴的資源,當時(就現在看來非常小)一顆10M到20 M之間硬碟,就算是超大型磁碟機。因此早期的程式設計師莫不費盡心思、經濟有效的儲存所需要的資料。沒有一位設計師敢將西元1955年不用兩位數55,而用四位數字1955儲存至硬碟中,隨便浪費硬碟資源,因為這樣做是絕對馬上被老闆開除。而當年的經打計算,卻是今日的銀行、保險公司、金融業、政府單位、醫療單位、、、的頭痛問題,大夥都必須趕在公元兩千年到來之前,即時解決這個問題。其實更準確的說法應該是,得在1998年今年年底提出全盤計畫與解決措施,用1999年一整年時間做全面測試,2000年才不至出問題。否則就會發生存款、放款的利息出問題,退休金、薪資計算錯誤,大人小孩給藥份量顛倒、武器日期錯誤、、等等可怕的錯誤。

生活在資訊時代,電腦使得很多事情變得很方便。例如提款卡、信用卡著實給我們帶來不少便利。然而當電腦出問題時,要我們重返舊日辦事習慣,就會感到深深的不方便。關心一下所謂的「千禧蟲」對個人生活的影響以及該有的應變措施,絕對是必要且重要的貼身事。好比你就該得知道,1999年底,要比平常多準備一些現金放在身邊,以免到時遇到塑膠貨幣失靈,沒錢買東西辦年貨、發壓歲錢,屆時得向人借錢的窘境!

回首頁|前期文章索引 « 上一篇|下一篇 »