denkt u dat COBOL dood is? Ongeveer 95 procent van ATM swipes gebruik COBOL-code, Reuters gemeld in April, en de 58-jarige taal zelfs bevoegdheden 80 procent van de in-person transacties. Reuters berekent dat er nog steeds 220 miljard regels COBOL code worden gebruikt in de productie van vandaag, en dat elke dag COBOL systemen omgaan met $3 biljoen in de handel. Terug in 2014, trok het overwicht van COBOL enige bezorgdheid van de handelskrant Amerikaanse bankier.,
” het mainframe zou inmiddels vervangen moeten zijn door farms met kleinere commodity servers en cloud computing, maar het duurt nog steeds bij veel banken, ” meldde de trade pub.maar moeten we ons zorgen maken dat zoveel van onze financiële infrastructuur op een oude infrastructuur draait? De Amerikaanse bankier vond dat 92 van de top 100 banken nog steeds mainframecomputers gebruikten – en dat was 71 procent van de bedrijven in de Fortune 500., Nog maar vijf jaar geleden, de IT-groep bij de Bank van New York Mellon moest de neiging om 112.500 verschillende COBOL — programma ‘ s-343 miljoen regels code, volgens een 2012 artikel in Computerworld. Een snelle Google-zoekopdracht toont vandaag aan dat de Bank Of New York Mellon nog steeds COBOL-ontwikkelaars inhuurt.
COBOL werd oorspronkelijk ontwikkeld in de jaren 1950 als een stop-gap door het Ministerie van Defensie, maar toen begonnen computerfabrikanten het te ondersteunen, “resulterend in wijdverbreide adoptie”, volgens Wikipedia., Nu is de Eisenhower-Tijdperk programmeertaal — gebaseerd op ontwerpwerk van Grace Hopper — overal. En omdat het zo verschanst is kan het moeilijk zijn om over te stappen naar een nieuwe taal. Reuters meldde in April dat wanneer Commonwealth Bank of Australia vervangen haar core COBOL platform in 2012, het duurde vijf jaar-en kosten $ 749,9 miljoen.
een COBOL programmeur vertelde de Tampa Bay Times zijn ervaring met een bedrijf dat overschakelt naar Java van COBOL. “Het heeft ze vier jaar gekost, en ze zijn nog steeds niet klaar.,”
Er is nu enige bezorgdheid over waar de volgende generatie COBOL programmers vandaan zal komen. In 2014 meldde de Amerikaanse bankier dat banken ” moeite hebben met het vinden van getalenteerde jonge techneuten die in een bank willen werken en een tekort aan mensen met mainframe-en COBOL-vaardigheden.”De CIO op de $ 38 miljard-asset eerste Niagara financiële groep in Buffalo zei dat ze niet kunnen concurreren met Google en Facebook als het gaat om het aanbieden van jonge techies een “cool” werkplek voor hun CV.
en dan is er de taal zelf., “COBOL is niet zo sexy als het werken met Elixir, of Golang,” betoogde het volgende Web. COBOL historisch gezien is niet de meest aantrekkelijke optie voor een hippe jonge programmeur, toegelaten tot Stuart McGill, chief technology officer bij development tools leverancier Micro Focus. Terug in 2009, Hij vertelde Computerworld, ” als je bent opgeleid op Windows met behulp van Virtual Studio Het Laatste wat je wilt doen is terug te gaan naar de mainframe.,”
in een March thread op Hacker News beschreef iemand learning COBOL als “als het slikken van een prikkeldraad kubusvormige pil,” jammerend over de decennia-oude legacy code “overspoeld met technische schuld…gewijzigd, uitgebreid, bijgewerkt, verplaatst naar nieuwe hardware over en over… documentatie, indien van toepassing, is hopeloos verouderd.”
een andere commentator klaagde dat ” u hoogstwaarschijnlijk de rest van uw carrière zult doorbrengen met onderhoudswerk in plaats van met het ontwikkelen van een groen veld. Daar is niets mis mee, maar niet iedereen vindt het leuk dat ze niet iets nieuws kunnen creëren.,”
en een studie van mei 2016 gepubliceerd door het Government Accountability Office van het Congres bekritiseerde het Amerikaanse Ministerie van Justitie en het Ministerie van Financiën voor hun oude COBOL-systemen. Het ontdekte dat veel agentschappen COBOL gebruikten-waaronder het Department of Homeland Security (dat COBOL en andere talen gebruikt om het inhuren van Immigratie-en douanehandhavingsagenten op een 2008 IBM Z10 mainframe te volgen). De aanspraken van de veteranen werden ook gevolgd met een COBOL-systeem, en de sociale Zekerheidsadministratie gebruikte COBOL om pensioenuitkeringen te berekenen., (In feite, de SSA moest opnieuw huren sommige gepensioneerde werknemers alleen maar om de bestaande COBOL-systemen te onderhouden, volgens het rapport.) Zelfs de informatie van het Ministerie van Justitie over de gedetineerde bevolking gaat door een hybride COBOL / Java-systeem.
Er zijn meldingen dat sommige instellingen zich nog steeds vastklampen aan oudere COBOL — programmeurs-wat suggereert dat ze moeite hebben met het vinden van gekwalificeerde vervangers. In 2014 vertelde Bob Olson, een vicepresident bij Unisys, zelfs de Amerikaanse bankier over een overheidsklant met een IT-medewerker “die zuurstof gebruikt., Hij is 70 jaar oud, hij kent de sleutels van het Koninkrijk, hij weet waar alles is, het zit allemaal in zijn hoofd. Ze sturen een politieauto om hem elke ochtend op te halen en hem naar het werk te brengen in een kluisachtige kamer.”
natuurlijk heeft dit ook enkele mogelijkheden gecreëerd. De 75-jarige Bill Hinshaw, een voormalig COBOL-programmeur, heeft in Noord-Texas zelfs een bedrijf opgericht met de naam COBOL Cowboys. (En ja, hun klantenlijst bevat ten minste vijf banken.) De slogan van het bedrijf? “Niet onze eerste rodeo.,”
” Sommige van de software die ik schreef voor banken in de jaren zeventig wordt nog steeds gebruikt, ” vertelde Hinshaw aan Reuters. “Na het onderzoeken van veel gepubliceerde artikelen (zowel positief als negatief) over het toekomstige leven van COBOL, kwamen we weg met hernieuwd vertrouwen in zijn verdere leven in de komende jaren,” legde de webpagina van het bedrijf uit. Het citeert IBM verbeteringen die Cobol en Java om samen te draaien op mainframes.Reuters rapporteerde dat Hinshaw zijn tijd verdeelt tussen 32 kinderen en kleinkinderen “en hielp Amerikaanse bedrijven verlammende computer meltdowns te voorkomen.,”Toen hij begon met programmeren, werden instructies gecodeerd in ponskaarten die werden ingevoerd in mainframes. Maar decennia later, toen hij eindelijk de pensioengerechtigde leeftijd bereikte, ” telefoontjes van voormalige klanten bleven maar komen.”
ze zijn bereid om bijna alles te betalen, vertelde hij aan Reuters, en ” je kunt maar beter geloven dat ze aardig zijn omdat ze een probleem hebben dat alleen jij kunt oplossen.”Sommige bedrijven boden hem zelfs een fulltime baan aan.
het bedrijf heeft een aantal pensioengerechtigde leeftijd coders op zijn rooster, evenals een aantal “jongeren” die in hun 40 en vroege 50.,
Er zijn sterke reacties op een recent artikel waarin wordt gesteld dat banken COBOL moeten laten sterven. “Het idee dat grote bedrijven zijn gewoon van plan om verder te gaan van COBOL is niet in contact met de realiteit,” een commentator schreef op Hacker News. “Het kan echt niet worden overschat hoe diep oude COBOL programma’ s zijn ingebed in deze bedrijven. Ik werkte voor iemand die ze had gebruikt sinds de taal zelf werd gemaakt, en terwijl ze allemaal de letters op de muur konden zien, was het geld om de verandering te doen er gewoon niet.”
maar ze geloofden ook dat het mogelijk zou zijn om nieuwe programmeurs te vinden., “Ze hoeven alleen maar te onderhouden en af en toe bij te werken een aantal oude programma dat is rotsvast voor langer dan ze hebben geleefd.”
Computerworld meldde ook dat er 75 scholen in de VS waren die nog COBOL doceerden, ” mede dankzij inspanningen van bedrijven als IBM.”Amerikaanse bankier vond ze waren meestal community colleges en technische scholen, hoewel het voegt eraan toe dat 68.000 studenten IBM’ s “Master the Mainframe” wedstrijd tussen 2012 en 2014., Vorige maand IBM vertelde Reuters dat in de afgelopen 12 jaar hebben ze getraind meer dan 180.000 ontwikkelaars door middel van fellowships en andere trainingsprogramma ‘ s — die gemiddeld 15.000 per jaar. Een IBM fellow benadrukte dat ” alleen omdat een taal 50 jaar oud is, betekent niet dat het niet goed is.”Er zijn dus op zijn minst enkele kanalen om nieuwe COBOL programmers te maken.Leon Kappelman, hoogleraar informatiesystemen aan de Universiteit van Noord-Texas, zegt dat hij de afgelopen 30 jaar akelige voorspellingen heeft gehoord over de toekomst van COBOL., Vorig jaar vertelde hij CIO magazine, undergrads die de school twee klassen in mainframe COBOL nemen “hebben de neiging om te verdienen ongeveer $ 10.000 per jaar meer te beginnen dan degenen die dat niet doen.” hij gelooft ook dat het een veilige carrière, omdat grote organisaties zelden een dwingende business case voor het vervangen van hun COBOL-code met iets nieuws.
“het potentieel voor loopbaanontwikkeling kan beperkt zijn, dus je krijgt veel werkzekerheid – maar het kan saai worden.”
sommige commentatoren op Hacker News zien het probleem pragmatisch., “Wat je moet onthouden is dat wanneer de COBOL-code werd geschreven, het vervangen honderden, misschien duizenden mensen doen handmatige gegevensinvoer en manipulatie, misschien zelfs pen-op-papier,” een commentator schreef in April. “Dat geeft je een fantastische return on investment. Nadat dat gedaan is, is het vervangen van een computersysteem door een nieuwer compleet anders, een spectaculair geval van afnemende opbrengsten.”
dus de business blijft sterk voor de COBOL Cowboys., Recente persberichten (waaronder het artikel van Reuters) brachten bezoekers uit 125 landen naar hun website — en meer dan 300 verzoeken om lid te worden van hun groep. Ik nam contact op met CEO Hinshaw om hem te vragen over de toekomst van de taal, en Hinshaw zegt dat hij voelt dat er een hernieuwde interesse COBOL dat ” kan helpen om de jongere generatie van programmeurs in COBOL als ze kunnen overwinnen van de negatieve pers op COBOL en zich concentreren op een carrière van backroom business oplossingen geschreven in COBOL.”Hij wijst erop dat de miljarden regels code natuurlijk vertegenwoordigen “60+ jaar van bewezen bedrijfsregels.,”
zelfs als bedrijven overstappen naar Java, kan het probleem later terugkomen. “Zal een toekomstige generatie jonge programmeurs willen overstappen van Java naar een nieuwere taal — en zullen bedrijven opnieuw een dure en tijdrovende transitie moeten doormaken.”
” alleen de tijd zal leren of COBOL programmeurs een uitstervend ras zijn, of een nieuw ras dat COBOL omarmt, op het toneel komt….”
Feature image via Old New Stock.