y2k (2).Doc Oscar

22
Y2K El Problema Informático del Año 2000 Y2K The Year 2000 Computer Problem Constantino Facundo O.A. Facultad de Ingeniería Universidad Inca Garcilaso de la Vega E.mail: [email protected] (Recibido: febrero de 2013; aceptado: marzo de 2013) RESUMEN El problema del año 2000, también conocido como efecto 2000, error del milenio, problema informático del año 2000 (PIA2000) o conocido por el Y2K, es un bug o error de software causado por la costumbre que habían adoptado los programadores de omitir la centuria en el año para el almacenamiento de fechas (generalmente para economizar memoria), asumiendo que el software sólo funcionaría durante los años cuyos nombres comenzaran con 19. Lo anterior tendría como consecuencia que después del 31 de diciembre de 1999 , sería el 1 de enero de 1900 en vez de 1 de enero de 2000 . Al acercarse el año 2000, surgieron muchos rumores de casos y catástrofes económicas en el mundo entero, un pavor generalizado a un eventual colapso de los sistemas basados en computadoras por causa de este problema. La corrección del problema costó miles de millones de dólares en el mundo entero, sin contar otros costes relacionados. Descriptores: problema informático, Y2K, error de software, centuria en el año, catástrofe económica, colapso de los sistemas. ABSTRACT

Transcript of y2k (2).Doc Oscar

Page 1: y2k (2).Doc Oscar

Y2K El Problema Informático del Año 2000

Y2K The Year 2000 Computer Problem

Constantino Facundo O.A.Facultad de Ingeniería

Universidad Inca Garcilaso de la VegaE.mail: [email protected]

(Recibido: febrero de 2013; aceptado: marzo de 2013)

RESUMEN

El problema del año 2000, también conocido como efecto 2000, error del milenio, problema informático del año 2000 (PIA2000) o conocido por el Y2K, es un bug o error de software causado por la costumbre que habían adoptado los programadores de omitir la centuria en el año para el almacenamiento de fechas (generalmente para economizar memoria), asumiendo que el software sólo funcionaría durante los años cuyos nombres comenzaran con 19. Lo anterior tendría como consecuencia que después del 31 de diciembre de 1999, sería el 1 de enero de 1900 en vez de 1 de enero de 2000.

Al acercarse el año 2000, surgieron muchos rumores de casos y catástrofes económicas en el mundo entero, un pavor generalizado a un eventual colapso de los sistemas basados en computadoras por causa de este problema. La corrección del problema costó miles de millones de dólares en el mundo entero, sin contar otros costes relacionados.

Descriptores: problema informático, Y2K, error de software, centuria en el año, catástrofe económica, colapso de los sistemas.

ABSTRACT

The year 2000 problem, also known as Year 2000, the millennium bug, computer problem 2000 (PIA2000) or known by the Y2K bug or a software bug caused by custom that had adopted programmers omit the century in the year for storing dates (usually to save memory), assuming that the software would only work over the years whose names begin with 19. This would mean that after December 31, 1999, would be January 1, 1900 instead of January 1, 2000.

As the year 2000, there were many rumors of cases and economic catastrophes in the world, a widespread fear of an eventual collapse of computer-based systems because of this issue. Correcting the problem cost billions of dollars worldwide, not counting other related costs.

Descriptors: computer problem, Y2K software bug, century in the year, economic catastrophe, systems collapse.

Page 2: y2k (2).Doc Oscar

Y2K El Problema Informático del año 2000

IntroducciónIntroducción

Para muchos, la llegada del año 2000 es un sinónimo de terror, problema o fin del mundo. Conforme pasa el tiempo miles de personas se preparan para recibir el nuevo milenio. La problemática Y2K ha traído consigo un ambiente de tensión y preocupación sobre lo que ocurrirá con los sistemas computacionales de las empresas y todos aquellos equipos computarizados, tan modernos hoy en día, que tienen que ver con la vida cotidiana de las personas. A pesar de que hay quienes opinan que es un simple problema de fechas, los estudiosos en la materia, a través de sus investigaciones, han demostrado que no es así y que este "simple" problema ha costado a la humanidad alrededor de $400 a $600 billones de dólares en todo el mundo. El costo del problema ha dejado de ser la principal preocupación. La principal inquietud radica, actualmente, en la escasez de recursos humanos capacitados que se requieren para corregir o sustituir los millones de programas de computadoras que están actualmente en uso. [1]

El año 2000 plantea un importante desafío para las instituciones tanto comerciales como financieras, porque muchas aplicaciones automatizadas cesaran de funcionar normalmente como resultado de la manera en que se han manejado históricamente los campos de fecha. De no enfrentarse este problema, de manera oportuna, ocasionaría que estas instituciones experimenten problemas operacionales o incluso la paralización de sus actividades, y podría ocasionar la perturbación de los mercados internacionales. Los Sistemas de Contabilidad Computarizados o Automatizados (como muchos lo llaman) han formado parte de las herramientas de trabajo de muchas empresas desde hace más de 40 años, hasta tal punto que hoy en día son el motor de las operaciones de muchas de ellas, proporcionando así información oportuna, ahorro de tiempo y dinero. [1]

Esta característica ha permitido a los ingenieros en sistemas y a los propios contadores el buscar la forma de satisfacer de una manera más completa las necesidades en las que se ve envuelta la empresa; por lo que han creado Sistemas Computarizados de Contabilidad que brindan los mismos beneficios que ofrecen los Sistemas de Contabilidad Manual, pero más eficientes y con menos posibilidad de errores. [1]

El problema del y2kEl problema del y2k

