Qué es el ‘Efecto 2038’ y por qué no debes preocuparte

    ¿Qué equipos estarían afectados? Cualquiera que ejecute un software de 32 bits y que esté basado en Unix, lo que implica que estarán afectados GNU/Linux (Linux, como se le suele llamar comúnmente), Android y iOS (que no macOS). La clave está, como decimos, en usar software de 32 bits, por lo que sustituyéndolo por software de 64 bits se soluciona el problema. Entrando en profundidad, datos tales como las fechas se almacenan en un entero de 32 bits con signo, por lo que se puede representar dentro de un rango que va desde -2.147.483.648 hasta 2.147.483.647.

    ¿Pero, por qué estos números?

    La razón por la que hablamos de estos números se reduce al exponente 2 exp 32, (2 como base por el sistema binario de 1 y 0, y 32 por los bits del sistema) con lo que pueden representarse 4.294.967.296 valores. Si tenemos en cuenta que se representan tanto valores positivos como negativos, tenemos que tener en cuenta también que el signo se lleva una cifra (‘0’ si es positivo y ‘1’ si es negativo).

    Así, no tenemos 2 exp 32, sino 2 exp 31 valores, por lo que realmente tenemos 2.147.483.648 valores que, si le restamos el valor 0, pues también cuenta, tenemos que podemos representar desde el -2.147.483.648 hasta 2.147.483.647, como adelantábamos antes.

    ‘El efecto 2038’ y el Gangnam Style

    A pesar de que el famoso videoclip Gangnam Style no es el origen de este nuevo efecto, el coreano sí que nos recordó por qué no debíamos olvidarlo. Muchos no lo recordarán o nunca llegaron a saberlo, pero cuando el vídeo de YouTube alcanzó las 2.147.483.647 reproducciones en 2014, el contador no fue capaz de funcionar más.

    'Despacito' ya es el vídeo más visto de la historia de YouTube ‘Efecto 2038’: ¿hay algo de lo que preocuparse?

    Si ya de por sí en 2017 la transición entre los equipos de 32 bits y los de 64 bits está muy avanzada, en 2038 quedarán ninguno o pocos ordenadores de arquitectura x86 o que usen software de 32 bits activo. Por lo tanto, no habría de qué preocuparse.

    En cualquier caso, si por algún motivo llegase algún dispositivos de tal características a tal año, se podría parchear perfectamente cambiando el tipo de variable en el que se almacena la fecha. Y aunque no se pudiera parchear, lo único que afectaría sería que los sistemas mostrasen el año 1901, lo que únicamente podría provocar anécdota como las que ocurrieron en el 2000.

    Como curiosidad, esto mismo no ocurriría con los procesadores de 64 bits, pues con capaces de almacenar mucha más información y el problema llegaría dentro de muchos milenios. Básicamente, el crecimiento de 32 a 64 es exponencial. ¿Qué diferencia hay entre las versiones de 32 y 64 bits de Windows? Por ejemplo, si quisiéramos romper YouTube de nuevo, pero en 64 bits, tendríamos que alcanzar el exponente 2 exponente 63 (el exponente es 63 y no 64 porque quitamos una cifra que se lleva el signo), o lo que es lo mismo, las 9.223.372.036.854.775.807 visualizaciones, algo impensable. En tiempo, correspondería a dentro de 9.223.372.036.854.775.807 segundos, que en años serían 2,9 x 10 elevada a la 11.

    Fuente:http://omicrono.elespanol.com

    Noticias Linux y más

    ¿Cuáles son las diferencias significativas entre MariaDB y MySQL?

    MariaDB versus MySqlMariaDB y MySQL son dos de las bases de datos relacionales más utilizadas en el mundo del software libre. Aunque comparten un origen común, han evolucionado de manera diferente desde que Oracle adquirió MySQL en 2010.

    Leer más...

    ¿Cuáles son las mejores alternativas libres a la Base de Datos Oracle?

    Base de Datos alternativas LibresOracle Database es una de las bases de datos relacionales más utilizadas en el mundo empresarial debido a su rendimiento, escalabilidad y herramientas avanzadas.

    Leer más...

    ¿Quiénes están detrás del mantenimiento del Kernel de Linux?

    Linux TorvaldsEl Kernel de Linux es el corazón de millones de sistemas operativos en todo el mundo, desde servidores y dispositivos empotrados hasta supercomputadoras. Pero, ¿quiénes son los responsables de su desarrollo y mantenimiento? Este artículo explora las personas y organizaciones que hacen posible que Linux siga evolucionando.

    Leer más...

    En el Día de San Valentín, por el amor al Software Libre

    San Valentín para LinuxEl Día de San Valentín es una fecha en la que celebramos el amor y la pasión. Y aunque muchos piensan en flores y chocolates, hay otro amor que merece ser celebrado: el amor por el Software Libre

    Leer más...

    Please publish modules in offcanvas position.