Passage informatique à l'an 2000

Tableau électronique dans une école qui affiche « Bienvenue à l'école centrale de Nantes, 12 heures 09, 3 janvier 1900 ».
Un tableau d'affichage électronique de l'École centrale de Nantes qui indique au lieu de .

Le passage informatique à l'an , connu sous le terme de bug de l'an , est un défi sans précédent en matière de conception et de programmation informatique ayant lieu lors du passage à l'an . Ce problème est attribuable à la manière dont les dates étaient formatées dans les systèmes informatiques, souvent réduites à deux chiffres pour l'année. Ainsi, en passant de à , ces systèmes risquaient d'interpréter cette transition comme un retour à l'année 1900, entraînant des conséquences potentiellement graves sur le fonctionnement des programmes et des équipements.

Contrairement à la perception courante que ce problème était un simple bug, il s'agissait en fait d'une question d'obsolescence systémique qui exigeait une refonte profonde de l'architecture des systèmes d'information. Cette mise à jour était d'autant plus complexe que certains composants anciens n'étaient plus maintenus, nécessitant parfois le remplacement complet des systèmes.

L'ampleur des efforts déployés pour résoudre ce problème a été considérable, mobilisant des ressources financières estimées à plusieurs centaines de milliards de dollars à l'échelle mondiale. Malgré les coûts et les défis, ces initiatives ont réussi à prévenir tout incident majeur lors du passage au nouveau millénaire.

Origines

Dans les années et avant la 4e génération d'ordinateurs, la mémoire en informatique était coûteuse, la plupart des traitements étaient faits sur la base de la carte perforée stockant les données (système d'information utilisé avant-guerre). Ces cartes représentent un texte sur des lignes de 80 caractères. IBM est resté seul fabricant de l'époque de machines mécanographiques. Les cartes perforées sont destinées à un traitement de masse d'informations. Les langages de programmation d'alors, comme le Fortran, le Cobol et le RPG traitent les nombres à partir de leur représentation EBCDIC et apparut à partir de 1975 la norme ASCII non utilisée par IBM.

Le coût de la mémoire dynamique et le coût des données stockées sur des supports externes en forme de fiches ont fait coder les années sur deux chiffres seulement. Les évolutions spectaculaires des moyens de traitement et de stockage n'ont pas vraiment remis en cause ces pratiques[1].

Les systèmes du web, tels qu'Internet, Extranet et intranet, plus récents que les applications informatiques de gestion classiques, étaient très peu affectés par les erreurs de format de date, en raison du nombre d'applications utilisant comme base de stockage pour les dates l'heure Unix. Les systèmes UNIX en général n'étaient donc pas touchés par ce bug, mais ils sont en revanche sujets au bug de l'an .

En réalité, « Y2K » n'était pas à proprement parler un bug, mais un choix de conception des matériels informatiques, des logiciels et de leur génération et des données[2].

Il s'agissait donc essentiellement d'un problème de normalisation et de conception[1] très problématique aux États-Unis.

Y2K

Logo de Y2K.

Y2K (Y pour year et 2K pour ) est le sigle américain le plus couramment employé pour désigner le problème. Par extension, Y2K désigne le projet mondial de conversion des systèmes informatiques occasionné par le passage à l'an . Les termes Year problem, Y2K problem, millennium bug (« bug du millénaire »), Y2K bug et Y2K glitch sont aussi utilisés aux États-Unis, même si stricto sensu, le nouveau millénaire commençait le . Les Américains ont aussi parlé de Y2K bug et de Y2K time bomb.

Sensibilisation et mobilisation

Aux États-Unis

Peter de Jager, ingénieur canadien entré chez IBM en , ne cesse d'alerter sur le problème. En , il quitte son entreprise pour fonder un centre d'information sur le passage à l'an (year information center). Son site web year2000.com est à l'époque le plus interconnecté au monde avec 25 000 liens[réf. nécessaire]. Aux États-Unis, dans les années , il existe plusieurs sites internet du même type qui informent sur le problème. Le problème suscite un véritable phénomène de société, de nombreux « Y2K speakers » prenant la parole ou s'exprimant sur des sites internet pour alerter le grand public, comme Donald S. McAlvany[3],[4].

Rôle d'internet

Internet joue un rôle clé dans la prise de conscience de l'ampleur du problème de l'an et dans sa résolution. Il permet une mobilisation de la communauté mondiale. Pour le dixième anniversaire du passage à l'an , Peter de Jager est reconnu pour ses efforts de mobilisation mondiale[5].

Aspects sociaux et pilotage

Le pilotage de l'opération du passage à l'an se met progressivement en place entre , date à laquelle IBM reconnaît le problème, et .

Les services de renseignement américains s'intéressent à la question dès . D'après le département de la Défense des États-Unis, c'est le cabinet Mitre qui effectue les adaptations des systèmes. Le gouvernement américain met en place une cellule sous la responsabilité du vice-président Al Gore et installe une salle de commandement qui fournit une visibilité mondiale sur l'avancement du projet. Les Américains sont alors en mesure de connaître l'avancement de chaque pays dans la résolution du problème[réf. nécessaire].

