23


Вы думаете, что живёте в будущем? Смартфон в кармане, нейросети отвечают на вопросы, Tesla едет сама. Но прямо сейчас, пока вы читаете это, 95% банков мира держат ваши деньги на системах, написанных на языке программирования COBOL — технологии 1959 года. Старше, чем цветное телевидение. Старше, чем большинство государств на карте мира.
Это не исключение. Это правило.
«Если работает — не трогай»Американские ядерные ракеты до 2019 года управлялись с помощью восьмидюймовых дискет. Не компакт-дисков. Не флешек. Дискет — тех самых, которые вы видели разве что в музее или на иконке «Сохранить» в Word. Когда журналисты узнали об этом и подняли шум, военные наконец провели «модернизацию» — убрали дискеты и перешли на... обычный жёсткий диск. Не в облако, не на современный защищённый сервер — просто чуть менее древний носитель.
И это рациональное решение. Звучит безумно, но это правда.
Дело в том, что у технологий есть одно удивительное свойство: чем дольше они работают без сбоев, тем больше им доверяют. Это называется «эффект Линди» — концепция, которую популяризировал Нассим Талеб. Идея простая: если книга простояла на полке 50 лет, скорее всего, она простоит ещё 50. Если технология пережила несколько поколений инженеров, войн и экономических кризисов — она, вероятно, переживёт и следующий апдейт Windows.
Цена замены страшнее, чем цена старостиВ 2012 году банк RBS в Великобритании попытался обновить свои внутренние системы. Результат: 6,5 миллиона клиентов не могли получить доступ к своим счетам в течение нескольких недель. Штраф регулятора — 56 миллионов фунтов. Репутационный ущерб — несчитаемый.
Когда у вас система, которая обрабатывает миллиарды транзакций в день, каждая попытка её заменить — это как операция на открытом сердце у пациента, который одновременно бежит марафон. Теоретически возможно. Практически — всё может пойти очень не так.
Именно поэтому крупнейшие авиакомпании до сих пор бронируют билеты через систему Sabre, созданную ещё в 1960-х совместно с IBM. Именно поэтому большинство межбанковских переводов в мире до сих пор идут через протоколы, придуманные в 1970-х. Они работают. Они проверены. Их все знают. А главное — никто не хочет быть тем, кто сломает систему при попытке её починить.
Технологический долг: невидимая гиря на ногах прогрессаВ программировании есть термин «технический долг» — это когда разработчики принимают быстрые, но не идеальные решения сейчас, чтобы потом когда-нибудь переписать всё нормально. «Потом» не наступает никогда.
Согласно исследованию McKinsey, технический долг составляет от 20 до 40% стоимости всего IT-актива среднестатистической компании. То есть почти половина того, чем владеет компания в сфере технологий — это груз прошлых решений, который она тащит за собой и не может бросить.
Налоговая служба США (IRS) до сих пор использует код, написанный в 1960-х. Не потому что чиновники не знают о существовании Python или Go. А потому что на переписывание системы с нуля уйдут годы, миллиарды долларов и при малейшей ошибке налоговые декларации 330 миллионов американцев могут просто перестать обрабатываться.
Парадокс: старое часто безопаснее новогоВот что никто не хочет признавать публично: многие старые технологии устойчивее к атакам именно потому, что они старые.
Хакеры атакуют то, что распространено и подключено к интернету. Система на COBOL, работающая в изолированной сети банка, просто не является целью для 99% современных кибератак — инструментов для взлома таких систем почти не существует, специалистов по ним единицы, а документация засекречена или давно утеряна.
Это называется «безопасность через непонятность» — концепция спорная, но в реальном мире работающая лучше, чем хотелось бы признать академикам.
По этой же логике во многих промышленных объектах до сих пор работают контроллеры 1980-х годов. Не потому что нет денег на замену. А потому что современные контроллеры подключены к сети, обновляются удалённо и теоретически могут быть атакованы. Старый железный ящик без сетевого интерфейса — не может.
Люди тоже не хотят менятьсяТехнологии меняются медленно ещё и потому, что меняться не хотят люди.
В 2020 году, когда пандемия Covid-19 обрушила экономику США, штаты начали массово выплачивать пособия по безработице. Системы не справлялись с нагрузкой. Губернатор Нью-Джерси вышел на пресс-конференцию и попросил... программистов, знающих COBOL. Язык, которому на тот момент было больше 60 лет. Потому что именно на нём была написана их система начисления пособий — и никто моложе 60 лет толком не умел с ней работать.
Это не уникальная история. По данным Reuters, в американских банках на системах COBOL обрабатывается около 3 триллионов долларов ежедневно. Средний возраст специалиста по COBOL — за 50. Когда эти люди выйдут на пенсию, банки окажутся перед выбором: платить им огромные деньги за консультации на пенсии или наконец переписать всё заново. Большинство выбирают первое.
Но есть и другая сторонаБыло бы нечестно не сказать: иногда мир цепляется за старые технологии не из страха, а из искреннего уважения к тому, что работает хорошо.
Виниловые пластинки продаются лучше, чем CD, уже несколько лет подряд — и это не только ностальгия. Многие аудиофилы утверждают, что аналоговый звук передаёт нюансы, которые цифра просто не способна воспроизвести. Споры об этом не утихают десятилетиями — и обе стороны правы в своей системе ценностей.
Факс, которым пользуются японские компании и американские больницы, оказался неожиданно стойким — отчасти потому что он оставляет физический бумажный след, юридически более надёжный, чем многие цифровые форматы. В медицине и юриспруденции это важно.
Электронная почта была придумана в 1971 году. Протокол TCP/IP, на котором работает весь интернет — в 1974-м. Язык SQL для баз данных — в 1974-м. Ни одна из этих технологий не умерла. Все они эволюционировали, обросли надстройками, стали частью инфраструктуры настолько глубоко, что замена их по сложности сравнима с заменой системы кровообращения у живого человека.
Что это говорит о насМы живём в эпоху, когда новый iPhone выходит каждый год и кажется, что прогресс несётся вперёд с бешеной скоростью. Но под этим блестящим фасадом — слои и слои технологий, которым по 30, 40, 60 лет. Они невидимы, они скучны, о них не пишут в TechCrunch. Но именно они держат на себе всё остальное.
Настоящий технологический прогресс — это не замена старого новым. Это умение понять, что именно стоит менять, а что лучше не трогать. История с дискетами в ядерных ракетах кажется абсурдной только до тех пор, пока вы не задумаетесь: а вы точно хотите, чтобы система управления ядерным оружием получала автоматические обновления из интернета?
Иногда скучная надёжность важнее захватывающих инноваций. Мир знает об этом. Мир просто не любит в этом признаваться.