Secondo la storia, COBOL è nato nel 1959, pensato come una «soluzione temporanea» per l'elaborazione dei dati. Nove anni dopo, il linguaggio provvisorio è diventato uno standard, e nel 2022… ne abbiamo ancora bisogno. Perché? Tutto nasce da un rapporto pubblicato da Vanson Bourne nel febbraio scorso, che segnala un utilizzo globale di 800 miliardi di righe di codice COBOL, tre volte di più di quanto stimato in precedenza. In altre parole, l'importanza di COBOL è enorme.
«La Grande Crisi COBOL del 2020»
L'ultima volta che abbiamo parlato di COBOL è stato esattamente due anni fa, in piena furia pandemica e con gran parte del mondo in lockdown. COBOL è balzato ai media dopo che Phil Murphy, governatore del New Jersey, ha annunciato la ricerca di volontari con conoscenze di COBOL per assistere nella manutenzione dei mainframe utilizzati per processare le assicurazioni contro la disoccupazione. Il video della conferenza stampa è ancora online:
Ora, la crisi sembra essere scomparsa, ma la nostra dipendenza da COBOL no. In effetti, i numeri sono impressionanti: secondo un rapporto pubblicato dalla società di analisi e ricerca Vanson Bourne, il volume di codice COBOL a livello globale raggiunge le 800 miliardi di righe, tre volte più di quanto si credesse in precedenza.
L'importanza di COBOL nell'universo finanziario
Vanson Bourne ha intervistato architetti, ingegneri del software, sviluppatori, amministratori e dirigenti IT di 49 paesi per realizzare i suoi calcoli, oltre a determinare l'importanza strategica delle applicazioni COBOL per i loro affari attuali e futuri. Un altro dato notevole è che quasi la metà dei partecipanti prevede un aumento nell'uso di COBOL nei prossimi dodici mesi. Allo stesso tempo, il 52% crede che le applicazioni COBOL continueranno per almeno un decennio, e oltre l'80% assicura che COBOL resterà in uso fino alla loro dismissione.
Come si prevede di avanzare con COBOL? Attraverso la modernizzazione: invece di adottare una tattica di rip and replace con costi elevati e lunghi periodi di downtime, il 64% dei partecipanti pensa di modernizzare le proprie applicazioni COBOL, mentre il 72% vede la modernizzazione come strategia generale di business.
Perché? Come spiega il programmatore Derek Banas nel suo tutorial di due ore dedicato al linguaggio, «la gente con i soldi ha bisogno di COBOL». Praticamente tutta l'economia statunitense dipende da esso, con l'80% delle operazioni finanziarie e il 95% delle transazioni agli sportelli automatici. L'importanza di COBOL si estende anche al fisco, all'elaborazione dei pagamenti nella difesa e a quasi tutta la sicurezza sociale.
Il problema di COBOL
Anche se si divide in varie parti, possiamo dire che mancano programmatori COBOL e le nuove generazioni non hanno interesse ad apprenderlo. Il codice con cui devono lavorare è molto antico, opera su più livelli, e la sua documentazione è caotica nella migliore delle ipotesi (o inesistente nella peggiore). L'idea della «eterna manutenzione» non è attraente, e i processi di transizione sono dolorosi dall'inizio alla fine. Ad esempio, il Commonwealth Bank of Australia ha ritirato COBOL dal suo core nel 2012 con l'aiuto di Accenture e SAP SE, un'avventura da 750 milioni di dollari e cinque anni di lavoro.
Per questo e altri motivi, l'appello ai programmatori di COBOL, nuovi e vecchi, è ancora valido. Il lavoro non è semplice, non è glamour, né ti porterà al primo posto dell'App Store… ma l'universo finanziario continuerà a dipendere da esso, forse per decenni.
Fonte: Micro Focus