En France, le pilotage gouvernemental est mis en place en . Il porte sur cinq secteurs de services essentiels, dont l'électricité et l'eau. Le Cigref se saisit du problème en . Il met en place un premier groupe de travail constitué d'une dizaine de grandes entreprises. En Europe, la charge de travail pour les informaticiens est telle que, dans la plupart des cas, il est nécessaire de repousser au-delà du les conversions à l'euro qui ne concernent pas directement les marchés financiers.

La période transitoire de passage à l'euro se déroule donc en deux phases : une première phase en pour les systèmes financiers, puis une seconde phase en pour les autres systèmes. Les bascules à l'euro, c'est-à-dire les conversions de la devise dans les systèmes comptables de la monnaie locale à l'euro, sont effectuées la plupart du temps lors de cette deuxième phase. Peu d'entreprises réussissent à faire la bascule à l'euro dès .

Le gouvernement français lance une politique d'intelligence économique vers . Elle est arrêtée peu de temps plus tard.

Différents impacts selon les types d'informatique

Les principaux impacts se trouvent en informatique de gestion, tant dans le matériel informatique (hardware) que dans le logiciel (software). Pour traiter ces non-conformités, il faut soit migrer vers de nouvelles plateformes matérielles et applications logicielles, soit réparer les anciennes plateformes et applications.

En informatique technique (temps réel), les impacts sont moindres, en raison du plus faible nombre de systèmes de pilotage industriels employant l'année. La plupart des systèmes embarqués ou de pilotage dans l'aéronautique, le spatial, l'armement, les transports, le nucléaire, n'utilisent que le jour, l'heure, la minute ou la seconde. La nécessité de garantir le bon fonctionnement des systèmes électroniques déjà embarqués fait rapatrier pour le changement de siècle les cartes électroniques et les reprogrammer[1]. Concernant l'informatique scientifique, les impacts sont quasi nuls, le temps n'étant qu'un paramètre d'intégration des calculs scientifiques, pour la résolution des équations différentielles discrétisées.

Migration ou conversion

Deux tactiques sont utilisées par les grandes entreprises dans la décennie .

Migration

Très souvent dans l'industrie des progiciels de gestion intégrés (PGI) sont présents (par exemple SAP en Europe), sous Unix ou « Type Unix » suivant le fabricant de matériel. En Europe, cela présente l'avantage de coupler le passage à l'an à celui de l'euro, et donc de réduire globalement les coûts. En effet, le passage à l'euro consiste alors en une mise à jour vers une version euro, puis en une bascule à l'euro selon les spécifications du fournisseur de PGI. L'autre avantage réside dans le passage à des systèmes complètement rénovés, avec des architectures informatiques mieux normées. Environ 60 % des grandes entreprises françaises adoptent ce type de stratégie, selon un expert du Cigref[réf. souhaitée].

Réparation (ou conversion)

La réparation concerne les entreprises « moins prévoyantes » ou dont la complexité des systèmes ne permet pas de mieux anticiper le problème (langages informatiques utilisés) ou encore structurées en « départements »[6] (production quelle que soit la nature du produit, recherche, etc.). En Europe, il comporte l'inconvénient de nécessiter une double conversion pour le passage à l'an et à l'euro, donc d'augmenter les coûts. D'autre part, ces entreprises restent avec d'anciennes architectures d'applications informatiques dites propriétaires. Environ 40 % des grandes entreprises françaises optent pour cette nécessité à court-terme selon le même expert du Cigref[réf. souhaitée].

Les « plus petites entreprises » avaient des problèmes beaucoup plus légers, dans la mesure où elles étaient déjà équipées de progiciels, qu'il suffisait de mettre à jour vers des versions conformes an et euro.

Couverture des programmes An et plans de secours

Un point essentiel des programmes « An  » est leur couverture sur le territoire. Il s'agit en effet de s'assurer que toutes les organisations (administrations, entreprises, collectivités locales) ainsi que toutes les filiales (dans le cas des grands groupes) ont un programme « An  » avec un responsable. Par ailleurs, les organisations établissent, à partir du début de , des plans de secours. En Europe, ces plans sont utiles pour remédier aux conséquences de la tempête de fin .

Aspects économiques

De nombreuses estimations ont été avancées sur le coût de la correction du « bogue », surtout aux États-Unis. « Les plus sérieuses » seraient celles du cabinet d'analyse stratégique Gartner, qui estime en que le projet Y2K coûterait environ 300 à 600 milliards de dollars dans le monde[7], sur la base de 300 à 600 milliards de lignes de programme existant dans le monde, et un dollar par ligne de programme à convertir.

Le coût estimé est extrêmement variable si on se limite aux conversions de code proprement dites, ou bien si le coût de mise en œuvre de tous les progiciels qu'il a fallu déployer au cours de la décennie 1990 pour remplacer d'anciennes applications devenues obsolètes est inclus.

