Page 1 sur 1

Bogue de l'an 2038

MessagePublié: 05 Oct 2006 à 20:21
par VastoMarine
Le bogue de l'an 2038 est un problème similaire au bogue de l'an 2000 qui risque de perturber le fonctionnement de nombreux ordinateurs aux alentours du 19 janvier 2038.

Le problème concerne des logiciels qui utilisent la représentation POSIX du temps, dans lequel le temps est représenté comme un nombre de secondes depuis le 1er janvier 1970. Sur les ordinateurs à 32 bits, la plupart des systèmes d'exploitation concernés représentent ce nombre comme un entier à 32 bits signé, ce qui limite le nombre de secondes à 2 147 483 647. Ce nombre maximum sera atteint le 19 janvier 2038 à 3h14mn17s (temps universel). A partir de ce moment, la représentation du temps « bouclera » et les programmes se croiront en 1970 ou en 1901 selon les cas, ce qui engendrera des erreurs de calcul ou des choix erronés.

Les logiciels concernés sont très nombreux car la norme POSIX, inspirée des systèmes Unix, a été utilisée pour de nombreux programmes écrits en langage C pour de nombreux systèmes d'exploitation. Sur certains ordinateurs, la date limite est située en 2106 et non en 2038 car le temps y est représenté par un entier à 32 bits non signé (tout en restant conforme à la norme POSIX), ce qui multiplie par deux le nombre de secondes avant la limite. Mais ces ordinateurs sont minoritaires. Par ailleurs, sur les ordinateurs à 64 bits, la date limite se situe dans 292 milliards d'années, ce qui n'en fait pas un problème urgent à résoudre. Mais, malgré le succès croissant des ordinateurs à 64 bits, il est probable que de nombreux ordinateurs à 32 bits seront encore actifs en 2038, en particulier dans les systèmes embarqués.

Il n'existe pas de correctif simple pour ce problème, dans la mesure où le format sur 32 bits est présent aussi dans de nombreux formats de fichiers (par exemple le format ZIP). Un changement de représentation dans les ordinateurs rendrait donc inopérants les programmes qui exploitent l'actuelle équivalence entre la représentation interne et le format de fichiers.

http://fr.wikipedia.org/wiki/Bogue_de_l'an_2038

MessagePublié: 05 Oct 2006 à 20:28
par Stephane Maillard
Salut,

J'ai eu peur, donc en 2038 j'aurais 68 ans donc plus de garantie de maintenance sur mes softs, la retraite ou autre m'en empêcherons et je ne me vois pas vivre 292 milliard années de plus je risquerais de ressembler à mon Boxer tout frippé !

MessagePublié: 06 Oct 2006 à 10:07
par thierry.ceretto
Stéphane Maillard a écrit:Salut,

J'ai eu peur, donc en 2038 j'aurais 68 ans donc plus de garantie de maintenance sur mes softs, la retraite ou autre m'en empêcherons et je ne me vois pas vivre 292 milliard années de plus je risquerais de ressembler à mon Boxer tout frippé !


Ah bah ! belle mentalité ! Dans le style "Après moi l'déluge !"

Monsieur pond et vend des trucs qui ne marcheront peut-être plus un jour et y s'en fout ! C'est pas joli, joli !

Stéphane t'es mûr pour faire de la politique... :wink:

Trêve de plaisanterie, qui est ce c.. :? qui a pondu le "Bogue de l'an 2038", y devait s'faire sérieusement ch... ce jour là !
Et voilà tout allait bien pour moi, nous avions passé Le "Bogue de l'an 2000" "fingers in the nose" (un peu de tenue voyons, enlevez-moi vos doigts de cet appendice nasal, que dis-je, de cet isthme... hum çà m'rappel quelquechose...), donc je disais, tout allait bien pour moi, j'avais :
- décidé, pour la énième fois, d'arrêter de fumer (si, si, promis, lundi, j'arrête...),
- dessiné sur le sable son doux visage,
- arrêté d'insulté tout le monde lorsque j'étais au volant : quoi c'est vrai vous avez pas vu tout ces abrutis qui conduisent comme des c... !
- décidé de ne regarder que la première chaîne de télévision privée (surtout d'intelligence) et ces magnifiques émissions de "télé-réalité" où l'on peut voir la crême des êtres humains face à des situations extrêmes et qui font preuve de force, de courage, d'intelligence (si, si j'vous l'jure... la preuve c'est écrit dans les journaux avec plein de belles photos de "stars").
- décidé, après 15 ans d'assiduité, d'arrêter mes séances de psy.

Enfin, quoi, TOUT ALLAIT BIEN jusquà ce matin et "Bogue de l'an 2038", je vais maintenant vivre dans l'angoisse :x
- Est-ce que ma retraite me sera bien versée ?
- Est-ce que mon magnétoscope va bien enregistré l'emission programmée ?
- Est-ce que le soft que Stéphane m'a vendu fonctionnera toujours ?
- Est-ce que mon sonotone fonctionnera correctement ?
- Est-ce que ma cafetière programmable va bien me faire mon café (issu du l'économie équitable -pour la bonne conscience) ?

Enfin, bonne journée quand même et merci pour l'info :oops:

Thierry

MessagePublié: 26 Oct 2006 à 15:34
par Raziel
Bon, pour le pb de l'an 2000, on a fait sortir de leur retraite des anciens développeurs Cobol...

Compte tenu du fait qu'en 2038 il risque d'y avoir encore des prog développé dans ce langage, on devrait peut être penser à clôner les derniers représentant de cette "race"

MessagePublié: 27 Oct 2006 à 11:42
par thierry.ceretto
Le Cobol,... et les indiens, évidemment (Ouais ! bof ?)

J'ai autour de moi des "anciens" qui développaient en cobol et qui sont un peu "nostalgiques" (surtout lorsqu'ils voient certains dév. actuels...) et en 2038 y s'ront pas tout jeunes...

Vi'dieu, va !

Thierry