¿Es el problema del año 2038 el nuevo efecto 2000?

¿Todavía no se ha aterrorizado por el problema del año 2038? De algún modo, debes haber pasado por alto los informes que afirman que supone una amenaza, como la expuesta por el Gangnam style (sí, has leído bien), para nuestro futuro informático.

De hecho, se afirma que el Y2038 es tan malo que podría ser peor que el efecto 2000. Pues eso es absolutamente cierto. Al igual que el efecto 2000, si no se controla, el Y2038 podría causar grandes problemas en cualquier sistema informático. Pero al igual que el Y2k, cualquier predicción de aviones cayendo del cielo y el sistema bancario derrumbándose es probable que esté muy lejos de hacerse realidad.

¿Así que debería preocuparse? No. Pero esto es lo que debes saber…

¿Qué es el Y2038?

El problema del año 2038 está causado por los procesadores de 32 bits y las limitaciones de los sistemas de 32 bits que alimentan. El procesador es el componente central que mueve todos los ordenadores y dispositivos informáticos. Esencialmente, cuando el año 2038 llegue a las 03:14:07 UTC del 19 de marzo, los ordenadores que todavía utilizan sistemas de 32 bits para almacenar y procesar la fecha y la hora no podrán hacer frente al cambio de fecha y hora. Al igual que el efecto 2000, los ordenadores no podrán distinguir la diferencia entre el año 2038 y 1970, el año a partir del cual todos los sistemas informáticos actuales miden el tiempo.

¿Qué significa 32 bits?

Los procesadores vienen en muchos tamaños y capacidades diferentes diseñadas para diferentes aplicaciones, pero la mayoría de ellos operan y crujen números de una manera similar.

Los primeros procesadores de ordenadores de sobremesa eran de 16 bits y ejecutaban software de 16 bits, lo que significaba que podían almacenar y acceder a valores de hasta 216 o 65.536 valores distintos dentro de 64KB de memoria. Otros sistemas notables de 16 bits son las consolas de videojuegos de 1990, la Super Nintendo y la Sega MegaDrive, que tomaron el relevo de los sistemas de 8 bits de 1980.

Más tarde, se desarrollaron procesadores de 32 bits que ejecutaban software de 32 bits y aumentaban el número de valores que un sistema podía manejar 232 valores diferentes o 4.294.967.295 números distintos dentro de 4GB de memoria. Los sistemas almacenaban las fechas y las horas en trozos de 32 bits. En realidad, ese gran número de valores diferentes se reduce a la mitad para el mantenimiento de la hora y otras aplicaciones de almacenamiento de datos, ya que van desde -2.147.483.648 hasta 2.147.483.647, lo que deja sólo 2.147.483.647 valores positivos a partir de cero.

Los procesadores modernos que impulsan casi todos los ordenadores que se compran hoy en día, y que están empezando a llegar también a los teléfonos inteligentes y las tabletas, se basan en un sistema de 64 bits y en un software de 64 bits. También tienen un número máximo de valores diferentes que pueden abordar, pero con 264 o 18 quintillones de valores dentro de 16 Exabytes de memoria, el techo es considerablemente más alto en una fecha que es más de veinte veces mayor que la edad estimada del universo o 292 mil millones de años a partir de ahora.

¿Cuál es el problema con los sistemas de 32 bits?

El problema básico tiene que ver con la capacidad de un ordenador para contar el tiempo en segundos a partir de una fecha determinada. Como los ordenadores miden el tiempo en segundos desde el 1 de enero de 1970, las 03:14:07 UTC del 19 de enero de 2038 equivalen a 2.147.483.647 segundos después del 1 de enero de 1970. Como los sistemas de fecha y hora de 32 bits sólo pueden contar hasta 2.147.483.647 valores positivos separados, el sistema no puede seguir contando los segundos más allá de ese momento.

Para seguir contando los segundos, los valores empezarán a almacenarse en negativo contando desde -2.147.483.647 hasta cero. Pero la mayoría de los sistemas no podrán hacer frente a este cambio y probablemente fallarán.