Il est estimé en depuis les États-Unis que ce coût allait se répartir à peu près à parts égales en Amérique, en Europe, et en Asie. Le projet aurait donc coûté entre 100 et 200 milliards de dollars en Europe.

Le traitement du passage informatique à l'an créer un marché temporaire de l'emploi informatique, d'autant plus qu'en Europe cette échéance est quasi simultanée avec le passage à l'euro. Même si les systèmes Internet sont peu concernés, la bulle Internet accroît cet appel d'air. Les sociétés d'informatique (constructeurs et services) augmentent alors leurs effectifs pour l'année. La surcharge de travail autour de l'an , aggravée encore par le passage à l'euro, entraîne aussi une dépression sur le marché informatique à partir de .

Aspects juridiques

Le bogue de l'an pose des questions juridiques sur les responsabilités respectives des utilisateurs d'informatique, et des fournisseurs de matériels informatiques et de logiciels[8]. Ces aspects sont rendus complexes par le nombre important de fournisseurs engagés dans les grands contrats d'intégration, notamment chez les constructeurs de matériels informatiques et leurs services de maintenance, les fournisseurs de logiciels spécifiques, les éditeurs de solutions progicielles (ERP), les intégrateurs, les entreprises d'infogérance et les opérateurs de télécommunications. Les sociétés de conseil en management jouent aussi un grand important pour la planification des projets de mise en conformité à partir des estimations des analystes Gartner.

En France et en Europe

Lorsque le problème commence à être sérieusement identifié en dehors des entreprises de crédit bancaire, c'est-à-dire vers , le Cigref s'appuie sur la directive de l'Union européenne sur la responsabilité des produits défectueux de 1985, encore non transposée. Selon cette directive, le fournisseur d'un produit est responsable des défauts d'un produit pendant une période de dix ans après sa mise en service ou sa commercialisation. Ainsi, tout matériel ou logiciel commercialisé à partir du est concerné.

Ces questions se posent à partir de en France. La Syntec, qui représente les SSII, en désaccord avec cette position, adopte une position plus favorable aux fournisseurs, prenant comme référence la date du . Un grand fournisseur de logiciel[Lequel ?] retient la date du [réf. souhaitée]. Les juristes commencent à s'exprimer sur le sujet en .

En France, le ministère de l'Économie et des Finances donne une première position sur le sujet en , en réponse à une lettre envoyée par un cabinet de juristes spécialisés en droit de l'informatique. La directive sur les produits défectueux n'est transposée en droit français que le . Certains fournisseurs s'appuient donc sur cette date.

Les enjeux incluent les responsabilités respectives des utilisateurs et des fournisseurs, la façon dont les fournisseurs exercent leur devoir d'information et la façon dont les fournisseurs exercent leur devoir de conseil. À travers la date de référence, la transposition de la directive sur les produits défectueux de et l'applicabilité effective en droit national de cette directive non transposée[incompréhensible]. Un délai de 13 ans est nécessaire pour transposer la directive de . En moyenne, une directive européenne est transposée en droit national en deux ans.

Du fait que de nombreux logiciels non conformes ont été conçus à une époque où toute l'industrie informatique utilisait la programmation à deux chiffres pour économiser la mémoire des ordinateurs, c'est-à-dire pour un motif à la fois technique et économique, certains juristes estiment que la non-conformité d’anciennes programmations à l'an ne relève pas d'un vice caché mais résulte de l’absence d’une spécification par suite d’un choix délibéré. C'est ainsi que, en France, la garantie des vices cachés n'a généralement pas pu être invoquée par les clients.

Aux États-Unis

Le projet Y2K est l'une des raisons qui pousse le gouvernement fédéral des États-Unis à définir une loi Clinger-Cohen Act (en) de mise en conformité des systèmes d'information par rapport aux directives gouvernementales. Le cadre d'architecture DoDAF du département de la défense est défini pour se conformer à cette loi.

Le cabinet MITRE assiste les armées des États-Unis et les agences dépendant du département de la Défense (NSA, DISAetc.) pour la résolution de ce problème, dès pour l'US Air Force.

La grande majorité des mises en conformité est faite grâce au remplacement des applications spécifiques par des progiciels de gestion intégrés ou bien par des conversions des lignes de code, à 80 % en utilisant la technique du fenêtrage.

Les systèmes critiques du gouvernement fédéral des États-Unis sont identifiés en définissant des profils d'application dans le Global Information Locator Service (GILS), en employant des jeux de données signifiantes (Dublin Core).

Cependant, aux États-Unis, certaines données spécifiques (legacy data) ont dû être traitées par du langage XML.

En , à l'approche de l'échéance (le président Bill Clinton est informé depuis le début de ), et confrontée à un problème de plus en plus urgent, l'administration américaine fait voter une loi permettant un échange de bonnes pratiques entre les fournisseurs d'équipements informatiques et de logiciels : Year Information and Readiness Act (), également surnommée Good Samaritan Law en référence à la parabole du Bon Samaritain dans la Bible. Cette loi limite la responsabilité des fournisseurs en cas d'erreur ou d'imprécision dans les informations échangées.

