Tip:
Highlight text to annotate it
X
JAMES CLEWETT: El fin está cerca, Brady.
El tiempo está llegando a su fin, y puedo decirte, de hecho,
precisamente cuándo.
Llegará a su fin a las 3:00 AM, a las 3:14.07 el 19
de enero de 2038.
Lo que sucede es, que estamos hablando acerca
del fin del tiempo UNIX.
Ahora bien —
BRADY HARAN: ¿Qué es eso?
JAMES CLEWETT: Me estás poniendo una cara como si no supieras
de lo que hablo, Brady.
La mayoría de nosotros en casa utiliza sistemas operativos basados en Windows
o Mac para nuestros ordenadores.
Y en algún lugar, oculto dentro y debajo de ese sistema, se encuentra un pequeño
contador que ha estado corriendo, segundo tras segundo
— qué segundo más corto —
cada segundo desde el 1 de enero de 1970.
Se inició un contador en un número de 32 bits, crucialmente, que
iba a contar solamente segundos.
Y, evidentemente, puesto que se trataba de un número de 32 bits, éste
iba a acabarse en algún momento.
Ése es el momento.
Éste es el momento cuando ese número va a quedarse
sin más segundos que contar.
Así es como tu ordenador lleva la cuenta del tiempo.
Así es como tu ordenador lleva la cuenta de la fecha.
Para que puedas coger este número, el número de segundos, y
puedas dividirlo y seguir dividiéndolo y seguir dividiéndolo
y así obtener el número de minutos, de horas, de días, de años
que han pasado desde el 1 de enero de 1970.
Pues bien, ésto es lo que se conoce como la 'Época Unix'.
Ahora bien, la razón por la cual sigo hablando de Unix es porque hace tiempo,
entonces, existía este sistema operativo llamado Unix, que
básicamente comenzaba a tener un lugar en corporaciones y
en sistemas que llevaban a cabo tareas críticas.
La cuestión es, que en cada una de esas máquinas que realizan tareas críticas
existe un número cambiando, contando
segundos, y cuenta aproximándose al 19 de enero de
2038, cuando se acabará.
Y cuando lo haga, algo muy raro va a suceder.
Va a retrotraerse a —
Creo que a diciembre de 1901.
Así que, en ciertas maneras, es genial, pues se trata de una oportunidad
para nosotros de rehacer el siglo XX y quizás
hacer las cosas bien esta vez.
Pero en otras maneras, va a ser algo absolutamente catastrófico,
porque se asemeja mucho al 'error del milenio' — ahora bien algunos
de tus espectadores son muy jóvenes para recordar el 'error del milenio'.
Pero aquellos como nosotros que estuvieron allí, el error de milenio fue
un problema de cuando almacenábamos la fecha en un número de dos dígitos
en muchos ordenadores, mayoritariamente allá atrás en los años 80.
Y todo el mundo pensaba, aún queda mucho tiempo.
No tendremos que preocuparnos acerca de lo que suceda cuando
lleguemos al año 2000.
Pues bien parece que una vez que tienes un ordenador
que funciona, pon que estás en un banco, o administras una
aerolínea, tienes un sistema que funciona.
Cuesta mucho molestarse en cambiar eso, para que las cosas
se dejen soals y funcionen durante años y años y años.
Y llegó el año 2000 y todos estos ordenadores iban a
fallar de alguna manera oscura, desconocida.
Así que durante mucho tiempo la fecha comenzó a mostrarse como 19,100, o
si se trataba de un sistema que era dependiente de la fecha incremental,
como añadir intereses a tu cuenta bancaria,
entonces de repente iba a cambiar, yendo de 99 a 0.
E iba a añadir una cantidad enorme de intereses negativos a
tu cuenta bancaria, que es bueno si tienes una hipoteca
y terrible si tienes ahorros.
Yo trabajé en esto durante unos años hasta el inicio
del milenio, y fuimos por ahí y arreglamos todas
las máquinas que eran demasiado viejas como para sobrevivir al milenio.
Y claro, todo el mundo sabe que no fue un
problema al final.
OK, existeron algunos casos, ciertos casos tristes y otros
bien graciosos en los que hubo problemática, pero en su mayoría
no fue un problema.
Bien, tenemos que remontarnos al vídeo de Pac-Man que hicimos
en el que hablábamos acerca de números en binario.
Y en Pac-Man, almacenábamos ese número binario como
un valor binario de 8 bits, y ello significaba que podía contar
hasta un máximo de 256.
Bien, se trata de una elección.
Es o bien un máximo de 256 y un mínimo de 0, o un
mínimo de -128 y un máximo de 127.
Por lo tanto, este valor ha estado funcionando desde un mínimo de
menos dos mil millones hasta un máximo de dos mil millones, y este es
el momento cuando alcanza
su máximo valor de 2 mil millones.
Bueno, no es exactamente 2 mil millones.
Está cerca de los 2,150,000,000.
Pero es un número grande.
BRADY HARAN: Cuando apago mi ordenador en casa, y
no tiene electricidad, obviamente ya no sigue contado
más, ¿verdad?
JAMES CLEWETT: No está contando más, pero tiene
una batería dentro, que está almacenando su estado actual.
Así que depende de cómo esté configurado tu ordenador.
Algunos ordenadores están configurados para que se conecten inmediatamente
al servidor y obtengan la hora actual solamente para asegurarse
de que todos esos ordenadores están
sincronizados en toda la red.
Otros ordenadores, como tu ordenador de casa, están configurados para
leer la fecha y la hora de un chip de memoria, que ha estado
almacenando y funcionando con una batería CMOS.
Lo que vamos a tener que hacer, muy simplemente — misma
solución que siempre con estas cosas — tenemos que tirar
todas las máquinas que tienen un número demasiado pequeño y
remplazarlas con la versión más grande.
Y eso es lo que ya se ha comenzado a hacer.
Nos estamos cambiando de los ordenadores de 32 bits, que cuentan
con números de 32 bits, a ordenadores de 64 bits, que cuentan con
números de 64 bits.
Y con un contador de 64 bits, entonces todo este problema se retrasará
muchísimo tiempo, y de hecho ese número
está en algún tiempo bien lejos del final de la vida del universo
conocido. Bien lejos de la muerte del universo debido al 'Big Freeze'.
BRADY HARAN: ¿Crees que todo esto tendrá lugar en una fecha en la que todos
estemos preocupados?
¿Crees que se tratará de situaciones de pánico cuando
llegue esta fecha?
JAMES CLEWETT: Sí.
Creo que supondrá un problema.
Porque me acuerdo estando yo en un banco en 1999 —
ya bastante tiempo atrás —
mirando el ordenador más viejo que jamás había visto, y alguien decía,
'Oh, eso es solamente nuestro sistema de pagos.
Y sabes, simplemente nos funciona.'
Utilizaron esa palabra — 'simplemente'
y a nadie se le ocurrió pensar acerca de ello.
Y tuve que examinar la máquina, y decir, pues bien, ¿sabes qué?, tu
sistema de pagos no funcionará
la semana que viene.
Tenemos que arreglar eso.
Y no dudo por un segundo que habrá ordenadores de 32 bits,
en algún rincón del edificio polvoriento de un banco,
de una sociedad, de una aerolínea o de lo que sea, en 2038, y
que simplemente se estropearán.
Y todas esas reservas para tus vacaciones de Málaga van a
eliminarse de una forma terrible.
Así que no creo que se estropeen de modo que
supongan una amenaza para la vida de alguna manera, pero, sí, habrá algunos
errores cómicos.
Y desde luego para gente como yo, que sabe como arreglar este
problema, existe una gran oportunidad para —
es decir, estamos hablando de mi pensión.
Voy a ir por ahí actualizando ordenadores de 32 bits a ordenadores de
64 bits para poder pagar mis gastos durante mis últimos 30 años de vida.
De hecho, tengo ya muchas ganas.
Puedes coger fechas clave
en números Unix.
El 9 de septiembre de 2001 se llegó a los mil millones, y
bastante gente lo celebró.
Hubo una pequeña celebración en Noruega por el 1,111,111,111.
Y así es como la gente se da cuenta de cómo el tiempo Unix va corriendo.
Pero para la mayoría de nosotros, sucede sin que nos demos cuenta.
Bien, lo que tenemos aquí es el tiempo actual en formato Unix a
1340 millones.
Así que si te sientes realmente inteligente en tu casa, aparte del
hecho de que la fecha se encuentra en la esquina superior, tú
podrías calcular cúando estamos grabando esto.
Porque este es el número que el ordenador utiliza para
para calcular esta fecha.
Es como observar tu vida, marcando segundo tras segundo.