西暦10000年問題について
フリー百科事典『ウィキペディア(Wikipedia)』より
西暦10000年問題(せいれきいちまんねんもんだい)とは、
コンピュータの誤動作に関する用語である。
2000年問題の解決のため、コンピュータは年を4桁であらわすのが一般的になった。しかし、西暦10000年になると年数が5桁になるため、多くの
プログラムが誤動作するという問題の事を指す。別名として
Y10Kや、10を
十六進法で表した
YAK、
ローマ数字で表した
YXKなどが用いられる。
疑問
この問題に対してはこのような疑問がある。
-
そもそも人類が西暦10000年まで生き残れるのか?
-
人類が生き残り、西暦10000年を迎えたとしても、西暦2000年初頭に存在していたプログラムを、西暦10000年まで8000年間も何の改善もせずにそのまま使用しているのか?
このような疑問から、西暦10000年問題の対策などを研究している人物や団体などは2009年現在確認されていない。ただし、後者に関しては
2000年問題も同様の理由で放置されることがあったことを考慮すると、あながち無視できる問題であるとも言い切れない。
なお、2000年を目前にした1999年4月1日、
IETFは西暦10000年問題の解決に関する
RFCを公開した
[Y10K (英語) 1999年4月1日 2008年2月14日閲覧]
Y10K (日本語) 2001年1月13日 2008年2月14日閲覧。しかし、これは毎年の
エイプリルフールに恒例のジョークRFCである。
同様の問題
同様の問題として、
292277026596年問題(にせんきゅうひゃくにじゅうにおくななせんななひゃくにまんろくせんごひゃくきゅうじゅうろくねんもんだい)が存在する。こちらは時間を32ビットで格納する変数の桁があふれてしまう
2038年問題を、変数の桁を増やして64ビットにして解消した際に発生する問題であるが、
宇宙の歴史(推定137億年)の20倍から21倍ほどの時間がたたないと発生せず、仮に発生しても遥か以前に
太陽系が滅びると予測されているため、こちらも真面目に取り扱われていない。
脚注
関連項目
西暦10000年問題について