La force de frappe nucléaire américaine stockée sur des disquettes des années 70

Mickaël Bazoge |

La sécurité nationale, ça tient à peu de choses finalement. Comme dans les blockbusters, on s’imagine que la défense d’un pays est gérée dans des QG ultra-sécurisés avec des ordinateurs dernier cri et des interfaces à la Minority Report, mais la réalité est beaucoup moins glamour. Au ministère de la Défense US, une sauvegarde du système de contrôle de la frappe nucléaire est stockée sur des disquettes de 8 pouces fonctionnant avec un bon vieux IBM Series 1, un monstre antédiluvien dont les premières unités sont sorties en 1976.

D’autres exemples tout aussi édifiants ont été révélés lors d’une audition par un député de l’Utah, Jason Chaffetz. La base de données des contribuables utilisée par les services du fisc américain a été programmée dans un langage vieux de cinquante ans. Le système de versement des pensions des retraités militaires a été écrit en COBOL, tout comme le suivi des prisonniers dans les prisons fédérales du ministère de la Justice.

Des agences gouvernementales continuent de fonctionner avec des ordinateurs sous Windows 3.1 et Windows XP, des systèmes d’exploitation qui ne sont plus pris en charge par Microsoft. Le gouvernement américain dépense chaque année 80 milliards de dollars pour maintenir et mettre à niveau le parc informatique de son administration : ne serait-il pas temps de passer à du matériel plus moderne ?

C’est que ce n’est pas aussi simple. L’IBM Series 1 de la force nucléaire est extrêmement fiable, avec un uptime de 99,99%. Seul problème : le maintien de ces systèmes représente un gouffre financier. 75% des dépenses informatiques des agences américaines sont utilisés pour le support de ces anciennes technologies. Pas question en effet qu’elles tombent en panne.

avatar byte_order | 

Y'avait pas de russes méchants dans ce film, au contraire, les russes y clament à juste titre que ces sont les américains qui mentent et ont menacé la Russie en premier.

Tout ça parce que quelqu'un a laissé une liaison modem relié au réseau du WOPR accessible sur un numéro de téléphone de Sunnyvale, pfff.

Ah, oui, NE JAMAIS utiliser "joshua" comme mot de passe, aussi.

avatar Macounette | 

... sans parler du fait que de migrer de tels dinosaures sur des plateformes modernes représente un véritable cauchemar. Ces systèmes legacy sont tellement fermés qu'il est souvent impossible d'en extraire la moindre information, même la plus basique.

avatar FGH | 

Est-ce qu'il n'est pas difficile de trouver aujourd'hui des ingénieurs compétents sur des systèmes anciens comme celui-ci?

avatar byte_order | 

Du fait de l’espérance de vie moyenne, si.

avatar pecos | 

Moi ça me rassure plutôt que la force de frappe US tourne sur du matos vieux de 40 ans.
Ça écarte par principe l'éventualité de l'apparition de Skynet. ^_^

avatar Moonwalker | 

C'est vrai que le mythe en prend un coup. :D

avatar mathiasr | 

Il est un peu dommage de dénigrer certaines vieilles technos sans savoir qu'elles sont toujours bien vivantes dans certains secteurs. IBM rafraichit régulièrement ses mainframes (qui disposent d'instructions spécifiques pour le COBOL et tout ce qui est Décimal Codé Binaire est largement utilisé dans ce qui tourne autour de la finance, les assurances et les banques) et par ailleurs les processeurs qui font tourner les petits monstres comme les Z13(s) http://www-03.ibm.com/systems/z/announcement.html sont des cousins éloignés de la famille POWER. Bon après il y a effectivement un monde entre conserver en service des systèmes qui ont 40 ans et utiliser les systèmes modernes qui sont leurs descendants.

avatar heret | 

+1
En clair, plus de COBOL, pas de relevé de compte en banque, que ce soit sur papier ou en ligne.

avatar Ginger bread | 

