История «ошибки 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 млрд — правительство, а остальное — банки, авиакомпании, телекоммуникационные компании и другие корпоративные структуры.

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

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

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

Магические единороги и $900 за ничего: айтишники рассказали о своём опыте работы в «мутных» компаниях Магические единороги и $900 за ничего: айтишники рассказали о своём опыте работы в «мутных» компаниях

ИТ — это не всегда про непрерывное развитие, прозрачные процессы, командный дух

VC.RU
NILETTO NILETTO

NILETTO о музыке, интервью и усталости

ЖАРА Magazine
Вовсе не для развлечения: зачем на самом деле в Windows были встроены игры «Косынка» и «Сапер» Вовсе не для развлечения: зачем на самом деле в Windows были встроены игры «Косынка» и «Сапер»

«Косынка» и «Сапер»: какой замысел Билла Гейтса они в себе таили?

ТехИнсайдер
SEO простыми словами. Основы поисковой оптимизации для предпринимателей SEO простыми словами. Основы поисковой оптимизации для предпринимателей

Как разобраться в терминологии и основных механиках SEO

Inc.
Прививка от аллергии АСИТ — как она работает? Прививка от аллергии АСИТ — как она работает?

Вместо того чтобы смягчать симптомы аллергии, можно устранить причину

СНОБ
Все против Моники Беллуччи! Почему кинодиве запрещено стареть Все против Моники Беллуччи! Почему кинодиве запрещено стареть

Поклонники с трудом переживают новые времена в жизни Моники Беллуччи

Cosmopolitan
Быть в балансе: простые правила питания для снижения сердечно-сосудистого риска Быть в балансе: простые правила питания для снижения сердечно-сосудистого риска

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

Inc.
Ирбитский блюз: история легендарного советского мотоцикла «Урал» Ирбитский блюз: история легендарного советского мотоцикла «Урал»

«Урал» — пожалуй, главное имя советского мотопрома

Вокруг света
Как перестать быть вежливым и полюбить безумное порно Как перестать быть вежливым и полюбить безумное порно

О реконструкции непристойности в фильме Раду Жуде «Безумное кино для взрослых»

Weekend
Как фильм «Эта дурацкая любовь» за десять лет стал антииллюстрацией мужской моды, но остается руководством по стилю Как фильм «Эта дурацкая любовь» за десять лет стал антииллюстрацией мужской моды, но остается руководством по стилю

Чему можно поучиться у героев фильма «Эта дурацкая любовь»

Esquire
Два эффективных упражнения для формирования овала лица Два эффективных упражнения для формирования овала лица

Подтянутый овал лица делает нас визуально моложе

Psychologies
Будь начеку: 5 неочевидных признаков диабета, которые нельзя игнорировать Будь начеку: 5 неочевидных признаков диабета, которые нельзя игнорировать

Нетипичные признаки диабета, которые встречаются довольно часто

Cosmopolitan
Калина красная: как и зачем есть горькие ягоды Калина красная: как и зачем есть горькие ягоды

Какими полезными свойствами обладает калина и почему ее стоит попробовать

РБК
Закон Гаусса помог ограничить число магнитных монополей на Земле Закон Гаусса помог ограничить число магнитных монополей на Земле

Физики попытались вычислить магнитный заряд всей Земли

N+1
«Увидимся в суде». Как ведутся дела о врачебной халатности и почему родственники умерших пациентов соглашаются на компенсации, не дожидаясь разбирательства «Увидимся в суде». Как ведутся дела о врачебной халатности и почему родственники умерших пациентов соглашаются на компенсации, не дожидаясь разбирательства

Отрывок из книги «Неидеальная медицина» о врачебных ошибках

СНОБ
Режиссер Кира Коваленко — о Кавказе, Каннах и кино Режиссер Кира Коваленко — о Кавказе, Каннах и кино

Кирой Коваленко о правдивости кино и нежности, живущую на Кавказе

РБК
История особенной любви Эвелины Бледанс и Александра Семина История особенной любви Эвелины Бледанс и Александра Семина

С чего начиналась их история Эвелины Бледанс и Александра Семина

VOICE
Недетские шалости: игрушки, которые сняли с производства Недетские шалости: игрушки, которые сняли с производства

По-настоящему страшные игрушки, которые уже не изготавливают

VOICE
10 книг о Венеции, которые стоит прочесть 10 книг о Венеции, которые стоит прочесть

Книги, которые помогут погрузиться в неповторимую атмосферу Венеции

СНОБ
«Знай: я люблю тебя всегда»: последние слова жертв теракта 11 сентября 2001-го «Знай: я люблю тебя всегда»: последние слова жертв теракта 11 сентября 2001-го

Линия 11.09.2001: слова погибших, которые пытались попрощаться с близкими

Cosmopolitan
Тейпы для лица: как они работают и правда ли эффективны? Тейпы для лица: как они работают и правда ли эффективны?

Реально ли омолодиться без инъекций - одними клейкими лентами?

Cosmopolitan
Гигиена — в фокусе внимания Гигиена — в фокусе внимания

Смесители для раковины: что нового предлагают производители

Идеи Вашего Дома
Вечность между нами Вечность между нами

Художник Чжан Хуань готовится к большому путешествию на другие планеты

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

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

Cosmopolitan
Разрыв шаблона Разрыв шаблона

Крокодилы оказались птицами, а киты — родственниками лошадей

Вокруг света
«Ребенок способный, но невнимательный»: как исправить ситуацию «Ребенок способный, но невнимательный»: как исправить ситуацию

В чем причины невнимательности ребенка и как ему помочь?

Psychologies
Трудный возраст Трудный возраст

Как приучить подростка к правильному питанию

Худеем правильно
Жуй на здоровье: как жевательная резинка может помочь всему организму Жуй на здоровье: как жевательная резинка может помочь всему организму

Как жевательная резинка помогает организму в самых разных ситуациях

Популярная механика
Как Кирилл Серебренников шел к успеху Как Кирилл Серебренников шел к успеху

Заслуги режиссера Кирилла Серебренникова перед искусством

GQ
Пение и труд Пение и труд

Как дочка албанских эмигрантов всего этого добилась?

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