Как была предотвращена ошибка #Y2K: Глобальное решение обошлось в 300 миллиардов долларов
Баг 2000 года — это надвигающийся кризис программирования, который, как ожидалось, вызовет глобальные сбои по мере приближения 2000 года. Сам термин происходит от метрической системы, где k обозначает 1000. После более чем года международного беспокойства и лихорадочных обновлений программных кодов переход с 31 декабря 1999 года на 1 января 2000 года прошел гладко, без серьезных проблем.
Эта проблема проистекает из того, как ранние компьютерные программы обрабатывали время. Чтобы сэкономить ценное пространство памяти, ранние программисты часто сокращали четырехзначные года до двух цифр. Все работает нормально, пока часы не показывают «00». Система, предназначенная для чтения «98» как «1998», может интерпретировать «00» как 1900 год вместо 2000.
Эта ошибка вызвала цепную реакцию.
Рассмотрите компьютерную систему, которая рассчитывает ипотеку или прогнозирует государственный долг. Если вы считаете, что мы все еще находимся в 20 веке, математика дает сбой. Ваш бюджет может рухнуть. Кроме того, некоторые программы не распознавали 2000 год как високосный. Даже опасались, что система выйдет из строя 9 сентября 1999 года (9.9.1999). Ранние программисты часто использовали последовательность из девятки для обозначения конца программы. Мир затаил дыхание, задаваясь вопросом, не вызовет ли сама эта дата сбой всей системы.
Масштаб угрозы
Страх не абстрактен. Он укоренен в критической инфраструктуре, которая обеспечивает функционирование общества. Банковские системы, коммунальные услуги и государственные записи находятся под угрозой. Мейнфреймы, большие машины, используемые в страховом и финансовом секторах, считаются наиболее уязвимыми. Однако даже новые настольные сети считаются уязвимыми.
«Неясно, как это повлияет на тесно взаимосвязанную глобальную экономику и физическую инфраструктуру».
Эта опасность выходит за рамки традиционного программного обеспечения. Встроенные системы (компьютерные чипы, скрытые в лифтах, системах контроля температуры в зданиях, медицинских устройствах) также находятся под угрозой. Следует проверить чувствительность этих устройств к календарным датам. Когда система жизнеобеспечения в больнице или панель управления лифтом выходит из строя из-за неверно прочитанной даты, последствия будут немедленными.
Готовность и политика реагирования
По всей Соединенным Штатам корпоративные и государственные технологические команды работают круглосуточно. Цель проста. Цель состоит в том, чтобы проверить все системы и исправить все программное обеспечение к концу 1999 года.
Уровни подготовки сильно различаются. Опрос «Готовность к 2000 году», проведенный компанией Cap Gemini America в конце 1998 года, показал, что правительства были наименее подготовлены среди 13 исследованных экономических секторов. Иронично, но программная индустрия находится на самом высоком уровне готовности.
Для содействия прозрачности президент США Билл Клинтон подписал в октябре 1998 года Закон о раскрытии информации и готовности к 2000 году. Этот закон предоставляет компаниям ограниченную защиту от ответственности за информацию о продуктах и методах, связанных с 2000 годом. Идея состоит в том, чтобы устранить страх судебных исков и позволить критически важной информации свободно циркулировать между конкурентами и партнерами.
Глобальная координация и затраты
В Западной Европе Европейская комиссия выпустила предупреждение. Усилия многих стран ЕС считаются недостаточными, особенно в вопросах трансграничного сотрудничества. Однако британское правительство объявило, что армия готова поддержать местную полицию, если будут нарушены коммунальные услуги или работа экстренных служб.
Другие регионы столкнулись с более серьезными проблемами в других областях. Азиатские страны, борющиеся с продолжающимся экономическим кризисом, а также небольшие или изолированные страны, сталкивающиеся с продолжающимся экономическим кризисом, считаются плохо подготовленными. Неопределенность в отношении того, как эти пробелы повлияют на тесно интегрированную мировую экономику, не давала экспертам спать по ночам.
ООН признала серьезность угрозы и создала первую международную конференцию по Y2K в середине декабря 1998 года. На конференции в Вашингтоне, округ Колумбия, был создан международный центр сотрудничества по Y2K для обмена информацией и усилиями по управлению кризисами через границы.
Затраты на предотвращение катастрофы огромны. По оценкам, по всему миру было потрачено 300 миллиардов долларов на обновление компьютеров и приложений для обеспечения их совместимости с 2000 годом. Почти половина этой суммы поступила из Соединенных Штатов.
Результаты и наследие
На рассле 1 января 2000 года небо не рухнуло. Компьютеризированные системы остались целыми. СМИ полны отчетов об облегчении.
Это облегчение быстро сменилось обвинениями. Критики утверждают, что возможность сбоя была сильно преувеличена с самого начала. Они утверждают, что паника была ненужной.
Те, кто работал на передовой обеспечения соответствия требованиям Y2K, возразили. Они настаивали на том, что угроза была реальной. Сохранение глобальной компьютеризированной системы является доказательством успешного сотрудничества.
В последующие годы аналитики указали на позитивную сторону. Программные обновления, требуемые кампанией Y2K, значительно улучшили компьютерные системы. Преимущества этих улучшений все еще ощущаются. Мы по-прежнему живем в мире, где 2000 год едва ли воспринимается как обычный календарный год. Код выдержал. Системы работают. Мы редко думаем о миллиардах долларов и бесчисленных часах, которые обеспечили бесперебойную работу.