План
Предисловие
Суть проблемы
Ожидаемые последствия
Подготовка к проблеме
Подготовка разных отраслей
Действия по решению проблемы
Последствия проблемы
Анализ произошедшего
Заключение
Список использованной литературы
Предисловие.
Наступил 2000-ый год, год, вызвавший огромное количество споров и разговоров. Мало кто не слышал об ожидаемой проблеме грядущего тысячелетия; пресса сделала из этого целую сенсацию, тонны бумаги исписаны многочисленными обзорами, советами, предположениями… К сожалению, часто кроме пустых и расплывчатых разговоров да громких слов дело дальше не заходило. При этом, данная проблема, в зависимости от темперамента журналиста, представлялась или концом света, или забавным происшествием, или проблемой, практически уже решенной.
Конец света из проблемы 2000 года (также обозначается как Y2k bug, Y2k-проблема; Y2k-обозначение 2000 года в Западных странах-Year 2 kilo) просто раздули поклонники жёлтых сенсаций. Паникёры всех мастей, не понимая ни сути, ни серьёзности проблемы, призывали строить избушки в чащах и запасаться дровами.
В своей работе я попытаюсь рассказать о проблеме-2000: о том, в чем заключается эта проблема, чего от нее ожидали и что произошло.
Суть проблемы.
Почему возникла проблема 2000 года?
Дело в том, что значения во многих компьютерных системах фиксируются в виде двузначных чисел; однако для полного выражения года той или иной даты требуется четыре цифры. Многие системы были разработаны, исходя из молчаливого предположения того, что первые две цифры года - это 19. Поэтому, когда часы отсчитают время после 31/12/1999, программы и системы, основанные на этом предположении, не смогут правильно функционировать. Таким образом, имеется потенциал возникновения серьезных проблем при сравнении дат или проведении расчетов. Например, еще до наступления злополучного года некоторые компьютеры отказывались принимать кредитные карты, потому что они не могли опознать дату окончания срока действия, выраженную числом "00" (Из-за отсталости России нас эта проблема не затронула, т.к. аппараты, работающие с кредитными карточками, появились у нас относительно недавно и эта ошибка была в них ликвидирована).
Существует несколько причин, почему двухзначное число, а не четырехзначное обозначение годов являлось для программистов обычным стандартом: высокие затраты на хранение информации и экономия места, технические ограничения ранних версий компьютеров и системного программного обеспечения, простота вычислений и т.п. Фактически 20-30 лет назад, когда закладывались стандарты обработки дат, просто cерьезно не задумывались о 2000 годе.
Ожидаемые последствия.
Существует множество причин, по которым могут возникнуть сбой или отказ компьютерной системы. Это и компьютерные вирусы, и внезапное отключение питания, ошибки оператора, пожар и т.д.
Коренным отличием проблемы-2000 являлось то, что сбои могли произойти сразу во множестве систем в один и тот же момент времени, т.е. чрезвычайные ситуации могли возникнуть повсеместно и одновременно. Когда солдаты идут в ногу - мост может обрушиться. Так и резонанс компьютерных сбоев мог привести к катастрофическим последствиям. Именно поэтому данная проблема получила статус общемировой.
Петер де Яагер, системный программист, специализирующийся на проблеме 2000 года, описал ее как "самый крупный вызов, с которым сталкиваются системщики за всю жизнь". Проблема 2000 года создает серьезную опасность для большинства промышленных, финансовых и сервисных секторов экономики.
Возможные ее последствия:
-отказы и сбои в работе систем управления воздушным транспортом;
Компьютер, ведающий воздушными коридорами, может неправильно понять обнуление года и в лучшем случае просто прекратит свою работу, а в худшем возьмет произвольную дату. Например, оператор сверился с компьютером и в 1999 году в 22:00 предоставил воздушный коридор для полета, затем компьютер отметил у себя в памяти, что коридор занят и им нельзя пользоваться, но после того, как часы пробили полночь и у машины обнулилась дата, он может взять тот год, от которого изначально писалась программа, например 1991. Если оператор запросит у компьютера сведения о данном коридоре в 2000 году, машина ответит, что коридор свободен и нетрудно догадаться, что может произойти, если два самолета полетят другу другу навстречу в одном коридоре.
-отказы автоматизированного оборудования, приводящие к сбоям в работе электростанций;
Стоит только представить, что целые города могут остаться без электроэнергии только из-за того, что компьютеры, управляющие электростанциями, окажутся не в состоянии воспринять критическую дату.
-прекращение производства продукции на предприятиях, использующих оборудование с автоматическим управлением;
Можно представить, к каким экономическим потерям приведет даже однодневное простаивание завода или предприятия.
-остановка работы коммунальных предприятий, поставляющих воду;
Думаю, мало кого порадовала бы перспектива хотя бы на день остаться без воды, и если для пищи ее и можно в крайнем случае купить, то для гигиенических нужд ее уже не найти, да и понижение температуры в домах до нуля малоприятно.
-электроэнергия и газ, вследствие сбоев в работе оборудования, не будет поставляться в дома;
Оставшись без электричества и газа, людям пришлось бы серьезно задуматься над тем, как приготовить пищу. Разве что на улице на костре, или печке-буржуйке.
-проблемы в банковской среде;
Проблемы могут возникнуть у пользователей кредитных карт, которые благодаря своему удобству пользуются огромной популярностью на Западе и в последнее время получают распространение у нас. Какие же тут могут быть проблемы?
Кредитные карты привязаны к конкретной дате, ну, скажем, к 2010 году, а после 2000 года ее владелец не сможет больше ею пользоваться, т.к. действие карточки прекратится сразу же после наступления критической даты. На банки сразу же обрушится шквал жалоб и недовольств, но это семечки по сравнению с тем, что может произойти, если кому-нибудь придет в голову взять кредит в банке перед 2000 годом. Предположим, что банковская сеть окажется не готовой, тогда в лучшем случае кредитованная сумма попросту потеряется, а в худшем может случиться так, что банк окажется должен своему должнику. Звучит абсурдно, но технически такое вполне вероятно.
-неполадки с автомобилями;
Современный автомобиль не может существовать без микроэлектроники. В некоторых моделях есть даже своя локальная сеть. Опять же, отсталость России сыграет на руку пользователям отечественных автомобилей, т.к. абсолютное большинство из них не оснащено каким-либо электронными устройствами, а те, которые все же оснащены, не представляют угрозы, поскольку электроника там управляет лишь режимами работы и не связана с системной датой.
-проблемы в космической отрасли;
В космосе находится огромное количество спутников разных стран. Это и спутники связи, и спутники ориентации, и спутники-шпионы, в том числе научные спутники, которых в космосе великое множество. И все спутники оснащены компьютерами, которые нуждались в срочном исправлении ошибок. Неприятность в том, что не все спутники можно перепрограммировать с Земли. Эта проблема сильно волновала как наших, так и зарубежных ученых, занимающихся исследованием космоса. Ожидаемые последствия были самые разнообразные, начиная временным выходом спутника из строя и заканчивая потерей ориентации и возможным его падением на Землю.
Кстати, при всех деньгах и времени, затраченных на Y2K-исправление компьютерного обеспечения, некоторые лекарства против “вируса тысячелетия” могут принести больше вреда, чем пользы. В то самое время, когда чуть ли не каждая крупная компания во всем мире тратит миллионы долларов на приобретение нового оборудования, резистентного к Y2K-вирусу, эксперты беспокоятся, как бы эти меры противодействия сами не привели к отказу чувствительных компьютеров. Занятно, что компании, кровно заинтересованные в том, чтобы защитить свой бизнес от неполадок, необдуманно подвергают его опасностям перехода на новые системы.
Подготовка к проблеме.
О грядущей проблеме серьезно задумываться стали не так давно. В 1997 году о ней практически ничего не было слышно, а если и обращали внимание, то серьезно не воспринимали. Так, в июне 1997 года влиятельная в российских деловых кругах газета "Коммерсантъ Дейли" в статье под названием: "Михаил Горбачев не несет ответственности за компьютерный апокалипсис 2000 года" писала: ”....мысль о том, что в начале второго тысячелетия компьютеры всего мира взорвутся, не сумев переварить цифру 2000, человеку, хоть немного знакомому с работой персональных компьютеров, кажется абсурдной."
Тем не менее хочу привести вырезку из документа, касающегося решения проблемы 2000 на государственном уровне:
“г. Москва
О запросе депутата Государственной Думы
Федерального Собрания А.Д.Венгеровского
На 2.12-18/1956 от 25.12.97
В Правительстве Российской Федерации рассмотрен запрос депутата Государственной думы Федерального Собрания А.Д.Венгеровского о мерах, принимаемых Правительством Российской Федерации по решению проблемы обработки дат при переходе к 2000 году (далее – "Проблема 2000").
Работы по изучению отрицательных последствий, которые могут возникнуть в результате некорректной обработки дат в компьютерных системах при наступлении 2000 г., начаты в апреле 1996 г. Роскоминформом, который поручил Московскому научно-исследовательскому институту "Интеграл" изучить масштабы проблемы и подготовить план соответствующих мероприятий. Тогда же было проведено межведомственное совещание, на котором обращено внимание руководителей министерств и ведомств на важность "Проблемы 2000".
В августе 1997 г. Правительство Российской Федерации поручило Миннауки России, ФСБ России и СВР России представить доклад по "Проблеме 2000". Доклад Миннауки России был рассмотрен в Правительстве Российской Федерации в сентябре 1997 г.
Было признано, что проблема является серьезной и важной и что ее решение может потребовать определенных затрат. После реорганизации органов федеральной исполнительной власти координация действий по решению "Проблемы 2000" была возложена на Госкомсвязи России и образованную в нем Государственную комиссию по информатизации. Для сравнения – в США официальная правительственная подкомиссия по решению проблемы "Y2K" - так именуется в США рассматриваемая проблема – была образована в феврале 1997 г.)”
Однако в прессе постоянно мелькали скептические замечания и зачастую противоречивые сведения, и люди, читающие эти достаточно известные издания, строили неверные и нечеткие представления и сути проблемы-2000, поэтому при рассмотрении разрешения проблемы необходимо учитывать человеческий фактор.
Одним из ключевых звеньев для формирования программы действия по решению проблемы 2000 года в России являются отношения, сложившиеся в России между основными группами специалистов по информатике. Таких групп всего три: руководители, ответственные исполнители и программисты.
Руководители - директора, президенты, вице-президенты и т.д. - как правило не осознавали угрозу проблемы 2000 года, связанные с компьютерами, для своего бизнеса. Отсутствие доступной и понятной информации по этому вопросу в публичных и специализированных изданиях, которые они регулярно читают, способствовали еще большему упущению проблемы. Но, несмотря на это, именно руководители формируют планы развития предприятий и выделяют необходимые финансовые и материальные ресурсы. По роду своих занятий руководители не имеют представления о деталях реализации автоматизированных систем своих предприятий, - их интересуют бизнес-функции этих систем.
Ответственные исполнители - начальники управлений и отделов автоматизации – о проблеме 2000 слышали, но воспринимают ее как нечто абстрактное, что их не затронет. Ответственные исполнители загружены текущей работой, озабочены сроками и сиюминутными задачами. Но эти люди имеют хоть и ограниченную, но реальную возможность воздействия на руководителей.
Программисты-люди, отлично понимающие внутреннее устройство автоматизированных систем, обладают неимоверной изобретательностью и массой идей, но в условиях развития бизнеса конкретных предприятий и, как правило, ограниченного временного и финансового ресурсов не могут физически заниматься проблемой-2000 даже в рамках эксплуатируемого ими программного обеспечения.
Подготовка разных отраслей
Энергетика:
Газпром, крупнейшая российская компания, утверждала, что все проблемы, связанные с 2000 годом, сняты новым программным обеспечением систем мониторинга, управления и коммуникаций, и констатирует обеспечение, насколько ей известно, всех мониторирующих и управляющих систем транспортировки газа новыми компьютерами
Перебои с подачей электричества на АЭС могут вызвать остановку реакторов. В июне Россия объявила, что отсоединит свою энергосеть от украинской для страховки от последствий Y2K-сбоев на Украине.
Транспорт:
Авиация. Федеральная Служба Авиации заявила, что новые самолеты находятся в Y2K-соответствии, а в старых применяются аналоговые, то есть, недатачувствительные системы. В июне 1999 Служба объявила об Y2K-готовности 126 из 128 гражданских диспетчерских организаций, однако, реальное тестирование проведено не более, чем в 20 таких организациях.
Морской транспорт. Управление морскими перевозками частично зависит от информационных систем. К сожалению, в большинстве из них работа либо просто не проводилась, либо проведена в недостаточных размерах.
Железные дороги. Ввиду стремления к автоматизации обширной железнодорожной сети в России Y2K-отказы в этой отрасли могли иметь серьезные последствия. Тем не менее, Госкомсвязь высоко оценила подготовку Министерства Путей Сообщения и выразила уверенность в бесперебойном движении поездов в период смены дат.
Банковские службы
Декрет президента Ельцина от 02.07, в частности, уполномочил Центральный Банк производить денежные начеты на банки и финансовые организации, не представившие доклада о проведении Y2K-подготовки.
Самый крупный банк РФ Сбербанк заявил, что не будет обслуживать клиентов два дня, начиная с 29.12.99.
Водоснабжение
Системы водоснабжения мало компьютеризованы. Мосводоснабжение объявило, что подготовилось к смене дат и выразило уверенность, что никаких неприятностей не будет.
Действия по решению проблемы
К весьма эффективной технологии безболезненного перехода в 2000 год относится нижеописанная технология.
Авиакосмическая компания McDonnell Douglas получила патент США на программный способ Y2K-коррекции, известный под названием "windowing", или "прорубание окна", что дает право на взыскание роялти с корпораций, использующих указанный способ при Y2K-подготовке. Компания передала патентные права изобретателю способа Брюсу Дикенсу, юристы которого вступили в контакт с крупными корпорациями, требуя лицензионных выплат, однако аналитики утверждают, что владелец патента не увидит желаемых денег, потому что еще в 60-е годы подобная технология использовалась для устранения проблем с программным обеспечением, работавшим с последней цифрой дат.
Итак, суть заключается в следующем: "обмануть" компьютер и заставить его понимать года, оканчивающиеся на цифры от "00" до "29", как даты, принадлежащие XXI веку, в то время как большие "оставить" в XX веке. Эту технологию в преддверии грядущей Проблемы 2000 года в мире использовали девять из десяти компаний различных уровней. Способ позволяет алгоритмизировать вычисление интервалов по коду источника, вводя только процедуру сравнения с гранью. Само двузначное обозначение года при этом не требует исправления, поэтому "прорубание", менее трудоемко, чем дописывания до четырехзначного. Есть и очевидный минус данного решения - его временность, ведь технология лишь отодвигает решение проблемы на некоторый срок, но не исчерпывает ее полностью.
Встречались порой достаточно интересные и оригинальные решения, так, 24 декабря в мечетях султаната Бруней прошли специальные церемонии. Это, конечно, не могло вызвать повышенного интереса, если бы не одна деталь: в своих молитвах верующие (коих около 170 тыс. человек) просили Аллаха о том, чтобы страну миновали беды и катаклизмы, связанные с проблемой 2000 года.
Последствия проблемы
Проблемы, связанные с 2000-м годом, всплывали порой еще до его наступления. Хочу привести в пример несколько реальных случаев, которые порой были даже забавны.
Так, первый Y2K-конфуз федеральное правительство США испытало задолго до Нового Года, когда владельцы автомобилей и грузовиков моделей 2000 года получили извещения, что их новенькие машины зачислены как "безлошадные повозки". Несмотря на миллионы долларов, потраченные на приведение федеральных ЭВМ в Y2K-соответствие, компьютеры Службы госсекретаря спутали номер модели с годом выпуска, ошибочно приняли "00" за 1900 и присвоили суперсовременным машинам титул "безлошадных повозок", то есть антиквариата, выпущенного ранее 1916 года, с соответствующим размером налогообложения. Именно так объясняет представитель Службы, ведающей выдачей водительских прав и технических паспортов, недоразумение, с которым столкнулись 800 владельцев легковых автомобилей и около 1200 трейлеров.
В июне 1999 года, компьютер, запутавшийся в датах, неверно управлял системой отвода нечистот, что привело в итоге к выбросу на улицы одного из южнокалифорнийских городов более 4 миллионов галлонов дурнопахнущей жидкости. Правда, жители этого городка вряд ли склонны шутить на эту тему.
В Филадельфии, в ноябре, более 500 человек получили повестки из суда, обязывающие их явиться в суд в… 1900 году. Управление Социальной Защиты США предупредило 30000 человек о том, что их пенсионные удостоверения подлежат замене, так как в 1900 году срок их действия истекает.
Из-за ошибки 2000 года как минимум 500 жителей штата Пенсильвания в США были вызваны в суд 1900 года. Председатель суда сказал: "Несмотря на то, что было сделано, это все-таки произошло." Повестки были присланы один раз и представители суда заверили, что такого больше не произойдет.
Были, к сожалению, и неприятные случаи. В некоторых больницах, к примеру, было обнаружено оборудование, на работе которого перевод года скажется фатально. Один из оптовых торговцев продуктами питания потерял большое количество товара, поскольку компьютер списал несколько партий товаров по причине истекшего срока годности. Нетрудно догадаться, что срок годности истекал только в 2000 году, который программа интерпретировала как 1900.
Теперь о прямых последствиях Y2K. Большим производствам и технологическим процессам в целом Проблема оказалась не очень страшна. Химические и металлургические заводы не взлетели на воздух, телефоны дают гудок, электростанции трудятся вовсю, обеспечивая нас энергией. Есть и вода, и продукты. Спутники по-прежнему в космосе, лифты работают. Просто кто-то сделал деньги на очередной желтой сенсации.
Что же произошло? Безусловно, сейчас можно подводить только очень предварительные итоги, поскольку, в соответствии с точкой зрения специалистов, большая часть проблем проявится в финансово-учётной сфере, и может выйти не одномоментно, а постепенно, по мере возобновления компаниями деловой активности.
1. Многие специалисты по Y2K отметили, что счётчики (осталось столько-то дней или секунд до 2000 года), в изобилии представленные на Интернете, попали в очень забавные ситуации. Можно подумать, будто это шоу нарочно устроено создателями страниц, но посетители сайтов, связанных с проблемой-2000, имели возможность насладиться фразами вроде “44000 минут до встречи 2000 года в Улан-Уде” 1 января 2000 года.
Правда, не стоит недооценивать то, что мы миновали и последствия чего будем теперь ещё долгое время разгребать. Проблема-2000 вызвала смены дат на 1910, 1900, 1920 и 192000 не только на веб-серверах, но и на некоторых бытовых устройствах, которым от этого легче не стало. Из комичных событий стоит отметить отказ анализаторов содержания алкоголя в выдыхаемом водителем воздухе в Гонг-Конге.
2. Проблемы с коммуникациями, которые, впрочем, носили не-катастрофический характер.
2.2. Пейджинговые операторы испытывали проблемы, связанные со сменой дат на некоторых рабочих станциях, особенно на местах операторов, принимающих звонки. Возможно, часть сообщений были задержаны или потеряны.
2.3. Служба коротких сообщений операторов сотовой связи цифровых стандартов (SMS GSM) испытывала серьёзные задержки с доставкой SMS и с ложными сообщениями отправляющим о невозможности доставки, о сбоях, и пр.
3. Короткий опрос ряда крупных компаний в Москве в первые рабочие дни нового года, который, конечно, не претендует на полноту, показал одну любопытную вещь. Никто не заявил (разговор шёл в основном с хорошо знакомыми людьми, а не в режиме интервью), что проблем не обнаружено. Но опрошенные упоминали лишь о “небольших глюках”, над которыми либо работа идёт вовсю, либо уже завершена.
Очевидно, что хорошая подготовка и международная координация позволили человечеству предотвратить крупные неприятные последствия проблемы-2000. В этом смысле вопрос “а почему ничего не случилось?” подобен удивлению человека, всю жизнь следящего за своим здоровьем, посещающего спортзал, непьющего, некурящего, и т.д., почему и по достижении среднестатистического возраста первого инсульта он чувствует себя по-прежнему превосходно. Да потому что знал и готовился!
По результатам исследования компании Cap Gemini America Inc, проведенных в конце 1999 года, три четверти американских компаний столкнулись с проблемой-2000 на практике, правда 98% пострадавших отделались легким испугом, в короткий срок устранив проблему или найдя обходные пути решения текущих задач. В основном, возникшие ошибки касались неправильных финансовых расчетов (92%), в 84% обработка информации просто не выполнялась, 38% ошибок привели к трудностям в обслуживании клиентов и 34% закончились проведением неправильных движений товаров.
Анализ произошедшего.
В новогоднюю ночь страна прошла всеми своими 10 часовыми поясами через основную критическую дату проблемы 2000 года. Прохождение временного рубежа основными системами жизнеобеспечения и процессами непрерывного цикла оказалось настолько скучным и неярким событием, что проблему постигло мгновенное забвение со стороны и средств массовой информации, и пользователей информационных систем, то есть, каждого из нас, если, конечно, не найдутся те подводные камни, которые не обнаружились в новогоднюю ночь.
Нередки высказывания, общий смысл которых таков: "Ну вот. 2000-ый год настал, а ничего не взорвалось, нигде не пропало электричество. Деньги, выбитые на решение проблемы-2000 потрачены зря." Мне абсолютно непонятна данная позиция. Надо понимать, что если бы что-то произошло, то деньги не были бы потрачены зря? Или хоть оно взрывайся, хоть нет - всё равно деньги растрачены впустую?
Пример. Если вам сообщили, что дом заминирован и вы потратили деньги на вызов сапёров, были ли они потрачены зря? А если была найдена хоть одна мина? А если хоть одна мина была не найдена и взорвалась? Что, разве есть сомнения в том, что ошибки двухтысячного года были найдены? Разве не была часть из них упущена? Разве не возникло в связи с этим проблем? Так что с формулировкой "денег на проблему-2000 потрачено слишком много" я категорически не согласен. Мало или не так. Но никак не много.
Кстати специально для таких будет интересно узнать, что правительством США были законсервированы три компьютера, не исправленные для нормального перехода в 2000-ый год. Все три в новогоднюю ночь успешно вышли из строя. Это произвело глубокое впечатление на официальных лиц.
Есть и другой повод разговоров: "В США на Y2K bug потрачено зиллион квантильонов, а в Республике Розовых Слонов - пять баксов. И надо же – в этой республике не встала ни одна электростанция и не стартовала ни одна ядерная ракета средней дальности". Правда, электростанций там две, из них одна - дизель в подвале дома президента, а ракет вообще нет, как, впрочем, и компьютеров, но это детали. Правда от ошибки Y2K, по сообщению Эха Москвы, уже погибли люди, а уж сколько людей обрело проблемы - и не сосчитать. То есть, фактически, ошибку устранили далеко не везде, то есть денег потрачено меньше, чем нужно. Или не там, где нужно, но это уже вопрос другой.
Теперь хочу рассмотреть, какие выводы необходимо сделать из проведённой работы и какие отрицательные/положительные моменты подготовки России к 2000 году оказались наиболее очевидны.
Безусловно, решение Проблемы 2000 года принесло значительную пользу многим российским организациям. Во-первых, те, кто в течение 1990-х занимался внедрением новых информационных технологий, наращивал или с нуля строил сложные сети, получили возможность провести своего рода “капитальную инвентаризацию”. Y2K оказался для руководства возможностью остановиться, взять передышку в постоянной гонке на выживание, постоянной гонке технического прогресса, и получить хорошее представление о своей системе в целом. О том, как эта система функционирует, как она реагирует на те или сбои или сложные внешние условия. Годами техника закупалась бессистемно, по разовым запросам, чтобы быстро закрыть ту или иную “горящую” потребность, и система в целом разрасталась бесконтрольно, с повышающимися рисками. Причём здесь я имею в виду не только систему в смысле техническом, но и организационный строй, отлаженность взаимодействия различных специалистов и подразделений и их готовность решать принципиально новые проблемы. Такое новое видение системы в целом в некоторых случаях позволило наблюдать в действии известный закон диалектического материализма о переходе количества в качество – само понимание системы приводило людей к неожиданным решениям, существенно улучшающим работу организации. То есть Y2K потребовал действительно много чисто организационных, я бы даже сказал, административных усилий, которые не были чрезмерными или напрасными–они имеют универсальное значение и будут теперь использоваться многие годы вперёд для решения многих других вопросов.
Во-вторых, повсеместное использование этого вопроса, имеющего сложную техническую природу, для выбивания из напуганного начальства бюджетов на обновление аппаратно-программных средств привело к цепочке явлений, которые сложно расценить иначе как положительные.
Техника у многих российских компаний и госведомств теперь современная, очень хорошая и производительная. Сократилась доля пиратского программного обеспечения и ПО с неясной природой (как то: написанное 5 или 20 лет назад давно забытыми местными умельцами), в особенности среди организаций инфраструктуры, государственных органов, прочих “ключевых” клиентов программного рынка. СМИ в последнее время вынуждены были признать – слухи о смерти рынка технологий в России вследствие августовского обвала сильно преувеличены. Недавно писали, что объём рынка информационных технологий в 1999 году оказался рекордным! Он легко превзошёл не только год 1998-й, но и “безмятежный предкризисный” 1997-й. Львиная часть прироста продаж пришлась как раз на закупку новой техники и программ под решение проблемы 2000 года. Согласитесь, такая серьёзная поддержка одному из наиболее передовых и цивилизованных сегментов отечественного бизнеса в трудное послеобвальное время– явление безусловно положительное.
А бесплатное обучение у специалистов мирового класса и денежная поддержка в эпоху, скажем так, прохладных отношений страны с мировым финансовым сообществом, это однозначный и бесспорный плюс.
Российское правительство приобрело ценный опыт взаимодействия и координации различных ведомств для решения поставленной задачи.
Заключение
Подведем итоги.
Проблема-2000 действительно существовала, а потенциально существует и до сих пор, но благодаря весьма эффективным и своевременным мерам крупных неприятностей удалось избежать.
Расходы на решение проблемы-2000 впечатляют. По информации ABC News на ликвидацию возможных последствий наступления 2000 года было потрачено около $600 миллиардов. Для сравнения, на всю Вторую Мировую Войну было затрачено всего в 8 раз больше - $4.2 триллиона, на войну во Вьетнаме - $500 миллиардов, на исправление последствий землетрясения на Кубе - $100 миллиардов. Дорого человечеству обошлись ошибки программистов, но как бы то ни было, деньги потрачены не впустую, а положительные результаты налицо.
К сожалению, это не единственная ошибка, связанная с датами, но по масштабу она уникальна, во всяком случае на данный момент и ее решение - бесспорная заслуга людей.
Цель моей работы - рассказать о Проблеме-2000 и ее последствиях. Несмотря на то, что прошло всего полгода, данная тема подверглась полному забвению. Сейчас уже можно сделать вывод, чем эта проблема являлась на самом деле, хотя ее потенциал не исчерпан до конца и отголоски могут встречаться еще достаточно долго.
Суть данной проблемы в том, что во многих компьютерах дата выражается в виде двух последних цифр из молчаливого предположения, что первые две - это 1 и 9. Поэтому после того, как часы отсчитали время после 23.59 31 декабря 99-го года, была вероятность возникновения тех или иных ошибок, связанных с неправильным восприятием даты. Причин выбора именно двух цифр в обозначении даты несколько: высокие затраты на хранение информации, экономия места, простота вычислений, технические ограничения ранних версий компьютеров и т.д. Фактически 20-30 лет назад, когда закладывались стандарты обработки дат, просто серьезно не задумывались о 2000-ом годе.
Коренным отличием проблемы 2000 года было то, что сбои могли произойти во множестве мест одновременно, что привело бы к катастрофическим последствиям, поэтому проблема была признана как общемировая.
Возможные последствия:
- отказы и сбои в работе систем управления воздушным транспортом
- отказы автоматизированного оборудования, приводящие к сбоям в работе электростанций
- остановка работы коммунальных предприятий, поставляющих воду
- проблемы в банковской среде
- проблемы космической отрасли
Это лишь небольшой перечень, можно сказать, что проблемы ожидались везде, где использовашиеся компьютеры были достаточно современны и работали с системной датой.
О грядущей проблеме серьезно задумываться стали не так давно. В 1997 году о ней практически ничего не было слышно, а если и обращали внимание, то серьезно не воспринимали. Так, в июне 1997 года влиятельная в российских деловых кругах газета "Коммерсантъ Дейли" в статье под названием: "Михаил Горбачев не несет ответственности за компьютерный апокалипсис 2000 года" писала: ”....мысль о том, что в начале второго тысячелетия компьютеры всего мира взорвутся, не сумев переварить цифру 2000, человеку, хоть немного знакомому с работой персональных компьютеров, кажется абсурдной."
Тем не менее серьезность проблемы поняли и координация действий по решению проблемы была возложена на Госкомсвязи России.
Подготовка различных направлений, таких как: энергетическое, транспортное, банковское и коммунальное в целом прошло успешно, так что никто не испытывал в новый год проблем со светом, водой и транспортом.
Наряду с дорогостоящими решениями проблемы-2000, как то: замена программного обеспечения или оборудования, успешно использовалось и программное решение проблемы, это так называемая технология “прорубания окна”, суть которой заключается в следующем: "обмануть" компьютер и заставить его понимать года, оканчивающиеся на цифры от "00" до "29" как даты, принадлежащие XXI веку, в то время как большие "оставить" в XX веке. Эту технологию в предверии грядущей проблемы 2000 года в мире использовали девять из десяти компаний. Но наряду с дешевизной и легкостью, есть и очевидный минус данного решения - его временность, ведь технология лишь отодвигает решение проблемы на некоторый срок, но не исчерпывает ее полностью.
Встречались порой достаточно интересные и оригинальные решения, так, 24 декабря в мечетях султаната Бруней прошли специальные церемонии. В своих молитвах верующие (коих около 170 тыс. человек) просили Аллаха о том, чтобы страну миновали беды и катаклизмы, связанные с проблемой 2000 года.
Проблемы, связанные с 2000-ым годом, всплывали порой еще до его наступления. Хочу привести в пример несколько реальных случаев, которые порой были даже забавны.
Так, первый конфуз федеральное правительство США испытало задолго до Нового Года, когда владельцы автомобилей и грузовиков моделей 2000 года получили извещения, что их машины зачислены как "безлошадные повозки". Службы госсекретаря спутали номер модели с годом выпуска, ошибочно приняли "00" за 1900 и присвоили новейшим машинам титул "безлошадных повозок", то есть антиквариата, выпущенного ранее 1916 года, с соответствующим размером налогообложения.
В июне 1999 года, компьютер, запутавшийся в датах, неверно управлял системой отвода нечистот, что привело в итоге к выбросу на улицы одного из южнокалифорнийских городов более 4 миллионов галлонов канализационной жидкости.
Из-за ошибки 2000 года как минимум 500 жителей штата Пенсильвания в США были вызваны в суд 1900 года.
Были, к сожалению, и неприятные случаи. В некоторых больницах, к примеру, было обнаружено оборудование, на работе которого перевод года сказался фатально. Один из оптовых торговцев продуктами питания потерял большое количество товара, поскольку компьютер списал несколько партий товаров по причине истекшего срока годности. Нетрудно догадаться, что срок годности истекал только в 2000 году, который программа интерпретировала как 1900.
Теперь о прямых последствиях Y2K. Большим производствам и технологическим процессам в целом Проблема оказалась не очень страшна. Заводы, электростанции, телефоны работают, есть и вода, и продукты, спутники по-прежнему в космосе. Просто кто-то сделал деньги на очередной желтой сенсации.
Серьезных неприятностей не произошло. Встречались забавные ситуации в интернете, где даты типа 19100, 1900, 1910, 192000 встречались наверно даже чаще, чем 2000. Правда, подобная ситуация встречалась и у некоторых бытовых приборов, что добавило хлопот их хозяевам. Были проблемы с коммуникациями, которые, впрочем, носили не-катастрофический характер. Короткий опрос ряда крупных компаний в Москве в первые рабочие дни нового года, который, конечно, не претендует на полноту, показал одну любопытную вещь. Никто не заявил (разговор шёл в основном с хорошо знакомыми людьми, а не в режиме интервью), что проблем не обнаружено. Но опрошенные упоминали лишь о “небольших глюках”, над которыми либо работа идёт вовсю, либо уже завершена.
Очевидно, что хорошая подготовка и международная координация позволили человечеству предотвратить крупные неприятные последствия проблемы-2000.
По результатам исследования компании Cap Gemini America Inc, проведенных в конце 1999 года, три четверти американских компаний столкнулись с проблемой-2000 на практике, правда 98% пострадавших отделались легким испугом, в короткий срок устранив проблему или найдя обходные пути решения текущих задач. В основном, возникшие ошибки касались неправильных финансовых расчетов, реже обработка информации просто не выполнялась, а 38% ошибок привели к трудностям в обслуживании.
Прохождение временного рубежа оказалось настолько скучным и неярким событием, что проблему постигло мгновенное забвение со стороны и средств массовой информации, и пользователей информационных систем.
Нередки высказывания, общий смысл которых таков: "Ну вот. 2000-ый год настал, а ничего не взорвалось, нигде не пропало электричество. Деньги, выбитые на решение проблемы-2000 потрачены зря." Не понятна данная позиция. Надо понимать, что если бы что-то произошло, то деньги не были бы потрачены зря? Или хоть оно взрывайся, хоть нет - всё равно деньги растрачены впустую?
Пример. Если вам сообщили, что дом заминирован и вы потратили деньги на вызов сапёров, были ли они потрачены зря? А если была найдена хоть одна мина? А если хоть одна мина была не найдена и взорвалась? Разве есть сомнения в том, что ошибки двухтысячного года были найдены? Разве не была часть из них упущена? Разве не возникло в связи с этим проблем? Так что с формулировкой "денег на проблему-2000 потрачено слишком много" я абсолютно не согласен. Мало или не так, но никак не много. От ошибки Y2K, по сообщению Эха Москвы, погибли люди, а уж сколько людей обрело проблемы - и не сосчитать. То есть, фактически, ошибку устранили далеко не везде, то есть денег потрачено меньше, чем нужно. Или не там, где нужно, но это уже вопрос другой.
Кстати специально для таких будет интересно узнать, что правительством США были законсервированы три компьютера, не исправленные для нормального перехода в 2000-ый год. Все три в новогоднюю ночь успешно вышли из строя. Это произвело глубокое впечатление на официальных лиц.
Безусловно, решение Проблемы 2000 года принесло значительную пользу многим российским организациям. Годами техника закупалась бессистемно, по разовым запросам, чтобы быстро закрыть ту или иную “горящую” потребность, и система в целом разрасталась бесконтрольно, с повышающимися рисками.
Техника у многих российских компаний и госведомств теперь современная, очень хорошая и производительная. Сократилась доля пиратского программного обеспечения и ПО с неясной природой, а слухи о смерти рынка технологий в России вследствие августовского обвала сильно преувеличены. Недавно писали, что объём рынка информационных технологий в 1999 году оказался рекордным!
Подведем итоги. Проблема-2000 действительно существовала, а потенциально существует и до сих пор, но благодаря весьма эффективным и своевременным мерам крупных неприятностей удалось избежать. Расходы на решение проблемы-2000 впечатляют. По информации ABC News на ликвидацию возможных последствий наступления 2000 года было потрачено около $600 миллиардов. Для сравнения, на всю Вторую Мировую Войну было затрачено всего в 8 раз больше - $4.2 триллиона, на войну во Вьетнаме - $500 миллиардов, на исправление последствий землетрясения на Кубе - $100 миллиардов. Дорого человечеству обошлись ошибки программистов, но как бы то ни было, деньги потрачены не впустую, а положительные результаты налицо.
К сожалению, это не единственная ошибка, связанная с датами, но по масштабу она уникальна, во всяком случае на данный момент и ее решение - бесспорная заслуга людей.
Список использованной литературы
- “Технологические решения проблемы 2000 года”, М. Винити, Москва, 1999 год.
- “PCWorld”, №№ 2, 3, Москва, 1999 год.
- “ComputerWorld”, №№ 11, 13, Москва, 1999 год.
- “Soft”. №9, Москва, 1999 год.
- “Компьютерра”, №7, Москва, 1999 год.
- Информационные ресурсы Интернет.