El Y2K son abreviaciones que así como se definió el término "bit" (Binay Dígit, de donde se toma la b y la it para representar la mínima cantidad de información que un computador puede representar), también artísticamente estas letras se pueden explicar así: Significa "year", 2 (número decimal) y K que significa un multiplicador por 1000, de esta forma obtenemos la frase "Year 2000" [2]

¿CUMPLEN todos sus sistemas de computación con el cambio del siglo para el año 2000? Si usted no sabe la respuesta a esta pregunta, puede tener un problema en su Organización que debe enfrentar. [3]

Se trata del hecho de que en algunas computadoras, en particular en las de modelos viejos, las fechas son almacenadas en tres campos de dos dígitos cada uno, lo cual impide distinguir entre las fechas del siglo XX y las del siglo XXI. Por si esto fuera poco, algunos programadores utilizaron en aquella época el 99 como un valor especial suponiendo que para 1999 ya existirían otras aplicaciones. [3]

En el campo de la tecnología de la información (TI), la crisis del año 2000 se refiere a los errores que los computadores pueden generar en cálculos basados en comparaciones de fechas con la llegada del nuevo milenio. Esto se debe a que algunos computadores y dispositivos electrónicos almacenan las fechas en campos de dos dígitos, por lo que les es imposible distinguir

Software para gestión de la Ingeniería Página 2

Page 3: y2k (2).Doc Oscar

entre fechas del Siglo XX y fechas del Siglo XXI. [3]

Aunque en apariencia este es un problema sencillo, la identificación y corrección de fechas en distintos tipos de programas es un proceso extremadamente lento y costoso, Microsoft estima que el 30% del presupuesto de las grandes empresas en 1998 será destinado a la corrección de este inconveniente. [3]

Los especialistas en informática consideran hoy en día que se trata del problema más grande al que se ha enfrentado la industria de la computación en sus 50 años de existencia. Por desgracia, muy pocas organizaciones están preparadas para encontrar una solución oportuna.De acuerdo con Bill Ulrich, una de las principales autoridades en el problema del año 2000, "si usted piensa que sus sistemas de computación están seguros, lo más probable es que se equivoque". El ochenta por ciento de todos los programas de cómputo no cumple con el cambio de siglo en el año 2000. Esto significa que debido a la forma en que las fechas están programadas en las computadoras, al llegar al año 2000 sus sistemas no funcionarán adecuadamente. [3]

¿Qué significa esto para usted, su negocio, sus clientes y su industria? Puede significar queel departamento de servicio a clientes no pueda procesar las órdenes, que manufactura no pueda planear y programar la producción, que finanzas no pueda reportar correctamente las ventas y los ingresos, en otras palabras, no será posible satisfacer las necesidades de los clientes. Los problemas e interrogantes del año 2000 tendrán un "efecto expansivo" en toda su organización. [3]

¿¿Cuál es el origen del problema?

El problema se origina en el mecanismo a través del cual las computadoras tradicionalmente han utilizado para almacenar fechas, desde la década de los 50. Con el objetivo de economizar memoria

digital y espacio de almacenamiento, los programadores en forma convencional han venido utilizando solamente dos dígitos para señalar el año. Esta tradición está viva en los relojes que millones de PCs tienen en su interior. El problema del año 2000, en efecto, amenaza con hacer estragos en muchas empresas, grandes y pequeñas, en todo el mundo. Inicialmente, este problema parece fácil de resolver, pues se trata de ajustar los sistemas de computadoras para que puedan reconocer los años que siguen a 1999: 2000, 2001, 2002, etc. Pero, para lograr esto, los sistemas deben tener la capacidad de entender las cifras del año como números de cuatro dígitos, y, hasta hace poco, prácticamente todos los sistemas almacenaban información de fechas asignándole al año sólo dos dígitos, de manera que 1981, por ejemplo, se guarda como "81", ya que el sistema asumía que los primeros dos dígitos del año serían "19". Si esto no se rectifica, los sistemas archivarán los años posteriores a 1999 con las cifras "00", "01, "02", etc., y asumirán que se trata de los años 1900, 1901, 1902, y así sucesivamente. El moderno mundo empresarial depende de miles de microcircuitos integrados que contienen datos e informaciones de tiempo. Una falla puede provocar una reacción en cadena. El problema del año 2000 puede interrumpir la fabricación y el envío de productos, pueden perderse los vínculos electrónicos con los asociados, los sistemas de telecomunicaciones pueden quedar afectados, los viajes pueden retrasarse o incluso perderse. Hasta las redes electrónicas de algunos países podrían resultar perjudicadas. [4]

Origen y entendimiento del problema.

Desde los primeros días de los computadores electrónicos, los programadores han empleado dos dígitos para representar el año en los campos de las fechas (AA/MM/DD). En los años 60’, cuando este convenio se hizo estándar, la representación de dos dígitos tuvo sentido económico porque ahorró la memoria del

Page 4: y2k (2).Doc Oscar

Y2K El Problema Informático del año 2000

computador y espacio de almacenamiento. [1]

El problema del Año 2000 existe porque una representación de dos dígitos (00) del año se interpretará en muchas aplicaciones como 1900, no como 2000, a menos que la fecha o el programa lógico se modifique. Muchos cálculos indicarán que las transacciones han estado abiertas por cerca de cien años o producirán números negativos. Los archivos nuevos pueden que no sean reconocidos como los datos más recientes, originando que los archivos actuales sean borrados o archivados como datos viejos. Estos y otros problemas lógicos y de integridad de data tienen el potencial de causar problemas para el cobro de deudas, el envejecimiento de la información, el cálculo de las tasas de interés, etc., y podría perturbar de manera significativa las operaciones comerciales normales. Además, cuando se comparan las fechas, las facturas del cliente pueden cambiar de cargos a reembolsos y viceversa. [1]