Relations clients-fournisseurs

Un aspect important du problème du millénaire est le fait que les entreprises dépendent à la fois de leurs fournisseurs et de leurs clients. Le problème peut affecter l'ensemble des chaînes logistiques par effet domino. Les programmes an comportent donc systématiquement des actions d'information et de questionnement sur les programmes de leurs partenaires. C'est sans doute une des raisons pour lesquelles pratiquement aucune entreprise n'échappe au problème.

Pratiqué depuis la décennie sur la croissance industrielle établie après la Deuxième Guerre mondiale, le système de la production après acte d'achat est la « production tirée ».

Cependant, la production des produits industriels commence à être pensée « pour pousser à l'achat » et assurer la rentabilité pour l'entreprise par la vente des pièces de rechange (après selon ce qui sera le marketing management)[Note 1].

Communication

La presse américaine est beaucoup plus communicative que la presse française, et de façon plus générale que la presse européenne, sur le problème de passage informatique à l'an .

Un journaliste américain[Qui ?] qualifie ce problème de la façon suivante[Quand ?] : « Y2K is a œcumenical problem », dans la mesure où ce problème est universel.

Internet joue un grand rôle dans la communication sur le problème, surtout aux États-Unis. Plusieurs sites spécialisés sont créés pour communiquer sur le problème (systèmes impactés, informations sur les fournisseurs, outils et méthodes, bonnes pratiques, etc.). Pour donner une idée de l'importance de la communication sur le sujet, le site year2000.com du consultant canadien Peter de Jager, créé en , est à l'époque le site le plus interconnecté au monde avec 25 000 liens.

En France, la communication institutionnelle par Internet n'apparaît qu'à partir de , avec la création du site gouvernemental urgence2000.fr.

Il est nécessaire de faire une veille pour se tenir informé de l'avancement des méthodes de résolution du problème, et ce auprès notamment des fournisseurs. Ainsi, le passage informatique à l'an comporte certains aspects d'intelligence économique.

Nature détaillée du problème

Les programmes informatiques utilisés pour la gestion risquent de s'arrêter de fonctionner ou de produire des résultats erronés en raison du fait que la date système du matériel informatique (hardware) ne comporte que deux chiffres pour l'année, sans le siècle, et que les logiciels et bases de données présentent le même problème, avec seulement les deux derniers chiffres pour l'année. Ainsi, l'année est représenté par 00 et ne suit pas (99) dans une séquence numérique. Ceci risque de créer des calculs et des comparaisons de données avec des résultats incorrects.

Les systèmes embarqués, dans la mesure où ils obéissent à une logique similaire, risquent de ne plus fonctionner, entraînant le dysfonctionnement d'outils et d'autres infrastructures cruciales dans les systèmes industriels.

Dans les années précédant , quelques entreprises et gouvernements, lorsqu'ils font des tests pour déterminer les impacts potentiels, rapportent que des systèmes critiques auraient besoin de grandes réparations ou risquent des problèmes sérieux. De à , des estimations incertaines et alarmistes sont rapportées sur des entreprises dans l'industrie et le service.

L'imprécision de ces rapports, l'incertitude des possibilités que le bug de l'an se produise ainsi que des centaines de milliards de dollars dépensés dans la correction du problème sont les raisons majeures de la peur du public. Des comités spéciaux sont établis par les gouvernements pour analyser les travaux nécessaires pour éviter le bug, particulièrement pour les infrastructures cruciales comme les télécommunications, afin d'assurer que la plupart des services critiques soient prêts au . À partir de , même si les mêmes organisations et gouvernements prétendent être bien préparées, la confiance du public n'y était plus[9].

Aux États-Unis particulièrement, la presse communique beaucoup dès , notamment sous l'influence de Peter de Jager, avec comme corollaire des craintes millénaristes.

Certains estiment que cette psychose aurait été volontairement alimentée par des entreprises informatiques dans le but de pousser les consommateurs et les professionnels à s'équiper de matériel informatique plus récent. Dans la plupart des cas, les modifications sont en réalité justifiées.

Un label « compatible an  » est créé[Quand ?] et est attribué aux matériels informatiques censés ne pas souffrir du passage à l'an .

Matériel informatique

Quelques fabricants du circuit faisant fonction d'horloge électronique dans les ordinateurs fabriquent des composants incapables de stocker ou d'exploiter les deux chiffres du siècle. Ceux-ci valent 19 par défaut, comme pour les programmes extrapolés. De tels circuits, et par conséquent les ordinateurs et leurs logiciels, peuvent difficilement passer avec succès l'an sans commettre une erreur d'interprétation de date.

Ceux-ci se retrouvent dans nombre d'ordinateurs vétustes, mais pas seulement : certains constructeurs peu scrupuleux ou ignorants continuent d'utiliser des composants connus comme bugués mais beaucoup moins chers. Des patches sont distribués à l'envoi pour être mis en place avant en temps voulu.

Logiciel

