ミレニアムバグがデマだと思うなら、ここに歴史の教訓が来る

時代精神の1990年代後半のエコーを見つけるのは難しいことではありません。 その後、弾劾は多くの人々の心にあり、”マトリックス”や”シックスセンス”などの映画は文化に影響を与え続けています。 同じ時代のもう一つの特徴は、おそらくより重要で微妙な影響を与えているのは、悪名高いY2Kバグです。

Y2Kは、ミレニアムの真夜中のストロークで文明を破壊することができるように見えたコンピュータシステムの偉大なグリッチでした。 しかし、最終的には何も間違っていませんでした。, 何人かの人々は私達がずっと誤解されたかどうか疑問に思い始めた。 実際、このようなっています。 Y2Kは、正確に間違った教訓が描かれているから、歴史の中でそれらの瞬間の一つになる危険にさらされています。

Y2Kのバグによって危険にさらされていたシステムの多くは、1970年代、1980年代、1990年代初頭からのものであり、ビル-ゲイツによる”640kは誰にとっても十分であるべきである”という主張が依然として人々の耳に響いていた時代であった。 強力なサーバーでさえ、ほんの数メガバイトのRAMしか持っていませんでした。,

非常に小さなスペースで、プログラマは常にメモリを節約する方法を考え出そうとしていました。 日付はほとんどのコンピュータプログラムに不可欠なものの一つであり、年は”0″と”99″の間の数字として格納されるようになったので、例えば”80″は1980を表 利点は、単一バイトのメモリのみが使用されることでした。 しかし、すぐに新しい千年紀が来ると、それは年”99″が”100″になることを意味しました。 その結果、コンピュータプログラムは、年が1900年ではなく2000年であると信じて、深刻な問題を提起する恐れがありました。,

Bug on out

未収利息などの金融取引が誤って計算される可能性が高いようです。 モニタリングソフトウェアが突然だと考えていた期間を過ぎ止めがかかりますが、こちらもナビゲーションソフトは計算できることが位置を修正。 も憂慮すべきは、失敗も、個々のミッションクリティカルシステムがカスケード. これにより電力網、電気通信ネットワークおよび財政システムは失敗することができる;石油掘削装置はオイルをポンプでくむことを止める;間違った,

このような障害の規模は、回復を困難にするでしょう。 これは、国の経済や世界中の人々の幸福、さらには生活に影響を与える可能性があります。 米国大統領、ビル-クリントンは、1998年のスピーチの間に聴衆に語ったように:”これはあなたが怖い部分の間にあなたの目を閉じることができる夏の映画の一つではありません。”

コンピュータ業界の応答は、大規模なテストの後に発行された公式の”Y2Kレディ”認定で、大規模なソフトウェアの書き換えを伴いました。 さまざまなソリューション実施のための異なるシステムによってはメインメニューを開きます。/, 最良の選択肢は、年を四桁として保存することでした。 それが不可能であった場合、プログラマは、例えば、”00″と”50″の間の日付を2000年代にあるものとして、”51″と”99″の間の年を1900年代にあるものとして扱うようにシステムに指示するかもしれません。

ミッション:根絶。

Y2Kの問題がソフトウェアではなくハードウェアに存在する組み込みシステムであった。 そのような場合、唯一の解決策はハードウェア自体を交換することでした。, Y2Kの準備のための総コストの見積もりは、今日のお金で約300億米ドル、または約460億米ドル(£351億)で入ってきました–それに加えて、世紀の変わり目

ビッグイージー?

運命的な日が来て、マイナーな問題以上のものを持って行ったとき、質問が始まりました。 おそらく、例えば、プログラマーのための巨大な給料日を保証するために、Y2Kが誇張されていたという見解が根を下ろしました。, 人々は、韓国やロシアなどの一部の国が、中小企業はもちろんのこと、問題を緩和するためにほとんどやっていなかったという事実を指摘することが

しかし、これはバグのためのソフトウェアパッチが世界的に展開されたという事実を無視します。 準備をしなかった人たちは、その人たちの努力のおかげで保護されました。 準備演習、コードレビューなどのおかげで、対処しなければ、Y2Kの影響ははるかに重要であったという十分な証拠があります。,

残念ながら、逆張りの見解は、政策の他の重要な分野にその方法をワームしています。 気候変動デニールやワクチン接種反対活動家は、専門家が信頼されるべきではないという証拠として、Y2Kバグの影響の欠如をしばしば提起する。 将来的に気候変動のような問題に対処することに最終的に成功した場合、無駄な時間と労力に関する同様の議論が現れても驚かないでください。

その時までに、同じ人々はおそらく、あまり来なかったミレニアムバグの続編をいくつか指摘することもできるでしょう。, 私は上記のように,古代のソフトウェアシステムはまだ存在します”50″より大きい二桁のすべての日付を扱う1900年代に発生したものとして.それらのほとんどは、我々は次の危険年に到達する前に引退する必要がありますが2050,ミッションクリティカルなシステムのようなものは悪名高い長寿命であることができます.

我々はまた、2038年の問題を楽しみにすることができます。 これは、Unixシステムが歴史的に日付と時刻を32のものとゼロのシーケンスとして保存し、January1,1970以降の秒数として解釈されたという事実に関連してい, 2038がロールアラウンドすると、Y2Kバグが発生したのと同じ理由でこの番号がオーバーフローします。 などのUnixシステムの再基盤と多くの重要な使命のソフトウェアです。

しかし、Unixコミュニティはこのバグをよく知っており、これらのシステムのほとんどは2038年よりずっと前に再び置き換えられています。 だから、Y2Kと同じように、世界がこれらの将来の問題を生き残れば、それはすべて誇大宣伝だったので、そうではありませんでした。 より退屈な真実は、時間のステッチがナインを節約することがよくあります。 良いニュースの担い手になって申し訳ありません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です