El problema del año 2000 no es exclusivo de los sistemas de información. Todo elemento que emplee para su normal funcionamiento un microprocesador, debe ser revisado y certificado. Todos los dispositivos inmersos (como también se les llama a los microprocesadores) son en realidad pequeñas computadoras. Sin embargo, algunas son muy simples si se les compara con una computadora personal. Los dispositivos más simples consisten en un microprocesador único (chip) que a su vez, puede estar integrado a otros microprocesadores dentro de un circuito integrado de una aplicación específica. Los datos de entrada de este microprocesador pueden venir de un sensor cuyos registros de salida se dirigen a un switch o activador que, por ejemplo, posiblemente regule el encendido o apagado de un motor. En sistemas más complejos, el funcionamiento de los microprocesadores inmersos está regulado por un programa de aplicación, que permite que estos dispositivos ejecuten una función para una aplicación específica. Si

bien muchos de ellos no son sensibles a la fecha y por ello no se verán afectados por el problema del Año 2000, otros sí lo son, y la llegada de esa fecha puede ocasionarles problemas serios, o al menos, algunos inconvenientes si no se les corrige antes.

Esto incluye semáforos, sistemas telefónicos, generadores, sistemas de aire acondicionado, controles de seguridad electrónicos, faxes, fotocopiadoras, equipos médicos, etc.[1]

¿Cuáles son los puntos más expuestos de¿Cuáles son los puntos más expuestos de los equipos?los equipos?

Hardware:El problema más habitual del hardware está asociado con el BIOS (Sistema básico de entrada/salida) del equipo. El BIOS es el responsable de proporcionar la información básica que el equipo necesita para iniciarse. También contiene uno de los relojes críticos utilizados por el equipo. El problema más común del hardware que presenta la transición al año 2000 tiene que ver con el paso de los dígitos de la fecha correspondientes al siglo de "19" a "20". Es posible que un BIOS afectado por este problema pueda funcionar bien después de ajustar la fecha a 2000. La dificultad está en llegar ahí. El reloj en tiempo real del equipo realiza un seguimiento de la fecha y la hora. El BIOS recibe los datos de la fecha y la hora del reloj en tiempo real en un formato de dos dígitos. Después, el BIOS agrega los bits necesarios para almacenar la fecha en cuatro dígitos. Cuando la fecha cambia de "99" a "00" y los bits del siglo no pasan de "19" a "20", el sistema operativo ve 1900 en lugar de 2000. [7]

Sistemas operativos:Es importante que el cliente identifique todos sus sistemas operativos y obtenga la información apropiada acerca del año 2000. [7]

Aplicaciones:Algunas aplicaciones tienen calendarios internos que podrían calcular erróneamente

Software para gestión de la Ingeniería Página 4

Page 5: y2k (2).Doc Oscar

el año bisiesto; otras podrían utilizar fechas con dos dígitos, dependiendo del fabricante de cada aplicación concreta. [8]

Biblioteca en tiempo de ejecución:Las bibliotecas en tiempo de ejecución son archivos que proporcionan funcionalidades a las aplicaciones. Los usuarios no interactúan directamente con las bibliotecas en tiempo de ejecución; en su lugar, son las acciones del usuario en una aplicación las que las utilizan.

Hay una interdependencia entre las bibliotecas en tiempo de ejecución y las aplicaciones.   Al cargar una aplicación, por ejemplo de Windows se utilizan bibliotecas en tiempo de ejecución. Es posible en un ambiente multitarea, tener varias aplicaciones corriendo al mismo tiempo, y esta a su vez tener sus bibliotecas en tiempo de ejecución. Si este fuera el caso, las funciones de dependencia estarían intercambiadas. Si una biblioteca de tiempo de ejecución no trata bien las fechas, no importa que la aplicación, el sistema operativo o el BIOS lo hagan de forma correcta. El entorno en conjunto no funciona bien. Por tanto, es posible que una biblioteca en tiempo de ejecución que no sea del sistema Operativo que se esté utilizando esté siendo utilizada de forma conjunta por varias aplicaciones haga que la una de las aplicaciones un error, o inclusive el sistema operativo. [7]

Código personalizado

El código personalizado es la parte más expuesta a los problemas del año 2000 en todas las plataformas. Muchas organizaciones tienen programadores que desarrollan aplicaciones personalizadas para satisfacer sus necesidades de proceso. Debido a que las prácticas de programación no son estándar en toda la comunidad de desarrollo de software, el control de las fechas no es coherente y tendrá que ser examinado en todas las aplicaciones, de una en una. Un ejemplo de problema que se produce en el código personalizado podría aparecer si alguien pusiera una fecha de dos dígitos en una cadena de texto y después

basara un cálculo en dicha fecha. La aplicación no tendría forma de saber que tiene que interpretar esos dos dígitos como fecha. Como resultado, el cálculo sería incorrecto. Si la aplicación desarrollada amplia las capacidades de una aplicación desarrollada por otro desarrollador, podría provocar problemas en el tratamiento de las fechas. Incluso aunque la aplicación manipulara las fechas correctamente, el código de la aplicación personalizado haría que funcionara mal. [7]

Interfaces de datos

