Milioane de beneficiari de securitate socială „moarte” cauzate de fapt de un Quirk de codificare COBOL

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Între 220 miliarde și 800 de miliarde de linii de cod COBOL sunt încă utilizate

Tl; dr: Au circulat zvonuri despre milioane de persoane decedate, care ar fi primit verificări de securitate socială. Cu toate acestea, această afirmație senzațională este departe de adevăr. Povestea reală este o interacțiune complexă între tehnologia îmbătrânirii, sistemele guvernamentale și interpretările greșite de către profesioniștii IT mai tineri, în special cei din Departamentul de Eficiență a Guvernului sau Doge.

Zvonurile au început atunci când Elon Musk a susținut că un număr semnificativ de americani cu vârsta peste 100 de ani primeau în mod necorespunzător beneficii. Musk și alți reprezentanți ai Doge au spus că au descoperit „apariții neobișnuite” în timpul revizuirii preliminare a securității sociale. Musk a mers atât de departe încât să afirme că persoanele în vârstă de 150 de ani au fost enumerați ca beneficiari de beneficii. Ulterior, el s -a extins asupra acestor afirmații, afirmând că peste 20 de milioane de centenari americani primeau plăți de securitate socială. Musk a împărtășit o imagine pe X a ceea ce el a descris ca o foaie de calcul dintr -o bază de date de securitate socială pentru a -și susține argumentul.

Adevăratul vinovat este totuși un limbaj de programare care a fost coloana vertebrală a Administrației de securitate socială de zeci de ani.

Dezvoltat în anii 1950, COBOL alimentează funcțiile critice în cadrul SSA, inclusiv procesarea cererilor de pensionare și dizabilitate. Administrația menține o impresionantă 60 de milioane de linii de cod COBOL.

Una dintre particularitățile COBOL este lipsa unei metode standardizate pentru manipularea datelor. Această limitare i -a determinat pe programatori să elaboreze soluții creative pentru reprezentarea datelor în bazele de date guvernamentale, inclusiv utilizarea datelor de deținător pentru informații necunoscute.

Potrivit Manjeet Rege, profesor de știință a datelor și inginerie software la Universitatea din St. Thomas School of Engineering, 20 mai 1875, este o dată de deținător utilizată frecvent. Această dată marchează începutul timpului conform standardului ISO 8601 Ora și data, ales pentru semnificația sa ca aniversare a Biroului Internațional de Greutăți și Creație a măsurilor.

Această reprezentare a datei a dus la faptul că unii solicitanți de securitate socială a fost atribuită o date de naștere din 20 mai 1875, când nu este cunoscută data lor de naștere reală. În consecință, sistemul pare să aibă beneficiari care au peste 149 de ani. Situația este complicată în continuare de zeci de ani de muncă de numeroși programatori și funcționari de introducere a datelor, ceea ce duce la inconsecvențe și erori în sistem.

În ciuda acestor erori, SSA a implementat măsuri pentru prevenirea pretențiilor frauduloase. Când un individ trece, casele funerare sunt obligate să depună o declarație de deces (formularul SSA-721).

În plus, SSA monitorizează proactiv cetățeni extrem de bătrâni de ani buni. Un studiu din 2023 a relevat faptul că, în timp ce 18,9 milioane de deținători de număr de securitate socială s -au listat ca fiind născuți în 1920 sau mai devreme, fără o dată de deces înregistrată, doar 44.000 primeau de fapt beneficii. În plus, din 2015, SSA a folosit sisteme automate care blochează plățile către oricine peste 115 ani.

Administrația de securitate socială este cu greu singura agenție guvernamentală care folosește un limbaj de programare vechi de zeci de ani. Multe sisteme critice, inclusiv cele din Departamentul Educației, Departamentul de Sănătate și Servicii Umane și Serviciul de Venituri Interne, se bazează în continuare pe COBOL și alte software moștenite.

IRS, de exemplu, folosește aproximativ 160 de aplicații COBOL, inclusiv sistemul individual de fișiere principală (FMI), care datează de la începutul anilor ’60.

În plus, 45 de state și districtul Columbia continuă să ruleze sisteme COBOL. Pandemia Covid-19 a evidențiat limitările acestor sisteme atunci când multe programe de prestații de șomaj, construite pe COBOL, s-au străduit să se ocupe de creșterea bruscă a cererilor.

În ciuda vârstei sale, COBOL rămâne un limbaj robust și eficient pentru prelucrarea unor mari volume de date de afaceri. Excelsează în manipularea datelor, în procesarea loturilor și la menținerea preciziei și fiabilității datelor – motiv pentru care COBOL este încă popular în anumite sectoare, cum ar fi banca și asigurarea.

Provocarea nu constă în capacitățile COBOL, ci în lipsa finanțării pentru actualizarea și menținerea codului moștenitor al guvernului. În timp ce unele organizații, cum ar fi Departamentul din Marea Britanie pentru muncă și pensii și New York Times, au migrat cu succes departe de Mainframe COBOL, sarcina modernizării sistemelor guvernamentale rămâne descurajantă. Estimările sugerează că între 220 de miliarde și 800 de miliarde de linii de cod COBOL sunt încă utilizate astăzi.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.