Come il sistema informatico IRS di 60 anni non è riuscito il giorno delle tasse.

17 aprile.

Nel 2018, era il giorno delle tasse. È la scadenza per i contribuenti americani a presentare le dichiarazioni dei redditi al governo federale. Eppure, il Tax Day 2018, il sistema di archiviazione elettronica IRS non funzionava. Milioni di persone hanno tentato di inviare e-File solo quel giorno e quasi tutti sono stati negati. Si scopre che i computer dell'IRS si basavano ancora parzialmente sul vecchio codice di assemblaggio pensato per i mainframe IBM della metà del 20 ° secolo e un aggiornamento difettoso aveva causato il crash dei loro sistemi moderni. Quello che è successo? Questo è LGR Tech Tales, dove diamo un'occhiata a storie degne di nota di ispirazione tecnologica, fallimento e tutto il resto. Questo episodio racconta la storia dell'interruzione del Tax Day 2018 e della tecnologia dell'era della guerra fredda che ha contribuito ad esso.

Nel 1959, l'Internal Revenue Service ebbe alcuni grossi problemi.

260 milioni di loro, in realtà. Era il numero di documenti fiscali che dovevano controllare dal 1958, con oltre 60 milioni di persone e 975.000 società che presentavano tutte le dichiarazioni dei redditi quell'anno. Anche se l'IRS ha impiegato 50.000 persone, controllare 60 milioni di documenti a mano era impossibile, e ancor meno i milioni di controlli fiscali. Ed è qui che sono arrivate le International Business Machines, con l'ultima e la più grande delle loro cosiddette "macchine cerebrali", "cervelli elettronici" o semplicemente "computer". E nel 1959, il nuovo entusiasmo erano questi giganteschi mainframe che riempiono la stanza delle serie IBM 700 e 7000. In particolare, l'IRS fece uso dell'IBM 7074 a partire dai primi anni '60, in grado di calcolare lunghezze di parole fino a dieci cifre oltre a un segno, con una capacità di memoria totale compresa tra 10 e 20 kilobyte nella sua configurazione standard. Ora, l'intera dichiarazione dei redditi e la storia di ogni cittadino americano potrebbero adattarsi a una singola striscia di nastro magnetico lunga quattro pollici e larga mezzo pollice, accessibile su attrezzature che costano all'IRS solo $ 4.000 di canoni di noleggio giornalieri. O $ 33.150 al giorno adeguati per l'inflazione. E la loro ultima macchina era un mostro assoluto: il mostro di Martinsburg, com'era noto, sia per le sue dimensioni che per la sua posizione a Martinsburg, West Virginia. E anche per la sua reputazione come il freddo mostro delle tasse, calcolando lo zio Sam, si aspettava di guadagnare miliardi di dollari in entrate non dichiarate. In realtà, il mostro era un IBM System / 360, uno di una famiglia di mainframe che IBM consegnava a governi, aziende, università e chiunque avesse qualche centomila dollari dal 1965 al 1978. E per il momento questo era assolutamente stato dell'arte, grazie a un'impressionante soluzione di archiviazione su nastro: il file master individuale. L'FMI ​​era archiviato su un paio di migliaia di bobine di nastro e conteneva i dati per ogni singolo contribuente, società, persona giuridica e qualsiasi altra cosa necessaria all'IRS. Quando un dipendente aveva bisogno di cercare qualcosa, il nastro appropriato poteva essere caricato usando il Mostro di Martinsburg e confrontato con una selezione di schede perforate per verificare qualsiasi cosa, dal nome di una persona, indirizzo, denaro dovuto, stato civile, crediti d'imposta, detrazioni e così via sopra. E per un po 'questo è stato piuttosto sconcertante per il grande pubblico, con storie nelle notizie che lo descrivono con frasi come "non americano", "orwelliano", "un'arma suprema" e "spaventoso". - Ci sono quelli della Internal Revenue che affermano che se questo edificio a Martinsburg, nella Virginia Occidentale, fosse pieno di fieno invece che di computer, ci metterebbe ancora il timore di Dio in noi tutto il tempo in cui diceva all'esterno il National Computer Center. È qui che siamo alla fine della linea per tutti noi, allineati sugli scaffali delle entrate del National Computer Center di Martinsburg, Virginia Occidentale. Il mostro di Martinsburg. L'idea stessa di controllare i rendimenti al computer evoca immagini di spaventosa efficienza, che garantisce che non puoi imbrogliare o che l'altro non può imbrogliare, a seconda di come lo guardi. - Questo è il vero cuore del mostro di Martinsburg. Quasi tutti negli Stati Uniti hanno qualche preoccupazione per questa meraviglia meccanica e i suoi parenti elettronici. I computer elettronici hanno consentito all'IRS di elaborare milioni di resi in più di quanto sarebbe stato possibile a mano. I resi passano attraverso un ciclo di operazioni di elaborazione pianificato con cura. Quando le informazioni di ciascun ritorno vengono successivamente trasferite sulle schede perforate, le macchine ovviamente controllano la matematica. - Tuttavia, indipendentemente dal fatto che il pubblico abbia abbracciato questo nuovo signore senza volto, non ha davvero importanza. Ciò a cui il governo federale teneva veramente era la sua competenza nel distribuire rimborsi e nel prendere più imbroglioni fiscali di quanto gli umani potessero. E considerando che nel 1968 l'IRS stava introducendo ulteriori 25 miliardi di dollari di tasse anno dopo anno, i continui investimenti del governo nel calcolo fiscale erano giustificati. A metà degli anni '70 c'erano mainframe, terminali e ora sistemi di minicomputer in tutti i più importanti centri IRS regionali in tutto il paese. Consentendo loro di raccogliere ulteriori 5 miliardi di dollari all'anno entro il 1977 a causa del maggior numero di audit riusciti, con il rilevamento computerizzato diventato così accurato che le probabilità che un contribuente verificato perdesse un caso erano da 4 a 1. Ciò significa che avresti un migliore possibilità di vincere una roulette russa rispetto al mostro di Martinsburg. Negli anni '80, la rivoluzione del microcomputer era in pieno svolgimento, con macchine che racchiudevano prestazioni senza precedenti in un fattore di forma che si adattava a un desktop. Non solo, ma l'utilizzo del modem stava aumentando al loro fianco, consentendo agli utenti di microcomputer di connettersi in remoto a sistemi di computer remoti. I professionisti delle tasse esperti di tecnologia, in particolare, hanno fatto un salto anticipato sul carrozzone del personal computer per aiutarli a preparare le tasse, anche se l'IRS richiedeva loro di stampare e spedire fisicamente ogni reso. Il primo deposito elettronico negli Stati Uniti è avvenuto nel 1986, eseguito da soli cinque preparatori fiscali in tre aree metropolitane: Cincinnati, Phoenix e Raleigh-Durham. Il processo è andato in questo modo: un preparatore fiscale avrebbe usato il modem del proprio personal computer per chiamare il principale centro servizi IRS Cincinnati, e un dipendente IRS avrebbe preso la chiamata, collegato la linea telefonica a un terminale a nastro magnetico Mitron e il digitale completato la dichiarazione dei redditi è stata ricevuta. È stato quindi elaborato dall'IRS su un sistema di minicomputer utilizzando un programma e-File appena creato scritto utilizzando COBOL. Questa fase finale è stata una delle parti più complicate del processo, che ha richiesto l'assistenza di programmatori in pensione per sviluppare software in grado di interfacciarsi con i vecchi sistemi di computer IRS degli anni '60 e '70, che utilizzavano anche COBOL. Dopo che 25.000 dichiarazioni fiscali digitali sono state elaborate con successo nel 1986, il sistema e-File è stato considerato un successo e sono iniziati i lavori per ampliarne l'utilizzo. Il deposito elettronico a livello nazionale è iniziato nel 1990 e, sebbene il sistema consentisse ancora solo resi che avrebbero dovuto essere rimborsati, quell'anno 4,2 milioni di loro sono stati archiviati elettronicamente.

