因为到2019年4月30日日本明仁天皇退位,到时候日本可能要再遭遇一次“千年虫”危机
早在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月,日本的国家税务机构宣布,它正考虑新天皇即位后继续使用平成纪年,以避免纳税问题出现混乱。
发表回复