El "Problemita" del Milenio

Por suerte no estaré aquí para
ver el problema del año diez mil.

Era inevitable, tarde o temprano había que hablar del problema del año 2000 o el problema del milenio (aunque en realidad el próximo siglo comienza en el año 2001). Desde cualquier punto de vista, éste es un problema ridículo con un impacto gigantesco. ¿Deberíamos sentir verguenza?

¿Error o Buen Diseño?

¿Fue un error considerar sólo 2 dígitos en vez de 4? Todos saben que la razón principal fue usar menos memoria, recurso que hace 20 años era mucho más caro que ahora. Yo creo que no fue ni error ni buen diseño. La verdadera razón es que ninguno de los diseñadores pensó que existiría software que permanecería en funcionamiento por más de 20 años. Ni siquiera hoy en día pensamos eso, contagiados con los cambios anuales del hardware. Es cierto que en algunos casos los programas han evolucionado sin cambiar el diseño original, pero no es lo típico. ¿Por qué seguimos usando ese software? Por las malas costumbres en el desarrollo de software que ya hemos comentado en columnas anteriores. La computación cambia, pero eso no significa que mejora. Preferimos no cambiar software que sabemos que funciona o que sabemos dónde no funciona, el cual sobrevive a cambios sucesivos de hardware y por ende, muchas veces se pierde el código fuente original. Por otra parte, hoy vemos el otro extremo. El uso de recursos es excesivo y el diseño es secundario. Por ejemplo, Windows´98 tiene más del doble de líneas de código que la última versión de Solaris y ocupa mucha más memoria durante su ejecución. El lector puede hacer su propio análisis de cuál sistema operativo está mejor diseñado, sin contar que mientras más líneas de código hay, potencialmente existe un mayor número de errores. No porque la memoria sea hoy en día más barata, debemos abusar de ello.

Estados Unidos y el Mundo

En Agosto de este año (tal vez un poco tarde), el gobierno estadounidense comenzó a extender su preocupación al efecto internacional de este problema y dar a conocer la gravedad de su impacto a nivel mundial. Ciertamente el problema del año 2000 afectará en mayor medida a los países desarrollados y a sistemas vitales globales como las telecomunicaciones vía satélite y los sistemas de control de tráfico aéreo. Por esta razón, Estados Unidos está ofreciendo apoyo y proponiendo soluciones en distintos foros como las Naciones Unidas, la OEA y el grupo de los 8. En cualquier caso, es crucial coordinar los esfuerzos. En particular, en Octubre pasado, Estados Unidos aprobó una ley que protege a las empresas contra demandas legales producto de compartir información y experiencia en el problema del año 2000 y su situación actual. Por otra parte, esta legislación no modifica la responsabilidad civil que pueda tener una empresa en el caso de fallas en sus sistemas por el problema del año 2000.

Algunos expertos piensan que las perturbaciones que podría producir el problema del año 2000 en el comercio mundial y en particular en las bolsas de comercio electrónicas, podrían crear una recesión económica. Es importante no ser alarmistas, pero también es importante reconocer que no se podrá estimar el impacto real hasta que el problema ocurra. Además, la crisis asiática ha significado que muchas empresas están tratando de subsistir en el presente, postergando la solución al problema del año 2000. Para complicar el panorama, los recursos humanos calificados para resolver el problema están totalmente excedidos por la cantidad de sistemas que hay que revisar. Por lo tanto, es claro que no todos los sistemas podrán corregirse a tiempo. Por lo tanto es vital tener planes de contingencia preparados en caso de fallas graves, a todos los niveles.


Si tiene preguntas o sugerencias, envíe e-mail a rbaeza@dcc.uchile.cl