因為明仁天皇退位,日本可能要再遭遇一次「千年蟲」危機
2017年12月1日,日本皇室會議在宮內廳召開,這是1993年以來時隔約25年再次召開審議皇室重要事項的皇室會議
(天皇皇室會議由擔任議長的安倍首相召集,由皇族、宮內廳長官等共10人組成。)。
經討論,日本政府確認2019年4月30日為明仁天皇退位時間。
但明仁天皇的退位可能還有一個意想不到的後果,即日本的信息基礎設施可能會再遭遇一次類似於「千年蟲」的危機。
「千年蟲」危機
「千年蟲」危機又稱為計算機2000年問題,縮寫為「Y2K」;
是指在某些使用了計算機程序的智能系統(包括計算機系統、自動控制晶元等)中,由於其中的年份只使用兩位十進位數來表示,因此當系統進行(或涉及到)跨世紀的日期處理運算時(如多個日期之間的計算或比較等),就會出現錯誤的結果,進而引發各種各樣的系統功能紊亂甚至崩潰。
有時候我們還會聽到「千年蟲」病毒,但從根本上說千年蟲是一種程序處理日期上的bug(計算機程序故障),而非病毒。
當時有公眾質疑「千年蟲」問題是否被誇大之際,西非國家甘比亞(就是那個神奇的吹牛國家)卻成為全球首個受千年蟲嚴重影響的國家;
除不少地方電力供應中斷外,其海空交通、金融和政府服務亦大受影響,財政部、稅務部門和海關無法運作。
不過對於其他認真應對的國家沒有出現大的危害。
而此次明仁天皇退位引發的bug與日本所使用的曆法有關。
以前日本一直使用中國農曆。
1868年明治維新後,於1873年改為使用格里曆(格里高利曆,即現在通行的公曆)。
但與之並行的是,日本仍然採用中國的帝位紀年法(645年,日本孝德天皇於模仿中國唐朝建立了第一個年號大化),每位新天皇即位都會更改年號,例如2018年是明仁天皇的「平成30年」。
最重要的是,日本的公文來往使用的還是天皇年號。
「信息時代」的明仁天皇
明仁天皇
1989年1月7日,昭和天皇在東京病逝,明仁成為第125代日本天皇,年號「平成」。
其在位的30年中,恰好對應著信息時代的發展,這意味著許多計算機系統從未在「紀年」上處理過切換。
而另一方面,下一任天皇德仁的年號尚未公布(此前從昭和改為平成時,是在天皇去世當日才準備改元,第二天慌亂中擬定的)。
因此,此次的「紀年」將對日本的信息基礎設施帶來極大的挑戰,有可能會引發新的「千年蟲」危機。
微軟曾在4月份發布了一個軟體更新,讓開發人員可以測試在這個時代切換後他們的軟體會發生什麼。
「因為天皇退位(4月份),這樣在同一個格里高利年將出現兩個日本紀年,對於某些演算法,如果它們試圖解析一個永遠不會存在的日期,其應用程序可能會崩潰。」
Unicode是一個更難的問題,這個國際標準組織最著名的是可能是向世界引入新的表情符號。
由於日本計算機使用一個字元來表示整個時代名稱(例如將Heisei壓縮為?而不是平成),因此Unicode需要為該新字元設置標準。
但它現在還做不到,因為新年號還沒公布,最遲可能要到2019年2月底才會知道。
與之對應的是,Unicode 12.0將於2019年3月初發布,到時候是否會出現問題還不清楚,因為日本的軟體供應商需要對Unicode 12.0提供相應的支持。
對於一些更老式的計算機,問題可能會更大。
日本有的計算機可以追溯到昭和天皇時代,當時還使用的是昭和紀年(以1926年為元年),即使換到了平成這一紀年方法也沒有隨之改變,例如2018年被記錄成了昭和93年。
這樣到了2025年(昭和100年)將面臨另一個迷你型的「千年蟲」危機,因為它只能使用兩個數字記錄時間。
一些日本機構現在已經開始認真對待這個問題。
今年5月,日本的國家稅務機構宣布,它正考慮新天皇即位後繼續使用平成紀年,以避免納稅問題出現混亂。


TAG:WTT資訊 |