Rok 2020 vrátil späť spomienky na Y2K chybu, ktorá ohrozovala počítačové systémy na prelome rokov 1999-2000

2020

Zdroj: NewScientist

Ešte sa osobne pamätám na koniec roka 1999, keď moji britskí kolegovia horúčkovito aktualizovali systémy firmy Topcall, ktorým hrozil problém roku 2000. Nakoniec som im musel ísť pomôcť, lebo mali viac systémov ako my na Slovensku. Problém vznikol, lebo počítačové systémy reprezentovali rok dvojciferne. Rok 1900 bol reprezentovaný ako 00. Ako už tušíte, rok 2000 by bol potom chápaný ako rok 1900. To by spôsobilo neočakávané problémy.

Obrázok č.1: Web stránka už neexistujúcej firmy Topcall v decembri 1998
Zdroj: WaybackMachine/incident.sk

Zachytil som aj názory, že to nebol až taký problém ako sa tvrdí a celé to bolo vymyslené, aby IT dodávatelia zarobili. Tak áno zarobili, ale nebolo to vymyslené. Nezažili sme žiadnu IT apokalypsu len vďaka obrovskému nasadeniu všetkých zúčastnených. Ako to súvisí s rokom 2020? Pri riešení roku 2000 sa veľa firiem a ich programátorov rozhodlo pre jednoduchšie riešenie, ktorému sa hovorí „windowing“.

Podstata riešenia bola, že nebudeme meniť dvojcifernú reprezentáciu roka na štvorcifernú, lebo to by znamenalo veľa práce a aj tak už starému kódu nikto nerozumie. Namiesto toho sa rozhodli, že napr. roky 00 až 19 budú chápané ako 2000 až 2019. Už asi tušíte čo sa stalo v Novom roku 2020. Systémy si mysleli, že je rok 1920. Problém nebol vyriešený, len oddialený. Rozmýšľanie v roku 1999 bolo, že za 20 rokov budú tieto systémy už dávno mimo prevádzky. Neboli.

V Novom roku 2020 sa začali objavovať prvé prípady oddialenia starého problému. Americká telekomunikačná firma Cox napríklad rozoslala faktúry zákazníkom s rokom 1920. V meste New York prestalo 14.000 parkovacích automatov prijímať platbu kartou (veď je rok 1920 :o)). V Poľsku prestali v Novom roku 2020 fungovať registračné pokladne od firmy Novitus. Problémy mala aj populárna hra WWE 2K20 a takisto známy softvér Splunk (ten vyriešil problém ešte na konci roka 2019).

Niektorí posunuli okno na 00 až 30, takže budú mať problém až v roku 2030. Najbližší zaujímavý problém nás čaká ráno o 3:14 19.januára 2038, ale o tom niekedy inokedy :o).

Obrázok: „Anton Parsons „Passing Time“.“ by Bernard Spragg. NZ, Public Domain

Facebook
Twitter
LinkedIn
Pinterest

ĎALŠIE ČLÁNKY, KTORÉ BY ŤA MOHLI ZAUJÍMAŤ