Y2K și New Millenium

Problema anului 2000 (Y2K) a speriat lumea. Deși unii erau pregătiți să se „petreacă ca în 1999”, alții au prezis catastrofă la sfârșitul anului, din cauza presupunerii de programare din primele zile ale calculatoarelor. Y2K a intrat în conversația culturală pentru îngrijorarea faptului că tehnologia și sistemele automatizate vor eșua atunci când ceasurile lor trebuiau să transforme data de la 31 decembrie 1999 la 1 ianuarie 2000.

Epoca fricii tehnologice

Mulți au presupus că electronica nu va fi în măsură să calculeze date care nu au început cu „19”, deoarece au rulat pe o programare învechită, cu viziune scurtă. Sistemele informatice ar fi atât de confuze încât s-ar opri complet, ceea ce duce la haos și la întreruperi la scară largă.

Având în vedere cât din viața noastră de zi cu zi a fost condusă de computere în '99, se preconizează că Anul Nou ar avea consecințe grave computerizate. Oamenii erau îngrijorați de bănci, semafoare, rețeaua electrică, aeroporturi, microunde și televizoare, care erau toate administrate de computere.

Doomsayers chiar a prezis că procesele mecanice precum toaletele de spălare vor fi afectate de eroarea Y2K. Unii au crezut că Y2K va pune capăt civilizației așa cum o știam noi. Pe măsură ce programatorii de computer au înnebunit să actualizeze sistemele de calculatoare cu informații noi, mulți din public s-au pregătit stocând bani în plus și consumabile alimentare.

Pregătirile pentru eroare

Până în 1997, cu câțiva ani înaintea unei panici răspândite în ceea ce privește problema mileniului, oamenii de informatică lucrau deja spre soluție. Institutul britanic de standarde (BSI) a dezvoltat noi standarde computerizate pentru a defini cerințele de conformitate pentru anul 2000. Cunoscut ca DISC PD2000-1, standardul a prezentat patru reguli:

  1. Nicio valoare pentru data curentă nu va provoca nicio întrerupere în funcționare.
  2. Funcționalitatea bazată pe date trebuie să se comporte constant pentru datele anterioare, în timpul și după 2000.
  3. În toate interfețele și stocarea datelor, secolul în orice dată trebuie specificat fie în mod explicit, fie prin reguli și algoritmi de inferență neechivoc.
  4. 2000 trebuie recunoscut ca an biseric. 

În esență, standardul a înțeles eroarea să se bazeze pe două probleme cheie:

  1. Reprezentarea existentă din două cifre a fost problematică în procesarea datelor.
  2. O neînțelegere a calculelor pentru anii biserici din calendarul gregorian a făcut ca anul 2000 să nu fie programat ca an biseric.

Prima problemă a fost rezolvată prin crearea de noi programări pentru datele care trebuie introduse ca numere de patru cifre (1997, 1998, 1999, etc.), unde anterior au fost reprezentate doar de două (97, 98 și 99). A doua soluție a fost modificarea algoritmului pentru calcularea anilor biscuți la „orice valoare împărțită la 100 nu este un an bis”, cu adăugarea „excluzând ani divizibili cu 400”.

Ce s-a întâmplat la 1 ianuarie?

Cu atât de multe pregătiri și programări actualizate efectuate înainte de schimbarea datei, catastrofa a fost în mare parte evitată. Când a venit data profetizată și ceasurile de computer din întreaga lume s-au actualizat la 1 ianuarie 2000, foarte puțin s-a întâmplat, care a fost anormal. Doar câteva erori relativ mici ale mileniului au apărut și au fost raportate și mai puține.