Una visión completa y global de una organización es la mejor forma de comprender los problemas que se producen en las interfaces de datos. Puede que los equipos tipo PC de una organización estén preparados para el año 2000. No obstante, si existe una interfaz entre un equipo tipo PC y otro sistema más antiguo que no maneja bien las fechas, la información que llegará al equipo tipo PC podría provocar problemas. El equipo tipo PC es sólo uno de los pasos del proceso de la información en algunas organizaciones. Las interfaces entre PCs y otras plataformas tienen que ser comprendidas, inventariadas, analizadas, corregidas y probadas, igual que cualquier otra parte del proyecto para el año 2000. [7]  

Listado de algunas áreas y sistemas posiblemente afectados.

Se ha dicho que la dificultad específica de los dispositivos inmersos (microprocesadores) es la identificación de los que presentan problemas. Quizás de 1000 microprocesadores inmersos solo dos o tres serán los que requieran corrección, pero podrían ser estos los que controlan procesos críticos, como regular la activación de un sistema de cargo de intereses a los deudores de un banco. Si alguno de éstos falla puede ocasionar pérdidas económicas muy importantes. Lo difícil es encontrar esos dos o tres microprocesadores y corregirlos. A continuación se presentan una lista a manera de ejemplo, de equipos en los que se pueden encontrar microprocesadores inmersos. Cabe

Page 6: y2k (2).Doc Oscar

Y2K El Problema Informático del año 2000

aclarar que para abordar los equipos que comprende la lista que se presenta a continuación en primer término se tiene que discriminar si se trata de equipos con funcionamiento analógico o digital. Si fuere el segundo caso cabe advertir que la probabilidad de falla en la mayoría es muy baja. En primer término se enlistan los que tienen una alta probabilidad de presentar problemas en su funcionamiento por incompatibilidad Año 2000. Controladores lógicos programables. Equipos de tele dimensión. Equipo de comunicación inteligente. Conmutadores controles. Equipo de navegación automática y

telecontrol. Equipos meteorológicos. Equipos biomédicos de terapia intensiva

y sistemas de sustentación de vida. Sistemas de control inteligente. Máquinas de control numérico. Sistemas de control y adquisición de

datos (SCADA). Equipos electrónicos para manejo de

materiales peligrosos.

Así mismo, se presentan a manera de orientación equipos que al ser identificados con funcionamiento digital pueden contener microprocesadores con baja probabilidad de falla por incompatibilidad del año 2000, tipo de actividad:Equipos de Oficina, Computadoras, Copiadoras, Computadoras personales, Faxes, Computadoras portátiles, Teléfonos celulares, Agendas electrónicas, Cámaras de video fijas y móviles, Sistemas de telefonía, Sistemas de control de tiempo, Correo de voz, Equipo industrial, Sensores ópticos, Lectores de código de barras, Sistemas de administración de la producción y de planeación del negocio, Transporte, Comunicaciones, Satélite, Banco y finanzas.

A continuación presentaremos algunas áreas de cualquier empresa que pueden ser afectadas por la problemática 2000.

Sistemas departamentales (Software), Contabilidad, Créditos, Distribución,

Mantenimiento, Fabricación, Mercadeo, Procesamiento de órdenes, Planillas, Puntos de ventas, Ordenes de compras, Ventas, Seguridad, Inventarios, Transporte. etc.[1]Técnicas recomendadas para la solución

del problema

La problemática Y2K es fue problema global; lo tuvieron todos los países, todos los gobiernos, todos los ciudadanos del mundo que directa o indirectamente dependen para algún aspecto de su vida de los sistemas electrónicos y de computo. Además, la fecha límite para que queden arreglados es fija e inamovible; cada momento que transcurre se acorta el tiempo en la cuenta regresiva para la llegada del año 2000.En muchos países el problema de la conversión informática se ha considerado como uno de los retos de corto plazo más importantes, por lo que han iniciado acciones inmediatas para enfrentarlo.

Existen en el mercado muchas herramientas y software para resolver el problema del año 2000. Cada persona, institución o empresa será libre de elegir el método que más le convenga. A continuación se presentan algunas técnicas principales empleadas para la solución del problema del cambio de milenio.

Antes de determinar cuál solución específica aplica a la solución de dicho problema, es necesario tener un inventario de las aplicaciones, con los archivos, programas, interfaces y campos de fecha ubicados y categorizados. Ese inventario se puede hacer yendo desde la aplicación y sus funciones, bajando en el camino los usos que se le da a los campos de fecha. La búsqueda será más o menos complicada dependiendo de la cantidad de aplicaciones de una institución, de su grado de automatización y de la existencia de estándares y documentación.

La técnica de Compresión parece simple pero no lo es. Implica la revisión de todos los programas que la referencian, para asegurar que no se pierde la precisión. Además, todo programa que emplee el

Software para gestión de la Ingeniería Página 6

Page 7: y2k (2).Doc Oscar

archivo con esa fecha, debe ser alimentado a través de un programa "Puente".[1]

Técnica de Compresión.

Esta técnica consiste en fijar rangos de fechas que abarquen 100 años cada una. Cuando aparece un año, se le asigna un siglo determinado, partiendo del valor numérico del año. Si la ventana elegida es de 100 años, del 1950 al 2049, la lógica a seguir sería que, si el año es inferior a 50, se le añade 2000. De lo contrario, se le añade 1900.

Esta solución deja intactos los archivos, tanto en cuanto a contenido como a longitud de registros, pero no funciona si los datos han de compartirse con otras aplicaciones o usuarios externos. Por tanto, ha de aplicarse como una solución temporal, o si los programas han de ser gradualmente eliminados y sustituidos por otros (cambio de software).[1]

Técnica de "windowing" o Programas "Puente".

Los programas "Puente" tienen como misión primordial limitar el impacto de modificar archivos que contienen fechas de Categoría 3, en programas que utilizan dichos archivos, pero que no usan el campo de fecha o no son sensitivos al cambio de milenio.

