Если мы скажем, что в 1999 году люди готовились к концу света, потому что компьютеры могли не справиться с наступлением 2000 года: вы посчитаете это фейком или фактом? Расскажем о компьютерном кризисе, который пытались предотвратить всем миром и тратили на эту миссию миллиарды.
В конце 90-х мир боялся начала нового тысячелетия. И этот страх сопровождался множеством теорий и всеобщих истерий. Предположительных сценариев апокалипсиса было слишком много. Однако, один из кризисов, которого все боялись, оказался реален и был связан с компьютерами. ИТ-специалисты предполагали, что из-за бага электроника автоматически переведет дату на сто лет назад — в 1900 год. Сейчас кажется, что этот пустяк не может парализовать работу во всем мире, но 22 года назад такой баг мог вызвать сбои во множестве систем: от краха банков до падения самолетов.
Первые персональные компьютеры появились в 1970-х годах. Оперативная память стоила очень дорого и была ограниченной. В 1980 году 1 ГБ стоил более $6 млн. В целях экономии, программисты изначально решили фиксировать даты через шесть, а не восемь цифр. Например 19 августа 1974 года записывалось как 19.08.74, а не 19.08.1974. Такая запись даты экономила необходимые биты и устраивала всех в течение нескольких десятилетий. Код в вычислительных системах не переписывали. Тогда казалось, что до 2000 года еще далеко и ограничение в два символа для записи года сохранялось десятилетиями.
Это применялось практически во всем, что имело микропроцессор. Например самолеты, электростанции, спутники и заводы. Программисты опасались, что если баг не исправить, то 1 января 2000 года, компьютеры решат, что наступило 1 января 1900 года, ведь они автоматически «считали», что существует только одно столетие: XX век. Это было чревато сбоями работы во всем мире и возникновением опасных ситуаций, особенно на бортах самолетов.
Журнал Vanity Fair, подогревая внимание вокруг проблемы 2000 года, описывал возможную перспективу следующим образом. В полночь 1 января 2000 года некоторые города лишатся электричества, больницы перестанут работать из-за сбоя в оборудовании, банковские хранилища откроются настежь, а удивительные машины, которые упрощали жизни людей, не будут знать, что делать.
Чтобы не допустить такой ситуации, мир объединил усилия, а на подготовку были потрачены миллиарды.
Впервые о проблеме 2000 года программисты задумались еще в 1971, но всеобщее внимание она привлекла только в 90-х. Сотрудники банков и страховых компаний не могли сделать расчеты платежей позднее 2000 года, потому что вместо расчетов компьютер выдавал бессмыслицу. В 1994 году начали анализировать миллионы строк компьютерного кода, чтобы найти решение проблемы. Программистов стали привлекать представители разных сфер: от медицины до финансов.
Внутри стран были организованы специальные комиссии по устранению проблемы 2000 года. Люди по всему миру начали паниковать, хотя над предотвращением проблемы работали уже тысячи программистов. Многие закупались едой и водой в ожидании конца света. На этом хаосе начали зарабатывать мошенники, которые продавали товары для выживания и билеты в бункер, где предлагали встретить наступление нового тысячелетия.
На фоне всеобщей паники начали массово снимать наличные из банкоматов, в страхе что больше не будет доступа к сбережениям.
В последние часы 31 декабря 1999 года один из главных борцов с проблемой 2000 года взошел на борт самолета в сопровождении журналистов. Своим поступком он решил показать, что бояться нечего и проблему удалось решить. И вот, часы пробили полночь, и самолет успешно приземлился в аэропорту. Наступил 2000 год и…. ничего не случилось. Почти.
Ряд сбоев все-таки произошел, из-за того что не все компьютеры смогли исправить. В Южной Корее остановились системы обогрева, во всем мире кассовые аппараты выбивали в чеках с 1900 года, а в Италии некоторым заключенным компьютеры случайно продлили срок на сто лет.
Однако глобальной катастрофы, которую все ожидали, не произошло. Те, кто зарабатывал на хаосе, быстро ушли в подполье. Но все же некоторые эксперты из мира IT оценили эту панику, как полезную, так как она увеличила интерес к технологиям и помогла развитию IT-сферы. Современные компьютеры настолько развиты, что людям не стоит беспокоиться о такой ошибке снова. Тем не менее уже появилось собирательное название для проблемы 10 000 года, когда по той же причине могут возникнуть проблемы в работе программного обеспечения. Но людям сегодняшнего дня об этом точно не стоит волноваться.
Многие ошибочно относятся к проблеме 2000 года, как к фальшивке. Но на самом деле глобальные последствия удалось предотвратить благодаря упорной и сплоченной работе.