2010年7月21日

民國百年蟲

今天EE Times有一篇文章「民國百年蟲」危機 台灣企業不可輕忽.

這其實很像以前我們經歷過的Y2K危機. 基本上就是, 有一些軟體的"年"是用兩位數儲存, 所以民國一百年元旦當天, 年不會變成100, 而是00, 就是說會回到民國元年前一年就是了.

我是不認為這次會有什麼災難. 大部分的公司行號和政府單位早就在Y2K的時候就已經"除蟲"過了, 業界寫新的程式的時候要不就是用西元年號, 要用民國的話也會考慮到這個問題. 唯一可以想到的是那些Legacy 陳年系統. 有一些系統當年寫的好, 不太容易出問題, 硬體的部份也沒壞過, 所以就一直沿用下來.

我馬上想到的是圖書館系統. 圖書館系統從以前到現在其實沒有變化多少, 平常也不會去改它的程式, 真的像是一個很認真的長工, 大家每天都在麻煩他做事, 他也都做的很好(因為工作都不難). If it's not broken, why fix it? 沒壞的話幹嘛要動他呢?

圖書館系統如果真的有國民蟲的話, 最大的問題就是出納了. 大家想想, 如果99年12月10號借書, 100年1月30號還書, 照一個月免費,超過一天兩塊錢的基準來算,應該是要罰40元. 但是因為國民蟲的原因, 借的時間比還的時間"晚"了99年十個月又十天, 所以你去還書的時候系統會顯示圖書館"欠"你七萬多塊錢. 真是有趣啊.