Le « Department of Government Efficiency » (DOGE) commence à constituer une équipe chargée de migrer les systèmes informatiques de l'administration de la sécurité sociale (SSA) en abandonnant l'un de ses plus anciens langages de programmation en l'espace de quelques mois, ce qui pourrait mettre en péril l'intégrité du système et les prestations dont dépendent des dizaines de millions d'Américains.Les systèmes de la SSA reposent sur une infrastructure complexe, avec plus de 60 millions de lignes de code COBOL. Ce langage, créé dans les années 1950, a été largement adopté pour les applications de traitement de transactions sur les mainframes. Le « logiciel central » de la SSA, responsable de l'émission des numéros de sécurité sociale et de la gestion des paiements, est principalement écrit en COBOL. Une tentative de modernisation en 2017 avait prévu cinq ans pour remplacer ces systèmes, mais la pandémie de COVID-19 en 2020 a interrompu ces plans.
Le projet est organisé par le lieutenant d'Elon Musk, Steve Davis, et vise à faire migrer tous les systèmes SSA de COBOL, l'un des premiers langages de programmation courants orientés vers les entreprises, vers un remplaçant plus moderne comme Java, dans un délai serré de quelques mois.
En tout état de cause, une migration de cette taille et de cette ampleur serait une entreprise gigantesque, expliquent les experts, mais le délai accéléré risque d'entraver les paiements aux plus de 65 millions de personnes aux États-Unis qui perçoivent actuellement des prestations de sécurité sociale.
Risques associés à une migration rapide
Les experts expriment de vives inquiétudes quant à la rapidité de la migration envisagée. Une transition précipitée pourrait entraîner des défaillances systémiques, des paiements erronés, des sous-paiements, des paiements excessifs ou même des omissions de paiements pour les bénéficiaires. La complexité des systèmes existants nécessite des tests approfondis pour garantir l'exactitude des résultats après la migration. Certains techniciens de la SSA avertissent que des erreurs invisibles pourraient survenir, affectant potentiellement des millions d'Américains.
« Bien entendu, l'un des principaux risques n'est pas le sous-paiement ou le surpaiement en soi, mais le fait de ne pas payer quelqu'un du tout et de ne pas le savoir. Les erreurs et omissions invisibles », explique un technologue de la SSA.
La SSA fait l'objet d'un examen de plus en plus minutieux de la part de l'administration du président Donald Trump. En février, Musk s'en est pris à la SSA, affirmant à tort que l'agence était truffée de fraudes. Plus précisément, Musk a mis en avant des données qu'il aurait extraites du système et qui montraient que des personnes âgées de 150 ans aux États-Unis recevaient des allocations, ce qui n'est pas le cas en réalité. Au cours des dernières semaines, à la suite de coupes sombres opérées par le ministère de l'économie et des finances, la SSA a connu de fréquentes pannes de son site web et de longs délais d'attente au téléphone, comme l'a rapporté cette semaine le Washington Post.
Ce projet de migration n'est pas la première fois que la SSA tente de s'éloigner de COBOL : en 2017, la SSA a annoncé un plan visant à recevoir des centaines de millions de dollars de financement pour remplacer ses systèmes centraux. L'agence prévoyait qu'il faudrait environ cinq ans pour moderniser ces systèmes. En raison de la pandémie de coronavirus en 2020, l'agence s'est détournée de ce travail pour se concentrer sur des projets plus orientés vers le public.
Comme beaucoup d'anciens systèmes informatiques gouvernementaux, les systèmes SSA contiennent du code écrit en COBOL, un langage de programmation créé en partie dans les années 1950 par Grace Hopper, pionnière de l'informatique. Le ministère de la défense a essentiellement fait pression sur l'industrie privée pour qu'elle utilise le COBOL peu après sa création, ce qui a favorisé son adoption à grande échelle et en a fait l'un des langages les plus utilisés pour les ordinateurs centraux, c'est-à-dire les systèmes informatiques qui traitent et stockent rapidement de grandes quantités de données, dans les années soixante-dix. (Au moins un site web lié au ministère de la Défense faisant l'éloge des réalisations de Hopper n'est plus actif, probablement à la suite de la purge des reconnaissances militaires par le ministère de l'Intérieur de l'administration Trump).
En 2016, l'infrastructure de la SSA contenait plus de 60 millions de lignes de code écrites en COBOL
En 2016, l'infrastructure de la SSA contenait plus de 60 millions de lignes de code écrites en COBOL, et des millions d'autres dans d'autres langages de codage hérités, a...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
