История «ошибки 2000». Как мир боялся наступления 1 января 2000 года

VC.RUHi-Tech

Конца света не было, зато были шальные деньги, рост ИТ и появился «индийский аутсорс»: история «ошибки 2000»

Благодаря панике одни стали прислушиваться к программистам, а другие заработали на страшилках.

Евгений Делюкин

В конце девяностых годов мировое общество боялось наступления 1 января 2000 года. Эксперты и ИТ-специалисты полагали, что из-за бага электроника может автоматически перевести дату на 1900 год, что вызовет сбои во множестве систем.

Предрекали всё: от краха банков и отключения электросетей до падения самолётов и пусков ракет — и это на фоне наступления «миллениума», который сам по себе вызывал страх у параноиков.

Проблема стала глобальной — на её решение потратили несколько сотен миллиардов долларов, политики создавали международные центры решения, а компании экстренно формировали группы инженеров «ошибки 2000».

1280
Popular Mechanics

Что такое «ошибка 2000» и откуда она взялась

Ещё в 50-60 годах программисты использовали только последние два знака для обозначения года в датах, например, 14.08.57 вместо 14.08.1957. Это позволяло сэкономить и так небольшую память компьютеров, которые читали код с перфокарт.

Программы должны были быть компактными и эффективными, и на тот момент было достаточно, что цифра 57 обозначает 1957 год — другие века компьютеры не понимали.

Со временем мощность вычислительных систем росла, появились жесткие диски и дискеты для хранения данных, но большие объёмы памяти оставались слишком дорогими: в 1980 году 1 ГБ стоил более $6 млн, в 1990 году — около $100 тысяч.

Поэтому в ход шла оптимизация: код в вычислительных системах не переписывали — ведь до 2000 года было ещё далеко, объём баз данных продолжал расти, а новые приложения должны были быть совместимы со старыми.

Таким образом ограничение в два символа на запись года сохранялось десятилетиями и распространилось практически на всё, что имело внутри микропроцессор, включая самолёты, заводы, спутники и электростанции.

Появление «глашатая 2000 года»

В 1978 году программист IBM Питер де Ягер задумался: «А что случится 1 января 2000 года? (01.01.00) Компьютеры определят дату как 1900 год или не распознают её вообще и начнут неверно обрабатывать данные?».

Любой основанный на дате расчет окажется некорректным — например, финансовые документы, решил он.

Ещё одна попутная проблема с переходом даты — 2000 год был високосным (делится на 400), а 1900 — нет, поэтому в случае перевода часов на 1900 год «потеряется» 29 февраля: после 28 февраля в системе наступит 1 марта.

Ягер поделился беспокойством с боссом, но в ответ получил лишь насмешку.

Ты беспокоишься о проблеме, которая не наступит ещё 22 года? Расслабься, к тому времени кто-нибудь это уже исправит.

В канун Нового года 1990-го Ягер сам столкнулся с ошибкой. Он проверил, что будет, если перевести время на 31 декабря 1999 года — и в итоге из строя вышла система IBM PROFS. Она использовала для обозначения года один символ и сбросила дату.

Из любопытства я установил на компьютере дату на 31 декабря 1999 года незадолго до полуночи, выключил его, подождал несколько минут, включил и взглянул на время. На часах был 1984 год — и тут я занервничал. Питер де Ягер

В 1993 году Ягер написал статью о проблеме 2000 года в Computerworld, крупнейшем ИТ-журнале того времени. Редакция озаглавила статью «Судный день 2000» — поначалу программиста высмеивали, но по мере приближения середины девяностых проблема привлекла всеобщее внимание.

New York Times назвала Ягера «городским глашатаем 2000 года» — рассказы про «ошибку 2000» и поиск путей её исправления стали его основной задачей и заработком.

1280
Питер де Ягер

Что делали компании и корпорации

Во второй половине девяностых годов проблемой стали вплотную заниматься на корпоративном и межгосударственном уровне.

