Les Questions les plus courante
 

- 1 -  Ma machine est-elle  prévue pour l'an  2000?
 
 
 
 
 

- 2 -  Comment puis-je le savoir ?

Comment pouvoir tester exhaustivement la compatibilite "An 2000" tout en garantissant que l'ensemble des fonctionnalites est maintenue (tests dits de non regression) ? Mais d'ailleurs, a-t-on le temps de tester quand on sait que les tests representent au moins 50% du temps necessaire a un projet ? Il ne faudra pas oublier au passage que les jeux de tests doivent etre eux-memes corriges. Il conviendra donc de simuler et de mettre en place des environnements de tests complets et independants des systemes operationnels. Mais alors, comment integrer les developpements realises simultanement ? En plus des dates sensibles "evidentes" :

le 01/01/2000 (qui, rappelons-le au passage, ne correspond pas a l'entree dans le troisieme millenaire),
le 29/02/2000,
il conviendra de ne pas en oublier d'autres, et par exemple :

le 09/09/1999 dans le cas ou la date "9/9/99" joue un role specifique,
le 03/01/2000 qui sera le premier jour ouvrable de l'an 2000,
le 01/03/2000 qui sera un mercredi et non pas un mardi (puisque le 29/02/2000 existe),
le 10/10/2000 qui est le premier jour qui necessite reellement 8 caracteres pour etre memorise completement,
le 31/12/2000 qui sera le trois-cent soixante-sixieme jour de l'an 2000,
etc...
Cet inventaire est malheureusement non exhaustif...

Les consequences :
Il est bien connu que des corrections (meme mineures) d'un logiciel peuvent avoir des consequences catastrophiques (des effondrements complets de reseaux de telecommunications ont deja eu lieu pour ces raisons...). Cette operation n'est donc pas sans danger : environ 10% des corrections devraient introduire de nouveaux defauts.

Ne pas oublier :
L'informatique n'etant pas faite que de logiciel, du materiel devra etre aussi mis a jour. Dans le cas de l'informatique enfouie cela peut constituer un veritable casse-tete. En particulier, nombreux sont les systemes qui utilisent des micro-processeurs anciens (INTEL 8051 8 bits,...) associes a des horloges temps reel ignorant le pseudo-numero de siecle (DS1287,...), soudes directement sur des cartes de circuits imprimes et programmes en assembleur sans qu'aucune documentation ne soit disponible... Ces systemes sont, par exemple, utilises pour controler des processus industriels tout en verifiant la bonne regularite des operations de maintenance a l'aide de la date et agissant en consequence...

Enfin, il ne faudra pas negliger les formulaires papier, le format des ecrans de saisie, la sensibilisation et la formation des personnels concernes,...

Sensibiliser, sensibiliser et encore sensibiliser...
 
 
 

 - 3 -  Est-il possible d'y remédier efficacement ?
                                    
 
 Les particuliers

Est-ce que vos ordinateurs personnels et vos appareils domestiques effectueront le passage à l'an 2000 sans heurt ?

Étape 1.
Faites l'inventaire de tout ce qui implique des dates.

Sur votre liste d'inventaire, indiquez s'il s'agit de matériels, de logiciels ou de services et le degré d'importance de cet item dans votre quotidien. Pensez aux systèmes qui font des projections, à ceux qui fonctionnent différemment selon les journées ou les dates, à ce qui vous permet de faire un tri ou une recherche par date, aux systèmes de sécurité qui effectuent des vérifications à des moments précis, etc…
Attention : certains systèmes non conformes à l'an 2000 tomberont en panne avant la date fatidique s'ils effectuent des projections. Ceux-ci devraient être mis en évidence dans votre inventaire.

Étape 3.
Testez tous ces systèmes en commençant par le plus important.

Vérifiez si le système utilise deux champs ou quatre champs pour indiquer la date. S'il utilise 4 champs, il y a de fortes chances qu'il soit conforme à l'an 2000. S'il utilise 2 champs, ce système emploie peut-être une technique logique pour gérer les dates. Il est peut-être conforme à l'an 2000, mais soyez vigilant. Contactez le fabricant pour vérifier sa conformité.

Étape 4.
Testez votre ordinateur

Créez une disquette de démarrage soit à partir du Dos en tapant FORMAT A:/S, soit à partir de Windows en sélectionnant Paramètres, Panneau de configuration, Ajout/suppression de programme et l'onglet « Disquette de démarrage ».
Avec cette disquette dans le lecteur, fermez votre ordinateur et redémarrez-le.
Après ce démarrage, la date sera affichée dans le DOS, assurez-vous que cette dernière est correcte et entrez 12-31-1999.
Vous serez alors invité à entrer l'heure. Tapez 23 : 55 : 00
Éteignez votre ordinateur, attendez 10 minutes et rallumez-le.
À la ligne de date, si votre système indique Sat 01-01-2000, votre système passe le test !
Entrez maintenant une nouvelle date : 02-28-2000 et une nouvelle heure 23 : 55 : 00.
Éteignez votre ordinateur, attendez 10 minutes et rallumez-le.
Si votre ordinateur indique TUE 02-29-2000, votre système passe le test de l'année bissextile!
Pour terminer le test, entrez la bonne date et la bonne heure, enlevez votre disquette de démarrage et fermez votre ordinateur.
Vous pouvez également utiliser les logiciels de conformité qui sont disponibles sur Internet.

Étape 5.
Testez vos logiciels

Test 1.
Si le logiciel utilise 4 champs pour inscrire la date, il y a de fortes chances qu'il soit conforme à l'an 2000. S'il utilise 2 champs, ce logiciel emploie peut-être une technique logique pour gérer les dates. Il est peut-être conforme à l'an 2000, mais soyez vigilant. Contactez le fabricant pour vérifier sa conformité.

Test 2.
Vous pouvez utiliser votre logiciel comme si vous étiez au troisième millénaire. Il faut alors changer la date de votre ordinateur.
Attention : ce test peut être dangereux car le ou les logiciels impliqués pourraient bien tomber en panne lors de ce test et entraîner des pertes d'information.

Prenez soin de vérifier ces dates :

L'an 2000 est bissextile, vérifiez le 29 février 2000.
De même, le 29 février 2001 devrait être invalide.
Dès maintenant, assurez-vous que vos nouveaux logiciels sont conformes à l'an 2000 dès leur achat !

 Vous avez bien sûr pris conscience des risques importants que tout retard dans l'application des systèmes informatiques et techniques à l'an 2000 fait courir à votre entreprise. Il ne s'agit pas seulement d'une mise à jour informatique, mais d'adaptations complexes qui couvrent de nombreux domaines de la vie de votre entreprise : systèmes d'information (matériels et logiciels, applications, paie des personnels, facturation, gestion des clients...), systèmes de production (bureaux d'études, bases de données techniques ou industrielles, chaînes de fabrication, machines outils, approvisionnements...), bâtiments, réseaux internes de télécommunications, sécurité, transports...

Les dix actions évoquées ci-après ont pour seul objet d'identifier les principales étapes à respecter dans votre démarche an 2000 :

1- Vous avez désigné un responsable "an 2000" animant une équipe représentative de l'ensemble des activités ou domaines de l'entreprise, sans en oublier aucun.

2- Vous avez sensibilisé et impliqué tous les personnels de l'entreprise, à tous les niveaux, sur cet enjeu majeur, et fait en sorte que dans sa zone de compétence ou de visibilité, chaque salarié soit en mesure d'informer sa hiérarchie sur les problèmes ou les risques de dysfonctionnement qu'il perçoit.

3- Vous avez mis en place une procédure de compte rendu régulier, mensuel de préférence, directement auprès de vous-même ou de la direction générale. Vous avez prévu d'être informé sur toute difficulté sérieuse pouvant survenir.

4- Vous avez fait établir un inventaire détaillé des domaines d'activité, systèmes ou sous-systèmes devant faire l'objet d'une mise à niveau.

5- Vous avez identifié les systèmes les plus critiques pour l'activité de l'entreprise (sécurité des personnes, enjeux économiques majeurs), et fixé les priorités qui en résultent.

6- Vous avez saisi par lettre officielle tous les fournisseurs pour qu'ils garantissent la comptabilité à l'an 2000 des matériels, logiciels et systèmes fournis, ou qu'à défaut, ils vous indiquent les adaptations ou les remplacements nécessaires.

7- Vous avez établi de manière précise le programme d'adaptation ou de remplacement des systèmes, compte tenu des priorités retenues et des délais de réalisation des tâches. Vous avez intégré avec soin dans vos prévisions les durées nécessaires pour effectuer les tests de validation.

8- Vous avez bien identifié, dans le budget de l'entreprise, les dépenses indispensables à la réalisation des programmes de mise à niveau, et vérifié, par le contrôle des dépenses réellement effectuées, l'avancement de ces programmes.

9- Vous avez prévu que les activités de l'entreprise peuvent être arrêtées ou gravement compromises par d'éventuels retards de mise à niveau, malgré les précautions prises, et dans ce cas vous avez établi un plan de sauvegarde utilisant des procédures de fonctionnement dégradé. Vous avez, en toute connaissance de cause, pris le conseil de vos assureurs.

10- Vous vous êtes assuré, par lettre, et par questionnaire approprié, que vos partenaires, étrangers notamment, vont passer l'an 2000 sans difficulté, et seront aptes à assurer vos approvisionnements, de même que les échanges de données indispensables à votre gestion industrielle, commerciale, financière ou comptable.