Un "Puente" es un programa que lee la versión modificada de un archivo, y genera una versión del mismo en el formato anterior.Con frecuencia los programas "Puente" sirven a programas generadores de reportes, o a programas de interface que pasan data, no relacionada con fechas Categoría 3, a otros programas.

Los programas "Puente" pueden ser temporales, empleados únicamente para permitir que serealice la conversión completa asociada con fechas Categoría 3 después de su fecha de impacto, o pueden ser permanentes, integrándose a los sistemas como intermediarios para que los programas

no afectados por fechas Categoría 3 puedan accesar con normalidad los archivos, sin necesidad de modificarlos. En ambos casos, para mantener la naturaleza de su función, deben ser siempre vehículos de una sola vía.[1]

Concientización.Es importante contar con asesoría para proteger a la empresa contra posibles demandas.[1]

Coordinación de los aspectos legales.Inventario.Las empresas deberán evaluar la magnitud y complejidad del problema Año 2000 en los dispositivos inmersos mediante el levantamiento de un inventario de dispositivos inmersos detallado. Este debe comprender la función del dispositivo, la operación que apoya y sus interfaces con otros sistemas.[1]

Evaluación.

Una vez que los equipos con dispositivos inmersos han sido inventariados, se deben localizar los acuerdos o contratos que amparan estos productos para poder identificar si los proveedores aun tienen responsabilidad por garantía o por contrato de servicios o mantenimiento. Los equipos y sistemas deberán jerarquizarse dependiendo del proceso en que interviene su operación y de su función dentro de éste, de acuerdo a los siguientes criterios: Primer nivel de prioridad, si el equipo

participa dentro de un proceso crítico en de la operación de la empresa y su función es determinante para que éste se lleve a cabo y si además el dispositivo requiere ser convertido o reemplazado.

Segundo nivel de prioridad, si el equipo apoya una función importante para el negocio y tiene que ser convertido o reemplazado.

Tercera nivel de prioridad, si simplemente apoya una función marginal y cuyo reemplazo puede ser pospuesto.

Page 8: y2k (2).Doc Oscar

Y2K El Problema Informático del año 2000

Esta actividad implica 3 alternativas posibles: reemplazo, retiro o reparación. Para saber por cual se requiere, en primer término, identificar al productor o proveedor y contactarlo para transmitirle la información del equipo en cuestión y conocer si es compatible o no; de no serlo, se deberá proceder a contratar el servicio de reparación o reemplazo, en caso de no poder retirarlo. En algunas empresas la comunicación con los proveedores puede resultar un proceso complejo si se trata de una gran variedad de proveedores con distintos equipos cada uno. Si fuese el caso, habría que tener especial cuidado en transmitir la información adecuada a cada proveedor. Se tiene que tomar en cuenta que una vez enviada la información se entra en un periodo de espera hasta que el proveedor entregue la parte o microprocesador correspondiente, para poder proceder a la prueba de funcionamiento del equipo o sistema. [1]

ConversiónEl tiempo y costo que requiere la fase de validación y pruebas revela la complejidad inherente del problema Año 2000. Todos los microprocesadores inmersos convertidos o reemplazados tienen que ser validados y probados de manera muy minuciosa para eliminar la posibilidad de fallas debido a errores encubiertos que se hayan introducido durante la corrección. Se tiene que verificar que la compatibilidad con el Año 2000 funcione en forma adecuada dentro del sistema en que se encuentra integrado el microprocesador. En los sistemas de control por estructuras jerárquicas de componentes, cada uno puede ser vulnerable al problema año 2000 en conjunto o en sincronía con los otros niveles, debido a las formas de compatibilidad de cada uno.[1]

Validación y pruebas.Implantación.

Una vez corregidos y/o reemplazados y después probados los dispositivos inmersos, se tienen que integrar al ambiente de producción. [1]

Impacto del y2k en los sistemasImpacto del y2k en los sistemas empotrados aplicados a los serviciosempotrados aplicados a los servicios

básicosbásicos

Las repercusiones del cambio de siglo son diversas y abarcan todas las áreas donde se utilizan sistemas automatizados que manejan información con control de fechas, utilizados para la organización de los sistemas. [4]

En el área de transporte se hace uso de muchos equipos electrónicos y programas de computación, dicho sector comprende diferentes rubros (aéreo, marítimo, terrestre, etc.) por lo que es necesario conocer el funcionamiento y grado de incidencia que tienen los sistemas susceptibles a falla. [4]

En el sector eléctrico las empresas de electricidad tienen los mismos problemas que en otros sectores, debido al efecto Y2K puede presentarse en sus computadoras, aplicaciones y sistemas de comunicaciones, provocando fallos en los sistemas de contabilidad, facturación compras, etc. Los Sistemas Empotrados los encontramos en dispositivos y equipos específicos utilizados en las centrales de generación, sistemas de transmisión y distribución de energía eléctrica, puede darse el caso que un mismo equipo puede incluir varios Sistemas Empotrados de diferentes fabricantes que podrían presentar fallos en el año 2000 o tal vez no considerar al 2000 como bisiesto, la dificultad radica en identificar estos dispositivos y determinar si son o no conformes al cambio de siglo, sino lo fueran sería necesario adaptarlos o sustituirlo. [4]

En el sector salud, los equipos de laboratorio y dispositivos médicos podrían verse afectados por el Problema Informático del año 2000 siempre y cuando los aplicativos informáticos o microprocesadores empotrados usen campos de dos dígitos para representar las fechas.Existen Sistemas Empotrados en equipos usados para diagnóstico médico, terapia o análisis que contienen un microprocesador y

