Conformidad de NetBSD con el año 2000
Hemos auditado y corregido (donde fué necesario) los siguientes
tipos de código:
- Los programas que sólo aceptaban 2 cifras para especificar el
año se han corregido para aceptar 4 cifras.
- Los programas y las funciones de libreria que aceptan años en
forma de 2 cifras deben interpretar los años 00-68 como si
estuviesen prefijados con 20 (i.e. 2000-2068), tal y como recomienda
la Single Unix Specification.
- Los programas y las funciones de libreria que imprimen números
de año se han revisado para que impriman los años
posteriores a 1999 correctamente.
Según nuestras comprobaciones, NetBSD 1.3.1 y posteriores actuan
correctamente ante el año 2000.
Si tiene algún comentario adicional puede enviar un mensaje
de correo electrónico a
tech-userlevel@NetBSD.org.
Para informar de un problema relacionado con el año 2000,
rellene un informe de problema en la
categoría y2k usando
send-pr(1) en su sistema NetBSD, o completando el
formulario
de send-pr en la web.
Por favor, advierta que nuestros esfuerzos en el exámen del
código no garantizan que el software de terceros que funciona bajo
NetBSD cumple las especificaciones del año 2000. Si tiene problemas
relacionados con este tema, contacte con el autor o distribuidor de dicho
software.
Verificación de conformidad con el año 2000
He aquí algunas sugerencias para comprobar si sus scripts y el
software de terceros cumplen las especificaciones del año 2000:
- Haga una copia de seguridad de su sistema si no desea que fechas
futuras aparezcan en los archivos de log o en las marcas de acceso a
sus archivos.
- Desactive cualquier programa de sincronización de reloj que
esté usando (ntpd, timed, etc).
- Configure manualmente el reloj del sistema a 1999-12-31 23:00:00.
- Compruebe que sus programas funcionan a través de la "medianoche
de 1999".
- Apague la máquina.
- Compruebe que la máquina arranca correctamente en el nuevo siglo
(algunas BIOS de PC pueden tener problemas).
- Compruebe que las aplicaciones arrancan y funcionan correctamente.
Ponga especial atención en los scripts que usan el comando
'date' con cadenas de formato que incluyan '%'; los scripts que usen %Y
deberían ser correctos, los que usen %y probablemente no.
- Reestablezca la fecha al valor correcto y restaure cualquier copia de
seguridad que hay hecho en caso necesario.
Adicionalmente, hay dos fechas más que pueden causar
problemas:
- 9 de setiembre de 1999
Algunos programadores usaron la fecha 9-9-99 como una condición
de fin no alcanzable, aunque es una fecha correcta. Hemos pasado esta
barrera sin conocimiento de ningún problema en NetBSD.
- 29 de febrero 2000
El primer año de traspaso (o el último del siglo si
quiere ser muy técnico) puede ser tratado incorrectamente por
algunos algoritmos.
Advierta que no pretendemos que ésta sea una lista exhaustiva de
instrucciones a seguir para comprobar la conformidad con el año
2000. Para sistemas críticos, le recomendamos que consulte con un
experto.
Volver a Acerca del proyecto NetBSD
(Contacte con nosotros)
$NetBSD: y2k.html,v 1.5 2004/10/30 22:34:23 jschauma Exp $
Copyright © 1994-2003
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.