Como o sistema de computador do IRS de 60 anos falhou no dia do imposto.

17 de abril.

Em 2018, era o Dia do Imposto. É o prazo para que os contribuintes americanos enviem suas declarações de imposto de renda ao governo federal. No entanto, no dia do imposto de 2018, o sistema de arquivamento eletrônico do IRS caiu. Milhões estavam tentando e-File apenas naquele dia e quase todos eles foram negados. Acontece que os computadores do IRS ainda estavam parcialmente confiando no código de montagem antigo destinado aos mainframes da IBM do século XX, e uma atualização de buggy fez com que seus sistemas modernos parassem de funcionar. O que aconteceu? Este é o LGR Tech Tales, onde analisamos histórias notáveis ​​de inspiração tecnológica, falha e tudo mais. Este episódio conta a história da interrupção do Dia do Imposto de 2018 e a tecnologia da era da guerra fria que contribuiu para isso.

Em 1959, o Internal Revenue Service teve alguns grandes problemas.

260 milhões deles, na verdade. Esse foi o número de documentos fiscais que eles tiveram que verificar desde 1958, com mais de 60 milhões de indivíduos e 975.000 empresas, todos enviando suas declarações de imposto naquele ano. Embora o IRS empregasse 50.000 pessoas, a verificação manual de 60 milhões de documentos era inviável, muito menos os milhões de auditorias fiscais em cima disso. E foi aí que a International Business Machines entrou, com as mais recentes e melhores de suas chamadas "máquinas cerebrais", "cérebros eletrônicos" ou simplesmente "computadores". E em 1959, a novidade era esses mainframes gigantescos e cheios de salas das séries IBM 700 e 7000. Especificamente, o IRS utilizou o IBM 7074 a partir do início dos anos 1960, capaz de calcular comprimentos de palavras de até dez dígitos, além de um sinal, com uma capacidade total de memória variando de 10 a 20 kilobytes em sua configuração padrão. Agora, toda a declaração de impostos e a história de cada cidadão americano poderiam caber em uma única tira magnética de 10 cm de comprimento e 15 cm de largura, acessível em equipamentos que custam à Receita Federal apenas US $ 4.000 em taxas diárias de aluguel. Ou US $ 33.150 por dia, ajustados pela inflação. E sua máquina mais recente era um monstro absoluto: o Monstro Martinsburg, como era conhecido, tanto por seu tamanho quanto por sua localização em Martinsburg, West Virginia. E também por sua reputação como o monstro tributário frio e calculista do tio Sam, que deve receber bilhões de dólares em receita não declarada. Na realidade, o monstro era um IBM System / 360, parte de uma família de mainframes que a IBM entregava a governos, empresas, universidades e qualquer pessoa que tivesse algumas centenas de milhares de dólares de 1965 a 1978. E na época isso era absolutamente da arte, graças a uma solução impressionante de armazenamento em fita: o arquivo mestre individual. O FMI foi armazenado em alguns milhares de rolos de fita e continha os dados de cada contribuinte, empresa, entidade legal e qualquer outra coisa que o IRS precisasse. Quando um funcionário precisava procurar algo, a fita apropriada podia ser carregada usando o Martinsburg Monster e comparada a uma seleção de cartões perfurados para verificar tudo, desde o nome de um indivíduo, endereço, dinheiro devido, estado civil, créditos tributários, deduções, etc. em. E por um tempo isso foi bastante desconcertante para o público em geral, com histórias nas notícias descrevendo-o com frases como "não-americanas", "orwellianas", "uma arma definitiva" e "assustadora". - Existem pessoas na Internal Revenue que dizem que se esse prédio em Martinsburg, Virgínia Ocidental fosse cheio de feno em vez de computadores, ainda assim colocaria o medo de Deus em todos nós desde que dissesse o Centro Nacional de Computadores do lado de fora. É aqui que estamos, o fim da fila para todos nós, alinhados nas prateleiras das receitas internas do National Computer Center em Martinsburg, West Virginia. O Monstro Martinsburg. A própria idéia de verificar os retornos do computador evoca imagens de eficiência assustadora, que garantem que você não pode trapacear ou que o outro não pode trapacear, dependendo de como você o vê. - Este é o verdadeiro coração do Monstro Martinsburg. Quase todo mundo nos Estados Unidos tem alguma preocupação com essa maravilha mecânica e seus parentes eletrônicos. Os computadores eletrônicos tornaram possível para o IRS processar milhões de retornos a mais do que seria possível manualmente. Os retornos passam por um ciclo cuidadosamente planejado de operações de processamento. Quando as informações de cada retorno são posteriormente transferidas para os cartões perfurados, as máquinas, é claro, verificam a matemática. - Se o público abraçou ou não esse novo senhor sem rosto, isso realmente não importava. O que o governo federal realmente se importava era com sua proficiência distribuindo reembolsos e pegando mais trapaceiros do que os humanos. E considerando que, em 1968, o IRS estava trazendo mais US $ 25 bilhões em impostos ano após ano, o investimento contínuo do governo em computação tributária era justificado. Em meados da década de 1970, havia mainframes, terminais e agora sistemas de minicomputadores em todos os centros regionais de IRS mais importantes do país. Permitindo-lhes coletar 5 bilhões de dólares adicionais anualmente até 1977 devido ao maior número de auditorias bem-sucedidas, com a detecção computadorizada se tornando tão precisa que as chances de um contribuinte auditado perder um caso eram de 4 a 1. Isso significa que você teria um maior chance de ter sucesso em um jogo de roleta russa do que contra o monstro de Martinsburg. Na década de 1980, a revolução dos microcomputadores estava em pleno andamento, com máquinas que apresentavam desempenho sem precedentes em um fator de forma que cabia em um desktop. Não apenas isso, mas o uso do modem estava aumentando ao lado deles, permitindo que os usuários de microcomputadores discassem remotamente em sistemas de computadores distantes. Os especialistas em impostos especializados em tecnologia, em particular, deram um salto inicial no movimento dos computadores pessoais, a fim de ajudá-los a preparar os impostos, mesmo que o IRS ainda exigisse que eles imprimissem e enviassem fisicamente em cada devolução. O primeiro arquivo eletrônico nos EUA ocorreu em 1986, realizado por apenas cinco preparadores de impostos em três áreas metropolitanas: Cincinnati, Phoenix e Raleigh-Durham. O processo foi assim: um preparador de impostos usaria o modem de seu computador pessoal para discar para o IRS Cincinnati Service Center principal, e um funcionário do IRS atenderia a ligação, ligaria a linha telefônica a um terminal de fita magnética Mitron e o digital completo retorno de imposto foi recebido. Em seguida, foi processado pelo IRS em um sistema de minicomputador usando um programa de arquivo eletrônico recém-criado, gravado usando COBOL. Essa etapa final foi uma das partes mais complicadas do processo, exigindo a assistência de programadores aposentados para desenvolver software que pudesse interagir com os antigos sistemas de computador do IRS dos anos 60 e 70, que também executavam o COBOL. Depois que 25.000 declarações fiscais digitais foram processadas com sucesso em 1986, o sistema e-File foi considerado um sucesso e começaram os trabalhos de expansão de seu uso. O arquivo eletrônico em todo o país começou em 1990 e, embora o sistema ainda permitisse apenas retornos que deviam receber um reembolso, 4,2 milhões deles foram arquivados eletronicamente naquele ano.

