Тема пришла из обсуждения на Reddit: пользователи r/technology спорили о том, почему COBOL стал настоящей головной болью для ИТ‑специалистов. Пост собрал более 4 тысяч голосов за сутки, а комментарии разлетелись от ностальгии до отчаянных криков «спасите наши системы».

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‑контейнеры. Платный доступ по подписке.

Читайте также