Nel 1999 furono introdotti i pagamenti elettronici tramite carte di credito e debito, insieme alla possibilità di firmare i resi elettronicamente anziché per posta. Il sistema e-File ha continuato ad espandersi parallelamente alla crescita esplosiva di Internet negli anni 2000, con Free File e Modernized e-File che hanno debuttato rispettivamente nel 2003 e nel 2004. Ciò ha portato a un record di 68,4 milioni di dichiarazioni archiviate elettronicamente nel 2005 e nel 2011 le dichiarazioni e-archiviate hanno attraversato 100 milioni durante quella stagione fiscale, il che significa che circa tre dichiarazioni fiscali statunitensi su quattro sono state ora archiviate elettronicamente. Con tutto questo in mente quindi: cosa è successo nel 2018 che ha causato il fallimento dell'intero sistema? Stanno ancora usando tutti quei vecchi mainframe e minicomputer con COBOL o cosa? Bene, in una parola, sì. Tipo. E a partire dalla realizzazione di questo video, l'IRS fa ancora affidamento su quei vecchi programmi scritti in COBOL e linguaggi di assemblaggio IBM. Ricordi il Master File individuale, il gigantesco database di tutti i singoli contribuenti? Bene, l'FMI è ancora invocato per fare riferimento a tutti quei dati dei contribuenti, il che significa che anche se l'hardware del computer stesso è stato aggiornato, devono comunque emulare i sistemi informatici dall'amministrazione Kennedy. Non solo, ma ogni volta che cambia il codice fiscale degli Stati Uniti, i vecchi programmi devono essere aggiornati e questo ha causato un forte mal di testa per l'IRS. Secondo un rapporto del Government Accountability Office nel 2016, circa 20 milioni di righe di codice sono ancora utilizzate e risalgono alla creazione dell'FMI negli anni '60. E questa antica programmazione si tradurrà in maggiori sfide man mano che il tempo avanza, qualcosa di cui il governo è a conoscenza da decenni. Ma nonostante i continui sforzi di modernizzazione e centinaia di milioni spesi dalla fine degli anni '90, il Master File individuale rimane a malincuore in uso. E ci sono stati molti problemi con la sostituzione pianificata, il motore dei dati dell'account cliente. Nonostante le grandi ambizioni e quasi mezzo miliardo di finanziamenti, CADE è stato sempre e solo usato come un sistema ibrido legato al vecchio file principale, offrendo solo il 15% delle sue capacità promesse prima di essere cancellato nel 2009. E questo ci porta all'interruzione di 17 aprile 2018. Secondo un rapporto dell'ispettore generale del Tesoro alla fine di quell'anno, un bug del firmware noto ha causato un errore di archiviazione ad alta disponibilità di livello 1 intorno alle 3 del giorno fiscale. Era un componente hardware di 18 mesi installato per supportare il file principale individuale. Quella mattina ha rilevato una condizione di deadlock dopo un avvio a causa dell'overflow della cache, causando il fallimento di 59 sistemi in totale. Poiché quasi tutti gli altri servizi e sistemi IRS ingeriscono i dati dal mainframe dell'FMI, anch'essi hanno fallito e i sistemi e-File sono rimasti offline per 11 ore durante il Giorno delle imposte. E IBM ha rilasciato un aggiornamento del firmware risolvendo il bug quel novembre, cinque mesi prima del Tax Day. Ma dopo un incontro di dicembre 2017 tra loro e Unisys, l'appaltatore di archiviazione dell'agenzia, l'IRS ha deciso di non aggiornare su consiglio di Unisys, poiché si riteneva che il firmware più vecchio fosse più stabile nel supportare l'importantissimo Master File individuale. E così, milioni di persone erano impazzite in tutti gli Stati Uniti, incapaci di pagare le tasse. E una miriade di specialisti IT stava andando fuori di testa nei centri informatici governativi, cercando di rimettere tutto in linea mentre gli alti esponenti si nascondevano. Dappertutto un pezzo di firmware difettoso su un dispositivo di archiviazione in possesso di un gruppo di software primordiale programmato prima dell'atterraggio sulla luna. Mentre al momento ci sono piani per sostituire il file principale individuale con un nuovo sistema, CADE 2, che non si è ancora verificato. Il sistema continuerà a tenere insieme fino a quando il FMI non sarà finalmente sostituito? Rimane da vedere, ma fino ad allora spero che questo episodio di LGR Tech Tales ti sia piaciuto! Non avrei mai pensato di fare un video sulle tasse, ma comunque mi piacciono i computer, le storie sui computer e l'uso dei computer per realizzare video sui computer. Se ti piace questo genere di cose, allora rimani in giro, ho nuovi video ogni settimana proprio qui su LGR. E come sempre, grazie mille per aver guardato !.