Peut etre pour des raisons magnetiques?

avatar byte_order | 

@Ginger bread
pas compris le contexte de cette question...

avatar Dumber@Redmond | 

@pecos :
Excellent diagnostic !
Ça me rassure aussi ;)

avatar alex9517 | 

Effectivement ayant vu le fonctionnement de poste Lenovo sous Linux non stop au samu 95, les postes sont hs au bout de 4 ans de fonctionnement.
Donc les technologies anciennes sont effectivement plus fiable hélas

avatar hugome | 

Bon, vous savez pas compter les mecs.
99,99 % de Uptime, ça veut dire une minute de redémarrage tous les 10 000 minutes, soit toutes les 166 heures, soit une fois par semaine. Mon Mac peut le faire.

avatar phantoom | 

@hugome

Sauf qu'aucun mac (ou PC d'ailleurs) ne supportera ce traitement sur une durée continue de 40 ans...

Et sur les 99.99 d'uptime, cela inclu la maintenance donc cette machine n'est probablement pas redémarrée une fois par semaine mais (beaucoup) moins souvent.

avatar BeePotato | 

@phantoom : « Sauf qu'aucun mac (ou PC d'ailleurs) ne supportera ce traitement sur une durée continue de 40 ans... »

Ça ne fait pas encore 40 ans (forcément), mais on voit quelques cas de Mac Plus qui tournent depuis 30 ans sans discontinuer.

avatar 0MiguelAnge0 | 

Pendant la deuxième guerre mondiale, les ricains ont utilisé un language amérindien pour dialoguer sur le front. Certains ont sûrement balancé le même genre d'analyse que pour cette news.... Peut-être que la raison est ailleurs?
Demandez à un boutoneux à l'aitre bout du minde de tenter de pirater une bécane dont plus personnes ne connait le code source, avec un accés plus que limité en port et qui ne peut pas se connecter à internet... En effet pour un système de disuasion, avoir le up to date bidule tournant sur des OS connus n'est sans doute pas le plus important...

avatar fte | 

Les langages de programmation modernes incorporent de plus en plus des notions de programmation fonctionnelle et déclarative. Swift n'échappe pas à cette tendance.

La programmation fonctionnelle remonte aux années 30, à Alonzo Church et au lambda-calculus, et aux années 50 avec LISP de McCarthy.

En matière de langages de programmation, la modernité à la mode est vieille de 80 ans. Alors un langage vieux de 50 ans, franchement, il n'y a pas de quoi en faire un fromage.

avatar philiipe | 

Qui sait encore pirater des technologies des années 70 ? Autant dire que le dispositif est de fait inviolable !

avatar IceWizard | 

@philiipe
"Qui sait encore pirater des technologies des années 70 ? Autant dire que le dispositif est de fait inviolable !"
Ben des ingénieurs de 60 ans, ayant appris l'informatique dans les années 80, utilisant du matériel de récupération venant de vieux clubs informatiques, de vide greniers, de marché aux puces, ou de vieux stocks militaires. C'est très faisable à condition de s'organiser un peu, surtout s'il s'agit de pirater des données valant des sommes colossales. Par exemple j'ai vu il n'y a pas longtemps des lecteurs de disquettes 8 pouces couverts de poussiéres dans l'armoire d'une école d'électronique.

avatar KFear | 

Et celle de notre pays est stockée dans une clé USB qui ne fonctionne plus!

avatar adamB | 

Pas plus étonnant que ça finalement. Ces systèmes sont à but unique et rendent le service pour lesquels ils sont conçus. Nos ordi évoluent parce sue nos besoins évoluent et que les fabricants veulent gagner des sous. Entre une 2cv et une Mercedes blindé d'électronique laquelle sera la plus fiable pour faire des millions de km en ligne droite ?

avatar macinoe | 

Le problème n'est pas la vétusté où le fait que ça ne réponde pas aux besoins.

Le problème c'est le coût de maintenance.

