Où est mon chèque? Le rôle de COBOL dans le retard des paiements de relance et de chômage

  • Sep 06, 2023

Avec les pertes d’emplois et la chute des revenus due à la pandémie de coronavirus, nous avons besoin d’argent aussi vite que possible. nous le pouvons, mais les systèmes gouvernementaux écrits dans l'ancien langage informatique COBOL nous empêchent d'accéder à notre espèces.

La dernière chose dont vous avez besoin lorsque vous avez perdu votre emploi est de ne pas pouvoir déposer une demande de chômage. Ou, si vous manquez de fonds, rester coincé en attendant votre chèque de relance. Malheureusement, c'est exactement ce qui est arrivé à beaucoup d'entre nous. La majeure partie de la responsabilité en a été imputée au COBOL, 60 ans langue. En effet, le logiciel sous-jacent de nombreux systèmes de chômage des États et de l'IRS est écrit en COBOL.

république technologique

Apprenez COBOL avec ces formations et tutoriels en ligne

Ces cours peuvent aider aussi bien les développeurs débutants que experts.

Lisez maintenant

Mais ce n'est pas tout à fait juste. "COBOL n'est pas le problème", a déclaré Derek Britton, directeur produit des solutions mainframe pour

Micro mise au point, la société derrière COBOL.

Le vrai problème est que les gouvernements des États du New Jersey, de New York et du Connecticut, entre autres – ainsi que l’IRS – n’ont pas tenu leur base de code à jour. Mais ce n’est pas entièrement de leur faute non plus.

Le problème sous-jacent n'est pas COBOL, ni même un manque de programmeurs COBOL. C’est que personne ne veut dépenser de l’argent dans des infrastructures – qu’il s’agisse de routes ou de codes – jusqu’à ce qu’elles soient en panne. Eh bien, ces programmes sont désormais abandonnés.

Par exemple, les systèmes de chômage des États n’ont jamais été conçus pour faire face aux énormes charges qui pèsent désormais sur eux. New York, par exemple, a enregistré 791 840 demandes de chômage depuis la mi-mars. Les demandes de chômage de la semaine la plus récente (du 29 mars au 4 avril) se sont élevées à 345 246. Cela représente une augmentation de 2 639,4 % par rapport à la même période il y a un an. Les programmeurs d’origine n’avaient jamais rêvé de traiter autant de réclamations.

COBOL est peut-être presque assez vieux pour demander sa retraite, mais le langage lui-même reste d'usage courant. Selon une récente enquête de Micro Focus, 63 % des entreprises qui utilisent encore COBOL -- y compris les banques - moderniser leurs systèmes COBOL.

Mais ce sont des entreprises. Contrairement aux gouvernements, ils sont plus conscients de la nécessité de maintenir leur code COBOL à jour. D'un autre côté, le L'IRS a vu son budget réduit de 20 % au cours de la dernière décennie et son budget informatique a été réduit. C'est la même histoire avec les services informatiques de l'État.

Corriger ce code gériatrique n’est pas facile. Comme l’a dit John Koskinen, qui a été commissaire de l’IRS de 2013 à 2017 Le Washington Post, "Le Les systèmes IRS sont toujours codés en dur. Il ne suffit pas d'appuyer sur une touche pour accéder au code et effectuer la modification en espérant que vous l'avez effectuée correctement."

Le logiciel principal de l'IRS, "Master File", a été développé en 1962 et utilise une bande à neuf pistes pour le stockage des données. Aucun des programmes IRS n’a jamais été aussi bien coordonné. Et maintenant que nous lui demandons des chèques de relance portant la signature du président Donald Trump sur chacun, il n'y a pas de moyen facile d'ajouter la signature. Le code doit être réécrit. Les contrôles ont donc été retardés.

Beaucoup de gens aimeraient remplacer le COBOL sous prétexte qu'il s'agit d'une antiquité. En fait, la langue a évolué avec son temps. Selon Britton, COBOL « peut coexister et s'intégrer à un large éventail de technologies contemporaines, notamment JVM, .NET, AWS, Azure et les conteneurs ». En effet, vous pouvez même utiliser COBOL avec Agile. Avec des programmes tiers, tels que FairComc'est c-treeRTG, les systèmes COBOL peuvent utiliser SQL avec ADO.NET, JDBC, ODBC, PHP et d'autres systèmes plus modernes pour interroger d'anciennes bases de données.

derniers développements

Coronavirus: les entreprises et la technologie en période de pandémie

Des conférences annulées aux chaînes d’approvisionnement perturbées, aucun pan de l’économie mondiale n’est à l’abri de la propagation du COVID-19.

Lisez maintenant

Non, COBOL n'est pas le problème. Il s'agit de trouver des programmeurs COBOL prêts à travailler aux tarifs gouvernementaux pour résoudre des problèmes de longue date. C'est là que des groupes comme Cowboys Cobols, composé principalement de programmeurs indépendants plus âgés, peut contribuer à fournir l'expertise nécessaire.

Même si c'est grave, ce n'est que le début. Le corona virus Les vagues économiques de la pandémie continueront de faire remonter à la surface d’autres problèmes technologiques anciens. Aujourd'hui, c'est COBOL qui fait la une des journaux. Demain, ce seront d'autres pépins techniques.

En attendant, oui, vous recevrez votre chèque. Cela va simplement prendre beaucoup plus de temps que nous ne l'aurions jamais souhaité.

Histoires connexes :

  • IBM et Open Mainframe Project lancent une initiative pour aider à former les codeurs COBOL
  • COBOL fête ses 60 ans: pourquoi il nous survivra à tous
  • La fin du langage de programmation Python 2 approche, alors pourquoi beaucoup manqueront-ils la date limite ?