Au fil du temps, les cartes à perforer sont remplacées par des rubans magnétiques, des fichiers sur disque, puis des bases de données simples comme ISAM, mais la structure des programmes ne change habituellement pas beaucoup. Des logiciels populaires continuent de stocker les dates comme du texte. Rares sont les logiciels utilisant les bases de données qui stockent ou même prennent en compte les deux chiffres du siècle, ceux-ci sont presque systématiquement extrapolés.

Économiser deux caractères pour chaque champ de date est, jusqu'au milieu des années , une économie vitale pour certains systèmes. Cette logique persiste dans les années 1980 en raison d'un coût élevé de l'octet. La plupart des programmes informatiques sont présumés d'une durée de vie d'environ 10 ans, calqués sur la vie de l'entreprise type société-à-capital et ses opérations de fusion-absorption ; la majorité des programmeurs de l'époque ne s'attendent pas à ce que leurs travaux demeurent en utilisation durant plusieurs décennies.

Le problème est reconnu pour la première fois en par Robert Bemer grâce au résultat d'un travail sur un logiciel de généalogie. Il passe les vingt années suivantes à essayer de sensibiliser les programmeurs, IBM, le gouvernement fédéral des États-Unis et l'ISO au problème, avec peu de résultats. Ceci inclut la recommandation d'utiliser quatre chiffres dans les clauses PICTURE du Cobol. Cela aurait pu être réalisé par les programmeurs à n'importe quel moment à partir de la version initiale du premier compilateur Cobol en . Toutefois, pour certains « une indifférence et un manque de vision à long terme » ont fait que cette préconisation ne fut pas suivie.

Malgré des articles de magazines sur le sujet à partir de , la majorité des programmeurs commencent seulement à reconnaître l'année comme un problème dans les années , mais même alors, il est grandement ignoré jusqu'aux toutes dernières années de la décennie.

C'est parce que les méthodes informatiques d'analyse fonctionnelle et de programmation commencent seulement à émerger vers (par exemple Merise) et structurent le "métier" d'informaticien et son marché de l'emploi.

En pratique, le codage des dates sur deux chiffres est toujours utilisé sans grand problème en , dans de nombreux systèmes, les programmeurs (quel que soit le langage) utilisent des techniques de fenêtrage (ceci rend le système très légèrement plus lent) pour déduire le siècle, souvent par un système de date pivot (>=50 est traduit 19xx, <50 est traduit 20xx). Cette logique ne fait que repousser le problème à , sans le résoudre.

Normalisation

L'une des raisons pour lesquelles les informaticiens ont tant tardé à s'attaquer au problème vient du fait que les dates ne sont pas normalisées. Différentes formes de stockage des dates existent dans les mémoires, les programmes et les bases de données des systèmes d'information selon le format de date adopté. De leur côté, les systèmes Unix décomptent les secondes pour calculer les dates.

Défaut de conception systémique

Selon certains experts américains comme Lane Core Junior notamment, le problème de l'an ne s'apparente pas exactement à un bug, mais plutôt à un choix de conception. En effet, dans les spécifications fonctionnelles et les études techniques, on prévoit un format de date inadéquat excluant le siècle. Ce défaut est systémique, puisqu'il est quasi général dans les systèmes d'information.

Négligence

Le problème informatique de l'an est jugé comme une négligence lors de la conception de produit.

Exploités dans les environnements « Mainframe » (IBM Bull NEC et autres), les millions d'« objets » dans le monde (programmes, clause copy, bases de données, etc.) auraient pu être corrigés plutôt que laissés en l'état au fil des nouveaux projets ou des Tierces Maintenances Applicatives, dans les années 1990. Cependant pour ces processeurs, la programmation structurée (type Unix) avec des spécifications générales, dans les années et n'est pas de mise. La notion de sous programmes exclusivement dédiés est celle du Système de gestion d'exceptions pour sa relation partie-tout dans le système d'exploitation de la machine. La traduction du binaire (assembleur) fait partie de ce qui est nécessaire à la mise en marche de tout ordinateur.

La programmation procédurale par « PERFORM » en Cobol massivement utilisée en sur les machines de gestion est calquée sur les enchainements de sources écrits en assembleur, abondance de « GO TO », structure pérennisée dans le Cobol 85. Par conséquent, les changements à effectuer sur l'ajout des deux chiffres du siècle est d'une très grande complexité, de plus sur les calculs effectués sur ces dates (échéanciers ou majorations de retard).