Software para gestión de la Ingeniería Página 8

Page 9: y2k (2).Doc Oscar

en algunos casos un reloj que procesa fechas. [4]En la Banca podría suscitarse fallos en los cajeros automáticos, en los terminales de punto de ventas, en las transferencias electrónicas, además de fallas en los sistemas de apertura de bóvedas y cajas de seguridad electrónicas. [4]

En el sector saneamiento los equipos o sistemas que utilizan las plantas de tratamiento de agua, llenado de reservorios, están controlados por dispositivos programables que suelen ser sensibles a las fechas. [4]

En el sector telecomunicaciones existen sistemas que podrían estar afectados, tales como sistemas de microondas, sistemas troncalizados, sistemas de comunicación vía satélite. [4] 

¿Cómo enfrentar la situación?¿Cómo enfrentar la situación?

a. Auditar todo el hardware, software y equipo electrónicos en la empresa o institución para localizar dispositivos que dependan de alguna manera de la fecha para su funcionamiento. Aquí es importante no dejar de lado ningún equipo, por pequeño que sea, pues precisamente puede ser el culpable de que su infraestructura de cómputo falle el 1 de Enero del 2000 (o tal vez el 1 de Enero de 1999). [3]

b. Investigar con los proveedores si cada equipo o programa tendrá problemas con la llegada del Año 2000.

c. Buscar programas de actualización o sustitución.

d. Decidir si los cambios serán hechos en casa, se contratará a otras empresas para

hacerlos o se llegará a una solución intermedia.

e. Establecer políticas y procedimientos para la modificación de los equipos y programas que no pueden ser sustituidos. Aquí es importante trabajar en estrecha colaboración con clientes y proveedores, no sólo de equipo y programas, sino de cualquier otro producto o servicio que tenga que ver con el intercambio de información por vía electrónica. [2]

Como puede verse, aparentemente el problema parece no ser tan grave (aunque el costo de resolverlo puede ser elevado), ya que basta con modificar los sistemas de acuerdo con una de las opciones mencionadas. Sin embargo, la enorme cantidad de código a modificar y los problemas de interoperabilidad hacen que se convierta en una bola de nieve cuesta abajo. De hecho, la interoperabilidad entre las diversas redes se revela como uno de los obstáculos más difíciles de vencer, pues no sólo se trata de cambiar y reparar los programas que corren en sus computadoras; también deberá preocuparse de la información que entra y sale hacia las redes de proveedores y clientes. Los errores pueden tener un gran impacto en las aplicaciones de red basadas no sólo en mainframes o sistemas centralizados, sino también en los modernos sistemas cliente/servidor, particularmente en el mundo del comercio electrónico, donde los datos dependen en gran medida de la información obtenida de otras empresas. [6]

El IESS, por ejemplo, está conectado a instituciones bancarias privadas y públicas para la realización de pago de aportes y cancelación de pensiones de jubilación. Las instituciones públicas depositan los sueldos de sus empleados en los bancos privados. [6]

Page 10: y2k (2).Doc Oscar

Y2K El Problema Informático del año 2000

Es por ello que, a menos que se resuelvan adecuadamente los problemas en toda la red, incluso aquellas compañías que corrijan sus sistemas pueden sufrir al recibir datos erróneos o corruptos de sus socios comerciales. Una de las cuestiones básicas aquí es lograr que cada empresa se ponga de acuerdo con sus socios para establecer políticas y procedimientos en la actualización de los sistemas, de tal manera que se reduzcan las posibles incompatibilidades entre sus diversos sistemas. En muchos sectores, todo el mundo depende de los demás, y si el problema no es resuelto a nivel de la red, la 'villa global' no será un lugar feliz el 1 de Enero del 2000. [6]

Precisamente por las cuestiones de interconexión, algunos sectores han formado grupos especiales para enfrentar el problema, sobre todo en lo concerniente a la compatibilidad en los formatos de fechas. Como ejemplos tenemos a la Securities Industry Association en Nueva York (que tiene un comité con más de 140 miembros en Estados Unidos) y al American National Standards Institute (ANSI; Instituto Nacional Norteamericano de Normas). La comunicación e interacción a lo largo de redes interempresariales es un problema tan grave que los proveedores ya están trabajando en soluciones adicionales, como la instalación de SOFTWARE DE FILTRADO que pueda detectar cuando se recibe información correspondiente a fechas y se asegure de que viene en un formato correcto, corrigiéndola cuando no sea así. En

realidad, deberán establecerse varias herramientas en conjunto para lograr una correcta operación, pues un software de filtrado puede dejar pasar datos incorrectos, debido a incompatibilidades entre el formato de las fechas o del método usado para resolver el problema del cambio de milenio. De hecho, el problema básico oculto es: ¿de dónde saldrán los enormes recursos necesarios para la conversión? Parece que la única solución es retrasar proyectos de expansión y actualización. [6]

Por último, hay que mencionar un problema adicional: Las licencias de software que vencen antes del Año 2000. Si usted tiene software que vence antes del cambio de siglo tendrá problemas o incluso estará imposibilitado para correr pruebas en equipos con fecha adelantada; por ello debe ponerse en contacto con los proveedores para que modifiquen sus programas y le permitan realizar el proceso de simulación. La resolución de la CRISIS Y2K (YEAR 2000) demanda atención inmediata por parte de todos, es un error asumir que los proveedores resolverán el problema, pues debido a las complejas interacciones entre equipo y software de tantos vendedores en las empresas modernas, los departamentos de sistemas de cada compañía e institución deben liderar el proyecto de conversión. Lo que es un hecho es que en lo que resta de esta década, y durante una buena parte de la siguiente, tendremos que lidiar con los problemas relacionados al cambio de milenio. No tenemos mucho tiempo. Finalmente, no hay que olvidar que habrá

