Miért használják a COBOL-t a mai napig a banki szektorban?
Képzeld el: 2025-öt írunk. Mesterséges intelligencia, kvantumszámítógépek, blockchain – a technológia rohamléptekkel halad előre.
És akkor megkérdezed egy banki IT-stól: "Milyen nyelven íródott a rendszeretek?"
"COBOL."
Egy programozási nyelv, amit 1959-ben fejlesztettek ki – amikor még Kennedy sem volt elnök, a Beatles még nem alakult meg, és a mobiltelefon a sci-fi kategória volt.
Hogy lehet ez?
Mi az a COBOL?
COBOL = Common Business-Oriented Language
Egy programozási nyelv, amit kifejezetten üzleti alkalmazásokhoz terveztek. Bankok, biztosítók, kormányzati rendszerek – mindenhol, ahol sok adatot kell feldolgozni, gyorsan és megbízhatóan.
És működött. Nagyon jól működött.
Annyira jól, hogy jelenleg 220 milliárd sor COBOL kód van éles használatban, és naponta 3 trillió dollárnyi kereskedelmet bonyolítanak ezek a rendszerek.
Három. Trillió. Dollár. Naponta.
Mennyire elterjedt a COBOL a bankokban?
A banki rendszerek 43%-a COBOL-ban íródott.
A banki ATM-használatok 95%-a és a személyes tranzakciók 80%-a COBOL kódra támaszkodik.
Tehát amikor pénzt veszel fel az ATM-ből, vagy amikor kártyával fizetsz – nagy eséllyel egy 1959-ben kitalált programozási nyelv dolgozik a háttérben.
És működik. Évtizedek óta. Megbízhatóan.
Akkor miért nem cserélik le?
Jó kérdés. Ha ilyen "régi", miért nem írják át valami modernebbre?
1. A költség brutális
Amikor a Commonwealth Bank of Australia 2012-ben lecserélte COBOL platformját, az 5 évig tartott és 749,9 millió dollárba került.
Majdnem 750 millió dollár. Öt év. Egy bank.
És ez még a sikeres átállás volt.
Amikor a TSB bank 2018-ban kényszerből migrált, napokig nem tudtak kereskedni, a migráció 330 millió fontba került a tervezetten felül, a csalások 49,1 millió font veszteséget okoztak, és az ügyfélkártérítések elérték a 125 millió fontot.
Több mint fél milliárd font veszteség – csak azért, mert lecserélték a rendszert.
Most képzeld el ezt globálisan. Ezer bank. Millió sor kód. Billió dolláros kockázat.
Nem meglepő, hogy inkább maradnak a COBOL-nál.
2. A dokumentáció hiányzik
Ezek a millió soros COBOL kódok valószínűleg teljesen dokumentálatlanok, és az emberek, akik írták őket, 10-20 évvel ezelőtt elhagyták a céget.
Tehát van egy kódbázis, ami évtizedek óta működik, de senki nem tudja pontosan, hogyan. Nincs leírás. Nincs dokumentáció. Csak a kód van – és az, hogy működik.
Ha hozzányúlsz, nem tudod, mit rontasz el. És ha elrontasz valamit? Leállhat a bank.
3. A tudás kihalt
Van olyan kormányzati ügyfél, akinek egy 70 éves IT dolgozója oxigénpalackkal dolgozik – ő tudja, hol van minden, minden a fejében van, és minden reggel rendőrautó viszi be dolgozni egy páncélszerű szobába.
Ez nem vicc. Ez valóság.
Egy 70 éves ember, akinek a tudása nélkül nem megy a rendszer. És amikor ő nyugdíjba megy? Vagy rosszabbul lesz?
Katasztrófa.
De nincs más. Mert már nem tanítják a COBOL-t az egyetemeken. A fiatal fejlesztők nem akarnak vele foglalkozni. A tudás lassan eltűnik.
És a bankok ott ülnek milliárd sor kóddal, amit egyre kevesebb ember ért.
4. A kockázat túl nagy
Ha leállítod egy napra a bankrendszert, az milliárdos veszteség.
Ha elrontasz valamit a migrációban, az ügyfélkártérítések, hírnévvesztés, szabályozói bírságok.
Ha egy új rendszer nem működik jól, az válság.
Miért kockáztatnád, ha az, ami van, működik?
De tényleg működik a COBOL?
Igen. És ez a legmeglepőbb rész.
A COBOL megbízható hatékonysága teszi tökéletes választássá a kiterjedt adatfeldolgozási feladatok kezeléséhez – fix formátumú szintaxisa optimalizálja a kódgenerálást, minimális overheaddel.
Magyarul: gyors, stabil, és megbízható.
És ez pontosan az, amire a bankoknak szükségük van. Nem kell hype. Nem kell fancy framework. Kell, hogy működjön. Minden nap. Megállás nélkül.
És a COBOL ezt tudja.
Van megoldás?
Elméletben igen. Fokozatosan átírni. Modulonként modernizálni. Új rendszerekkel integrálni.
De gyakorlatban?
Ez évtizedekig tarthat. És közben a világ nem áll meg. Új szabályozások jönnek. Új technológiák. Új kihívások.
És mindaddig, amíg nincs jobb alternatíva, ami ugyanolyan megbízható, ugyanolyan stabil, és nem kerül félmilliárd dollárba – a COBOL marad.
Mit tanulhatunk ebből?
Hogy a "régi" nem jelent rosszat.
A COBOL egy 66 éves technológia – és még mindig tartja az egész pénzügyi infrastruktúrát.
Mert működik. Mert stabil. Mert bevált.
És ez pontosan az, amit én is tapasztaltam: a VBA, a Selenium, a SAP GUI scripting – mind "régi" vagy "nem erre való" eszközök.
De működnek.
És ha korlátok közé vagy szorítva, és ez az eszköz van a kezedben – ezzel oldod meg a problémát.
Nem az eszköz a lényeg. A megoldás a lényeg.
A bankok COBOL-t használnak, mert:
✅ Működik – évtizedek óta, megbízhatóan
✅ Stabil – minimális hiba, maximális sebesség
✅ Kockázatos lenne lecserélni – félmilliárdos veszteségek, leálló rendszerek
✅ Nincs dokumentáció és tudás – senki nem tudja, hogyan írják át
✅ Nincs jobb alternatíva – ami ugyanolyan megbízható és biztonságos
És addig, amíg ez így van, a COBOL marad.
Egy 66 éves programozási nyelv, ami naponta 3 trillió dollárt mozgat.
Nem rossz teljesítmény egy "régi" technológiától, igaz?