COBOL: от героической новинки до «цифрового асбеста»
COBOL (Common Business‑Oriented Language) появился в 1959 году, когда в индустрии ещё писали на перфокартах. За полвека язык стал фундаментом банков, страховых компаний и государственных порталов. По оценкам, к 2000 году в мире написано около 300 млрд строк кода, из которых 80 % — именно на COBOL.
«COBOL сам по себе не проблема, проблема — окружение вокруг него.» — TomKavees
Как и асбест, COBOL «не разлагается». Его синтаксис жёстко привязан к колонкам, а работа происходит через JCL‑задания, которые напоминают старые бухгалтерские книги: в каждом файле прописаны приоритет, лимит времени, счёт‑фактура за процессор.
«Переход на новый язык — это как переезд в новую квартиру: хочется сделать всё быстро и дешево, а в итоге получаешь долгий и дорогой ремонт.» — Gambrinus
Почему компании не бросают COBOL
- Миллионы строк кода, переплетённые макросами и «спагетти‑логикой» за три десятка лет.
- Трудность найма специалистов, умеющих одновременно COBOL, JCL и, иногда, ассемблер мейнфрейма.
- Экономический расчёт: переписать систему стоит в разы дороже, чем поддерживать её на старом железе.
В результате многие организации живут в двойной реальности: старый COBOL‑движок и «модный» микросервис‑слой, которые почти никогда не «договариваются» друг с другом.
Анализ рынка: что уже существует
В России
- Micro Focus Enterprise Developer — набор инструментов для разработки и поддержки COBOL‑приложений. Продаётся через официальных партнёров, но требует лицензий уровня корпораций.
- OpenLegacy — платформа для создания API‑обёрток над legacy‑системами. Имеет русскоязычную документацию, однако в России почти нет внедрений в банковском секторе.
- LegacyLift — сервис миграции кода в облако, ориентированный на крупные предприятия. Доступен только в виде SaaS‑подписки, цены скрыты за «корпоративным уровнем».
За рубежом
- IBM DB2 for z/OS — база данных, тесно интегрированная с COBOL‑программами, поддерживает современные SQL‑расширения.
- Modern Systems COBOL Analyzer — инструмент статического анализа, показывает «горячие точки» кода и оценивает сложность миграции.
- COBOL to Java Converter — автоматический транслятор, который генерирует Java‑класс из COBOL‑модуля, но требует ручной доработки.
Незакрытая ниша: в России нет доступного SaaS‑сервиса, который бы автоматически оценивал стоимость и сроки миграции COBOL‑кода, предлагал бы пошаговый план и позволял бы небольшим командам (или даже одному разработчику) управлять процессом без дорогостоящих лицензий.
💡 Идеи для предпринимательства
Сайты
- Калькулятор стоимости миграции с COBOL — вводишь объём кода, количество JCL‑заданий и тип целевой платформы, получаешь оценку в рублях и примерный график.
- База решений по модернизации legacy‑систем — открытая библиотека кейсов, шаблонов JCL, примеров конвертации в Java/Go, с возможностью комментировать и оценивать.
Мобильные приложения
- Telegram‑бот «Legacy‑Watch» — подписываешься на интересующие тебя COBOL‑проекты, бот присылает новости о уязвимостях, обновлениях инструментов и цены на услуги миграции.
- Приложение‑помощник «JCL‑Planner» — визуальный редактор JCL‑заданий на смартфоне, позволяет быстро собрать тестовый пакет и отправить его на mainframe через API.
Бизнес‑идеи
- Консультация «COBOL‑оптимизатор» — однодневный аудит кода, отчёт с рекомендациями по сокращению строк, улучшению читаемости и подготовке к миграции. Оплата за отчёт.
- Небольшой SaaS‑инструмент «Code‑Slice» — сервис, который разбивает монолитный COBOL‑проект на независимые модули, генерирует тесты и экспортирует их в Docker‑контейнеры. Платный доступ по подписке.