miércoles, 6 de marzo de 2019

Qué es el "Efecto 2038".



Qué es el "Efecto 2038".2038



El 19 de enero del 2038, cuando el reloj marque las cinco y catorce minutos con siete segundos de la madrugada (03:14:07 UTC), un bug informático hará que gran parte de los ordenadores, programas, servidores o cualquier tipo de dispositivo que utilice un sistema de 32 bits y no haya sido parcheado falle a escala global pensando que vuelve a ser el año 1901.



¿Qué es exactamente el problema del año 2038?

El problema del año 2038 se debe a la capacidad máxima de bits con la que que cuentan los sistemas de 32 bits. Estos almacenan memoria y ejecutan sus procesos utilizando 32 dígitos binarios, los cuales pueden representarse por un 1 o un 0, lo que permite permite un total de 4.294.967.296 combinaciones posibles.
Pero hay que tener en cuenta que estas combinaciones pueden ser positivas o negativas, por lo que en realidad los sistemas de 32 bits "sólo" cuentan con 2.147.483.647 valores positivos superiores a cero y otros 2.147.483.648 valores negativos. Un valor negativo más porque el cero ocupa el espacio de los positivos.

¿Va a ser el Y2K38 un problema? NO

Realmente no hay demasiado de lo que preocuparse. Ten en cuenta por ejemplo que los procesadores de 32 bits ya hace años que se están abandonando en beneficio de los de 64 bits, que al tener una mayor capacidad de bits algunos siglos aún en tener ese problema.


 Si ya en 2017 los 32 bit es obsoleto. incluso los de 64 bits a los que poco a poco se va transicionando se hayan abandonado también por otros más avanzados.
 Después de todo la tecnología está avanzando a pasos agigantados, por lo que es difícil que para dentro de 20 años nos acordemos siquiera de los 32 bits.E incluso en el caso de que aún quedase algún sistema de red o dispositivo secundario anclado en los 32 bits por aquel entonces, los fabricantes tienen tiempo de sobra para parchearlos con actualizaciones de software. Vamos, que va a ser muy difícil que este problema de 2038 acabe causando algún estrago significativo.