miércoles, 27 de mayo de 2020

DEL EFECTO 2000 AL EFECTO 2038

31 de Diciembre de 1999. Hora 23:52. Las personas se están apresurando a preparar las uvas y la sidra mientras por otro lado tienen las joyas preparadas para tragárselas, la información sensible lista para destruir y todo el dinero que han podido sacar metido en un calcetín. Quedan 8 minutos escasos para "el efecto 2000" Skynet está apunto de reducirnos a polvo y cenizas.

De eso ya hace 20 años. ¿Recordáis el miedo que había? Veinte años después seguimos con el mismo miedo pero ahora por una emergencia sanitaria debida a un virus que tiene la culpa. El caso es que el efecto 2000 pasó a la historia como un gatillazo de los gordos pero no desesperemos, aún nos queda el "Efecto 2038".

No suena tan acojonante como el anterior pero el efecto 2038 trata exactamente de lo mismo. El 19 de enero de 2038 a las 3:14:07 todos los sistemas informáticos que trabajen a 32 bits pensarán que vuelven a 1901. ¡Me lo explique!


Corría el año 2014, lo estaba petando la canción Gangman Style cuando el 3 de diciembre el vídeo en youTube llegó a 2.147.483.647 de reproducciones y entonces YouTube no fue capaz de contar más allá de ese número. ¿Por qué paso esto? En teoría, los sistemas de 32 bits almacenan memoria y ejecutan procesos utilizando 32 dígitos representados por el 1 y el 0, lo que nos permite un total de 4.294.967.296 combinaciocnes posibles pero como también hay valores negativos, solo se contarian en positivo hasta 2.147.483.647. ¡Acojonante!

Los procesadores usan varios sistemas para contar fechas y uno de ellos es el POSIX que lleva calculando segundos desde el 1 de enero de 1970. Esto quiere decir que los ordenadores de 32 bits solo serán capaces de contar fechas hasta el 19 de enero del 2038.

Vamos a asustar un poco al personal. Según los estudiosos del tema, el problema afectará sobre todo a sistemas UNIX y aquellos cuyas tripas estén compuestas de UNIX como Linux, Android o iOS. ¿Cómo se comportarán estos sistemas cuando lleguemos a la fecha clave?

El caso es que nadie sabe lo que ocurrirá, como con el efecto 2000. Quizá haya dispositivos que pasen al año 1901, quizá haya fallos de sistema o quizá algunos se apaguen y no vuelvan a encenderse nunca más... Buahahahah!! O quizá no pase nada.


De todos modos, no nos echemos las manos a la cabeza tan rápido. Estamos viendo ya desde hace años que los sistemas de 32 bits van desapareciendo en pos de los de 64 bits, así que es lógico pensar que en el 2038 no habrá sistemas trabajando a 32 bits. Es más, hasta el 2038 quedan 18 años. ¿Cuánto puede avanzar la informática en ese tiempo? Lo mismo hasta ya son obsoletos los sistemas de 64 bits.

El caso es que esto de los efectos mola que te cagas. Desde el efecto 2000 al 2038 Skynet está postergando la destrucción del mundo. No, si al final le va a gustar nuestro pequeño planeta azul.

Querido lector ¿Cree que será esto otro gatillazo o esta vez sudaremos un poco?

No hay comentarios:

Publicar un comentario