Un problema similar ocurrió con YouTube, donde el número de visualizaciones del Gangnam Style de Psy superó los 2.000 millones y rompió el límite de 2.147.483.647 del contador de 32 bits que supuestamente utilizaba Google.

¿Qué pasará?

Se desconoce cómo fallarán los sistemas informáticos. Algunos pueden seguir funcionando bien sólo con la fecha errónea. Otros que dependen de una fecha y hora precisas pueden simplemente dejar de funcionar.

El mayor problema, como el efecto 2000, es que los sistemas informáticos que controlan infraestructuras cruciales dejen de funcionar todos al mismo tiempo. Los aviones que se estrellaron en el cielo fueron el ejemplo más común de alarmismo del efecto 2000.

¿Realmente va a suceder?

La respuesta sencilla es no, si los sistemas informáticos se actualizan a tiempo. Es probable que el problema surja antes del año 2038 para cualquier sistema que cuente con años en el futuro.

Un sistema de calendario que cuente y almacene citas para 20 años en el futuro empezará a tener problemas en 2018, por ejemplo.

Sin embargo, casi todos los procesadores modernos de los ordenadores de sobremesa se fabrican y venden ahora como sistemas de 64 bits que ejecutan software de 64 bits. Windows de Microsoft ha ofrecido una versión de 64 bits desde que Windows XP Professional de 64 bits salió al mercado en 2005.

El software de escritorio OS X de Apple ha sido exclusivamente de 64 bits desde el lanzamiento de Mac OS X 10.7 «Lion» en 2011.

Muchos sistemas Unix que se utilizan para alimentar servidores web y otro hardware de backend pueden seguir utilizando sistemas de fecha de 32 bits, pero la mayoría deberían ser reemplazables con el tiempo.

Los ordenadores que tienen el potencial de causar los mayores problemas son aquellos sistemas integrados que no pueden actualizarse. Se utilizan en muchos sistemas de transporte y otros dispositivos de larga duración, equipos como los sistemas de control de estabilidad de los coches u otros sistemas aislados basados en ordenadores.

Sin embargo, no todos los sistemas embebidos se basan en fechas precisas, por lo que no se verán afectados a menudo sólo por el seguimiento de la diferencia entre tiempos, no de las fechas absolutas.

Los sistemas embebidos que se vean afectados probablemente tendrán que ser reemplazados por completo, ya que el software no puede actualizarse simplemente.

¿Qué se va a hacer?

La realidad de que el Y2038 sea un problema es que muchos sistemas de 32 bits se desgastarán o serán reemplazados de forma natural en los próximos 23 años. Aquellos sistemas que no lo hagan tendrán que ser cambiados antes de tiempo.

Es probable que la infraestructura sea el mayor quebradero de cabeza para arreglar – los dispositivos en las centrales eléctricas, por ejemplo – pero planificar el cambio con suficiente antelación debería eliminar la mayoría de los grandes problemas.

– El efecto 2000 desencadena el envío de avisos de reclutamiento del ejército a 14.000 muertos

– El segundo salto afecta a las reservas aéreas de Qantas, mientras Reddit y Mozilla tartamudean

– El bug del milenio no pica

{{#ticker}}

{{topLeft}}

{{bottomLeft}}

{{topRight}}

{bottomRight}

{{ObjetivoMarcadorPorcentajeSuperado}}

{{/objetivoMarcadorPorcentajeSuperado}}

{{/ticker}}

{{encabezamiento}}

{{#párrafos}}

{.}}

{{/paragraphs}}{{highlightedText}}

{{{#cta}}{{text}}{/cta}}
Recuerda en mayo
Medios de pago aceptados: Visa, Mastercard, American Express y PayPal
Nos pondremos en contacto para recordarte que debes contribuir. Busca un mensaje en tu bandeja de entrada en mayo de 2021. Si tienes alguna duda sobre cómo contribuir, ponte en contacto con nosotros.

Temas

  • El efecto 2000
  • Informática
  • Noticias
  • Compartir en Facebook
  • Compartir en Twitter
  • Compartir por correo electrónico
  • Compartir en LinkedIn
  • Compartir en Pinterest
  • Compartir en WhatsApp
  • Compartir en Messenger

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *