Je li problem Y2K ispravno riješen?

Sjećate li se svjetske panike u krugovima računalnog programiranja u mjesecima koji su prethodili Y2K? Takozvani “tisućljetni bug” trebao je pokvariti svjetska računala, izbaciti programe i sustave izvan mreže, zamrznuti bankovne račune i općenito nanijeti pustoš inače urednim računalnim operacijama.
Problem je proizašao iz načina na koji su godine bile kodirane dvoznamenkastim oznakama. Strah je bio da kada dođemo do 2000. godine, “00” će sve vratiti u 1900.

Međutim, umjesto da pronađu trajno rješenje, mnogi su programeri izbacili limenku niz cestu i stvorili 20-godišnji popravak. Ukratko, problem Y2K ponovno se pojavio u siječnju 2020., stvarajući kvarove u sustavima u rasponu od parking metara i blagajne do videoigara.

Pripremajući se za 2000. godinu, programeri su mogli u potpunosti prepisati kod, ali su mnogi umjesto toga koristili brzi popravak nazvan “windowing”. Ovo privremeno rješenje odnosi se na sve datume od ’00 do ’20 od 2000-ih, a ne 1900-ih. Ali sada kada smo dosegli taj prag 2020., datumi se u nekim sustavima vraćaju 100 godina unatrag.

Povratak Y2K:
Oko 80 posto računala popravljenih 1999. koristilo je brži i jeftiniji popravak. Teorija je bila da će ti prozorski sustavi biti zastarjeli do 2020. godine, ali mnogi se još uvijek koriste. Programeri predviđaju da će se potencijalni problemi ponovno pojaviti u 2038.
Kao rezultat “buga iz 2020.”, neki računi za komunalne usluge su navodno proizvedeni s pogrešnim datumom 1920.
Isto tako, deseci tisuća parking metara u New Yorku odbili su transakcije kreditnim karticama zbog datuma.