El bug del año 2038: cuando el tiempo se desborda
Una de las fuentes habituales de errores a la hora de desarrollar software y administrar sistemas informáticos es el tiempo. Formatos, husos horarios, conversiones… suelen generar problemas cuando diferentes aplicaciones o sistemas no están alineados. En sistemas tipo Unix, el tiempo se representa como el número de segundos transcurridos desde el 1 de enero de 1970. Este valor se conoce como Unix time. El problema aparece cuando ese valor se almacena en un entero de 32 bits con signo. Ese tipo de dato tiene un valor máximo que, cuando se alcanza, el contador se desborda y pasa a valores negativos. ...