Year 2000 Problem
A la media noche del
31 de Diciembre de 1999, las computadoras pasaran de 31.12.99 a
01.01.00..... casi todas entenderán que se habla del 01 de Enero del ano
1900.... u 1980 ........será la gran confusión que una gran mayoría de las
computadoras de todo el mundo proyectara sobra nuestras banales y controlada vidas......
Ustedes mismos podrán hacer un experimento: pongan la fecha de su
computadora en 31.12.99, a las 11.59
PM... y vean que pasa... la nueva fecha, después de un minuto será el
año 80, la fecha que esta en el MS-DOS
(Microsoft) del sistema......
En esencia el problema es: la inhabilidad del programa de una computadora de
interpretar correctamente el siglo desde una fecha que tiene solo 2 dígitos
asignados para el año.
Como todas las cosas procesadas por
las computadoras, la fecha esta tratada como un numero. Para todo el mundo
exterior, la fecha puede ser escrita en varias formas, pero para una
computadora es solo otro grupo de números.
La mayoría de las computadoras, inclusive las más modernas,
están usando la fecha para calcular la duración de los procesos como seguros,
periodos bancarios, mantenimientos preventivos, .... con dos dígitos desde 00
hasta 99. Si los años están expresados
en cuatros dígitos, el rango es desde 0000 hasta 9999. En la vida real, si
sumas 1 a 99 el resultado es 100: para una computadora, que tiene solo 2 campos
para el año, el resultado será 0 u 00.
Si tiene la fecha 14.08.99 y les dice a la computadora agregar 1, el
resultado será como 14.08.00: para la mayoría de los humanos la fecha será una
sugerencia de 14.08.2000, pero la computadora (y aquí esta toda la esencia del
problema) debido que la representación numérica del año es 00, la fecha será interpretada como 14.08.
1900.....Cuando el programa intenta de calcular la diferencia entre 99 y 00
puede ocurrir dos cosas: el programa se va caer (crash program), porque no va
poder manejar el inmenso volumen de los cálculos usando él numero 0 y 00. Algo
catastrófico y apocalíptico pasar.......
De otro lado, el sistema seguirá
funcionando, con la apariencia que todo marcha bien, pero los resultados de los
cálculos serán completamente falsos. Si su sistema de computación calcula, procesa
y almacena todo tipo de data relacionada a la fecha, esta totalmente al riesgo
del Year 2000 Problem....
Los bancos, las compañías de
seguros, la policía, los ministerios, la telefonía, él ejercito, la aviación,
los trenes, el metro, todo que esta alrededor de nosotros estará en una
apocalíptica confusión. Desde los carros hasta los ascensores se
pararan....porque el programa de la computadora tendrá la información que han
pasado 100 años sin mantenimiento preventivo......
un niño nacido en 1997 y que en 2002 debe entrar en Kindergarten, según la
computadora, tendrá 97 años de edad y estará retirado, cobrando seguro social.
Según mi análisis, el más grande problema esta en que muy poca
gente esta realizando la realidad y la magnitud catastrófica de este cambio. El
problema en si es de interpretación:
los humanos pueden discriminar el valor sugerido del año expresado en
dos dígitos, debido al contexto histórico en el cual la acción esta realizada.
Mi hijo empezara la Universidad en el 15.09.07: la gente de inmediato sabrá que
se trata de 15.09.2007...... pero, para
la computadora, la interpretación será 15.09.07 (15.09.1907)
Hay gente que dice que las primeras
días del tercer milenio lo pasara en los refugios subterráneos atómicos.....
Hace mas de 30 años, cuando empezó
la época digital y de las computadoras,
nadie ha pensado en este grave problema........ Por razones técnicas y de operaciones, para economizar memoria, y
por considerarse no económico, los
diseñadores de hardware y software asignaron solo 6 dígitos para la fecha: dos
para los días, dos para los meses y dos para los años: 21.11.67 en lugar de
21.11.1967..... se considero una buena idea de economizar espacio y fue
adoptada como estándar de la industria. En los años 60-70 era suficiente, pero
el desarrollo explosivo de la industria informática no ha dado tiempo para
resolver este problema. No solo falto tiempo, pero grandes recursos económicos
se necesitaban para corregir el standard de dos dígitos..... fue la fundación
de la futura catástrofe , cuando, años
mas tarde, se dieron cuenta del error primario, pero pensaron que sus programas no tendrán una larga vida
útil. Después por flojera, por habito
y para poder interpretar otras fichas, escribir la fecha con 6 cifras continuo,
tanto con el software antiguos ( como
COBOL, MARC, IDMS, PL1, ALGOL......que fueron las bases para los
programas que siguieron y que hoy mas conocemos e inclusive con los modernos)
que con los mas modernos.
La mas sofisticada computadora de los
años 60, costaba millones de dólares...... era menos poderosa que una
computadora de escritorio de hoy, con un costo menor de
$ 1.000. Entonces nadie pensaba que
el desarrollo será tan rápido de la
cibernética.....nadie pensaba que las cosas van a pasar del estado de
experimentos...... no era concebible
esta explosión digital y que, en casi cada hogar habrá una computadora. Si el
desarrollo de la industria aeronáutica era el mismo de la informática,
podríamos hoy volar a Miami con Bs. 100. Lo mismo será vigente para los
automóviles que podrían andar 250 Km.
con un litro de gasolina.....
Las más modernas computadoras y
hojas de cálculos almacenan la fecha usando solo 2 cifras. Muchos programas
modernos serán afectados del Year 200 Problem (se abrevia como Y2K, Year 2000, Y2000, Milenium Bug,
etc.....)
El problema Y2K empezó a preocupar a
los expertos al principio de la década 90, debido a las grandes sumas de dinero
que las compañías y las corporaciones pueden perder. IBM fue una de las primeras empresas que empezó a trabajar en
1993 en este problema. PDVSA también empezó en 1995. Es un problema de software
de transferencia y de conversión de los programas actuales en soportar los
requerimientos del Year 2000......y
como todo problema de software nunca esta terminado a tiempo.....también la
falta de los especialistas en los programas originales de las décadas de los 60
y 70 hace el proceso de reconversión mucho mas lento...
Se dice que se debía empezar en 1990-1995 resolver el
problema de la transferencia desde dos dígitos a 4 dígitos.... sé esta pensando
que algún niño genio, algún nerd que sueña con computadoras vendrá con la
solución salvadora: La complejidad y el gran numero de las aplicaciones
comerciales, plataformas, leguajes, tecnologías, estilo de programación y
escenarios de actividades, hace que es imposible venir con una solución para
todos y en tiempo. Cada empresa debe resolver
su problema por separado.... Para un simple programa la solución será
fácil. Será más difícil para la industria que esta anclada en programas
complicados y tecnologías especiales.
Una solución es de reemplazar el código de 2 a 4 cifras,
incluir códigos adicionales de reconocimiento, pero se tendrán problemas en
cargar u descargar esta información en los sistemas que están todavía en 2
cifras (para los años). ....Una solución temporal será en mover los últimos dos
dígitos, pero siempre estará el gran problema que no todos los sistemas está
actualizados: que pasara con una nomina
de empleados en una gran empresa en 23.02.2002, que será descargada para el pago en un banco que tiene en viejo
sistema de 23.02.02 (año 2002).... viviremos y veremos que pasara......
Para arreglar este gigantesco problema,
de solo dos dígitos que faltan, se necesitan mundialmente, entre 400- 600
-1.000 millar dos de dólares... no millones, 600 millones de millones....el
moto mas alto pagado para un ejercicio cibernético.......suma que poco de
nosotros pueden entender.... y que se podrá emplear, por ejemplo, para radicar
la hambruna del mundo......
En un país del tamaño de Israel, con su vida totalmente computerizada,
se necesita 1.500 millones de dólares para resolver el Y2k problem. Uno de los bancos locales, esta
gastando 50 millones de dólares
para arreglar el problema. La compañía encargada del arreglo tiene una fecha
prevista para terminar el trabajo: Abril de 1999...pero podrá hacerla en tiempo
útil?
Todo producto que tiene una fecha en la etiqueta, en el año 2.000 será desechado porque las
computadoras pensaran que tiene 100 años desde la fecha de fabricación y esta
vencido....que pasara con las medicinas
y los alimentos .... que pasara con todo: desde la fecha de los juicios de los
presos hasta los ticketes de los estacionamientos.......
Toda actividad que tiene al tiempo como factor determinante, será caduca en 01.01.00 (01 de Enero del 2.000)....Todo que esta relacionado
a la computación e informática será afectado......
La situación no tiene solución:
inclusive si una empresa y / o un país
lo resuelve a duras y enormes inversiones, puede ser infectado por una
computadora en un remoto lugar de la tierra, que no esta actualizada con el
sistema de 4 cifras......hoy todo el mundo esta globalizado y solo una solución
concertada por todos los países podrá salvarlos de la catástrofe que esta por
pasar.....y esta mas peligrosa de que podemos pensar....
Los expertos dicen que el 31.12.99, a las 11.59 PM será el
Día del Juicio Final.....debido a la total dependencias de nuestra vida
cotidiana a la informática y a las computadoras.....
Solo 2 cifras, dos bits de memoria,
que no fueron programados con tiempo hace 4 décadas hará que nuestra vida se
parara.....es el clásico y desastroso efecto de la bola de nieve.....La
catástrofe digital que nos espera es de un tamaño más grande que podemos
entender.......
La gente puede
entrar en Internet y WWW (
www.yahoo.com): encontrara compañías que ofrecen el diseño y el análisis del impacto
del Año 2000 en los programas mas utilizados, bases de datos, spreadsheets,
servidores AS 400, junto con soluciones, diagnósticos y aplicaciones para: Access, Excel, dBase, Paradox, Oracle,
DataEase, DB2, DB2/400, VSAM, Informix, aplicaciones que pueden correr bajo
Windows 3.x, Windows 95 y Windows NT..... inclusive un gratuito download de
programas : vea www.astuk.com
El problema es tan grave que solo
hay menos de 200 compañias y empresas en este campo: Year 200 Problem.
Un consejo:
Si compra algún software u hardware
moderno chequea sí esta de acorde con el nuevo standard de la industria de
computación: Year 2000 Compliant.
De algo estamos seguros: que al pasar
al sistema de 4 dígitos para el año, estaremos seguros y tranquilos hasta el 31
de Diciembre del 9.999..... por algún tiempo.......
Ing. HEDI ENGHELBERG
Todos los derechos reservados a HEDI
ENGHELBERG, Caracas -Venezuela, 1997