| El Año 2000 |
Cúal
es el Problema?
Para
los sistemas informáticos existen tres problemas principales: Dos
dígitos frente a cuatro dígitos El
problema mayor lo tienen aquellos sistemas que almacenan internamente las
fechas en un formato de dos dígitos para la parte correspondiente al año
(mm/dd/aa o dd/mm/aa). Los cálculos que se basan en este modelo no
devolverán los resultados correctos. Por ejemplo, supongamos que en el año
1999 alguien intentar realizar una sencilla operación con una tarjeta de
crédito (como harán millones de personas). Supongamos que el comprador
tiene un balance positivo a final de año. El banco intentará calcular el
interés debido, como siempre, pero ahora hay un problema: para calcular
el interés, el banco resta la fecha del vencimiento del pago de la fecha
actual. Usando un formato de fecha de dos dígitos, el computador intenta
restar 99 de 00, dando como resultado -99. Esto es debido a que aquellos
sistemas, que almacenen internamente los años en formato de dos dígitos
no comprenden que 00 es, en este caso, un número mayor que 99. Pero
los problemas causados por el cambio de siglo también se extienden a
otras áreas. Y es que hay que considerar que el primero de enero de 1900
fue lunes y el primero de enero de 2000 será sábado. Como resultado de
esta aparente insignificancia, un sistema que es incapaz de distinguir
entre fechas de diferentes siglos interpretará incorrectamente a partir
de ese día, todos los días de la semana. Esto sucede también en
sistemas que asocian a cada día un número fijo como cuenta de días
desde el 1 de Enero de 1900 hasta el presente.
Este problema seguramente causará dolores de cabeza a las compañías
cuyos sistemas emiten facturas automáticamente en días predeterminados y
a aquellas que limitan el acceso mediante sistemas informáticos a sus
entornos seguridad en ciertos días de la semana. El
impacto de los malos cálculos de la fecha puede afectar a los sistemas de
control de inventario, herramientas de proyección financiera, sistemas de
archivo automático, etc. Los problemas del Año 2000 se manifestarán no
necesariamente impidiendo que los sistemas sigan funcionando sino también
en los sistemas que aparenten funcionar correctamente pero generen fallos
lógicos. Año
bisiesto La
segunda posibilidad de error relacionado con la fecha se centra en el
hecho de que el año 2000 es un año bisiesto. Cada
cuatro años suele haber un pequeño ajuste en el calendario gregoriano
utilizado hoy en día desde su implantación en 1582.
Dicho ajuste es el que ha llevado a la existencia de un día
adicional en febrero de cada cuatro años, o sea, al llamado año bisiesto.
Muchos programadores de computadoras no tomaron en cuenta este hecho al
definir sus fórmulas para el cálculo de fechas. No obstante, el ajuste
de un día cada cuatro años no representa el mayor reto de los sistemas
complejos: la llegada del año 2000 y los problemas que implica van mucho
más allá.
En
realidad, 2000 es un año bisiesto especial, que ocurre una vez cada 400 años.
Muchos sistemas y aplicaciones fueron diseñados sin tener en cuenta que
el año 2000 es bisiesto y, por consiguiente, no han contado con el 29 de
febrero del 2000. Todas las fechas siguientes a este día serán, por
tanto, incorrectas.
|