El efecto 2038

Sin categoría Escribir un comentario

Leo en El efecto 2038 que el año 2038 muchos sistemas UNIX dejarán de funcionar a causa de su forma de gestionar el tiempo.

Resulta que estos sistemas gestionan el tiempo en base a un entero INT, que almacena los segundos pasados desde el 1 de enero de 1970 (el UNIX EPOCH).

Este sistema es horriblemente efectivo para extraer cualquier información que queramos de un timestamp cualquiera (un numero de segundos determinado) sin tener que hacer demasiadas operaciones matemáticas. Pero claro, también tiene un problema, y es que la capacidad de un entero INT es limitada, y esta terminará en 2038, cuando no será capaz de contabilizar más segundos.

O sea que el 2038 muchos sistemas, con toda seguridad, morirán. Como Linux es un sistema UNIX, presumiblemente también.

…claro que tanto alarmismo es típico, pero no justificado. Basta con cambiar el entero de INT a DOUBLE, que tiene muchísima más capacidad.

Y yo apuesto a que muchos sistemas ya tienen este parche funcionando…

Una respuesta a “El efecto 2038

  1. hyparion Says:

    Oh dios!!! esto es horrible!!!

    Vamos, que digo yo que dentro de 30 años ni la informatica sera lo que es hoy ni linux si sigue existiendo tampoco sera tal cual, ya que si no evoluciona en 30 años entonces merece esa muerte, no crees?

Dejar un comentario

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Acceder