В ночь на 2000 год все боялись одного события — оно было связано с новым веком
На дворе уже практически 2024 год, но сегодня мы вспоминаем о большой проблеме 2000 года в сфере компьютеров. Мир был взбудоражен сообщением о том, что как только стрелка часов пробьет заветные «нули», то компьютеры «сойдут с ума». Данная тема широко озвучивалась в СМИ всех страх, но на самом деле ничего по факту и не произошло.
Дело в том, что практически каждая программа для своей работы оперирует с датой и временем — и многие программы работали с датой в формате ДД-ММ-ГГ, то есть «31-12-99». Вместо того чтобы работать с «1999» софт тех лет (речь идет о 80-х и 90-х годах) в целях экономии драгоценной памяти часто не писали год целиком.
Разработчики даже не задумывались о том, что произойдет когда настанет новый век. Проблема оказалась в том, что когда наступит новое тысячелетие, многие программы могут ошибочно предполагать, что сейчас не «нулевой» или двухтысячный год, а 1900, что может привести к глобальным сбоям.
Даже в то время многие сферы работали с помощью компьютеров — банки, промышленность, транспорт и многие другие.
Да, даже в те годы множество компьютеров были соединены друг с другом с помощью интернета и других сетей и взаимодействие таких программ моглио бы привести к масштабному сбою. В теории!
Тут даже обывателю станет понятно, что можно протестировать программу, переводя время на компьютере и проверить, как поведет себя софт. Но это невозможно было сделать в глобальном смысле, поэтому на государственном уровне во многих странах были созданы специальные научные комиссии и комитеты. Так и появился термин «Проблема 2000 года».
На исследование и предотвращение сбоя в ключевых областях страны потратили огромные деньги. Даже у нас в России в начале 1999 года был создан «Национальный план действий по решению „Проблемы 2000“ в Российской Федерации».
Был перепроверен весь ключевой софт и оперативно исправлены все ошибки. Но глобального сбоя не произошло.
Кроме каких-то мелких инцидентов, как на этой табличке где-то во Франции:
Но самое интересное в другом. По поводу «проблемы 2000» года долгое время не утихали страсти о том, что она была искусственно раздута. В то время компьютеры, по факту, находились на одном этапе своего развития и можно было получить огромные бюджетные деньги в IT-сектор от государства на устранение данной проблемы, пользуясь некомпетентностью власть имущих. Поговаривают о том, что айтишники негласно сговорились, чтобы в их сферу было выделено больше внимания и денег.
Но любому человеку, который мыслит логически, понятно, что в случае несовпадения дат может произойти реальный сбой, хоть не глобального масштаба, но локального. Например, софт, который управляет ядерным реактором решит, что наступило время сделать какие-то манипуляции, которые могут вызвать трагические последствия. Перепроверить даты все таки было нужно и это было оперативно сделано. Также было уделено большое внимание важности компьютеров в разной сфере жизни, что дало дополнительный импульс к их развитию.
Как минимум до 2038 года нам нечего бояться — там произойдет новое событие, которое носит название «Проблема 2038 года», но разработчики уже работают над устранением проблемы, которая связана с 32 битным стандартом. Но об этом «Блог системного администратора» напишет примерно через 10 лет!
С Наступающим Новым Годом! И спасибо, что были со мной все это время и будете в новом году! Поздравить друг друга можете в комментариях!