En 19 Años, Nuestros Teléfonos e Internet Se Bloquearán Si Los Expertos PuedenResolver El Problema Problema del Año 2038
Durante el cambio de milenio, tuvimos el susto del Y2K. Este era un error que amenazaba con desordenar todo, desde bancos hasta plantas de energía y computadoras domésticas. Aunque lo superamos como una brisa, parece que hay un nuevo problema que enfrentan las computadoras.
Los expertos lo llamaron el «Problema del año 2038», y la charla indica que todos están bastante preocupados por él.
Érase una vez en el año 2000
El error de Y2K era bastante simple. Cuando se desarrollaron los programas para algunas de las primeras computadoras, alrededor de los años 1950 y 60, los recursos de memoria eran bajos en general. Así que en lugar de usar cuatro dígitos para mostrar el año en la fecha, los ingenieros lo codificaron para hacer un seguimiento de los últimos dos dígitos. Como tal, estaban preocupados de que cuando llegamos al 1 de enero de 2000, las computadoras que mostraban la nueva fecha ’00’ pensaran erróneamente que era 1900.
Finalmente, todos se apresuraron a corregir el defecto y lanzar sistemas compatibles con Y2K, y el milenio comenzó con apenas un murmullo. Estábamos sobre la colina. Pero el problema del Año 2038 es una bestia completamente diferente
Una raza diferente
El nuevo problema recibió su nombre porque se espera que alcance un punto de falla crítico el 19 de enero de 2038. Es un número raro para pensar en el día del juicio final, ¿verdad? Bueno, según los expertos, el problema con la fecha es que es cuando los procesadores de 32 bits y sus limitaciones fallarán nuestros sistemas. Permítame explicarle.
La fecha de inicio de los calendarios de computadora es el 1 de enero de 1970, y la idea es que *teóricamente* cuentan en segundos hasta el infinito. Sin embargo, los procesadores de 32 bits solo son físicamente capaces de contar hasta 2,147,483,647. Así que la idea es que, a las 03:14:07 UTC del 19 de enero de 2038, estos procesadores alcanzarán la capacidad máxima.
Así que la gran pregunta es, ¿qué sucede entonces? ¿Se bloquearán las computadoras, como algunos especulan? Otros, en cambio, sugieren que los sistemas de reloj meramente internos estarán en mal estado, aunque el resto debería funcionar bien.
Entonces, ¿qué pasa ahora?
Una teoría es que el tiempo volverá al «principio», y se almacenará como números negativos. Y debido a la forma en que está escrito el código, las computadoras interpretarán que esta vez ocurrió el 13 de diciembre de 1901, en lugar del 19 de enero.
Además, tenemos mucho tiempo para lidiar con este defecto, de la misma manera que lidiamos con el error Y2K. Tenemos poco menos de 20 años para hacer que el sistema cumpla con el cifrado, la criptomoneda, los dispositivos IoT, la automatización y todo lo demás.
La solución más sencilla en este momento consiste en actualizar estos sistemas de 32 bits a 64 bits. Es una respuesta simplista, pero técnicamente funciona.Eso pondría el número máximo en 9,223,372,036,854,775,808, un límite que no es probable que alcancemos pronto. De hecho, la mayoría de las PC de hoy en día funcionan con procesadores de 64 bits, y desde que se lanzó Windows XP Professional en 2005.
De hecho, esto es similar a lo que hicimos cuando Gangnam Style» rompió » YouTube en 2014. Ese año, la canción increíblemente popular de Kpop rompió todos los récords de visitas hasta entonces, acumulando más de 2 mil millones de visitas.
El problema era que el contador de vistas de YouTube estaba diseñado en un sistema de 32 bits, lo que significa que también tenía el mismo límite de 2.147.483.647. Porque ¿qué video podría ser visto tanto?
Finalmente, YouTube cambió a un sistema de 64 bits y todo estaba bien. Por lo tanto, al menos, tenemos una solución de respaldo en caso de que no encontremos una solución más elegante antes de 2038.