¿Viviste la época del Y2K? Porque en algunos años va a suceder algo parecido. El problema del 2038 (también conocido como “Y2038” o “Epochalypse”) está relacionado con la forma en que los sistemas computacionales representan el tiempo, especialmente en sistemas de 32 bits.
Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
El problema del año 2038: ¿la computadora volverá a 1901?
¿Cómo miden el tiempo las computadoras?
Los sistemas como Linux, macOS o Android usan un “contador de segundos” desde el 1 de enero de 1970 (llamado Epoch Unix). Windows usa el año 1601 y los mainframes IBM usan el 1900. En sistemas de 32 bits, el tiempo se almacena en un entero con signo, que puede representar hasta 2.147.483.647 segundos. El 19 de enero de 2038 a las 03:14:07 UTC, el contador superará ese límite y “se desbordará”, volviendo a un valor negativo.
Podría afectar a:
Sistemas embebidos antiguos (en routers, semáforos, equipos médicos…); Bases de datos y aplicaciones que usen marcas de tiempo de 32 bits; Infraestructura crítica (bancos, servidores, dispositivos IoT viejos).
Soluciones:
Migrar a 64 bits (puede representar hasta el año 292.277.026.596); Actualizar sistema operativo: Linux ya soporta el tipo time64_t; Reemplazar software heredado: evitar dependencias de código antiguo que use el tipo time_t de 32 bits.