Comment le système informatique de l'IRS de 60 ans a échoué le jour de l'impôt.

17 avril 2018, c'était le jour de l'impôt. C'est la date limite pour les contribuables américains pour soumettre leurs déclarations de revenus au gouvernement fédéral. Pourtant, le jour de l'impôt 2018, le système de dépôt électronique de l'IRS était en panne. Des millions ont tenté de déposer un fichier électronique ce jour-là seulement et presque chacun d'entre eux a été refusé. Il s'avère que les ordinateurs de l'IRS s'appuyaient encore en partie sur l'ancien code d'assemblage destiné aux mainframes IBM du milieu du XXe siècle, et une mise à jour boguée avait provoqué l'échec de leurs systèmes modernes. Qu'est-il arrivé? C'est LGR Tech Tales, où nous examinons des histoires remarquables d'inspiration technologique, d'échecs et de tout ce qui se trouve entre les deux. Cet épisode raconte l'histoire de la panne de la journée fiscale de 2018 et de la technologie de l'époque de la guerre froide qui y a contribué.

En 1959, l'Internal Revenue Service avait de gros problèmes.

260 millions d'entre eux, en fait. C'était le nombre de documents fiscaux qu'ils ont dû vérifier à partir de 1958, avec plus de 60 millions de particuliers et 975 000 sociétés qui ont tous soumis leur déclaration de revenus cette année-là. Même si l'IRS employait 50 000 personnes, vérifier 60 millions de documents à la main était irréalisable, et encore moins les millions de contrôles fiscaux en plus de cela. Et c'est là que les machines de bureau internationales sont entrées, avec les dernières et meilleures de leurs soi-disant «machines cérébrales», «cerveaux électroniques» ou simplement «ordinateurs». Et en 1959, la nouveauté était ces gigantesques mainframes remplissant la pièce des séries IBM 700 et 7000. Plus précisément, l'IRS a utilisé l'IBM 7074 à partir du début des années 1960, capable de calculer des longueurs de mot allant jusqu'à dix chiffres en plus d'un signe, avec une capacité de mémoire totale allant de 10 à 20 kilo-octets dans sa configuration standard. Désormais, toute la déclaration de revenus et l'historique de chaque citoyen américain pourraient tenir sur une seule bande magnétique de quatre pouces de long et d'un demi-pouce de large, accessible sur un équipement ne coûtant que 4000 $ à l'IRS en frais de location quotidiens.