Software para gestión de la Ingeniería Página 10

Page 11: y2k (2).Doc Oscar

algunos beneficios ocultos, pues el hecho de tener que reescribir millones de líneas de código alrededor del mundo sin duda hará que muchos sistemas sean actualizados para tener mejor funcionalidad en el mundo de hoy. [6]

¿Qué pasos tienen que tomar las organizaciones cuando traten el problema

del año 2000?

1) Inventario y análisis. Antes de considerar el arreglo, la sustitución o la retirada de los sistemas, recomendamos que el primer paso de cualquier evaluación orientada a solucionar los problemas presentados por la llegada del año 2000 sea un inventario y análisis completo de los sistemas información, de extremo a extremo.

2) Corregir o sustituir. Corrija el código si tiene acceso a él y comprende el código fuente. Vuelva a utilizar la misma plataforma. En la mayoría de los casos esto implica abordar desarrollos personalizados. Ésta es una opción viable para mantener la base de conocimientos y la experiencia adquiridas. Utilice una nueva plataforma. Esto es conocido como estrategia de "sustitución". Utilice aplicaciones empaquetadas. Éste será uno de los componentes básicos del éxito en una estrategia de sustitución. Subcontrate para restablecer una función empresarial averiada. Esto puede aliviar la presión que recae en los recursos humanos y físicos internos. No se preocupe de problemas estéticos. Esto se basa en la idea de que si un problema puede ser identificado como puramente estético, lo más seguro es dejarlo estar.

3. Retirada. La retirada será la opción más utilizada cuando no se disponga de tiempo o de recursos humanos. Las organizaciones pueden verse forzadas a retirar los sistemas menos críticos

mientras corrigen otros esenciales para la supervivencia.

¿Cómo afectará la escasez de tiempo y de recursos al proceso de toma de

decisiones?

Las clasificaciones son esenciales. Los administradores de proyectos para el año 2000 tienen que identificar las aplicaciones y los sistemas de sus organizaciones, de extremo a extremo, para determinar dónde recaen los mayores riesgos. Después, tendrán que hacer pruebas en dichas aplicaciones y sistemas para determinar qué es preciso mantener, qué sería conveniente y qué no es necesario. Las aplicaciones y los sistemas pueden ser clasificados de la forma siguiente:

Sistemas de gran importancia pero que conllevan riesgos diferentes de los de los sistemas informáticos tradicionales. (Ejemplos: sistemas de control de equipos de fabricación o sistemas integrados)

Sistemas de gran importancia. Si se perdieran dichos sistemas, la empresa cesaría en su actividad. (Ejemplos: sistemas de contabilidad o sistemas de entrada de pedidos)

Sistemas que, si se perdieran, causarían daños importantes y entorpecerían la actividad de la compañía. (Ejemplos: sistemas de correo electrónico, sistemas generadores de informes o aplicaciones comerciales)

Sistemas que, si se perdieran, sólo causarían pequeñas incomodidades. La actividad continuaría con o sin dichos sistemas. (Ejemplos: herramientas sencillas para manipulación de datos o herramientas internas)

Sistemas ajenos que deberían ser retirados. (Ejemplo: aplicaciones antiguas utilizadas por pocos usuarios) Todos los sistemas deben ser analizados para determinar la cantidad de recursos y tiempo que van a necesitar. Cuando se

Page 12: y2k (2).Doc Oscar

Y2K El Problema Informático del año 2000

aproxime la fecha crítica, habrá que tomar decisiones difíciles y retirar los sistemas de las clases 4 y 5. Cuando la necesidad de retirada de sistemas empiece a afectar a la clase 3, las organizaciones se enfrentan con la posibilidad de trastornos importantes en sus actividades.[7]

Soluciones

Aunque ya existe una gran variedad de productos diseñados para ayudar a las empresas a lidiar con este problema, hay casos en los que no les queda otra salida que modificar sus programas afectados, cambiando manualmente línea por línea de código.

Incluso en el afortunado caso de que usted lograse acabar con todos los problemas relacionados con el error del milenio en su PC, corre el riesgo de que sea reinfectada cuando importe archivos o información desde las PCs de sus colegas o clientes, y en el caso de que el sistema de redes no este totalmente preparado para enfrentar el caos digital del 2000 todas las apuestas están en su contra. Afortunadamente usted puede solucionar la mayoría de los problemas que el Y2K podría generar, y por mucho menos de $4.6 billones.

Modificar el software y el hardware de las computadoras para que los sistemas no sufran un colapso al comenzar el año 2000 es algo que no puede hacerse de la noche a la mañana. Primero, las compañías tienen que hacer un inventario de todos sus sistemas, implementar el software que permita hacer las modificaciones, probar los sistemas, y asegurarse de que las otras organizaciones con las que tienen relaciones –desde distribuidores y vendedores hasta bancos y sistemas de cobro –también tengan sus sistemas listos para el cambio de milenio.

El problema del año 2000 puede causar verdaderas dificultades a los usuarios de PCs. Para evitarlas, lo primero que usted debe hacer es realizar una serie de pruebas

completas en las siguientes partes de su máquina:

El reloj de tiempo real (RTR), que regula la hora cuando su computadora está conectada o desconectada, y que proporciona la fecha y la hora en ciertas aplicaciones, tales como el buzón electrónico de mensajes, los sistemas de seguridad y algunos bancos de datos.

