Всего месяц назад Питер Кэссиди работал в аэропорту небольшого горнолыжного городка Монтроуз, штат Колорадо. Но когда новый коронавирус просочился в его страну, Кэссиди и его сотрудники наблюдали, как список входящих рейсов становился все короче и короче. 17 марта его уволили. На следующее утро, как и миллионы других американцев, он ввел свою информацию в онлайн-форму безработицы.
Но когда он щелкнул «Отправить», его встретили с ошибкой: система Колорадо была перегружена, и ему нужно было подать заново.
В течение трех дней Кэссиди пробовал все: ложиться спать поздно, чтобы увидеть, начнет ли работать система, просыпаться в 3 часа ночи, прежде чем другие люди вошли в систему. Наконец он сдался и подал по телефону.
Колорадо — как и большинство штатов и территорий по всей стране — испытывает рекордные показатели безработицы. Но государственная система безработицы построена на устаревшем программном обеспечении, работающем на десятилетнем языке кодирования, известном как COBOL. За прошедшие годы программисты на COBOL перестали работать, вынуждая штаты бороться за беглых программистов во времена национального кризиса.
Опрос The Verge показал, что по крайней мере 12 штатов все еще используют КОБОЛ в той или иной степени в своих системах безработицы. Аляска, Коннектикут, Калифорния, Айова, Канзас и Род-Айленд работают на языке старения. По словам представителя Министерства труда и занятости штата Колорадо, штат фактически находился всего в одном или двух месяцах от «миграции в новую среду и из COBOL» до пандемии COVID-19
.
Поскольку в пандемии миллионы людей не имеют работы, эти системы стали барьером для недавно безработных. Федеральное министерство труда сообщило, что в период с 15 марта по 4 апреля было подано 16,8 млн. Заявок на пособие по безработице. Это примерно 13 процентов рабочей силы США, опережая даже разгар финансового кризиса 2008 года, когда безработица превысила примерно 10 процентов. По мере того, как все больше магазинов и предприятий закрываются в результате пандемии, системы безработицы США испытывают беспрецедентный объем трафика и запросов, а у штатов нет ресурсов для их обслуживания.
Некоторые правительства штатов, например, Калифорния, имеют контракты с внешними поставщиками. По словам представителя департамента, у Калифорнийского департамента развития занятости есть давние контракты с поставщиками ИТ, которые «хорошо разбираются в прикладных программах COBOL». Другие полагаются на своих собственных программистов, таких как Нью-Джерси, Колорадо и Род-Айленд.
«В настоящее время у нас есть 3 программиста на языке COBOL, и, как и в других штатах, наша система, несомненно, облагается налогом из-за увеличения объема заявок», — заявил представитель Департамента труда и обучения Род-Айленда The Verge.
Лишь один штатный программист поддерживал систему COBOL в Колорадо до новой вспышки коронавируса, сообщил пресс-секретарь Министерства труда и занятости Колорадо The Verge . «Мы приносим еще одного, чтобы помочь только для программирования пандемии».
Ранее в этом месяце губернатор Нью-Джерси Фил Мерфи обратился к большему количеству программистов на языке COBOL с просьбой помочь поддержать систему безработицы в штате во время пресс-конференции. «Буквально, у нас есть системы старше 40 лет, и будет много пост-вскрытий», — сказал Мерфи ранее в этом месяце. «И одним из них в нашем списке будет то, как мы попали сюда, где нам буквально нужны программисты на COBOL?»
В соответствии с историческим пакетом стимулов на сумму 2 триллиона долларов, принятым в прошлом месяце, безработные имеют право на дополнительные 600 долларов в неделю сверх существующих пособий в своем штате. Но большая часть этой дополнительной поддержки застряла в подвешенном состоянии, поскольку безработные работники изо всех сил пытаются получить доступ к онлайн-системе, которая доставит их чеки. Государственные системы безработицы по всей стране в настоящее время растянуты до предела, поскольку они обрабатывают больше заявок и распределяют больше денег, чем когда-либо прежде. А системы безработицы рушатся по всей стране.
Более шестидесяти лет назад почти каждый производитель компьютеров разрабатывал и использовал свой собственный язык программирования, что затрудняло модернизацию систем с использованием нового оборудования или управление основными задачами на машинах разных компаний.
Чтобы решить эту проблему, группа ученых и программистов, в том числе пионер вычислительной техники Грейс Хоппер, собралась в 1959 году для разработки общего бизнес-ориентированного языка, или COBOL. Министерство обороны возглавило проект, и к 1970-м годам COBOL стал наиболее широко используемым языком программирования для мэйнфреймов или гигантских компьютерных систем, которые быстро обрабатывают большие объемы данных. Но гигантские мэйнфреймы в значительной степени вышли из моды, поскольку Apple, Amazon и Google начали обработку данных в облаке. К 2000-м годам студенты, изучающие компьютерную инженерию, начали изучать более современные языки программирования, которые хорошо сочетались с работой технологических компаний Силиконовой долины. COBOL редко преподают, и беглые программисты быстро приближаются к пенсионному возрасту.
Производители, такие как IBM, все еще предлагают системы мэйнфреймов, совместимые с COBOL, и этот язык продолжает составлять большую часть цифровой инфраструктуры США. Но с течением времени все больше и больше программистов на COBOL стареют, а молодые программисты не изучают язык в школе, чтобы заменить их. Программисты не изучали COBOL в университетах десятилетиями, и профессора и студенты предпочитали изучать более современные языки, такие как JavaScript и Python.
COBOL остается надежным языком, когда используется банками и другими частными предприятиями, которые могут позволить себе нанимать всех старых, свободно владеющих COBOL программистов, которые им нужны, и вкладывать средства в модернизацию старого кода COBOL, а также дополнительного оборудования и процессоров для вычисления данных, которые они извлечения. Согласно Reuters 43 процента банковских систем построены на языке COBOL, а 95 процентов банкоматов по-прежнему полагаются на язык. За последние 50 лет программисты на языке COBOL были выведены из отставки во время кризиса, чтобы гарантировать, что основные компьютерные системы не отключаются, когда страна нуждается в них больше всего. Орды кодировщиков COBOL вернулись к рабочей силе во время 2000 года, чтобы гарантировать, что устаревшие системы страны не сломаются, когда их внутренние часы переключатся на новое тысячелетие.
Но это совершенно другая история в правительстве. Без дополнительного финансирования со стороны федерального правительства штатам трудно модернизировать свой код COBOL и инвестировать в оборудование, способное противостоять растущему числу запросов на пособие по безработице, которые они получают в этом году.
«На самом деле не имеет значения, какой тип кода используется, если вы можете нанять кого-то, кто будет работать над ним, и этот инструмент будет предоставлен», — сказала Ребекка Уильямс, эксперт по цифровым услугам в Управлении делопроизводства Белого дома. Бюджет.
Тем не менее, некоторые системы на языке COBOL были написаны так, что новым лицам было сложно обновлять и редактировать их. Когда в 50-х годах впервые появился COBOL, информатика не преподавалась регулярно в академических кругах. Из-за этого кодеры работали и решали проблемы в одиночку без особого официального руководства. Программисты COBOL изучили свои навыки на работе и не документировали большую часть своего процесса для новичков. Иногда программы были написаны большими кусками, которые могли нарушать разные функции, когда другие программисты впервые обращались к коду.
Часть проблемы Нью-Джерси заключается в том, что программное обеспечение COBOL работает на более старом оборудовании, сказал Билл Хиншоу, основатель и генеральный директор COBOL Cowboys, организации, которая предоставляет экспертов по устаревшим системам. «Новое оборудование 64-битное с несколькими процессорами или мозгами. Таким образом, если один процессор перегружен, он начинает разделять работу с другим процессором в дальнейшем », — сказал он.
«Модернизация мейнфрейма COBOL подобна прыжку с вашего велосипеда и прыжку на мотоцикл Harley Davidson», — сказал Хиншоу The Verge . «Это тип улучшения, которое вы собираетесь найти».
Но улучшения или изменения кажутся далеко за пределами возможного для штатов, которые в основном нуждались в финансировании, в котором они отчаянно нуждались от федерального правительства, чтобы даже начать свои усилия по модернизации. В течение последних 25 лет Конгресс неуклонно сокращал финансирование штатов для проектов модернизации. По словам Уильямса, во многих государственных бюджетах достаточно денег только для «поддержания света».
Из-за этого сокращения инвестиций безработные работники, такие как Кэссиди, проводят часы своей жизни, заполняя формы, снижая их способность получать выгоды, которые им необходимы в разгар всемирной пандемии.
«Я думаю, что это признак безнадежного игнорирования систем, которые обслуживают людей, живущих в бедности», — сказала Трейси Паттерсон, старший директор Code for America по сетям социальной защиты.
В течение многих лет Управление по подотчетности правительства (GAO) составляло отчеты, предупреждающие правительство об обновлении его систем. «По мере старения устаревшие системы могут быть более дорогостоящими в обслуживании, более подверженными рискам кибербезопасности и менее эффективными для достижения поставленной цели», — пишет GAO в своем отчете в июне прошлого года.
В том же отчете GAO выделил десять унаследованных федеральных систем, остро нуждающихся в оптимизации. Некоторые из них работают на языке COBOL, который офис назвал «языком программирования, на котором сокращается число людей, обладающих навыками, необходимыми для его поддержки». Эти старые системы обходятся налогоплательщикам примерно в 337 миллионов долларов в год, и большая часть этой суммы идет на обслуживание.
Частные компании, такие как IBM, Google, Deloitte и Verizon, помогают государствам поддерживать свои устаревшие системы. Согласно OneZero IBM предлагает бесплатное обучение по COBOL для программистов по всей стране, которые стремятся помочь штатам управлять своими системами страхования по безработице. В Нью-Йорке Google и Verizon помогли запустить новый веб-сайт по безработице, поддерживаемый 60 новыми серверами, 1000 новыми сотрудниками по телефонам и новой функцией обратного вызова для людей, которые не могут дозвониться самостоятельно.
Инвестиции от частных фирм могут на некоторое время помочь системе рухнуть, но государствам понадобится новое финансирование модернизации для будущих кризисов. В прошлый четверг президент Дональд Трамп выразил поддержку пакету стимулов четвертой фазы, который включал финансирование инфраструктурных проектов. Теперь, когда Конгресс утвердил увеличение пособий по безработице, у них есть возможность увеличить финансирование систем, которые получают эти пособия людям, которые в них нуждаются.
«Всякий раз, когда возникали проблемы с ИТ, COBOL — козел отпущения», — сказал Хиншоу. «ИТ-системы всегда получают преимущество, когда дело доходит до финансирования».
Без достаточных инвестиций в модернизацию и оборудование, системы безработицы США будут продолжать напрягаться во времена кризиса. Стимул вызвал федеральные усилия с высокими ставками, чтобы избежать экономического бедствия в течение следующих нескольких месяцев, но эти деньги могли оставаться в подвешенном состоянии до тех пор, пока работники не смогут подать свои претензии по поводу напряженных систем своих штатов.