2038 m. sausį dalis kompiuterinių sistemų gali susidurti su kritine laiko apdorojimo klaida, vadinama 2038 metų problema. Ji gali sukelti neteisingą programų veikimą tais atvejais, kai naudojamas 32 bitų „Unix“ laikas. Specialistai perspėja: pasekmės gali paliesti pasenusias, tačiau vis dar aktyviai naudojamas sistemas.
Apie rizikas, susijusias su 2038 metų problema, kalbama technologijų apžvalgininkų analitiniuose straipsniuose ir kibernetinio saugumo ekspertų komentaruose. Informaciją paskelbė IFLScience.
Kas iš tikrųjų yra 2038 metų problema?
2038 metų problema kyla dėl 32 bitų sistemų apribojimų. Jose laikas saugomas kaip sekundžių skaičius, praėjęs nuo 1970 m. sausio 1 d. Maksimali tokio skaitiklio reikšmė yra 2 147 483 647 sekundės, o tai atitinka 2038 m. sausio 19 d. 03:14:07 (UTC). Po šio momento įvyksta perpildymas, ir laiko reikšmė tampa neigiama.
Dėl to sistema gali interpretuoti datą kaip 1901 m. gruodžio 13 d., o tai sukelia programų veikimo sutrikimus, neteisingas laiko žymas, klaidas žurnaluose, užduočių planuokliuose ir tinklo paslaugose. Labiausiai pažeidžiamos išlieka senos operacinės sistemos, įterptinė programinė įranga ir pramoniniai valdikliai.

Ekspertai pabrėžia, kad techninis sprendimas žinomas jau seniai – pereiti prie 64 bitų laiko žymų, kurios leidžia teisingai saugoti laiką trilijonus metų į priekį. Tačiau masinį atnaujinimą apsunkina suderinamumas su sena programine įranga, kuri gali netinkamai veikti su nauju laiko formatu.
Specialistai taip pat įspėja, kad net ir atnaujinus pagrindines sistemas rizika išliks vadinamosiose „pamirštose“ ar jau seniai nebepalaikomose programose. Būtent tokie infrastruktūros elementai po 2038 metų gali tapti netikėtų sutrikimų šaltiniu.
Be to, 2038 metų problema nėra vienintelė tokio tipo grėsmė. Analitikai primena ir apie būsimus laiko sutrikimus: 2106 metų problemą beženkliams 32 bitų skaitikliams bei 2184 metų problemą „Windows NT“ sistemose. Tai rodo sisteminį pažeidžiamumą pačiuose laiko saugojimo principuose kompiuterinėse technologijose.
2000 metų problemos patirtis parodė, jog didelio masto techninių krizių galima išvengti laiku pasiruošus. Vis dėlto 2038 metų problema išlieka aktuali dėl didelio skaičiaus pasenusių sistemų, kurios iki šiol naudojamos kritinėse srityse.