El sistema básico de entradas y salidas (BIOS), que controla la comunicación entre la unidad procesadora central (UPC) y los dispositivos periféricos tales como la pantalla, el teclado y el ratón.

El sistema operativo (SO), que es una capa sencilla o doble de programa que interactúa recíprocamente con todos los otros programas. Es posible solicitar la hora y la fecha al BIOS para cualquier otra aplicación.

Pero la PC no es la única víctima potencial del problema del año 2000. Los programas del usuario también pueden sufrir las consecuencias. Las aplicaciones de programas tales como las hojas de cálculo, los bancos de datos y los programas de contabilidad son las más propensas a resultar afectadas.

Con el fin de prevenir las posibles fallas dentro de la PC, numerosas compañías se han dedicado a crear herramientas que permiten al usuario verificar el estado de su computadora, y rectificar a tiempo las causas de los errores.

Entre las herramientas que ya están disponibles para solucionar el problema del ano 2000 en las PCs, se encuentra la EXPRESS 2000 SUITE, de la firma WRQ, desarrolladora de software. [8]

RecomendacionesRecomendaciones

Establecer un plan de comunicación en toda la empresa para informar a los

Software para gestión de la Ingeniería Página 12

Page 13: y2k (2).Doc Oscar

empleados sobre el problema, lo que la organización esta haciendo al respecto y el rol que jugarán en el proceso de corrección.

Buscar ayuda calificada para auxiliar a sus equipos de trabajo en la evaluación, planificación y solución del problema del año 2000.

Realizar un estudio exhaustivo de todo el patrimonio informático (equipo, programas, datos y métodos) en sus sistemas computarizados.

Desarrollar un plan de acción, ya que debido al tamaño, costo y complejidad de este problema la formulación de un plan de acción o un plan de contingencias es esencial.

Revisar el nivel de riesgo de acuerdo a los sistemas y sus funciones en la organización.

Formar un equipo de trabajo para respaldar los esfuerzos por solucionar el problema.

Establecer un programa de evaluación, pruebas, cambios y arreglos en orden a sus prioridades.

Verificar si los programas y los equipos poseen garantías, para así obtener la reparación o sustitución de los mismos a menor costo.

Certificar los equipos y software de la empresa, para minimizar el impacto de la llegada del nuevo milenio.

ConclusionesConclusiones

La resolución de la crisis del año 2000 o nuevo siglo demanda atención inmediata por parte de todos, es un error asumir que los proveedores resolverán el problema, pues debido a las complejas interacciones entre equipo y software de tantos vendedores en las empresas modernas, los departamentos de sistemas de cada compañía deben liderizar el proyecto de conversión.[1]

Empezando a planificar ya, las empresas pueden minimizar el gran impacto potencial del año 2000 en el hardware del PC.

La actualización de la BIOS es la forma más eficiente de solucionar el problema en los sistemas instalados.

Lo que es un hecho es que en lo que resta de esta década, y durante una buena parte de siguiente, tendremos que lidiar con los problemas relacionados al cambio de milenio. No tenemos mucho tiempo: el 6 de abril de 1997 empezó la cuenta regresiva, Finalmente, no hay que olvidar que habrá algunos beneficios ocultos, pues el hecho de tener que reescribir millones de líneas de código alrededor del mundo sin duda hará que muchos sistemas sean actualizados para tener mejor funcionalidad en el mundo de hoy.

Muchas empresas, las cuales no tienen sistemas computarizados de información, piensan que no van a ser afectadas por esta problemática. El problema para ellas es mucho peor, pues no se dan cuenta que, aún sin poseer dicha tecnología se verán, quizás, más afectadas que otras que sí la poseen y que, posiblemente, serán afectadas por el "MAL DEL SIGLO"

No existe la solución total y completa del problema; para arreglar el problema tendrían los programadores que retroceder a cada una de las líneas de código y revisar los campos de fecha, considerando las cantidades de sistemas operativos, los millones de software programados y los billones de chips integrados que utiliza nuestra sociedad, dependiendo en gran parte de ellos.

II

ReferenciasReferencias

[1]. El Y2K Vs La Contabilidad computarizada

Page 14: y2k (2).Doc Oscar

Y2K El Problema Informático del año 2000

Autor: Inquilinowbpwww.monografias.com/trabajos5/y2k/y2k.shtml

[2]. El Problema del año 2000 (Y2k)Autor: Lic. Salvador de Paz Martinezhttp//wwwisis.ufg.edu.sv/wwwisis/biblioteca/yk2.html

[3]. Y2K El problema del año 2000Autor: Franklin sandovalwww.monografias.com/trabajos/y2k/y2k.shtml

[4]. Impacto del Y2K en los sistemas empotrados Autor: Ineiwww1.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5091/CAP5.HTM

[5]. La Crisis Informática del año 2000 (Y2K)Autor: Ing. M.Sc. Marcelo Romo Proañohttp://publiespe.espe.edu.ec/academicas/tecnica/tecnica38/crisis2000/crisis2000.htm

[6]. Efecto 2000 “El problema del Milenio”Autor: wordpress.comhttp://homocomputaris.wordpress.com/2011/05/07/el-efecto-2000-el-problema-del-milenio-y-iii/

[7]. Preguntas más frecuentesAutor: F.A.Qhttp://www.utp.edu.co/~y2k/faqder.htm#a2]

[8]. El Rincón UniversitarioAutor: Adolfo Manaure, PC World Venezuelawww.e-mas.co.cl/categorias/informatica/problemaytk.htm

Software para gestión de la Ingeniería Página 14