Le bug de l’an 2001

Un bug de l’an 2001 (pas le même)

À la fin du siècle dernier, on a beaucoup parlé du “bug de l’an 2000”, ce raté informatique qui allait causer quelques catastrophes pour cause d’imprévoyance d’informaticiens à courte vue : ayant négligé de noter l’année sur quatre chiffres dans nombre de mémoires, en ne retenant que les deux derniers comme variables et prenant les deux premiers (19) comme données fixes, ceux-ci avaient condamné le passage à l’année 2000 à s’effectuer sous forme d’un retour au début du siècle, différents programmes affichant 1900 au lieu de 2000. Une courte vue difficilement compréhensible aujourd’hui, mais qui trouve son origine dans la “cherté” de la mémoire aux débuts de l’ère informatique, incitant les programmeurs à ne pas noter explicitement tout ce qui pouvait être sous-entendu.

En réalité, hormis quelques gags à caractère essentiellement cosmétique, l’affaire causa plus de peur que de mal – et quelques centaines de milliards de dollars de dépenses, que les bénéficiaires purent justifier a posteriori précisément par l’absence d’événement critique lors du passage au vingt-et-unième siècle. Bizarrement, on parla beaucoup moins en suivant d’un autre problème informatique, pourtant plus sérieux car affectant le système Unix, particulièrement important pour l’informatique professionnelle et dans l’univers académique : la gigaseconde Unix. De quoi s’agit-il ?

Continuer la lecture