TecnoXplora » CienciaXplora

ERROR EN EL SISTEMA

¿Qué es el 'efecto 2038' y cómo nos afectaría?

Si viviste el cambio de 1999 al año 2000 es posible que recuerdes el “efecto 2000”. Te explicamos qué es el “efecto 2038” al que nos enfrentamos ahora.

Publicidad

Cuando se pasó del año 1999 al año 2000 se vivió el llamado “efecto 2000”. Esto consistió en el miedo a que los sistemas operativos de los dispositivos fallasen, provocando un colapso que haría que los calendarios volviesen a empezar en el 1 de enero de 1900 en lugar de en el 1 de enero del año 2000. Este temor estaba suscitado por el hecho de que la mayoría de los sistemas codificaban el año en dos dígitos.

Actualmente, nos enfrentamos al temor de que suceda algo parecido en 2038. El “efecto 2038” podría causar de nuevo un fallo generalizado del software en dicho año, aunque el motivo sería diferente. En este caso, de ocurrir este problema, afectaría a los sistemas operativos que utilicen la representación del tiempo POSIX. Esto quiere decir que repercutiría al sistema operativo UNIX y, por lo tanto, afectaría a dispositivos Android, iOS y a servidores de Internet y puntos de Wifi ya que todos ellos se basan en este sistema operativo.

El motivo por el que esto podría ocurrir tiene que ver con la capacidad máxima de bits con los que cuentan los sistemas de 32 bits, que almacenan la información utilizando 32 dígitos binarios (0 o 1), lo cual ofrece 4.294.967.296 combinaciones posibles. La mitad de estas combinaciones son positivas y la otra mitad son negativas. El sistema POSIX comienza su conteo desde el 1 de enero de 1970, por lo que hacia atrás registra hasta el año 1901 y hacia delante hasta el año 2038. Este sería el motivo por el cual los sistemas que utilicen POSIX para contabilizar el paso de los segundos podrían volver a empezar el calendario en el año 1901 cuando pase el 31 de diciembre de 2038.

Si esto pasara, sin duda crearía un cierto caos, pero lo cierto es que no constituye verdaderamente un problema. Los dispositivos de 32 bits se están quedando obsoletos en favor de los de 64 bits, con los que tenemos un margen de unos cuantos años hasta que les ocurra este problema de conteo, por lo que seguramente, cuando llegue el año 2038, no queden muchos dispositivos de 32 bits en funcionamiento.

TAMBIÉN TE PUEDE INTERESAR...

Cómo solucionar el fallo de Android WebView que cierra aplicaciones, sea cual sea tu móvil

Publicidad