Многие люди говорят на латыни? Мертвый язык? Биологи и медики так не думают, не говоря уже о Ватикане. Язык программирования COBOL, созданный 60 лет назад, казалось бы, тоже потерял свою актуальность. Но в IBM считают иначе, более того, собираются провести обучающие курсы. И Говард Бромберг, заказавший в 1959 году за 15 $ надгробие с надписью COBOL, разочаровавшись в скорости разработки языка, поторопился. Что сказал директор отдела системных исследований Министерства обороны США Чарльз Филипс, кому Говард Бромберг отправил это надгробие, история умалчивает.
Какова роль случая, когда перед глазами героя фильма «Терминатор» появляются фрагменты кода полузабытого языка, и в них любопытные зрители узнают COBOL? Расследование, проведенное YouTube-канал Behind the Screens, помогло обнаружить фрагменты кода в выпусках компьютерного журнала Nibble за 1984 год, а в некоторых из них были указаны координаты четырех советских спутников.
Для мертвого этот язык программирования слишком часто используется в деловом мире: в 2014 году 92% из 100 ведущих банков и 71% компаний, представленных в списке Fortune500, пользовались COBOL на центральных компьютерах.
IBM вовсе не из стремления поддержать общий уровень образования организует курсы COBOL. Среди прочих неприятностей, вызванных пандемией коронавируса, в США резко возросло число заявок на пособия по безработице. ПО американской системы занятости написано на COBOL. Слишком большая нагрузка на систему вызвала коллапс. ПО нуждается в модернизации. А специалистов по COBOL в мире осталось очень мало.
Курсы COBOL будут бесплатными. IBM планирует после окончания курсов выложить обучающие материалы на GitHub в профиле Open Mainframe Project, предназначенном для создания ПО с открытым исходным кодом и запуска на мейнфреймах. Курирует проект организация Linux Foundation. IBM не намерена останавливаться на курсах. В планах компании намерение возродить сообщество COBOL. Для этого в условиях карантина и самоизоляции будут полезны современные методы коммуникации. Уже создано несколько узкоспециальных веб-форумов, связанных с COBOL. Площадку для форумов предоставил сайт Open Mainframe Project. Один из форумов используется для поиска специалистов по COBOL. Другой форум стал местом, где специалисты по этому языку могут обсуждать вопросы. Найдет ли инициатива IBM поддержку среди программистов? Утверждение, что специалистов по COBOL практически не осталось в мире, несколько преувеличено. Об этом можно судить по обсуждениям программистов, знающих COBOL, на ресурсе Reddit. Тема, созданная на этом ресурсе, привлекла внимание многих. Не все программисты, знающие этот язык, готовы жертвовать временем в ущерб своим интересам, тем более, что часть из них считает: проблему не решить обновлением ПО.
Сложившаяся ситуация похожа на парадокс: COBOL практически не изучают, но в мире в 2020 г. используется 220 млрд строчек кода этого языка. Среди объектов, использующих ПО на этом языке, числятся не только системы занятости, но и различные финансовые организации. Приблизительно 50% ПО, используемого в банковских сферах, написано на COBOL. Практически во всех банкоматах можно встретить этот софт. Откажутся ли банки от ПО, написанном на мертвом языке? Банк содружества Австралии перешел на новое ПО. Эта операция обошлась ему в 750 млн. $ и заняла 5 лет. Учитывая вышеизложенное, у COBOL есть все шансы для возрождения.