Ces trucs perdurent pour une seule raison. Les budgets annualisés.

A partir du moment où le coût de remplacement est supérieur à 1 an de maintenance, ces systèmes ne sont pas remplacés.

Mais sur 30-40-50 ans, c'est un gachi énorme.

avatar byte_order | 

> Entre une 2cv et une Mercedes blindé d'électronique laquelle sera la plus fiable
> pour faire des millions de km en ligne droite ?

J'aurais répondu la 2CV, mais comme tu as ajouté comme contrainte "en ligne droite", y'a plus vraiment de choix ;-)

avatar scanmb (non vérifié) | 

ADA ne fait pas que louer des voitures alors ?
La Traction, c'était quelque chose , pas vrai

avatar Goundy | 

D'un côté on nous dis que l'état nous fourgue sa technologie d'il y a 30-40 ans et là on nous dis que l'état a 30-40 ans de retard par rapport a M. et Me. Michou :/
Rassurer moi les gars, Obama il tourne pas avec un Motorola Dynatac ??

avatar Hurrican | 

Autant je comprends qu'on puisse s'inquièter d'un Windows 3.1 ou XP qui traîne, autant je ne comprends pas le rapport avec le COBOL.
Certes il n'est pas tout jeune, mais c'est un langage encore très utilisé. Surtout dans le domaine bancaire. Il est robuste, bien adapté aux programmes de gestion, et il a aussi évolué ! Les versions ILE d'IBM ont beaucoup fait progressé le langage.
Quand à l'antique Serie 1, ils pourraient tout de même essayer de tout migrer sur un IBM système i, même basique. Le taux de fiabilité est encore supérieur, çà irait beaucoup plus vite, et çà leur couterait infiniment moins en maintenance !

avatar BeePotato | 

@ Hurrican : « Quand à l'antique Serie 1, ils pourraient tout de même essayer de tout migrer sur un IBM système i, même basique. Le taux de fiabilité est encore supérieur, çà irait beaucoup plus vite, et çà leur couterait infiniment moins en maintenance ! »

Il paraît qu’une fois, ils ont essayé de migrer ce système sur un truc tout neuf qui leur était vendu comme fonctionnant beaucoup mieux et de manière beaucoup autonome. WOPR, qu’il s’appelait, le truc tout neuf. ;-)
Suite aux menus soucis rencontrés lors de cette migration, ils sont revenus en arrière et, depuis, les gars qui leur proposent de faire migrer le système finissent mal. :-)

avatar enzo0511 | 

En France combien compte t-on encore de systèmes encore sous win95 ou 3.1 ?

Y a encore un paquet de systèmes d'affichages publics ou à la sncf qui datent du moyen âge

avatar iDanny | 

Que tous ceux qui ont eu un jour Joshua comme mot de passe lèvent la main ! :D

avatar pariscanal | 

Ouî comme certaine station internationale où satellite , qui fonctionne avec processeurs des années 80 , on connaît leur durabilité et leur fiabilité ,

avatar thierry61 | 

Oui dans ce genre de situation, il faut se garder de tout jugement définitif. Selon de bons vieux principes (on ne casse pas ce qui marche / on ne change que s'il y a de nouveaux besoins fonctionnels ou des gains de productivité / on ne fait migrer un parc que si on a les possibilités budgétaires, etc etc) casser du vieux pour casser du vieux est difficile à justifier.

Un exemple que je connaissais il y a quelques années de cela : il peut/pouvait encore exister des systèmes de contrôle/commande dans le milieu industriel fonctionnant en environnement VMS. Les besoins de faire migrer de tels systèmes peuvent arriver quand 1) il y a perte de compétente en interne, 2) le matériel originel n'est plus supporté --> une des solutions possible est de passer en environnement d'exploitation virtuel.

Quant à Cobol, m'est avis que les besoins sont encore important, même si dans les back offices, les coeurs Cobol tendent à être encapsulés dans des environnements Java, Web, etc, etc