Например, бывший президент США Билл Клинтон в 1998 году создал совет по борьбе с ошибкой, её опасность обсуждали на саммите «Большой восьмёрки» в том же году. В 1999 году ООН открыл международный кооперативный центр решения проблемы, а США и Россия — «центр стратегической стабильности», чтобы предотвратить случайные ракетные атаки друг на друга.

Компании же создавали отдельные группы инженеров и аналитиков, проводили стресс-тесты, обновляли и меняли оборудование и ПО, тратя на это десятки и сотни миллионов долларов.

Большая часть из них решила модернизироваться и обезопаситься собственными силами, а не нанимать аутсорсеров или «программистов-пенсионеров», знакомых с устаревшим софтом, пишет CNET.

Банки и финансовые организации на случай сбоя подготовили наличность — например, Федеральная резервная система США напечатала бумажных денег на $70 млрд, на случай, если жители страны решат снять свои вклады.

1280
Национальный командный центр Mastercard, мониторящий ситуацию 3 января 2000 года

Аналитическая фирма Gartner оценивала глобальные расходы на подготовку к 2000 году в $300 млрд, а Питер де Ягер — в $600 млрд.

В США потратили на профилактику и исправление около $100 млрд, из которых $9 млрд — правительство, а остальное — банки, авиакомпании, телекоммуникационные компании и другие корпоративные структуры.

Авторизуйтесь, чтобы продолжить чтение. Это быстро и бесплатно.

Регистрируясь, я принимаю условия использования

Рекомендуемые статьи

«Учился по дороге между играми и после тренировок»: как топ-баскетболист стал разработчиком на Swift «Учился по дороге между играми и после тренировок»: как топ-баскетболист стал разработчиком на Swift

Александр Пустогвар рассказал о смене профессии

VC.RU

Как итальянской красотке удается выглядеть потрясающе на протяжении долгих лет

VOICE
Почему капитанский мостик находится в корме, если с носа обзор лучше Почему капитанский мостик находится в корме, если с носа обзор лучше

Где должен быть установлен капитанский мостик — на корме или на носу корабля?

ТехИнсайдер
Трагичная судьба дочери Куприна, бросившей родителей: от славы к одиночеству Трагичная судьба дочери Куприна, бросившей родителей: от славы к одиночеству

Киса Куприна — как она смогла затмить известность её отца-писателя?

Cosmopolitan
6 признаков глупого человека 6 признаков глупого человека

Как понять, кого нужно избегать? Да и нужно ли на самом деле?

Psychologies
Как повысить эмоциональный интеллект у детей — три совета от нейробиологов Как повысить эмоциональный интеллект у детей — три совета от нейробиологов

Как развивать эмоциональный интеллект у детей

Inc.
Отцовская забота – кальмары спариваются с самками и уплывают, но до этого находят “квартиру” для будущих детей Отцовская забота – кальмары спариваются с самками и уплывают, но до этого находят “квартиру” для будущих детей

Самцы кальмаров могут проявлять заботу по отношению к своему потомству

Популярная механика
Как помочь родителям, потерявшим ребенка во время беременности Как помочь родителям, потерявшим ребенка во время беременности

Как помочь пережить горе тем, кто столкнулся с перинатальной потерей

Psychologies
Мой ребенок меня бьет Мой ребенок меня бьет

Что лежит в основе физической агрессии маленького ребенка

Лиза
Самые известные, но закрытые проекты Google Самые известные, но закрытые проекты Google

Продукты компании Google, о чьем закрытии многие до сих пор жалеют

Maxim
Малышки превратились в красоток! Как сейчас выглядят популярные девочки-актрисы Малышки превратились в красоток! Как сейчас выглядят популярные девочки-актрисы

Как изменились звездочки, очаровавшие зрителей

VOICE
Татьяна Борзых: Татьяна Борзых:

Ваня Бортник — это был человек редкой породы и верности

