恭喜各位都平平安安跨入2024!
每年最後一天倒數,總會順利進入到下個年度,這似乎是很稀鬆平常的事,但大家知道嗎? 1999年要跨到2000年,對全球的資訊工作者而言,是個很難忘的一天,也許對各行各業的從業人員也是,因為大家都有一個關注的問題即將發生。
在1990年代,科技蓬勃發展,各家企業已經將電腦系統視為必需品,一家公司的運作仰賴系統的功能,使其作業減化、資料正確、提升效率。製造業不管是進銷存、會計計帳都利用上電腦系統,零售業也有POS系統,甚至銀行、證券、保險,政府單位、交通、軍隊...各行各業對電腦的依賴度愈來愈深。
就在這時候,有人提出,電腦系統可能無法正常跨入到2000年,這樣的訊息在當時造成大家不少的恐慌。
我們先來瞭解一下,這個訊息是無中生有,還是有它的道理。
Y2K,台灣稱為「千禧蟲危機」,這是因為許多舊電腦系統在日期從1999年轉到2000年時,會無法正確處理日期的變化。
因為舊的電腦系統在設計日期時使用了兩位數的年份表示法。舉例來說,使用"99"來代表1999年。然而,當日期從1999年進入到2000年時,這些系統無法辨識"00"代表的是2000年還是1900年?因此就可能產生電腦系統錯亂問題。
以資料來說,年份00會比99小,但我們知道00代表的是2000年,怎麼可能小於1999年呢? 所以在比較的邏輯就會產生錯誤。
當我們把年度相減,00-99得出-99年,但我們知道2000年和1999年只差了1年,怎麼會計算出-99的數字呢? 所以在計算的邏輯上也會產生錯誤。
這些錯誤可大可小,若不修正,不只企業運作會有問題,可能也會引發交通、銀行、政府單位的服務都會停擺,最後引發不可控的災難。也因為"日期"運用在各系統的哪個環節? 重不重要? 會不會產生致命的危機? 一時之間都無法快速釐清。
這就是當時在1999年時,大家所面臨的狀況,而身為資訊工程師更是首當其衝。
為了解決這個問題,許多企業、組織在千禧年前後投入了大量時間和資源,進行了系統更新、軟體修復和日期轉換等工作,以確保系統能夠正確處理2000年的日期變化。
最後的結果,大家應該都知道了。由於有足夠的關注與處理,最終在2000年並未造成全球電腦系統大規模的癱瘓。
這個千禧蟲事件,也提醒人們在設計和開發軟體系統時要考慮到未來適用性,以避免類似的問題發生,尤其在這科技發展快速的年代。當然,安然的跨過千禧年,也展現了人們的技術能力和應變能力。有了大家的認真應對,才得以換到平安的未來。
當今Y2K這個詞也代表著穿搭的時尚風格,當大家穿著Y2K的復古服飾時,會不會也想到這一段很酷的歷史呢? 也許電腦工程師會吧!
這集內容同步在『網路安全停看聽』Podcast第49集上架播出,喜歡聽聲音的朋友們,可以點選下列連結收聽喔~
💕 Podcast :「網路安全停看聽」歡迎免費收聽+分享 💕