El Efecto 2038 es fallo informático que pueden sufrir algunos dispositivos, parecido a lo que sucedió con el efecto 2000. En efecto, estamos otra vez con un fallo en el software que puede tener consecuencias fatales.

El efecto 2000 era un fallo que surgió a finales de siglo, donde la poca previsión de futuro de los programadores al fichar las fechas podría dar un fallo importante. El problema fue solo usar dos cifras para las fechas, así que para el año 1987 solo se marcaba «87». Pero, ¿que pasaría con el año 2000? ¿Volvería a ser 1900? El problema de ese momento era que aquellos software que usaban ese sistema de dos cifras en sitios como suministros de energía, transporte o bancos se verían afectados.

Los países tuvieron que gastar millones en solucionar el problema antes de que llegara ese colapso informático. Y ahora, ¿porque hay un Efecto 2038?

El efecto 2038

Como anticipan los expertos, el problema de las fechas puede volver a repetirse en los dispositivos que usen sistema operativo Unix. Es decir, sobre el que se asienta tanto Android como iOS, así como servidores de internet y puntos de wifi.

Más concretamente el sistema POSIX, un estándar mundialmente aceptado y que tiene su origen en UNIX, tiene una forma de contar los segundos partiendo del 1 de enero de 1970. El problema es que en las arquitecturas de 32 bits, las más populares en las últimas décadas, calcular el tiempo siguiendo el sistema POSIX tiene una limitación, y es que no puede contar más allá de una fecha concreta, las 3:14:07 UTC del 19 de enero de 2038. Una vez pasado un segundo más vuelve a 1970.

El problema se soliciona con la evolución hacia las arquitecturas de 64 bits. La mayoría del software programado para 64 bits de los sistemas operativos y software actuales tienen la capacidad de procesar valores mayoes, y por tanto no habría tal efecto 2038.

Para el usuario medio, el efecto 2038 puede tener consecuencias si usa omo versiones anteriores a Android 5 (2014), iOS 7 (2013), Windows XP (2005) o macOS 10.7 (2010). Respecto a los sistemas UNIX que manejan los servidores web más del 70% emplean UNIX, aunque casi el 50% de esos es Linux (versiones posteriores a 2016) por lo que el problema esta en parte. solucionado.