Коллекция. Караван историй
Музыка света — как связаны лазеры, наночастицы и музыкальные инструменты Музыка света — как связаны лазеры, наночастицы и музыкальные инструменты

Физики открыли новый физический эффект, связанный со светом

Популярная механика
Ставка на метавселенную: можно ли на ней заработать Ставка на метавселенную: можно ли на ней заработать

Метавселенная станет следующей версией интернета

Forbes
Не опаснее домашнего: чем реально можно заразиться в общественном туалете Не опаснее домашнего: чем реально можно заразиться в общественном туалете

Нужно ли избегать посещения общественных туалетов?

Cosmopolitan
Детки в сетке: как стать кибергероем для ребенка и защитить его от онлайн-угроз Детки в сетке: как стать кибергероем для ребенка и защитить его от онлайн-угроз

Как обеспечить ребенку безопасность в Интернете?

Популярная механика
Тихие омуты Тихие омуты

Инновации в унитазах: чем подкупает вариант с инсталляцией

Идеи Вашего Дома
Барышня или крестьянка? Популярные советские актрисы с дворянскими корнями Барышня или крестьянка? Популярные советские актрисы с дворянскими корнями

Эти советские актрисы тщательно скрывали свое происхождение

Cosmopolitan
Pre-IPO инвестиции: иски, хайп, дезинформация, путь вслепую Pre-IPO инвестиции: иски, хайп, дезинформация, путь вслепую

Как инвестору разобраться в рынке pre-IPO и на какие удочки не стоит попадаться

Forbes
Науки творчества Науки творчества

Анна Толстова о внезапном расцвете сайенс-арта в России

Weekend
Учиться или играть? И то, и другое Учиться или играть? И то, и другое

«Учиться – скучно». Что может возразить школа на этот упрёк учеников?

Домашний Очаг
Знаки зодиака, которым тяжелее всего построить отношения, - кто они? Знаки зодиака, которым тяжелее всего построить отношения, - кто они?

Какие знаки зодиака испытывают в сфере отношений серьезные затруднения

Cosmopolitan
Как выбрать пиджак, который хорошо сядет на фигуре, — главные правила и советы Как выбрать пиджак, который хорошо сядет на фигуре, — главные правила и советы

На какие нюансы обратить внимание, чтобы найти идеальную посадку пиджака

Cosmopolitan
Почему мы не радуемся в счастливые моменты жизни Почему мы не радуемся в счастливые моменты жизни

Бывает, вместо радости в торжественный момент мы чувствуем стресс?

Psychologies
Детские теории. Как флуоресценция животных обнаружила неспособность ученых выдвигать здравые гипотезы Детские теории. Как флуоресценция животных обнаружила неспособность ученых выдвигать здравые гипотезы

Способность к флуоресценции обнаружена у очередного вида животных — ос-полист

СНОБ
Сколько стоит пить? Сколько стоит пить?

Каким будет место алкоголя в “новой нормальности”?

Men’s Health
Обойдемся без истерик: как Агата Кристи наказала первого мужа за измену Обойдемся без истерик: как Агата Кристи наказала первого мужа за измену

Узнав об измене мужа, Агата отомстила ему так, что он надолго запомнил урок

Cosmopolitan
Анализ керамики позволил выяснить рацион питания древних жителей Латвии Анализ керамики позволил выяснить рацион питания древних жителей Латвии

Основными источниками пищи выступали пресноводная рыба, моллюски и свинина

N+1
Бабочка барония — живое ископаемое Бабочка барония — живое ископаемое

Живых представителей древних видов бабочек можно встретить и по сей день

Наука и жизнь
«Нелюбимы и одиноки»: что не так с мужчинами, мечтающими о дауншифтинге «Нелюбимы и одиноки»: что не так с мужчинами, мечтающими о дауншифтинге

Топ-менеджеры мечтают об экзотических профессиях, но опасаются реакции супруг

Cosmopolitan
Открыть в приложении