3

Freebox et heure d’été

hier, j’avais rendez-vous au cinéma à 19h. Je suis devant ma télé, je regarde l’heure sur la Freebox : 17h30… je suis laaaarge ! doucement je me prépare pour aller faire 2 ou 3 courses en bas, je serai revenu pour 18h30 et je décolle pour le ciné. Nickel… quand soudain (vous remarquerez que j’essaye de mettre un peu de soudaineté dans le récit histoire de focaliser l’attention sur une histoire qui finalement ne le mérite pas) je regarde l’heure de mon PC qui affiche 18h36… ma montre également. J’étais en retard.

Vous l’avez compris, la Freebox a décidé de ne pas passer à l’heure d’été et c’est agaçant. En tout cas, ça vous met en retard au cinéma…

freebox heure d'été

La question qui vous brûlent les lèvres : Pourquoi la freebox ne passe pas l’heure d’été ? cela-dit, la variante pourquoi ma freebox reste à l’heure d’hiver ? est acceptée également.

La réponse est µClibc, une bibliothèque standard de C généralement embarquée dans les systèmes Linux. C’est donc bien un bug… pourtant, dans sa dernière version, le bug a été bien corrigé et pour preuve voici un extrait du changelog :

commit 47f3da1cf49377c25772bb54d07db55225bbb142
Author: Guillaume Bourcier <guillaumebourcier@free.fr>
Date:   Tue Oct 11 13:45:33 2011 +0200

    libc: fix daylight saving time handling

    The algorithm computing daylight saving time incorrectly adds a day for
    each month after January for leap years. The clock shift from/to DST can
    be delayed if the last Sunday of a transition month is exactly seven
    days before the first of the following month.

    This change adds a day for the February month only.

c’est assez drôle de voir que le bug n’arrive que les années bissextiles (la librairie ajoute un jour à la fin de chaque mois) ET si ce jour tombe un dimanche.. ce qui fait : 1 fois tous les 28 ans 🙂

je sais pas si je suis clair donc je reprend : “pouf pouf” … en gros la freebox pense qu’il y a encore un dimanche en mars (alors que non) et change  l’heure ce dernier dimanche.. donc la freebox se mettra à l’heure (si la théorie est la bonne) le dimanche 32 mars (soit le 1er avril…). A moins que Free ne fasse une mise à jour d’ici là.

 

 

Jim West

3 commentaires

  1. Bravo, Jim ! Tu as vu juste… Ma freebox v4 vient de se mettre à l’heure aujourd’hui, dimanche 1er avril.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.