Ou 33 150 $ par jour ajusté pour l'inflation. Et leur dernière machine était un monstre absolu: le monstre de Martinsburg, comme on l'appelait, à la fois pour sa taille et son emplacement à Martinsburg, en Virginie occidentale. Et aussi pour sa réputation de monstre fiscal froid et calculateur de l'Oncle Sam, qui devrait capturer des milliards de dollars de revenus non déclarés. En réalité, le monstre était un IBM System / 360, faisant partie d'une famille de mainframes qu'IBM livrait aux gouvernements, aux entreprises, aux universités et à tous ceux qui disposaient de quelques centaines de milliers de dollars de 1965 à 1978. Et pour le moment, c'était absolument définitif. de l'art, grâce à une solution de stockage sur bande impressionnante: le fichier maître individuel. Le FMI était stocké sur quelques milliers de bobines de ruban adhésif et contenait les données de chaque contribuable, société, personne morale et tout ce dont l'IRS avait besoin. Lorsqu'un employé avait besoin de chercher quelque chose, la bande appropriée pouvait être chargée à l'aide du monstre de Martinsburg et comparée à une sélection de cartes perforées pour tout vérifier, du nom, l'adresse, l'argent dû, l'état matrimonial, les crédits d'impôt, les déductions, etc. sur. Et pendant un certain temps, cela a été plutôt déconcertant pour le grand public, avec des articles dans les nouvelles le décrivant avec des expressions telles que «non américain», «orwellien», «une arme ultime» et «effrayant». - Il y a ceux de l'Internal Revenue qui disent que si ce bâtiment de Martinsburg, en Virginie-Occidentale, était rempli de foin au lieu d'ordinateurs, cela mettrait toujours la peur de Dieu en nous tous tant que cela indiquait National Computer Center à l'extérieur. C'est là que nous en sommes, la fin de la ligne pour nous tous, alignés ensemble sur les tablettes des revenus internes du National Computer Center à Martinsburg, en Virginie occidentale. Le monstre de Martinsburg. L'idée même de la vérification des retours par ordinateur évoque des images d'une efficacité effrayante, qui garantissent soit que vous ne pouvez pas tricher, soit que l'autre ne peut pas tricher, selon la façon dont vous le regardez. - C'est le vrai cœur du monstre de Martinsburg. Presque tout le monde aux États-Unis est préoccupé par cette merveille mécanique et ses proches électroniques. Les ordinateurs électroniques ont permis à l'IRS de traiter des millions de déclarations de plus que ce qui aurait été possible manuellement. Les retours passent par un cycle soigneusement planifié d'opérations de traitement. Lorsque les informations de chaque déclaration sont ensuite transférées sur les cartes perforées, les machines vérifient bien sûr les calculs. - Que le public ait ou non adopté ce nouveau seigneur sans visage, cela n'avait pas vraiment d'importance. Ce qui importait vraiment au gouvernement fédéral, c'était sa capacité à distribuer des remboursements et à attraper plus de fraudeurs fiscaux que les humains ne le pouvaient. Et étant donné qu'en 1968, l'IRS rapportait 25 milliards de dollars supplémentaires en impôts d'une année à l'autre, l'investissement continu du gouvernement dans le calcul fiscal était justifié. Au milieu des années 1970, il y avait des ordinateurs centraux, des terminaux et maintenant des mini-ordinateurs dans tous les centres régionaux de SRI les plus importants du pays. En leur permettant de collecter 5 milliards de dollars supplémentaires par an d'ici 1977 en raison du plus grand nombre d'audits réussis, la détection informatisée étant devenue si précise que les chances qu'un contribuable audité perde une affaire étaient de 4 contre 1. Cela signifie que vous auriez un meilleure chance de réussir à un jeu de roulette russe que contre le monstre de Martinsburg. Dans les années 1980, la révolution des micro-ordinateurs battait son plein, avec des machines offrant des performances sans précédent dans un format adapté à un ordinateur de bureau. Non seulement cela, mais l'utilisation du modem augmentait à leurs côtés, permettant aux utilisateurs de micro-ordinateurs de se connecter à distance à des systèmes informatiques éloignés. Les fiscalistes experts en technologie, en particulier, ont rapidement pris le train en marche pour les ordinateurs personnels afin de les aider à préparer leurs impôts, même si l'IRS les obligeait toujours à imprimer et à poster physiquement chaque déclaration. Le premier dépôt électronique aux États-Unis a eu lieu en 1986, effectué par seulement cinq préparateurs de déclarations de revenus dans trois régions métropolitaines: Cincinnati, Phoenix et Raleigh-Durham. Le processus s'est déroulé comme suit: un préparateur de déclarations utilisait le modem de son ordinateur personnel pour se connecter au centre de service principal de l'IRS Cincinnati, et un employé de l'IRS prenait l'appel, brancherait la ligne téléphonique sur un terminal à bande magnétique Mitron et le numérique terminé. déclaration de revenus a été reçue. Il a ensuite été traité par l'IRS sur un système de mini-ordinateur à l'aide d'un programme e-File nouvellement créé écrit en COBOL. Cette dernière étape était l'une des parties les plus délicates du processus, nécessitant l'aide de programmeurs à la retraite pour développer un logiciel capable de s'interfacer avec les systèmes informatiques vieillissants de l'IRS des années 60 et 70, qui utilisaient également COBOL. Après que 25 000 déclarations de revenus numériques aient été traitées avec succès en 1986, le système e-File a été considéré comme un succès et les travaux ont commencé pour étendre son utilisation. Le dépôt électronique à l'échelle nationale a commencé en 1990, et bien que le système n'autorise encore que les déclarations qui devaient être remboursées, 4,2 millions d'entre elles ont été déposées électroniquement cette année-là.

