因爲明仁天皇退位,日本可能要再遭遇一次「千年蟲」危機

因為明仁天皇退位,日本可能要再遭遇一次“千年蟲”危機

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月,日本的國家稅務機構宣佈,它正考慮新天皇即位後繼續使用平成紀年,以避免納稅問題出現混亂。


分享到:


相關文章: