Министерство обороны США рассматривает возможность обновления системы учета и оплаты контрактов, сообщает FCW.com – онлайн-издание для тех, кто возглавляет технологические службы в органах федеральной власти США.
Почтенный возраст системы выдает даже ее название – Mechanization of Contract Administration Services (MOCAS). В 50-е годы прошлого века «компьютеризации» предпочитали термин «механизация», как более привычный инженерам.
MOCAS написан на Коболе (COBOL — COmmon Business Oriented Language) и является ровесником этого языка. В системе более 2 миллионов строк исходного кода, и в этом причина ее живучести. От MOCAS пытались отказаться в 2002 году, но тогда он «обманул смерть» – работающую систему решили не трогать.
Риск модификации весьма высок. Пентагон управляет 334 тысячами контрактов на сумму около 1,2 триллиона долларов, и значительная их часть поддерживается именно MOCAS.
Это не единственный пример такого рода. Системы, написанные на Коболе в середине XX века, до сих пор во множестве используются во многих западных компаниях. Сложившийся под серьезным влиянием Кобола язык программирования ABAP по сей день используется для разработки приложений ERP-систем производства SAP.