A história nos conta que o COBOL nasceu em 1959, pensado como uma “solução temporária” para processar dados. Nove anos depois, a linguagem provisória se tornou um padrão, e em 2022… ainda precisamos dela. Por quê? Tudo surge de um relatório publicado pela Vanson Bourne em fevereiro passado, que reporta um uso global de 800 bilhões de linhas de código COBOL, três vezes mais do que se estimava. Em outras palavras, a relevância do COBOL é gigantesca.
“A Grande Crise COBOL de 2020”
A última vez que falamos sobre COBOL foi exatamente dois anos atrás, em plena fúria pandêmica e com boa parte do mundo presa no lockdown. O COBOL saltou para a mídia depois que Phil Murphy, governador do estado de Nova Jersey, anunciou a busca por voluntários com conhecimentos em COBOL para auxiliar na manutenção dos mainframes usados para processar seguros-desemprego. O vídeo da coletiva de imprensa continua online:
Agora, a crise parece ter desaparecido, mas nossa dependência do COBOL não. De fato, os números são impressionantes: De acordo com um relatório publicado pela empresa de análise e pesquisa Vanson Bourne, o volume de código COBOL em nível global alcança 800 bilhões de linhas, três vezes mais do que se acreditava anteriormente.
A relevância do COBOL no universo financeiro
A Vanson Bourne consultou arquitetos, engenheiros de software, desenvolvedores, administradores e executivos de TI de 49 países para realizar seus cálculos, além de determinar a importância estratégica das aplicações COBOL para seus negócios atuais e futuros. Outro dado notável é que quase metade dos participantes espera um aumento no uso do COBOL nos próximos doze meses. Ao mesmo tempo, o 52% acreditam que as aplicações COBOL continuarão por pelo menos uma década, e mais de 80% afirmam que o COBOL continuará em uso até que sejam aposentadas.
Como se planeja avançar com o COBOL? Através da modernização: Em vez de adotar uma tática de rip and replace com alto custo e ciclos de downtime muito amplos, o 64% dos participantes pensam em modernizar suas aplicações COBOL, enquanto o 72% veem a modernização em si como estratégia geral de negócios.
Por quê? Tal como explica o programador Derek Banas em seu tutorial de duas horas dedicado à linguagem, “pessoas com dinheiro precisam de COBOL”. Praticamente toda a economia americana depende dele, com 80% das operações financeiras e 95% das transações em caixas eletrônicos. A relevância do COBOL também se estende ao fisco, ao processamento de pagamentos na defesa e a quase toda a seguridade social.
O problema do COBOL
Embora se divida em várias partes, podemos dizer que faltam programadores COBOL, e as novas gerações não têm interesse em aprendê-lo. O código com o qual precisam trabalhar é muito antigo, opera em múltiplas camadas, e sua documentação é caótica no melhor dos casos (ou inexistente no pior). A ideia da “manutenção eterna” também não é atraente, e os processos de transição são dolorosos do início ao fim. Por exemplo, o Commonwealth Bank of Australia retirou o COBOL de seu núcleo em 2012 com a ajuda da Accenture e da SAP SE, uma aventura de 750 milhões de dólares e cinco anos de trabalho.
Por esse e outros motivos, o chamado a programadores de COBOL, novos e velhos, continua válido. O trabalho não é fácil, não é glamouroso, nem o levará ao topo da App Store… mas o universo financeiro continuará dependendo dele, talvez por décadas.
Fonte: Micro Focus