avatar alderaan | 

C'est clair que le monde se sentirait plus tranquille si ce genre de soft reposait dans le cloud et était écrit en Javascript.

avatar boubloux | 

Ma mère utilise encore un cahier et crayon pour sauvegarder ses recette de cuisine quel honte!
Elle pourraient les sauvegarder dans le cloud avec notes sur iOS ....
Mais bon l'avantage du cahier c'est qu'il a pas besoin d'être recharger et le crayon un uptime de 99,99999% pendant lequel il doit être tailler

avatar karayuschij | 

C'est Mick Jagger sur la photo?

avatar pecos | 

Non, c'est Matthew Broderick.
Il est pourtant reconnaissable.
Je vois que tu ne connais pas tes classiques

avatar Soufflay | 

Pour avoir été embauché dans une grande société d'informatique spécialisée dans le développement des infrastructures et la gestion des données bancaires, je peux vous dire que le langage COBOL n'est pas prêt de céder sa place. Il inquiète même les sociétés d'informatique, puisque les experts en COBOL commencent sérieusement à se faire rare (dû aux départs en retraire et au faible attrait de ce langage informatique).

L'année dernière, une grande partie de ma promotion de BTS SIO a été recruté dans la même société pour faire du COBOL / PACBASE, (avec un salaire attirant), afin de palier aux manques de personnels.

La gestion du code existant devient assez couteuse en effet !

avatar ysengrain | 

Il y a qulques années, à un distributeur de billets, l'insertion de ma carte de crédit a été suivie d'un message: Windows a quitté inopinément ;•))

avatar Espcustom | 

C'est comme à la Nasa. A chaque fois qu'un engin part dans l'espace, il embarque du matos informatique vieux de 20-30 ans.

L'important n'est pas la puissance mais la fiabilité.

C'est vrai aussi que les temps de développement sont extrêmement longs entre le moment où les ingénieurs bossent dessus et le moment où il entre en service effectivement. Il se passe souvent 15-20 ans minimum...

avatar IceWizard | 

@Espcustom
"C'est comme à la Nasa. A chaque fois qu'un engin part dans l'espace, il embarque du matos informatique vieux de 20-30 ans."
Oui, mais ça c'est la NASA, avec sa lenteur, son efficacité douteuse, sa lourdeur administrative et ses dépassements de budgets pharaoniques. Je doute que SpaceX ou Virgin Galactic utilisent du matériel de 20 ans d'âge dans leurs laboratoires et engins spatiaux.

avatar TyrellWellick | 

@IceWizard :
J'ai vu une vidéo sur YouTube où tu vois les bureaux de Space X et Elon Musk qui explique qu'ils utilisent beaucoup leap motion et une interface s'approchant de ce que tu vois dans Iron Man. C'était assez rafraîchissant ;)

avatar boubloux | 

@IceWizard :
C'est sûrement Parceque il existe depuis moins de 10 ans.
Dans 10 ans on dira ils utilise du matos de 20 ans

avatar Espcustom | 

Et dans une grande majorité d'établissements bancaires/financiers on bosse encore sur du as400..

avatar colossus928 | 

Est ce que ça changera un jour ? La fiabilité de ces systèmes ne semble plus à prouver.
Donc comment avancer ? Les autres systèmes ne pourront pas être autant testé et aussi fiables. Et si jamais, il faudrait les tester longtemps avant de valider.

avatar boubloux | 

La caisse enregistreuse de mon taff tourne sur Windows 95 pourquoi la changer ?

avatar JLG47_old | 

Tant que cela fonctionne, ce n'est pas un problème.
Au mieux, c'est même à l'abri de virus et des visites inopinées.

avatar Jean-Jacques Cortes | 

L'autre jour chez Mollat (Bordeaux), j'ai vu un livre sur un langage "préhistorique", Fortran ou Cobol, je ne sais plus.

Pages

CONNEXION UTILISATEUR