Co to jest błąd Millennium?
Millennium Bug był problemem komputerowym, który zagrażał działalności korporacji, firm użyteczności publicznej, branż finansowych, agencji rządowych, a nawet naukach. Podczas udaru północy między 31 grudnia 1999 r. Do 1 stycznia 2000 r. Obawiono się, że wszystkie komputery miały potencjał zamknięcia. Millennium Bug jest również znany jako problem z 2000 r., Problem Y2K, błąd Y2K i najczęściej określany jako po prostu Y2K.
Millennium Bug był szczególnie problemem programowania. Był to wynik kombinacji problemu kosmicznego, a także braku myślenia z programiści z lat 60. i 70. XX wieku. Na początkowych etapach programowania komputerowego pamięć i inne miejsce do przechowywania były niewiele i drogie, więc zapisywanie znaków było priorytetem.
Programiści pisali kod aplikacji biznesowej przy użyciu COBOL (wspólny język orientacyjny biznesowy) i RPG (generator programowania raportu), aby uruchomić na powierzchni mainframe. Programiści przechowywani wForma YYMMDD, która obejmowała w sumie sześć znaków, automatycznie sortowanie w kolejności rosnącej. Każda z tych znaków równa się jednej całej przestrzeni (bajt) pamięci komputera. W związku z tym zapisywanie dwóch bajtów pamięci dla każdej daty było znaczące, gdy weźmie się pod uwagę ilość pól daty przechowywanych na kartach, taśmach lub dyskach we wszystkich rekordach we wszystkich plikach we wszystkich komputerach.
Programy w latach 80. i 90. XX wieku zostały zmodyfikowane pod kątem zmieniających się potrzeb biznesowych, więc programistowie utrzymali, ulepszyli i dodali nowe wymagania do starych aplikacji, zamiast przepisywać je od zera. Ulepszenia i modyfikacje były wystarczające, aby utrzymać działanie oryginalnych systemów.W połowie lat 90. programiści zaczęli zdawać sobie sprawę, że daty nie będą słuchać poprawnie do 2000 roku. W społeczności komputerowej zaczęła stać się problemem, który wymagał korygowania. Następnie w 1997 r. SituatiOn stał się wiedzą publiczną.
Należy podjąć decyzję, aby zacząć od nowa i przepisać programy od początku do końca, albo w celu ustalenia istniejących programów i przechowywanych dat. Ta opcja miała kolejne wyzwanie, ponieważ utracono część kodu źródłowego.
Wiele firm zostało stworzonych w celu rozwiązania tych problemów. Jedną z opcji było po prostu dodanie stulecia do istniejącej daty. Obejmowałoby to dodanie jeszcze dwóch bajtów dla każdej daty przechowywanej w dowolnym miejscu w plikach dysku. Inni zdecydowali się przepisać swoje oprogramowanie i skorzystać z nowych technologii zorientowanych na sieci i obiektowe, ponieważ odciągnęli swoje krytyczne aplikacje od komputerów mainframe.
Wydano ponad 300 miliardów dolarów amerykańskich (USD), aby skorygować błąd tysiąclecia. Oprócz obaw związanych z oprogramowaniem niezliczone firmy przetrwania pojawiły