Y2K y el nuevo milenio

El problema del año 2000 (Y2K) asustó al mundo. Aunque algunos estaban listos para "festejar como si fuera 1999", otros predijeron una catástrofe a fin de año debido a una suposición de programación desde los primeros días de las computadoras. Y2K entró en la conversación cultural por la preocupación de que la tecnología y los sistemas automatizados fallarían cuando sus relojes tuvieran que convertir la fecha del 31 de diciembre de 1999 al 1 de enero de 2000.

Era del miedo tecnológico

Muchos asumieron que la electrónica no podría calcular fechas que no comenzaran con "19" porque funcionaban con una programación anticuada y miope. Los sistemas informáticos estarían tan confundidos que se apagarían por completo, lo que provocaría un caos y una interrupción a gran escala..

Teniendo en cuenta la cantidad de nuestras vidas cotidianas manejadas por computadoras en el '99, se esperaba que el Año Nuevo tuviera graves consecuencias computarizadas. La gente estaba preocupada por los bancos, los semáforos, la red eléctrica, los aeropuertos, las microondas y los televisores, todos operados por computadoras.

Doomsayers incluso predijo que el error Y2K afectaría a los procesos mecánicos como descargar los inodoros. Algunos pensaron que Y2K terminaría con la civilización tal como la conocíamos. A medida que los programadores informáticos se apresuraron a actualizar los sistemas informáticos con nueva información, muchos en el público se prepararon almacenando dinero extra y suministros de alimentos..

Preparativos para el error

En 1997, unos años antes del pánico generalizado por el problema del milenio, los informáticos ya estaban trabajando para encontrar la solución. El British Standards Institute (BSI) desarrolló nuevos estándares informáticos para definir los requisitos de conformidad para el año 2000. Conocido como DISC PD2000-1, el estándar describió cuatro reglas:

  1. Ningún valor para la fecha actual causará ninguna interrupción en la operación..
  2. La funcionalidad basada en fechas debe comportarse de manera consistente para las fechas anteriores, durante y posteriores a 2000.
  3. En todas las interfaces y el almacenamiento de datos, el siglo en cualquier fecha debe especificarse explícitamente o mediante reglas y algoritmos de inferencia inequívocos..
  4. 2000 debe ser reconocido como un año bisiesto. 

Esencialmente, el estándar entendió que el error se basaba en dos cuestiones clave:

  1. La representación de dos dígitos existente era problemática en el procesamiento de fechas.
  2. Un malentendido de los cálculos para los años bisiestos en el calendario gregoriano hizo que el año 2000 no se programara como año bisiesto.

El primer problema se resolvió mediante la creación de una nueva programación para las fechas que se ingresarán como números de cuatro dígitos (1997, 1998, 1999, etc.), donde anteriormente solo estaban representados por dos (97, 98 y 99). La segunda solución fue modificar el algoritmo para calcular los años bisiestos a "cualquier valor de año dividido entre 100 no es un año bisiesto", con la adición de "excluir años que son divisibles por 400".

Lo que sucedió el 1 de enero?

Con tanta preparación y programación actualizada realizada antes del cambio de fecha, la catástrofe se evitó en su mayoría. Cuando llegó la fecha profetizada y los relojes de computadora de todo el mundo se actualizaron al 1 de enero de 2000, sucedió muy poco que fuera anormal. Solo se produjeron algunos problemas de errores del milenio relativamente menores, y se informaron aún menos..