Ultime difficulté, dans de rares cas, certains load modules (exécutables constitués par compilation des sources écrits en Cobol, langage informatique le plus fréquent (voir IBM 1130) n'avaient plus leur source pour y porter les modifications[incompréhensible]. Une décompilation était nécessaire, interdite par la loi[10] lorsqu'il n'y a pas extrême nécessité[Note 2].

Conséquences

Le passage informatique à l'an n'entraîne aucun dommage sur l'économie, contrairement à ce qui était craint.

En revanche, le passage à l'an ainsi que, en Europe, le passage à l'euro, entraînent des investissements très lourds dans les années . Les entreprises doivent amortir ces investissements au début des années . Il y a donc une baisse d'activité significative entre et . Les plus grandes entreprises du secteur ont dû licencier du personnel[réf. nécessaire] pour s'adapter au changement de conjoncture.

Avenir

Le bug de l'an devrait affecter les systèmes Unix en . En effet, ces systèmes utilisent le nombre de secondes écoulées depuis le (cette date « 0 » est appelée Epoch) pour exprimer les dates. Or, le à h 14 min 7 s, le nombre de secondes écoulées devrait dépasser les capacités de stockage des nombres signés sur quatre octets. Sur les variantes d'Unix représentant ce nombre de secondes avec des entiers non signés (ce qui, pour des raisons techniques, est peu fréquent), le problème se posera en 2106 (le à h 28 min 15 s en temps universel). Pour éviter ce problème, il faut stocker la date sur un plus grand nombre de bits. Avec l'arrivée de systèmes 64 bits, il sera possible de stocker des dates à plus de 250 milliards d'années dans le futur. Or, d'après les scientifiques, notre planète disparaîtra dans environ 4,5 milliards d'années, en même temps que le Soleil, ce qui résout donc largement le problème.

Le problème de stockage provient désormais d'une gestion anarchique des hyperdonnées[En quoi ?].

Dans la culture populaire

  • Les passages informatiques de l'an ont été parodiés dans le dixième Horror Show de la série Les Simpson.
  • Dans le jeu vidéo Metal Gear Solid 2, les correctifs informatiques du bug de l'an sont présentés comme un virus déguisé permettant le contrôle du flot d'information mondial par internet.
  • Le catcheur Chris Jericho utilise le surnom Y2J en référence au sigle Y2K.
  • Il a été moqué dans Les Guignols de l'info à travers la World Company[Quoi ?], montrant le passage informatique comme une arnaque digne d'une blague de maternelles.
  • Selon le mythe, c'est l'approche du bug de l'an qui aurait transformé les Daft Punk en robot[11].
  • Le film américain Y2K () évoque le sujet de manière parodique et uchronique.

Notes et références

Notes

  1. Au XXIe siècle, il est question de consommation responsable selon le secteur.
  2. Il n'est possible de faire de la décompilation et de la correction que s'il s'agit d'un système hérité et que le fabricant ne peut pas corriger le code dans les temps s'imposant à l'utilisateur final.

Références

  1. a b et c Nicolas Sanders, « Il y a 20 ans, le bug de l'an et la fin du monde qui n'ont pas eu lieu » Accès libre, RFI, (consulté le )
  2. En anglais, design flaw : (en) Silicon Valley Law Firm Weighs In On Y2K Bug & Legislation (SJ Merc News).
  3. (en) Donald S. McAlvany, Y2K Crisis : Preparing for the Coming Computer Crash!, A. N. Incorporated International, , 168 p. (ISBN 0-9647861-9-2, lire en ligne).
  4. (en) Donald S. Mcalvany, The Y2k Tidal Wave : Year Economic Survival, Toronto, Frontier Research Publications, , 300 p. (ISBN 0-921714-54-8, lire en ligne).
  5. (en) «  Guardian Award : Peter de Jager Named Lifeboat Foundation Guardian Award Winner » Accès libre, sur lifeboat.com, Lifeboat Foundation (consulté le ).
  6. « Les architectures N-tiers » Accès libre [PDF], sur cedric.cnam.fr, Cédric (consulté le ).
  7. (en) Stephanie Schmitt-Grohé (en) et Martín Uribe (en), « Y2K », Review of Economic Dynamics (en), Academic Press, vol. 2, no 4,‎ , p. 850–856 (DOI 10.1006/redy.1999.0065, lire en ligne [PDF], consulté le ).
  8. Laurent Pelé, « Le Clusif tente d'imposer aux fournisseurs les frais du passage à l'an  » Accès libre, sur pele.org (consulté le )
  9. Christophe Agnus, « Le grand bug de l'an  » Accès libre, L'Express, (consulté le )
  10. « Accès aux codes source : quels droits pour les utilisateurs ? » Accès libre, sur Féral, (consulté le ).
  11. Yohann Ruelle, « "Daft Punk Unchained" : L'histoire secrète du duo casqué racontée dans un documentaire », sur Charts in France, (consulté le ).

Voir aussi

Articles connexes

Liens externes

Read other articles:

White County County in de Verenigde Staten Situering Staat Indiana Coördinaten 40°45'0NB, 86°51'36WL Algemeen Oppervlakte 1.318 km² - land 1.309 km² - water 9 km² Inwoners (2000) 25.267 (19 inw./km²) Overig Zetel Monticello FIPS-code 18181 Opgericht 1834 Foto's Bevolkingspiramide White County Statistieken volkstelling White County Portaal    Verenigde Staten White County is een county in de Amerikaanse staat Indiana. De county heeft een landoppervlakte van 1.309 km² en telt ...

 

Гільпольтштайн Hilpoltstein —  місто  — Вид Гільпольтштайн Герб Координати: 49°11′ пн. ш. 11°11′ сх. д. / 49.183° пн. ш. 11.183° сх. д. / 49.183; 11.183 Країна  Німеччина Земля Баварія Округ Середня Франконія Район Рот Площа  - Повна 91,42 км²

 

2020 video game by Nolla Games 2020 video gameNoitaDeveloper(s)Nolla GamesPublisher(s)Nolla GamesProgrammer(s)Petri Purho, Olli Harjola, Arvi Teikari, Antti TiihonenComposer(s)From Grotto and Niilo Takalainen[1]EngineFalling EverythingPlatform(s)Microsoft WindowsRelease15 October 2020Genre(s)Platform, rogueliteMode(s)Single-player Noita is a platform roguelike game developed by Nolla Games. Players control a sorcerer that can create and cast spells in order to defeat enemies named aft...

Petrol pump with low-aromatic petrol in Daly Waters, Northern Territory, Australia Opal is a variety of low-aromatic 91 RON petrol developed in 2005 by BP Australia to combat the rising use of petrol as an inhalant in remote Indigenous Australian communities.[1] Though more expensive to produce, requiring a $0.33/litre Federal subsidy, a 2006 report found it would likely save at least $27 million per year when the social and health costs of petrol-sniffing were taken into account.[...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2019) 31°59′53.05″N 35°52′47.3″E / 31.9980694°N 35.879806°E / 31.9980694; 35.879806 جريدة الديار الأردنيةمعلومات عامةالنوع جريدة يومية[1]التأسيس 2003الثمن 250 فلس أردنيشخصيات ها

 

For other uses, see New Socialism. Political party in Russia For a New Socialism Движение За новый социализмAbbreviationDZNSLeaderNikolay PlatoshkinFoundedJanuary 29, 2019; 4 years ago (2019-01-29)HeadquartersDmitrov Highway 9, MoscowNewspaperNews of SocialismYouth wingYouth for a New SocialismMembership (2021)78,987IdeologySocialism of the 21st centuryDemocratic socialismNew Economic PolicySoviet patriotismLeft-wing populismPolitical positio...

Mexican footballer (born 1991) This article is about the Mexican footballer. For the Argentine singer, see Raúl Giménez. In this Spanish name, the first or paternal surname is Jiménez and the second or maternal family name is Rodríguez. Raúl Jiménez Jiménez with Benfica in 2016Personal informationFull name Raúl Alonso Jiménez Rodríguez[1]Date of birth (1991-05-05) 5 May 1991 (age 32)[2]Place of birth Tepeji, Hidalgo, MexicoHeight 1.90 m (6 ft 3...

 

Pour les articles homonymes, voir Antonín Procházka. Cet article est une ébauche concernant un peintre et une personnalité tchécoslovaque. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Antonín ProcházkaBiographieNaissance 5 juin 1882Vážany, Margraviat de MoravieDécès 9 juin 1945 (à 63 ans)BrnoSépulture Cimetière central de Brno (d)Nationalité tchécoslovaqueFormation École des arts appliqu...

 

Salib Ortodoks Timur 4 Januari - Kalender liturgi Ortodoks Timur - 6 Januari Seluruh peringatan di bawah ini dirayakan pada 18 Oktober oleh Gereja-gereja Ortodoks yang memakai Kalender Lama. Untuk 5 Januari, Gereja-gereja Ortodoks yang memakai Kalender Lama memperingati orang-orang kudus pada 23 Desember. Perayaan Malam Teofani dari Bapa Kami dan Juruselamat Yesus Kristus.[1] Janasuci Nabi Mikha (abad ke-9 SM)[1] Martir Teopemptus, Uskup Nikomedia dan Martir Teonas, mantan pen...

American TV series or program Here and NowGenre Dark comedy[1] Drama Created byAlan BallStarring Holly Hunter Tim Robbins Daniel Zovatto Jerrika Hinton Raymond Lee Sosie Bacon Joe Williamson Andy Bean Peter Macdissi ComposerMichael PennCountry of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes10 (list of episodes)ProductionExecutive producers Alan Ball Peter Macdissi David Knoller ProducerSteve OsterRunning time52-59 minutesProduction companies Your Face...

 

Wachenheimer Bach Unterlauf: Burgtalbach Stauweiher am Durchbruch in die Ebene Stauweiher am Durchbruch in die Ebene Daten Gewässerkennzahl DE: 2391488264 Lage Haardtgebirge Pfälzerwald Neustädter Gebirgsrand Nördliches Oberrheintiefland Haardtrand Mittelhaardt Vorderpfälzer Tiefland Böhler Lössplatte Deutschland Rheinland-Pfalz Vorderpfalz Landkreis Bad Dürkheim Flusssystem Rhein Abfluss über Stechgraben → Marlach → Floßbach →...

 

Railway station in West Bengal, India Gobardangaগোবরডাঙ্গা Kolkata Suburban Railway stationGobardanga railway stationGeneral informationLocationGobardanga, North 24 Parganas district, West BengalIndiaCoordinates22°52′49″N 88°45′39″E / 22.880149°N 88.760791°E / 22.880149; 88.760791Elevation11 metres (36 ft)Owned byIndian RailwaysOperated byEastern RailwayLine(s)Sealdah–Hasnabad–Bangaon–Ranaghat line of Kolkata Suburban RailwayP...

2006 Indian film directed by Kunal Kohli Fanaa (film) redirects here. For the 2010 film, see Fanaa (2010 film). FanaaTheatrical Release PosterDirected byKunal KohliWritten byStory and Screenplay:Shibani BathijaDialogues:Kunal KohliProduced byAditya ChopraYash ChopraStarringAamir KhanKajolCinematographyRavi K. ChandranEdited byRitesh SoniMusic bySongs:Jatin-LalitScore:Salim-SulaimanProductioncompanyYash Raj FilmsRelease date 26 May 2006 (2006-05-26) (India) Running time169 m...

 

City in Hudson County, New Jersey, U.S. Hoboken redirects here. For the city district in Belgium, see Hoboken, Antwerp. For other places named Hoboken, see Hoboken (disambiguation). City in New Jersey, United StatesHoboken, New JerseyCityAn aerial view of Hoboken from above the Hudson River FlagSealLogoNickname: The Mile Square City[1]Location of Hoboken in Hudson County highlighted in red (left). Inset map: Location of Hudson County in New Jersey highlighted in orange (right).Ce...

 

Interstate Highway in South Texas Interstate 69EOpen segments of I-69E highlighted in red; proposed segments highlighted in pinkRoute informationAuxiliary route of I-69Maintained by TxDOTExistedDecember 5, 2011 (2011-12-05) (as I-69)–presentNHSEntire routeEast Rio Grande Valley segmentLength56.894 mi[1][2] (91.562 km)South end US 77 / US 83 in BrownsvilleMajor intersections I-169 / SH 550 Toll in Olmito I-2 / U...

Ibadiyahالإباضيةal-ʾIbāḍiyyahMasjid Ibadi Guellala di Djerba, TunisiaJenisCabang IslamPenggolonganKhawarijTeologiMonoteismeBahasaBahasa Arab KlasikDaerahMayoritas di:  OmanMinoritas di: Aljazair (Mzab) Libya (Nafusa) Tunisia (Djerba) Tanzania (Zanzibar)PendiriAbdallah bin IbadDidirikanca. 692 M Basrah, Kekhalifahan UmayyahUmatca. 2.72 juta[1] - 7 juta[2] Bagian dari sebuah seri tentang Muhakkimah Kepercayaan dan praktek Monoteisme Kit...

 

2018 South Korean TV series Hold Me TightPromotional posterHangul손 꼭 잡고, 지는 석양을 바라보자Literal meaningLet's Hold Hands Tightly and Watch the SunsetRevised RomanizationSon Kkok Japgo, Jineun Seogyang-eul Baraboja GenreRomanceMelodrama[1]Written byJung Ha-yeonDirected byJung Ji-inStarringHan Hye-jinYoon Sang-hyunYoo In-youngKim Tae-hoonCountry of originSouth KoreaOriginal languageKoreanNo. of episodes32[a]ProductionExecutive producersKim Mi-naLim Sung-gyun...

 

For additional information on the current bus service, see List of bus routes in Queens § Q3. Bus route in Queens, New York q3 Farmers Boulevard – JFK AirportA Q3 bus stopped within John F. Kennedy Airport.OverviewSystemMTA Regional Bus OperationsOperatorNew York City Transit AuthorityGarageJamaica DepotVehicleNova Bus LFSNew Flyer Xcelsior XD40RouteLocaleQueens, New York, U.S.Communities servedJamaica, Hollis, St. Albans, Springfield GardensStartJamaica, Queens – 165th Street ...

Gittelde/Bad Grund (Harz)   Spoorwegstation in Duitsland Voorheen Gittelde Voormalig stationsgebouw van Gittelde (2012) Algemeen DS100-code HGT Stationscode 2129 Categorie 7 Type Bf Vervoerder(s) DB Regio Nord Stationsbouw Perrons in gebruik 2 Perronsporen 2 Spoorlijn(en) Spoorlijn(en) DB 1812 Seesen - Herzberglijn Gittende - Bad Grund (opgebroken) Ligging Land  Duitsland Deelstaat Nedersaksen Plaats Gittelde Adres Am Bahnhof 4 Coördinaten 51° 47′ NB, 10° 12′ OL Deut...

 

Atletismo nosJogos Pan-Americanos de 1967 Provas de pista 100 m masc fem 200 m masc fem 400 m masc 800 m masc fem 1500 m masc 5000 m masc 10000 m masc 80 m com barreiras fem 110 m com barreiras masc 400 m com barreiras masc 3000 mcom obstáculos masc Revezamento 4×100 m masc fem Revezamento 4×400 m masc Provas de estrada Maratona masc 20km marcha atlética masc 50km marcha atlética masc Provas de campo Salto em distância masc fem Salto triplo masc Salto em altura masc fem Salto co...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!