Le bogue de l'an 2038

Proposé par
le

Un important bogue informatique est prévu le 19 janvier 2038 à 3h14 et 7s. Le problème concerne les programmes qui utilisent une représentation du temps dite "POSIX" : une date est calculée à partir du nombre de secondes écoulées depuis le 1er janvier 1970 à 0h00. Ce système, très courant, fut d'ailleurs celui utilisé pour les dates sur Se coucher moins bête sur ses premières versions.

Par exemple, cette anecdote a comme représentation du temps (Timestamp) : 1289520717
Ce bogue concerne les programmes 32 bits, ce qui constitue actuellement l'immense majorité de nos appareils électroniques. Dans la seconde suivant cette date, la date affichée sera le 13 décembre 1901.
Pour l'explication technique détaillée (et assez complexe si vous n'êtes pas féru d'informatique), n'hésitez pas à consulter les sources.


Commentaires préférés (3)

Est ce qu'on va tous mourir ?

Posté le

unknown

(490)

Répondre

Ouais enfin, si en 2038 on est toujours en 32bits... Ce qui ne sera plus le cas, de plus d'autres méthodes serons présentes hein ?

Posté le

unknown

(272)

Répondre

OSEF, en 2038 les machines contrôleront le monde, et on sera dans la Matrice.

Posté le

unknown

(510)

Répondre


Tous les commentaires (109)

Comme quoi tout a ses limites ...

Posté le

unknown

(10)

Répondre

Encore du bon business pour les informaticiens comme ce fut le cas pour le pseudo bug de l'an 2000 !

Posté le

unknown

(3)

Répondre

@micmac91 Le bug de l'an 2000 n'était pas un "pseudo bug", les ordinateurs etaient reglés sur la base de deux chiffres (c'est l'année qui a posé probleme) Ex: 05/08/99 donc le systeme informatique allait repartir sur 01/01/00

Posté le

unknown

(41)

Répondre

Est ce qu'on va tous mourir ?

Posté le

unknown

(490)

Répondre

@ Pacha
Oui, c'est triste

Posté le

unknown

(30)

Répondre

Le premier lien vers Wikipédia ne fonctionne pas. Très bonne anectode sinon de toute facon avant ce bug y'a le 21/12/2012 !! ^^

Posté le

unknown

(10)

Répondre

Ouais enfin, si en 2038 on est toujours en 32bits... Ce qui ne sera plus le cas, de plus d'autres méthodes serons présentes hein ?

Posté le

unknown

(272)

Répondre

Je vais vous casser le moral de bon marin,mais le bug de 2038 on ne le verra pas car la fin du monde aura lieu le 20 décembre 2012, alors éclatons nous pour les 2 ans qu'il reste. ?

Posté le

unknown

(0)

Répondre

On ne sera bien sûr plus en 32 bits en 2030 puisque ce n'est déjà plus le cas aujourd'hui. Mais le problème concernera les vieux appareils et systèmes embarqués, ce qui pourra avoir son importance.

Posté le

unknown

(17)

Répondre

Et pourquoi en 2038 on ne serait plus en 32 bit ? À l'an 2000 il était censé y avoir des voitures volantes, ben non (en théorie oui mais ces "voitures" sont plus des avions que des voitures).

Posté le

unknown

(4)

Répondre

On ne sera plus en 32 bits car contrairement a ton anecdote, le 64 bits existe déjà et est bien mieux que le 32. Donc dans 10 ans, ceux resté sur du 32 bits seront une minorité.

Posté le

unknown

(24)

Répondre

OSEF, en 2038 les machines contrôleront le monde, et on sera dans la Matrice.

Posté le

unknown

(510)

Répondre

Dans la matrice... Comme Matrice Laffont ? ?

Posté le

unknown

(0)

Répondre

Pour le coup ce serait plutôt Ford Boyard ! ;)

Posté le

unknown

(0)

Répondre

Je ne peux pas accéder à la source qui plante à chaque fois que j'essaie. Je n'ai rien compris est-ce les programmes ou logiciels qui ne fonctionneront plus correctement ? Ou est-ce les ordinateurs qui ne pourront plus être utilisés à cause de la date ? De toute façon je ne vois pas pourquoi ceci empêcherait de vivre (à moins que votre ordinateur explose et vous tue) on peut très bien vivre sans Internet ou sans ordinateurs.

Posté le

unknown

(3)

Répondre

On ne pourra plus aller sur SCMB :(

Posté le

unknown

(15)

Répondre

Hum sans ordinateur et sans internet on serait dans les mêmes conditions de vie qu'avant la seconde guerre mondiale quasiment. Comment te dire ... Manipulé d'avantage niveau politique ;) Un ordinateur c'est neccessaire pour tous les domaines afin de "s'aider", d'élaborer, de tester, de produire, de visualiser, de créer... Etc. Avant c'était sans cela, mais compare les progrès de la science avant et aprés (annees 60) la seconde guerre mondiale. En médecine surtout. Ordinateur correspond aussi aux systemes informatisées... Qui aimerait renoncer aux comfort que ces machines nous permettent d'acquérir? Sans parler des gadgets et autres choses superflu dont on ne s'en passe plus dès qu'on les maîtrise (et meme si on en a pas besoin effectivement). Mais ce bug ne sera pas enorme chez les particuliers? Ce serait plutôt au niveau des super ordinateurs et des systemes réseaux complexes, nan?

Posté le

unknown

(15)

Répondre

Ah j'oubliais le 64bits. En clair ce sera pour les anciens systemes donc ce bug ne fera pratiquement aucun dommage..

Posté le

unknown

(2)

Répondre