%includes; ]> &header;

A medida que se va entendiendo el problema del año 2000, más y más compañías están demandando informes oficiales de los proveedores de hardware y software, de como sus productos responderán frente al cambio de milenio.

Las organizaciones que usan sistemas operativos unix como FreeBSD están un paso por delante del problema. FreeBSD mantendrá sin problemas las fechas posteriores al año 2000.

Más información

(This section based on the text from the Linux Y2K compliance page)

(Esta sección está basada en el texto de Linux Y2K compliance )

Como en todos los sistemas operativos Unix, la hora y fecha se representa internamente como el número de segundos transcurridos desde el 1 de Enero de 1970 (la "época" Unix). Actualmente, esta figura se almacena en un entero de 32 bits, desbordandose sobre el año 2038. Para entonces esperamos (seguro) usar un contador de 64 bits (o mayor) el cual no daría problemas hasta el fin del universo.

Ten en cuenta que un sistema operativo sin el problema Y2K no solucionará las aplicaciones que no sean Y2k.

De la misma manera, el sistema operativo espera leer la fecha y hora actual del reloj CMOS de tu ordenador. No todos estos dispositivos manejan correctamente el año 2000. Recomendamos que testees cada plataforma independientemente para asegurar que el reloj de tu hardware soporta sin problemas el paso del año 1999 al 2000, y que éste es interpretado correctamente.

Qué puedes hacer.

FreeBSD continuaráa manteniendo correctamente tanto la fecha como la hora durante el próximo siglo. Aplicaciones de terceras partes, quizás no lo hagan. Tu mejor defensa frente a los problemas del 2000 es un buen ataque. Escuchar las historias clamando el final del mundo pensamos que no es la mejor manera de hacer frente al problema. El proyecto FreeBSD te recomienda realizar comprobaciones de tus sistemas antes de la llegada del 2000.

Hay tests que puedes usar para comprobar la respuesta de tu sistema. Pon el reloj de tu ordenador a unos minutos antes de la media noche del nuevo año y comprueba la fecha. Tu sistema debería mostrar el año 2000 y no el 1900. Si el año mostrado es incorrecto, tendrás bastante tiempo por delante para actualizar el hardware. Operar los sistemas de información de tu organización durante unos días con la fecha adelantada, puede darte una idea real de lo que ocurrirá en el cambio del año.

Estado del Y2K en FreeBSD

"Después de extensos análisis y tests, creemos que FreeBSD es 100% compatible con el Y2K. En caso de que algo se nos haya pasado por alto, haremos todo lo posible para fijar el problema lo antes posible."

David Greenman
Arquitecto Principal, The FreeBSD project

Problemas solucionados

Los siguientes problemas Y2K han sido identificados y solucionados en FreeBSD.

misc/1380
Muchos programas tenían incluido de manera fija el formato 19%d para el año. Los programas afectados incluyen: yacc, ftpd, y make.
conf/1382
El script sed de /etc/rc.local que crea la línea del host/kernel ID para el mensaje del día depende de que el año no sobrepase el 1999.
misc/3465
El comando etc/namedb/make-localhost genera el número serial del DNS como YYMMDD. En el año 2000, éste será generado como 1YYMMDD.
gnu/4930 y gnu/8321
Las macros groff tenían integrado 19 para generar algunas fechas.

Aplicaciones Problemáticas

ports/7681
TkDesk 1.0 tiene integrado un 19 en el fichero de lista de ventanas. Un fichero con fecha > 2000 se muestra como "191xx" donde xx son los dos últimos núros de la fecha real. Este error ha sido fijado en la versión 1.1.

Más información

Si tienes alguna pregunta sobre la compatibilidad de FreeBSD con el año 2000, o has descubierto alguna aplicación ejecutada bajo FreeBSD que no cumple con Y2K, por favor, ponte en contacto con nosotros en la dirección freebsd-bugs@FreeBSD.ORG.

&footer;