Por favor, deja a los demás algo de papel higiénico: A las 03:14:08 UTC del 19 de enero de 2038, el tiempo se detendrá. Sí, es una afirmación demasiado dramática, pero no es del todo falsa en lo que respecta a los sistemas informáticos. En esa fecha y hora, la época Unix, que comenzó el 1 de enero de 1970, llega a su límite. Se conoce como problema Y2K38 o Y2038 y podría causar problemas impredecibles en diversos software y dispositivos electrónicos que dependen del tiempo.
La razón es que el tiempo de Unix se cuenta en segundos con un entero de 32 bits, lo que significa que tiene un límite máximo de 2.147.483.648 segundos antes de que genere un error de desbordamiento. Eso equivale aproximadamente a 68 años, por lo que 1970 + 68 = 2038. En el mejor de los casos, un sistema de 32 bits pasará a -2,147,483,648, que son las 20:45:52 UTC del 13 de diciembre de 1901. Sin embargo, la mayoría Los sistemas que hacen referencia al comando Unix_Timestamp () probablemente fallarán a menos que se solucione el error de desbordamiento.
Aunque la cantidad de sistemas heredados existentes es significativa, la mayoría de las computadoras personales más nuevas han hecho la transición a arquitecturas de 64 bits (x64) y los sistemas operativos han seguido su ejemplo. El hardware más reciente que ejecuta un sistema operativo x64 (es decir, Windows 10 o posterior) no tendrá problemas en 2038, ni en ninguna fecha futura que podamos concebir.
Puede parecer intuitivo para el usuario medio que pasar de 32 a 64 bits duplicaría el tiempo de época. Sin embargo, el binario es exponencial, por lo que es mucho, mucho más. Un entero de 32 bits está limitado a valores positivos o negativos de 2^31 o los más de dos mil millones de segundos mencionados anteriormente. Aumentar el sistema a 64 bits significa que ahora tenemos 2^63 segundos positivos o negativos a nuestra disposición, lo que significa que pasarán 292 mil millones de años antes de que el reloj de un sistema x64 pueda desbordarse. Para ponerlo en perspectiva, eso es aproximadamente 21 veces más estimado edad del universo.
El usuario de Twitter/X, Enderman, demostró una complicación que ocurrirá en los sistemas Windows 10 de 32 bits en 2038. El sistema operativo muestra un comportamiento menor pero muy peculiar al adelantar la fecha (video tuiteado a continuación).
â¼ Windows 10 de 32 bits completamente derrotado para el año 2038
Establecer el año 2038 en versiones de 32 bits de Windows (incluido Windows 10) interrumpe algunas funciones principales, como se muestra en el vídeo.
Un gran recordatorio para que todos ustedes se aseguren de estar ejecutando una versión de 64 bits de Windows. pic.twitter.com/ahHn93HPly
– Enderman (@endermanch) 5 de marzo de 2024
Pueden ocurrir problemas similares y más graves con software sin parches, incluso si la aplicación se ejecuta en una computadora de 64 bits con el sistema operativo x64 más actualizado. Ya he sido testigo de este fenómeno en algunos viejos juegos de PC de 32 bits abandonados (por el desarrollador).
Las primeras versiones de Windows Media Player (WMP) parecen ser una excepción. Experimentador de Windows bob pony Recientemente descubrí que WMP 7 y versiones posteriores no tienen manejo de errores para fechas posteriores a 2038. El software simplemente falla. Curiosamente, WMP 6 y anteriores no tienen problemas para ejecutarse después del fin del mundo declarado.
El comportamiento aparentemente extraño no significa que debas cambiar inmediatamente de WMP 8 a WMP 6. Microsoft seguramente tiene un parche planeado que solucionará el problema antes de la Epocalipsis, como algunos lo han llamado.
Como se mencionó, la mayoría de los usuarios de PC no necesitan preocuparse demasiado porque han pasado a diseños x64. Más preocupantes son los sistemas integrados. Los componentes controlados por computadora integrados en dispositivos más grandes o sistemas interconectados como automóviles o equipos médicos pueden funcionar mal debido al desbordamiento.
Corrección: Sólo afecta a Windows Media Player versión 7 y posteriores.
Windows Media Player versión 6 y anteriores no se ven afectados por el problema del año 2038.https://t.co/lJVk6qZhWQ
– Bob Pony (@TheBobPony) 6 de marzo de 2024
Algunas de estas piezas no son prácticas o incluso imposibles de actualizar o modernizar. Por ejemplo, los sistemas de control ABS (frenos), ESC (estabilidad) y TCS (tracción) de muchos automóviles más antiguos podrían tener problemas. Lo mismo ocurre con la tracción total automática. Los aviones, los electrodomésticos y los teléfonos móviles tienen muchos sistemas integrados, desde relojes hasta GPS y acelerómetros.
¿Deberíamos entrar en pánico? En su mayor parte, no. Los ingenieros ya están trabajando para arreglar lo que se puede arreglar. Aún faltan 14 años para la fecha límite y la mayoría de los componentes y software que están saliendo ahora ya se ejecutan en la arquitectura x64. Las máquinas y programas mucho más antiguos serán los que tendrán más problemas.
Si tienes edad suficiente para recordar el virus del año 2000, recordarás que la gente se derritió a medida que se acercaba el año 2000. La gente estaba segura de que los arsenales nucleares volarían y las redes eléctricas se apagarían porque el año de dos dígitos (99) pasaría a 00 y haría que las computadoras se volvieran locas, pensando que era el 1 de enero de 1900.
Donde yo vivía no había tiendas con cajas de agua o generadores. Sin embargo, aquellos que acumularon existencias y compraron en pánico descubrieron que el mundo no se acabó cuando el reloj marcó la medianoche del 1 de enero de 2000. Parece una locura pensarlo de esa manera ahora, y sin duda será lo mismo en los días posteriores al Año Nuevo. 2038.