За даними Maketecheasier, мова програмування COBOL, створена у 1959 році з участю Grace Hopper, виконує роль тихого, але незамінного «хребта» світового фінансового світу. Хоча вона виглядає як застарілий технологічний артефакт, саме на її коді базуються ключові процеси — від переказу коштів до обробки кредитної картки.
Масштаби залежності: що працює на COBOL
Обсяг роботи COBOL вражає своєю масштабністю. Щоденний фінансовий потік, який проходить через системи, написані цією мовою, оцінюється у приблизно 3 трильйонів доларів. Це не просто банківські операції; U.S. Treasury та IRS також функціонують на COBOL. Загальний обсяг активного коду COBOL у фінансових установах по всьому світу становить близько 220 мільярдів рядків.
Ці системи були розроблені в епоху, коли час комп'ютера був надзвичайно дорогим, а помилки могли мати кар'єрні наслідки. Це вимагало від них неперевершеної стабільності та точності при обробці великих обсягів даних.
Чому міграція є археологічним проектом
Природне питання полягає в тому, чому ці системи досі не замінені сучасними рішеннями. Відповідь криється у складності їхньої архітектури. Сучасний банк не використовує один COBOL-програм; він керує величезною, взаємопов'язаною мережею програм, які постійно модифікуються протягом десятиліть.
Ці програми кодують не лише бізнес-логіку, але й десятки років регуляторних вимог та обробки рідкісних винятків. Як зазначається у джерелі: «Розплутати ці правила та переписати їх на сучасну мову — це не проєкт програмного забезпечення. Це археологічний проєкт, виконаний над ще б'ючим серцем банківських операцій».
Деякі великі фінансові установи вже робили спроби міграції. Наприклад, Commonwealth Bank of Australia витратив 5 років та приблизно 750 мільйонів доларів на цей процес. Ці багаторічні, дев'ятизначні спроби часто завершуються із запізненням або зазнають невдачі.
Генераційний провал: ризики відходу фахівців
Найбільш тривожним фактором є «пенсійний обрив». Інженери, які створювали та обслуговували COBOL-системи, були навчені у 1960-х, 1970-х і 1980-х роках. Більшість із них зараз перебувають у віці 60–70 років і виходять на пенсію зі швидкістю близько 10 відсотків щорічно. Оскільки університетські програми припинили навчання COBOL ще чотири десятиліття тому, потік нових спеціалістів практично повністю перекритий.
Це створює ситуацію, коли критична інфраструктура світу залежить від знань людей, які швидко зникають. Таким чином, підтримка старого коду є дешевшою та менш ризикованою альтернативою повній заміні системи.