Em 1999, foram introduzidos pagamentos eletrônicos por meio de cartões de crédito e débito, além da capacidade de assinar retornos eletronicamente em vez de por correio. O sistema e-File continuou a se expandir ao lado do crescimento explosivo da Internet nos anos 2000, com Free File e Modernized e-File estreando em 2003 e 2004, respectivamente. Isso resultou em um recorde de 68,4 milhões de declarações arquivadas eletronicamente em 2005 e, em 2011, as declarações registradas por e-mail ultrapassaram 100 milhões nessa temporada fiscal, o que significa que aproximadamente três em cada quatro declarações fiscais americanas foram registradas eletronicamente. Com tudo isso em mente: o que aconteceu em 2018 que causou a falha de todo o sistema? Eles ainda estão usando todos os mainframes e minicomputadores antigos executando o COBOL ou o quê? Bem, em uma palavra, sim. Mais ou menos. E no momento da criação deste vídeo, o IRS ainda conta com os programas antigos escritos em linguagens de montagem COBOL e IBM. Lembre-se do arquivo mestre individual, o gigantesco banco de dados de todos os contribuintes individuais? Bem, o FMI ainda é procurado para fazer referência a todos esses dados de contribuintes, o que significa que, embora o hardware do computador tenha sido atualizado, eles ainda precisam emular os sistemas de computadores da Administração Kennedy. Não apenas isso, mas toda vez que o código tributário dos EUA muda, os programas antigos precisam ser atualizados, e isso causou uma enorme dor de cabeça para o IRS. De acordo com um relatório do Government Accountability Office em 2016, cerca de 20 milhões de linhas de código ainda são usadas desde a criação do FMI na década de 1960. E essa programação antiga só resultará em maiores desafios à medida que o tempo passa, algo que o governo conhece há décadas. Mas, apesar dos esforços contínuos de modernização e de centenas de milhões gastos desde o final dos anos 90, o arquivo mestre individual permanece em uso relutantemente. E havia muitos problemas com sua substituição planejada, o Mecanismo de Dados da Conta do Cliente. Apesar de grandes ambições e quase meio bilhão de recursos, o CADE só foi usado como um sistema híbrido vinculado ao antigo arquivo mestre, fornecendo apenas 15% de seus recursos prometidos antes de ser cancelado em 2009. E isso nos leva à interrupção 17 de abril de 2018. De acordo com um relatório do Treasury Inspector General no final daquele ano, um bug de firmware conhecido causou uma falha na matriz de armazenamento de alta disponibilidade de nível 1 por volta das 3 horas da manhã no dia do imposto. Este foi um hardware de 18 meses instalado para oferecer suporte ao arquivo mestre individual. Naquela manhã, ele detectou uma condição de deadlock após uma inicialização a quente devido ao estouro de cache, causando 59 falhas no total do sistema. Como quase todos os outros serviços e sistemas de IRS ingerem dados do mainframe do FMI, eles também falharam e os sistemas de arquivos eletrônicos ficaram off-line por 11 horas durante o dia do imposto. E a IBM lançou uma atualização de firmware corrigindo o bug em novembro, cinco meses antes do Dia do Imposto. Mas, após uma reunião de dezembro de 2017 entre eles e a Unisys, a contratada de armazenamento da agência, o IRS decidiu não atualizar os conselhos da Unisys, pois o firmware mais antigo era considerado mais estável no suporte ao importante arquivo mestre individual. E assim, milhões de pessoas estavam enlouquecendo por todos os Estados Unidos, incapazes de pagar seus impostos. E milhares de especialistas em TI estavam enlouquecendo nos centros de informática do governo, lutando para colocar tudo de volta na internet enquanto os superiores respiravam pelo pescoço. Todo um firmware ruim em um dispositivo de armazenamento contendo um monte de software primordial programado antes do pouso na lua. Embora atualmente haja planos para substituir o arquivo mestre individual por um novo sistema, o CADE 2, isso ainda não aconteceu. O sistema continuará unido até que o FMI seja finalmente substituído? Isso ainda precisa ser visto, mas até então, espero que você tenha gostado deste episódio do LGR Tech Tales! Nunca pensei que faria um vídeo sobre impostos, mas seja como for, eu gosto de computadores, histórias sobre computadores e uso de computadores para fazer vídeos sobre computadores. Se você gosta desse tipo de coisa, fique por aqui, tenho novos vídeos toda semana aqui no LGR. E como sempre, muito obrigado por assistir!