Co to jest Millennium Bug?
Tysiącletni błąd był problemem komputerowym, który zagrażał działalności korporacji, przedsiębiorstw użyteczności publicznej, branży finansowej, agencji rządowych, a nawet nauki. Po północy między 31 grudnia 1999 r. A 1 stycznia 2000 r. Obawiano się, że wszystkie komputery mogą zostać zamknięte. Błąd tysiąclecia jest również znany jako problem z roku 2000, problem Y2K, błąd Y2K i najczęściej nazywany jest po prostu Y2K.
Błąd tysiąclecia był szczególnie problemem programistycznym. Było to wynikiem połączenia problemu kosmicznego, a także braku myślenia programistów ze strony programistów w latach 60. i 70. XX wieku. Na początkowych etapach programowania komputerowego pamięć i inne miejsce do przechowywania były rzadkie i drogie, więc oszczędzanie znaków było priorytetem.
Programiści pisali kod aplikacji biznesowej za pomocą COBOL (wspólny język zorientowany na biznes) i RPG (generator programowania raportów) do uruchamiania na komputerach mainframe. Programiści zapisywali daty w postaci yymmdd, które obejmowały łącznie sześć znaków, automatycznie sortując w kolejności rosnącej. Każdy z tych znaków był równy jednej całej przestrzeni (bajtowi) pamięci komputera. W konsekwencji zaoszczędzenie dwóch bajtów miejsca na każdą datę było znaczące, biorąc pod uwagę liczbę pól daty przechowywanych na kartach, taśmach lub dyskach we wszystkich rekordach we wszystkich plikach na wszystkich komputerach.
W latach 80. i 90. programy zostały zmodyfikowane w celu zmiany potrzeb biznesowych, dlatego programiści utrzymywali, poprawiali i dodawali nowe wymagania do starych aplikacji, zamiast przepisywać je od nowa. Uaktualnienia i modyfikacje wystarczały do utrzymania oryginalnych systemów.
W połowie lat 90. programiści zdali sobie sprawę, że daty nie posortują się poprawnie do roku 2000. W społeczności komputerowej zaczęło się pojawiać problem, który wymagał naprawy. Następnie w 1997 r. Sytuacja stała się znana opinii publicznej.
Trzeba było podjąć decyzję, aby albo zacząć od nowa i przepisać programy od początku do końca, albo naprawić istniejące programy i zapisane daty. Ta opcja miała inne wyzwanie, ponieważ część kodu źródłowego została utracona.
Wiele firm zostało utworzonych w celu rozwiązania tych problemów. Jedną z opcji było dodanie wieku do istniejącej daty. Oznaczałoby to dodanie dwóch dodatkowych bajtów dla każdej daty przechowywanej w dowolnym miejscu w plikach dyskowych. Inni postanowili przepisać swoje oprogramowanie i skorzystać z nowych technologii sieciowych i obiektowych, przenosząc swoje krytyczne aplikacje z dala od komputerów mainframe.
Na naprawę błędu milenijnego wydano ponad 300 miliardów dolarów amerykańskich (USD). Oprócz problemów związanych z oprogramowaniem, powstały niezliczone firmy zajmujące się przetrwaniem, które zyskały dzięki zaangażowanej i proaktywnej opinii publicznej.