Voici une petite particularité amusante qu'on m'a fait parvenir à propos du calendrier Linux. Dans un terminal, si vous entrez :
cal 9 1752
Vous verrez apparaître le calendrier du mois de septembre 1752. Remarquez bien ce qui se produit entre le 2 et le 14 septembre. Est-ce un bogue ? Est-ce un warp zone ? L'histoire semble avoir été effacée entre le 3 et le 13 septembre 1752.
L'explication est historique. En septembre 1752, la Grande-Bretagne et ses colonies (dont les États-Unis de l'époque) se sont réformées et ont adopté le calendrier grégorien (pape Grégoire XIII) pour remplacer le calendrier julien (instauré par Jules César) qui était utilisé depuis 45 avant J.-C. À cette époque, le calendrier des saisons comptait un déficit de 11 jours, d'où l'ajustement.
Selon Wikipedia, le manuel de Sun Solaris écrivait qu'un calendrier inhabituel est imprimé pour Septembre 1752. 11 jours ont été omis pour compenser l'absence d'ajustements des années bissextiles. Le manuel Plan 9 de Bell Labs indique aussi : "Essayez cal sep 1752".
Une explication plus détaillée se trouve ici (classique : "They also fixed the man page for "cal" to document the bug as a feature").
J'ai vérifié avec Windows pour voir si ça se produisait aussi mais le calendrier couvre uniquement la période de 1980 à 2099 (XP à Windows 7). En fait, ça touche uniquement le programme cal de Linux. Sinon, sous les systèmes d'exploitation dérivés de Unix, le temps est calculé à partir du nombre de secondes écoulées depuis le 1er septembre 1970.
On a souvent fait remarquer que les gens nés un 29 février ou même un 25 décembre sont malchanceux car ils obtiennent rarement toute l'attention qu'ils mériteraient. Imaginez maintenant comment le chanteur d'opéra suédois Carl Stenbord doit se retourner dans sa tombe, lui qui est né le 8 septembre 1752...
mardi 29 décembre 2009
0 réponse à "Calendrier Linux en septembre 1752"
S'abonner à :
Publier des commentaires (Atom)