Hoy vengo a hablar de un número un poco especial: el 2147483647. Muchos pensaréis que qué tiene de interesante algo tan aleatorio. Pues la verdad es que esta secuencia de dígitos tiene mucho significado y podría llegar a causar problemas en un futuro no muy lejano.
Pero el problema llega cuando hay errores en sitios que deben funcionar correctamente, como el tiempo. Hoy en día, todos los ordenadores, incluso los que no tienen un sistema operativo basado en UNIX, usan su contador de tiempo (el Epoch de UNIX). Este empieza a contar segundos desde el 1 de enero de 1970 a las 00:00:00AM/UTC. Ahora mismo estamos por el segundo 1639596970. Y supongo que os habréis dado cuenta de que algún día llegará al 2147483647. En efecto, día 19 de enero de 2038 a las 03:14:07AM/UTC llegará a ese segundo.
Y aquí empieza el problema, un problema similar al del Y2K, que ocurrió porque los ordenadores usaban un formato de año de dos dígitos, lo cual produjo una serie de problemas al llegar al año 2000. En este caso, todos los sistemas con un procesador 32-bit empezarán a contar al revés, partiendo desde -2147483648 (2147483648 segundos antes de la fecha inicial), o el 13 de diciembre de 1901 a las 08:45:52PM/UTC. Esto no solo supone un problema para los usuarios, pero también para cualquier sistema importante que tenga un ordenador obsoleto, como las torres de control de los aeropuertos, lo cual supondría un retraso de vuelos, e incluso accidentes.
Pero no os preocupéis, todos vuestros dispositivos están a salvo puesto que en los últimos 8 años se han normalizado los procesadores de 64 bits, y además sistemas operativos como Windows y servicios como Google tienen actualizados sus sistemas horarios. Seguramente en poco tiempo todo será seguro.
No hay comentarios:
Publicar un comentario