Y2K i nowe milenium
Usterka komputerowa, która zakończy świat i XX wiek
Jon Riley / Getty Images
Problem roku 2000 (Y2K) przeraził świat. Chociaż niektórzy byli gotowi „imprezować jak w 1999 roku”, inni przewidywali katastrofę pod koniec roku z powodu programowanie założenie z wczesne dni komputerów . Y2K włączyło się w kulturową dyskusję z powodu obaw, że technologia i zautomatyzowane systemy zawiodą, gdy ich zegary będą musiały przekonwertować datę z 31 grudnia 1999 na 1 stycznia 2000.
Wiek Strachu Technologicznego
Wielu zakładało, że elektronika nie będzie w stanie obliczyć dat, które nie zaczynają się od 19, ponieważ działa na przestarzałych, krótkowzrocznych programach. Systemy komputerowe byłyby tak zdezorientowane, że całkowicie by się wyłączały, prowadząc do chaosu i zakłóceń na szeroką skalę.
Biorąc pod uwagę, jak dużą część naszego codziennego życia zajmowały komputery w 1999 roku, spodziewano się, że Nowy Rok przyniesie poważne skomputeryzowane konsekwencje. Ludzie martwili się o banki, światła , sieć energetyczna, lotniska, kuchenki mikrofalowe i telewizory, które były obsługiwane przez komputery.
Doomsayers przewidzieli nawet, że błąd Y2K wpłynie na procesy mechaniczne, takie jak spłukiwanie toalet. Niektórzy myśleli, że Y2K zakończy cywilizację taką, jaką znaliśmy. Gdy programiści szaleńczo rzucili się na aktualizację systemów komputerowych o nowe informacje, wielu ludzi przygotowało się, przechowując dodatkową gotówkę i zapasy żywności.
Przygotowania do Bugu
W 1997 roku, na kilka lat przed powszechną paniką wokół problemu tysiąclecia, informatycy pracowali już nad rozwiązaniem. Brytyjski Instytut Standardów (BSI) opracował nowe standardy komputerowe w celu określenia wymagań zgodności na rok 2000. Znany jako DYSK PD2000-1 , standard określał cztery zasady:
- Brak wartości dla bieżącej daty spowoduje przerwę w działaniu.
- Funkcjonalność oparta na datach musi zachowywać się spójnie dla dat sprzed, w trakcie i po 2000 roku.
- We wszystkich interfejsach i przechowywaniu danych wiek w dowolnej dacie musi być określony albo wprost, albo za pomocą jednoznacznych reguł i algorytmów wnioskowania.
- 2000 należy uznać za rok przestępny.
Zasadniczo standard zrozumiał, że błąd polega na dwóch kluczowych kwestiach:
- Istniejąca dwucyfrowa reprezentacja była problematyczna w przetwarzaniu danych.
- Niezrozumienie obliczeń dla lat przestępnych w kalendarzu gregoriańskim spowodowało, że rok 2000 nie został zaprogramowany jako rok przestępny.
Pierwszy problem rozwiązano tworząc nowe programowanie dat, które miały być wprowadzane jako liczby czterocyfrowe (1997, 1998, 1999 itd.), gdzie wcześniej były reprezentowane tylko przez dwie (97, 98 i 99). Drugim rozwiązaniem była zmiana algorytmu obliczania lat przestępnych na „każda wartość roku podzielona przez 100 nie jest rokiem przestępnym” z dodatkiem „wykluczając lata, które są podzielne przez 400”.
Co się stało 1 stycznia?
Dzięki tak dużym przygotowaniom i zaktualizowanym programom wykonanym przed zmianą daty, katastrofa została w większości zażegnana. Kiedy nadeszła przepowiedziana data i zegary komputerowe na całym świecie zaktualizowały się do 1 stycznia 2000 r., niewiele się wydarzyło, co było nienormalne. Wystąpiło tylko kilka stosunkowo drobnych problemów związanych z błędami milenijnymi, a jeszcze mniej zostało zgłoszonych.