Problem 2038 je sljedeća Y2K greška – koliko smo spremni za nju?

Izazovi budućnosti: Problem 2038. godine

U 1999. godini, dok je ludilo oko Spice Girls postajalo sve veće, a ljubav prema Beanie Babies bila neobjašnjiva, ljudi su brinuli zbog nečega što će postati poznato kao “Milennijski bug”. Strah bio je da će kada 1999. prijeđe u 2000., računala izgubiti mogućnost prepoznavanja promjene stoljeća, što bi moglo dovesti do globalnog kolapsa računalnih sustava. Na sreću, mnogo ljubavi i predanog rada u pozadini pomoglo je da ta godina prođe bez problema. No, šta ako vam kažemo da nas čeka novi izazov? Upoznajte *Problem 2038*.

Šta je to Problem 2038?

Datum 19. siječnja 2038. godine označit će kraj vremena za mnoge računare koji koriste 32-bitni Unix vrijeme, a gotovo svi stariji sistemi to rade. Kako objašnjava Tanium, kompanija za kibernetsku sigurnost, “Potpisani 32-bitni cijeli broj može pohraniti samo brojeve od -2147483648 do 2147483647.” Kada se 19. siječnja 2038. u 03:14:07 UTC dostigne maksimalni vremenski žig, sistemi će “preliti” i početi iznova od -2147483648, što odgovara 13. prosincu 1901. u 20:45:52 UTC. Ovaj fenomen poznajemo kao *Bug 2038*.

Pripreme za budućnost

S obzirom na prethodne probleme poput Y2K, moglo bi se očekivati da smo naučili lekciju o pripremi. O Problem 2038. znamo od 2006. godine, kada su slični problemi pogodili Aolov web server. Razmišljajući o rješenju, Paul Budde, izvršni direktor neovisnog savjetodavnog poduzeća, naglašava da je “rješenje prelazak na 64-bitnu vremensku podršku.” Ovaj prijelaz bi omogućio pohranu vremenskih vrijednosti daleko u budućnost, čak i uz visoku preciznost.

Gdje se nalazimo sada?

Iako novi operativni sustavi često dolaze s 64-bitnim vremenom, mnogi stari programi i uređaji i dalje oslanjaju na 32-bitno vrijeme. Tanium upozorava da su “neki tipovi baza podataka, kao što su relacijske i NoSQL baze, i dalje nesigurni, kao i programi napisani u C, poput C++ i PHP.” Ova situacija može stvoriti značajne probleme za medicinske uređaje, industrijske kontrolne sisteme, automobile s računalnim sistemima i mnoge IoT uređaje.

Pripremljenost na problem

Teško je procijeniti koliko smo spremni za Problem 2038. Kako se novi operativni sustavi uvode, mnogi postaju 64-bitni, ali stariji sistemi se teško prilagođavaju. Michał Górny, razvijač Linux distribucije Gentoo, ističe da “mijenjanje sa 32-bitnog na 64-bitni sustav nije trivijalno”. Prebacivanje na novi sustav može ostaviti postojeće programe na cjedilu, gotovo kao da smo se vratili u srednji vijek i pokušali komunicirati na poznatom jeziku, ali bez razumijevanja.

Gdje idemo odavde?

Unatoč dostupnom vremenu za pripremu, mnogi problemi će najvjerojatnije proizaći iz starih programa koji nikada nisu ažurirani. Budde smatra da bi bilo razborito ne ostavljati to za zadnji trenutak, kao što se dogodilo sa Y2K problemom. Ukoliko uspješno otklonimo Problem 2038, uskoro ćemo se suočavati s novim izazovima, poput onih koji će doći 7. veljače 2106. godine i 2184. godine, kada će i Windows suočiti svoje vlastite verzije ovog problema.

Zaključak

Dok smo optimistični da možemo prevazići Problem 2038, važno je ne zaboraviti da se slični izazovi ponavljaju iz generacije u generaciju. Planiranje i priprema su ključni, jer nas budućnost uvijek iznenadi. Uvijek će biti nepredviđenih posljedica, stoga je pametno da ostanemo budni i spremni na sve što dolazi.

Total
0
Shares
Odgovori

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena sa * (obavezno)

Previous Post

Pokušao sam novi AI alat za generiranje slika Gemini – evo 5 načina za najbolje umjetničko stvaranje iz Googleovog Flash 2.0

Next Post

Krajnje raspadanje ljepote kvarkova može pomoći objasniti zašto svemir nije simetričan

Related Posts