El "Tiempo Unix" es un sistema de descripción de instantes de tiempo (medidos en bits) que comienza la noche en que comenzó el 1 de enero de 1970. Hace 53 años se definió cómo medir el tiempo de los sistemas computacionales de 32 bits, la arquitectura por excelencia en aquellos años y que incluso ahora se utiliza para ciertos equipos.
Sin embargo, el "Tiempo Unix" tiene un problema: no es lineal. Eso quiere decir que tiene un límite, y cuando llegue ese momento, el tiempo en las computadoras y otros dispositivos que operen en 32 bits se reseteará. Esto provocará pérdidas irremediables y molestos bugs en aquellos sistemas que no hayan corregido este error en nuestra programación.
Pasado y futuro
Al estar construido en 32 bits, el "Tiempo Unix" puede contar hasta 2^32 segundos. Eso significa que puede utilizar hasta 4,294,967,296 (cuatro mil doscientos noventa y cuatro millones novecientos sesenta y siete mil doscientos noventa y cinco) bits para representar cada segundo. Si estás un poco más enterado en cuestión de números y computación, te habrás dado cuenta de que hay más segundos en esos 2^32 bits que los que hay entre el 01 de enero de 1970 y el 19 de enero de 2038.
Pero a estas alturas, también habrás notado que la mitad de los bits totales es 2,147,483,648 (dos mil ciento cuarenta y siete millones cuatrocientos ochenta y tres mil seiscientos cuarenta y ocho), o la cantidad de segundos …