Как мы победили ошибку 2000 года (или нет)

В 2000 году эксперты предсказали компьютерный апокалипсис. Но ничего не произошло. Спасли ли нас многомиллиардные глобальные усилия или все это было пустой тратой времени и денег?

20 лет назад наш мир чуть не рухнул. Финансовые рынки готовились к экономическому краху. Страны по всему миру готовились к отключению по всему миру.

Все из-за ошибки.

Ошибка была компьютерной ошибкой. Эксперты предупреждали об этом годами. Названная проблемой 2000 года или Y2K, она угрожала поставить нашу недавно компьютеризированную цивилизацию на колени.

Конечно, этого не произошло.

Так это было преувеличено? Или горстка озабоченных ученых и многомиллиардные превентивные усилия спасли нас от цифрового армагедона?

Зависит от того, кого вы спросите, и мы, возможно, никогда не узнаем об этом.

Но вот как была преодолена ошибка 2000 года. . . или не.

В 1993 году Журнал Computerworld стал одним из первых предвестников апокалипсиса 2000 года. В нем была опубликована статья под названием Судный день 2000, в которой основное внимание уделялось компьютерной ошибке, которая на первый взгляд кажется смехотворно незначительной. В году во многих компьютерных программах отсутствовали первые две цифры. Таким образом, 1993 год будет читаться как 93. Программисты сделали это, чтобы сэкономить деньги.

На заре компьютерного программирования память была в большом почете. Место на диске может стоить более 100 долларов за килобайт. Поэтому программисты были вынуждены уменьшить объем памяти, занимаемой их программами. Одной из мер по сокращению затрат, которую они обнаружили, было сокращение года с четырехзначного числа до двух. Несмотря на то, что цена на память снизилась, и появилось компьютерное пространство для размещения четырех полных цифр календарного года, это сокращение сохранилось в программах по всему миру, от компьютеров министерства обороны до энергосистем и тостеров.

Это сокращение от программирования не было бы проблемой, если бы 20-й век никогда не закончился. Но это случилось. и на момент написания статьи до века оставалось всего семь коротких лет. Скоро наступит 2000 год, и любое программное обеспечение, все еще использующее это сокращение, будет записывать год как 00. Это может нанести ущерб программе неожиданным образом, вызывая потерю данных, ошибки программного обеспечения или даже вывести компьютер из строя. Кредитные карты могли перестать работать. Банковские записи могут исчезнуть. Такие жизненно важные службы, как управление воздушным движением, электроэнергетика, больницы и системы национальной обороны, могут выйти из строя. Большая часть мировой инфраструктуры обработки информации может рухнуть. Сам Интернет, едва вышедший из цифрового чрева, может быть потушен. Следовательно, Судный день 2000.

Исправление ошибки 2000 года потребует сотрудничества корпораций, правительств и организаций со всего мира. Потребуются кропотливые усилия, чтобы исправить или заменить каждую часть неисправного программного обеспечения. Это будет стоить миллиарды. И на это у них было всего 7 лет.

Сразу же ошибку 2000 года обвинили в несоразмерности. Автор статьи и охватившая ее пресса были обвинены в запугивании. Другие ученые-компьютерщики сказали, что это не будет большим делом и не стоит чрезвычайных затрат на ремонт.

Тем не менее, примерно 600 миллиардов долларов во всем мире было инвестировано в исправление ошибки 2000 года.

И когда часы перешли на полночь 31 декабря 1999 года. . . цивилизация не рухнула.

Тем не менее, некоторые проблемы все же возникли.

В Японии снаружи АЭС сработала сигнализация и вышло из строя оборудование радиационного контроля. Неисправны термостаты в жилом комплексе в Южной Корее. В Австралии разбились автоматы по продаже билетов на автобус. В США в Делавэре вышли из строя лотерейные машины. И еще несколько программных ошибок были зарегистрированы по всему миру - все они относительно незначительны.

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

Эту загадку можно сравнить с парадоксом профилактики в общественном здравоохранении. И это звучит так: в ситуациях со здоровьем предотвращение болезни или травмы почти всегда лучше, чем лечение постфактум. Профилактика проще, зачастую дешевле, а качество вашей жизни заметно лучше.

Но превентивные меры часто трудно реализовать, несмотря на доказательства, свидетельствующие о том, что они в высшей степени эффективны. Одна из причин этого заключается в том, что, как только вы предотвращаете возникновение болезни, она снижает вероятность заболеваемости. Потому что вы в первую очередь предотвратили опасность. И без ощутимого инцидента, на котором можно было бы закрепить свой успех, может показаться, что ваши превентивные меры были в лучшем случае ненужными, а в худшем - чрезмерной реакцией и пустой тратой денег.

Так что многие комментарии в то время рассматривали проблему 2000 года как чрезмерную реакцию. Оглядываясь назад, оглядываясь назад на 20 лет, кажется глупым, насколько мы были взволнованы по поводу проблемы 2000 года. Люди копили еду и воду. Нацгвардия была в дежурном режиме. Финансовые рынки подготовились к экономическому краху .

Но ничего не произошло.

И все это, вероятно, было чрезмерной реакцией. Это потому, что мир начал серьезно решать проблему 2000 года семью годами ранее. Большая часть вредоносного программного обеспечения была обновлена ​​или заменена к тому времени, когда часы показывали полночь.

На самом деле нет никакого способа узнать наверняка. В этом заключается парадокс. Чтобы точно знать, что ошибка 2000 года действительно стоит потраченного времени и усилий, чтобы ее предотвратить, нам придется пересмотреть эти превентивные меры и позволить проблеме 2000 года разыграться, что может привести к явной катастрофе глобального масштаба. Но, как это бывает, проблема 2000 года по-прежнему будет отсутствовать - все потому, что мы допустили ошибку, проявив осторожность.

Смотреть видео: