El Efecto 2038, qué es y a qué dispositivos afecta

Autor: | Posteado en Noticias Sin comentarios

Similar al efecto del Y2K, el efecto 2038 podría devastar equipos de computación que no hayan sido actualizados, además de Smartphones y otros electrónicos.

Cuando el reloj marque las 5 y 14 minutos con siete segundos de la madrugada (03:14:07 UTC) el diecinueve de enero del 2038, un fallo informático podría hacer que gran parte de los equipos, programas, servidores u cualquiera tipo de dispositivo que emplea un sistema de 32 bits y que no haya sido parcheado falle a escala global pensando que regresa a ser el año 1901.

¿Recuerdas el efecto 2000 que tanta preocupación causó? Pues  bueno, el efecto 2038 es algo parecido y, aunque seguramente no terminará afectando a nadie, pues será adentro de mucho período y, tal vez, ya las plataformas de 32 bits no existan, es bueno saber  por qué existe el problema para que entiendas bien de qué se ha estado hablando cuando se refieren al Y2K38.

Ya en diciembre del 2014 se comenzó a escuchar sobre el efecto 2038. El videoclip de PSY que alcanzó las 2.147.483.647 reproducciones el tres de diciembre de aquel año y tras aventajar esa cifra, hizo que YouTube dejara de ser apto de calcular mas allá. Google™ tuvo que parchear YouTube™ y el resto del planeta se dio cuenta de que había un problema.

El problema cierta del año 2038 tiene que ver con los bits

2038

La capacidad máxima de bits con la que que cuentan los sistemas de 32 bits es el problema. Estos almacenan memoria y ejecutan sus procesos usando 32 dígitos binarios, los cuales pueden representarse por un uno u un 0, lo que concede concede un total de 4.294.967.296 composiciónes posibles.

Pero hay que tener en cuenta que estas composiciónes pueden ser efectivas u negativas, por lo que en realidad los sistemas de 32 bits “sólo” cuentan con 2.147.483.647 valores positivos superiores a 0 y otros 2.147.483.648 valores negativos. Un valor negativo mas porque el 0 ocupa el espacio de los positivos.

Uno de los sistemas que estos procesadores usan para calcular el período es el POSIX, que calcula los segundos transcurridos desde el uno de enero de 1970 a las 00:00:00 UTC. Esto quiere decir, que partiendo de ese uno de enero de 1970, los computadores de 32 bits sólo son capaces de contabilizar las fechas comprendidas entre las 20:45:52 UTC del trece de diciembre de 1901 inclusive las 03:14:07 UTC del diecinueve de enero del 2038.

Por lo tanto, un segundo luego de las 03:14:07 UTC del diecinueve de enero del 2038 los sistemas de 32 bits ya no serán capaces de calcular más, y confundirán la fecha con el trece de diciembre de 1901, que es la fecha de referencia de 1970 restándole los 2.147.483.647 segundos negativos.

Así que el problema reside en el tipo de variable que se aplica para guardar alguna información temporal. Si se aplica un “int” el fallo aparecerá, que es la variable que se aplica en casi todos los sistemas de 32 bits. Sin embargo, si se usa un “unsigned int” se eliminará el signo negativo y habrá unos cuantos años mas de margen.

El fallo perjudica sobre todo al sistema operacional Unix, que está en las tripas de otros sistemas como GNU/Linux, Android™ e iOS. Por lo tanto, esto abarca desde casi todos los teléfonos celulares inclusive alguna gran parte de los servidores de Internet. Y  lo mas inquietante es que no se sabe cómo van a actuar estos sistemas que se vean afectados al no ser capaces de calcular mas tiempo.

Algunos simplemente podrían resetear sus fechas volviendo a 1901, bastante para crear un poco de caos dependiendo de dónde suceda. Pero además es probable que se desencadenen fallos de sistema, u inclusive que algunos aparatos se apaguen y no vuelvan a encenderse. En cualqueir caso puedes Estad tranquilo, porque no es algo que realmente vaya a afectar.

¿Va a ser el Y2K38 un problema? NO

Efecto 2038

Aunque sobre el papel todo parece alguna apocalipsis casi bíblica, realmente no hay mucho de lo que preocuparse. Tienes que tener 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 alguna mayor capacidad de bits tardaría algunos siglos todavía en tener ese problema.

Por ejemplo, Microsoft™ lleva ofreciendo versiones de 64 bits de su sistema operacional desde Windows™ XP Professional en 2005, sistema macOS de Apple™ lleva siendo exclusivo de 64 bits desde Mac™ OS X 10.7 “Lion” en 2011, y los principales celulares de Android™ con 64 bits empezaron a venir en 2014.

Por lo tanto, si ya en 2017 los 32 bits están quedándose obsoletos, es lógico considerar que para 2038 inclusive los de 64 bits a los que poco a poco se va transicionando se hayan abandonado además por otros mas avanzados. Después de todo la tecnología está avanzando a pasos agigantados, por lo que es difícil que para adentro de veinte años te acuerdes aunque de los 32 bits.

E inclusive en el caso de que todavía quedase algún sistema de red u dispositivo secundario anclado en los 32 bits por aquel entonces, los fabricantes tienen período 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.

The post El Efecto 2038, qué es y a qué aparatos afecta appeared first on PC World en Español.

PC World en Español

Todo lo que esta escrito en este sitio web es recopilado de otros sitios oficiales, los enlaces a las paginas oficiales se presentan en cada termino de noticia y no perjudicaremos su noticia.

Noticias Relacionadas:

Agrega tu comentario