EFECTE 2038!

Cap al 1999, l’amenaça d’un col·lapse a nivell tecnològic pel temut “Efecte 2000” o “Error del mil·lenni” va provocar un temor generalitzat a la societat davant la fallada que provocaria que després del 31 de desembre de 1999 els sistemes informàtics passarien al 1 de gener de 1900 en comptes de a l’1 de gener de 2000 pel fet que molts sistemes codificaven l’any en dos dígits. Aquest “Efecte 2000” que es va corregir amb uns milers de milions d’euros ens serveix per explicar l’”Efecte 2038” o “Y2K38”.

Menú Subscriu-te Accedir Cerca Newsletter Botiga Read in english Què és lefecte 2038?

Després de l’“Efecte 2000” o “Error del mil·lenni” arriba… l’”Efecte 2038”. Un nou apocalipsi informàtic?

efecte-2038 iStock Sarah Romero 03/02/2021 3 minuts de lectura Cap al 1999, l’amenaça d’un col·lapse a nivell tecnològic pel temut “Efecte 2000” o “Error del mil·lenni” va provocar un temor generalitzat a la societat davant la fallada que provocaria que després del 31 de desembre de 1999 els sistemes informàtics passarien al 1 de gener de 1900 en comptes de a l’1 de gener de 2000 pel fet que molts sistemes codificaven l’any en dos dígits. Aquest “Efecte 2000” que es va corregir amb uns milers de milions d’euros ens serveix per explicar l’”Efecte 2038” o “Y2K38”. L’“Efecte 2038” no és sinó un altre “bug” relatiu, en aquest cas, a la codificació del temps en els sistemes de 32 bits (el rellotge que usen), que ens afectaria el gener de l’any 2038.

Km

I és que el rellotge que tenen molts equips es basa en POSIX, un simple comptador de segons que va pujant amb cada segon que passa i que té com a data de referència l’1 de gener de 1970; per tant, el temps és igual al nombre de segons transcorreguts des daquesta data de referència. No obstant això, com que en els sistemes de 32 bits els temps es codifiquen amb un nombre enter i un signe, arribarà un moment en què el comptador arribarà al nombre màxim que és capaç d’emmagatzemar en positiu i començarà a comptar en negatiu (tornarem a 1901 ). Els sistemes que compten l’hora des de (21:00 31/12/1969) provocarien l’error de càlcul a les 00:14:07 del 19 de gener del 2038, ja que confondran la data amb el 13 de desembre del 1901.

De moment es desconeixen les conseqüències exactes que aquest problema informàtic provocarà en una mica més de 20 anys, però és clar que encara hi ha temps per resoldre’l amb eficàcia i sense crear el pànic que es va generar amb l’Y2K o Efecto 2000. L’Efecte 2038 afectarà principalment el sistema operatiu Unix, sobre el qual s’assenten tant Android com iOS així com molts servidors d’Internet, punts d’accés Wi-Fi o routers. Gairebé tots els sistemes operatius que es fan servir avui dia es remunten a UNIX. Quan els enginyers van desenvolupar el primer sistema operatiu per a màquines UNIX a la dècada de 1970, van decidir arbitràriament que el temps es representaria com un sencer de 32 bits amb signe i es mesuraria com el nombre de segons des de les 12:00:00 del 1 de gener de 1970. Els sistemes de data i hora de bits només poden comptar fins a 2,147,483,647, cosa que es tradueix en el 19 de gener de 2038 (3:14:08 am). En aquesta data, qualsevol programa C que utilitzi la biblioteca time_t estàndard de 32 bits tindrà problemes per calcular la data.

Gairebé tots els sistemes operatius que es fan servir avui dia es remunten a UNIX. Quan els enginyers van desenvolupar el primer sistema operatiu per a màquines UNIX a la dècada de 1970, van decidir arbitràriament que el temps es representaria com un sencer de 32 bits amb signe i es mesuraria com el nombre de segons des de les 12:00:00 del 1 de gener de 1970. Els sistemes de data i hora de bits només poden comptar fins a 2,147,483,647, cosa que es tradueix en el 19 de gener de 2038 (3:14:08 am). En aquesta data, qualsevol programa C que utilitzi la biblioteca time_t estàndard de 32 bits tindrà problemes per calcular la data. La majoria de les funcions de suport que utilitzen el tipus de dades time_t no poden gestionar valors time_t negatius. Fallen i tornen un codi derror, i això fa que el programa de trucada es bloquegi espectacularment. Per a la planificació del 2038, cal un enfocament progressiu i proactiu en aquesta etapa. Per solucionar-ho, cal centrar-se en: 1) programari que s’ocupa de dates i hores futures; 2) formats d’arxius i missatges en línia; 3) dispositius amb una llarga vida útil i les dependències.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Aquest lloc utilitza Akismet per reduir els comentaris brossa. Apreneu com es processen les dades dels comentaris.