En 1999, les paiements électroniques par cartes de crédit et de débit ont été introduits, ainsi que la possibilité de signer les déclarations par voie électronique plutôt que par courrier. Le système e-File a continué à se développer parallèlement à la croissance explosive d'Internet dans les années 2000, avec Free File et Modernized e-File débutant en 2003 et 2004, respectivement. Cela a abouti à un record de 68,4 millions de déclarations produites électroniquement en 2005, et en 2011, les déclarations électroniques ont dépassé 100 millions cette saison des impôts, ce qui signifie qu'environ trois déclarations de revenus américaines sur quatre étaient maintenant produites par voie électronique. Avec tout cela à l'esprit alors: que s'est-il passé en 2018 qui a causé l'échec de tout le système? Utilisent-ils toujours tous ces vieux mainframes et mini-ordinateurs exécutant COBOL ou quoi? Eh bien, en un mot, oui. En quelque sorte. Et au moment de la réalisation de cette vidéo, l'IRS s'appuie toujours sur ces anciens programmes écrits en COBOL et en langage d'assemblage IBM. Vous vous souvenez du fichier maître individuel, la base de données géante de tous les contribuables individuels? Eh bien, le FMI est toujours invoqué pour référencer toutes ces données sur les contribuables, ce qui signifie que même si le matériel informatique lui-même a été mis à niveau, ils doivent encore imiter les systèmes informatiques de l'administration Kennedy. Non seulement cela, mais chaque fois que le code fiscal américain change, les anciens programmes doivent être mis à jour, ce qui a causé un énorme casse-tête pour l'IRS. Selon un rapport du Government Accountability Office en 2016, quelque 20 millions de lignes de code sont encore utilisées et remontent à la création du FMI dans les années 1960. Et cette programmation ancienne ne fera qu'entraîner de plus grands défis avec le temps, ce dont le gouvernement est conscient depuis des décennies. Mais malgré les efforts continus de modernisation et des centaines de millions dépensés depuis la fin des années 90, le fichier maître individuel reste utilisé à contrecœur. Et il y avait de nombreux problèmes avec son remplacement prévu, le moteur de données de compte client. Malgré de nobles ambitions et près d'un demi-milliard de financements, CADE n'a jamais été utilisé que comme un système hybride lié à l'ancien fichier maître, ne livrant que 15 pour cent de ses capacités promises avant d'être annulé en 2009. Et cela nous amène à la panne de 17 avril 2018. Selon un rapport de l'inspecteur général du Trésor plus tard cette année-là, un bogue connu du micrologiciel a provoqué la défaillance d'une matrice de stockage haute disponibilité de niveau 1 vers 3 heures du matin le jour de l'impôt. Il s'agissait d'un matériel vieux de 18 mois installé pour prendre en charge le fichier maître individuel. Ce matin-là, il a détecté une condition de blocage après un démarrage à chaud en raison d'un débordement de cache, provoquant l'échec de 59 systèmes au total. Étant donné que presque tous les autres services et systèmes de l'IRS ingèrent des données à partir de l'ordinateur central du FMI, ils ont également échoué et les systèmes de fichiers électroniques ont été hors ligne pendant 11 heures le jour de l'impôt. Et IBM a publié une mise à jour du micrologiciel corrigeant le bogue en novembre, cinq mois avant le jour de l'impôt. Mais après une réunion en décembre 2017 entre eux et Unisys, le fournisseur de stockage de l'agence, l'IRS a décidé de ne pas mettre à jour les conseils d'Unisys, car l'ancien micrologiciel était considéré comme plus stable pour prendre en charge le très important fichier maître individuel. Et ainsi, des millions de personnes paniquaient partout aux États-Unis, incapables de payer leurs impôts. Et des foules de spécialistes en informatique paniquaient dans les centres informatiques du gouvernement, se démenant pour tout remettre en ligne pendant que les hauts gradés leur respiraient le cou. Partout sur un mauvais micrologiciel sur un périphérique de stockage contenant un tas de logiciels primordiaux programmés avant l'atterrissage sur la lune. Bien qu'il soit actuellement prévu de remplacer le fichier principal individuel par un nouveau système, CADE 2, cela ne s'est toujours pas produit non plus. Le système continuera-t-il de fonctionner jusqu'à ce que le FMI soit finalement remplacé? Cela reste à voir, mais d'ici là, j'espère que vous avez apprécié cet épisode de LGR Tech Tales! Je n'aurais jamais pensé faire une vidéo sur les impôts, mais quoi qu'il en soit, j'aime juste les ordinateurs, les histoires sur les ordinateurs et l'utilisation d'ordinateurs pour faire des vidéos sur les ordinateurs. Si vous aimez ce genre de chose, restez dans les parages, j'ai de nouvelles vidéos chaque semaine ici sur LGR. Et comme toujours, merci beaucoup d'avoir regardé !.