Така нареченият Департамент за правителствена ефективност (DOGE) на Илон Мъск се е насочил към една от най-устойчивите технологии: Общият бизнес ориентиран език, по-известен като COBOL.
Разработен за първи път през 50-те и 60-те години на миналия век, този език за програмиране все още е в основата на някои от най-критичните системи на американското правителство, включително в Администрацията за социално осигуряване, Службата за вътрешни приходи, Службата за управление на персонала и още няколко други. Той стои и зад критична частна инфраструктура, като банковото дело и въздушния транспорт. Тя е оцеляла не само защото е изключително добра в това, което трябва да прави, но и защото замяната ѝ с нещо по-съвременно се оказа изключително сложна и скъпа.
COBOL е американско инженерно чудо. Неговият произход се дължи на покойния, велик пионер-програмист Грейс Хопър. „Удивителната Грейс“, както я наричат някои, разработи система, наречена FLOW-MATIC, която може да се опише като първия интуитивен език за програмиране, като се има предвид неговият прост синтаксис на английски език. Тази система се превърна в COBOL. Влиянието на Хопър продължава и до днес: Nvidia Corp. нарече един от водещите си чипове за изкуствен интелект на нейно име. Може би още по-дълбоко е, че тя е създала може би най-любимата мантра на всички технологични специалисти: „По-лесно е да поискаш прошка, отколкото да поискаш разрешение“.
Като цяло Мъск не търси нито едно от двете. Списание Wired съобщи, че групата на Мъск в DOGE планира да изтръгне COBOL от Системата за социално осигуряване (SSA) и да пренапише кода на системите за социално осигуряване от нулата. DOGE очевидно смята, че това може да бъде направено за няколко месеца. Това би било погрешно. „Ускореният срок рискува да възпрепятства плащанията на повече от 65 милиона души в САЩ, които в момента получават обезщетения за социално осигуряване“, съобщава Wired.
COBOL може да е древен, но все още върши важна работа. Това е достатъчна причина, за да не позволим на Мъск да оперира със същия чук в правителствените системи, както направи с Twitter, платформата за социални медии, която той ребрандира като X. Нима вече сме забравили как поправките на Мъск, решенията за изтръгване на сървъри и пускането на функции, които не бяха готови, предизвикаха хаос? Когато става въпрос за правителството, залогът е много по-голям и една сериозна авария може да означава финансови затруднения за милиони американци.
Това не означава, че няма много добри причини да се замени COBOL. Голям проблем е, когато тези застаряващи машини се развалят. Според одит на Правителствената служба за отчетност през 2023 г. една единствена хардуерна повреда през юни 2015 г. е продължила 13 дни и е създала изоставане от 650 000 визи. Същият одит изтъкна 10 федерални агенции, които се нуждаят от „критична“ модернизация, но установи, че въпреки наличието на планове за модернизация, те в повечето случаи не са били изпълнени. Тези 10 агенции са изразходвали 337 млн. долара годишно за поддръжка, свързана с COBOL. В някои части на правителството системите са работили с компоненти на повече от 50 години.
Причината, поради която обновяванията отнемат толкова време, се свежда до разходите и сложността (а също и до това, че COBOL все още работи). В плана за действие за подобрения от 2017 г. на SSA е отбелязано, че се използват „над 60 милиона реда код на COBOL“. Експертите казват, че целта да се замени COBOL в SSA за „месеци“ е смешна. Според собствената оценка на SSA това ще отнеме около пет години и ще струва „стотици милиони“, съобщава Wired. В частния сектор, където много банки все още разчитат на COBOL, за да обработват ежедневно транзакции за трилиони долари, заключението е, че рисковете надхвърлят ползите от модернизацията.
Това, разбира се, е изхвърляне на прословутата кутия с COBOL надолу по пътя. Предишната оценка на SSA беше част от план за модернизация, който така и не беше осъществен поради настъпването на пандемията и необходимостта от промяна на приоритетите на разходите. Сега, ако администрацията на Тръмп иска да активизира усилията за постепенното премахване на COBOL, малцина биха възразили. Това е добра идея, но трябва да се направи съзнателно и хирургически, с предвидени непредвидени мерки за случаите, когато нещо неочаквано се счупи (което почти сигурно ще стане). Препоръките на MITRE Corporation, мозъчен тръст с нестопанска цел, дават началото на проект за модернизиране на системите в цялото правителство чрез използване на публично-частни партньорства. В него се призовава Конгресът да предприеме действия, които да дадат силен тласък на премахването на COBOL колкото се може по-бързо.
Въпросът е дали от DOGE може да се очаква да прояви необходимата сдържаност. Като се има предвид видяното досега, не вярвам, че Мъск и екипът му разбират мащаба на проблема или че са обмислили достатъчно какво може да се случи, когато нещата се объркат. Наистина, невярното твърдение на Мъск, че „десетки милиони“ мъртви хора са получавали обезщетения за социално осигуряване, изглежда произтича от основно неразбиране на начина, по който се съхраняват датите в базата данни на SSA, базирана на COBOL.
Има известна надежда, че неотдавнашните постижения в областта на изкуствения интелект и големите езикови модели могат да ускорят процеса на пренаписване на всички тези милиони редове код. Но това не е бързо решение. Досегашният опит на Мъск, който редовно надценява възможностите на своите компании за изкуствен интелект, прави манипулирането на критични правителствени системи безразсъдно. Правителството не е стартъп. Онези малцина, които познават COBOL отвътре навън, алармират и трябва да бъдат послушани. Не се съмнявам, че ако беше тук днес, „Удивителната Грейс“ Хопър щеше да се присъедини към тях.
Дейв Лий е технологичен колумнист на Bloomberg Opinion в САЩ. Преди това е бил кореспондент на Financial Times и BBC News.