ЧАСТЬ 6. Статьи в Российской прессе


До 2000 года осталось менее 500 дней

("Компьютер-ИНФО", №28(130), 1998)

19 августа начался отсчет последних 500 дней до 1 января 2000 года. В этот день в мировой прессе, на телевидении, а также в Интернет проводились мероприятия, посвященные компьютерной проблеме 2000 года и путям ее решения. О них мы расскажем в следующем номере.

В чем заключается проблема 2000 года?

Многие компьютерные системы, а также системы управления, связи и передачи данных не способны правильно воспринимать, хранить и обрабатывать даты, относящиеся к следующему веку. Ошибки могут встретиться:

а) в работе электронных календарей, встроенных в компьютеры и многие другие устройства. Некоторые календари после 1999 года переключатся не на 2000 год, а на другую дату, например, 1984, 1900 и т.п. Эти ошибки проявятся только в 2000 году.

б) в работе программного обеспечения. В интерфейсе большинства программ предусмотрены ввод и отображение лишь двух цифр года, например, дата 20 мая 1998 г. запишется как 20/05/98. При такой системе записи годы 2000, 2001 и т.д. вводятся как 00, 01 и т.д. В подавляющем большинстве прикладных программ к цифрам года по умолчанию добавятся 2 цифры века. И во многих случаях это будут цифры 19. Таким образом, дату 15/01/01 программа воспримет, как 15 января 1901 г., а не 2001, как считает пользователь. Другая группа ошибок связана с тем, что некоторые программисты и во внутренних форматах предусмотрели хранение лишь 2 цифр года. Все подобные ошибки нарушают непрерывность шкалы дат, что приводит к неправильным вычислениям временных интервалов, оценкам временных границ.

Ошибки в программном обеспечении и представлении дат проявляются уже сейчас, по мере того, как в конкретной организации начинают работать с датами, относящимися к следующему веку. Например, на одном предприятии складская программа списала все товары, срок годности которых истекает лишь в 2000 и 2001 годах (ввели 00 и 01, а программа восприняла как 1900 и 1901). Известен пример со студентами, которые поступили в вузы в прошлом году и уже закончили их в ...1903 г. Подобные примеры можно найти почти в каждой организации.

Что делать?

Решение проблемы обычно разбивают на 4 этапа:

1. Инвентаризация всех технических средств, имеющих встроенные календари и программных средств, установленных на всех компьютерах предприятия.

2. Анализ результатов инвентаризации и выделение критиче c ких систем и устройств с учетом имеющейся информации об их совместимости с 2000 годом.

3. Тестирование выбранных устройств и систем.

4. Исправление обнаруженных ошибок или замена технических средств и ПО.

В ходе инвентаризации важно помнить, что календари имеют не только компьютеры, но и многие другие устройства (оборудование компьютерных сетей, аппаратура связи, охранные системы, фото и видеокамеры, медицинская аппаратура, навигационные и диспетчерские системы, "умные" лифты, станки и т.п.). Для инвентаризации компьютерных сетей применяют инструментальные программы.

Информацию о совместимости с 2000 годом оборудования и ПО производства зарубежных фирм можно получить из Интернет. В частности, известно, что все операционные системы (за исключением может быть Windows 98) Microsoft и Novell содержат ошибки в представлении и обработке дат следующего века. Эти ошибки касаются сортировки файлов, регистрации пользователей и т.п. По мнению специалистов, они не ведут к зависанию или неправильному выполнению программ, однако, вызывают некоторые неудобства для пользователей и неточности в учетной информации. К сожалению, российские компании данные о совместимости своих продуктов не публикуют.

Тестирование аппаратуры и ПО требует тщательного планирования работ и анализа возможных последствий экспериментов с системной датой. Если на компьютерах установлено лицензионное ПО с ограниченным сроком лицензии, то при неосторожных экспериментах с датой действие лицензии может прекратиться. В 1993 г. диспетчер берлинского железнодорожного узла, проверяя один из блоков автоматики, ввел в диспетчерскую систему неверную дату. В это время к вокзалу подходил пассажирский поезд. Автоматика немедленно перевела стрелки в соответствии с расписанием на вновь указанный день и направила пассажирский поезд на путь, занятый товарным соcтавом. В результате аварии погибли люди.

За рубежом для тестирования также разработано множество инструментальных средств, позволяющих, в частности, не изменять системную дату, а "обманывать" лишь тестируемые программы.

Существует несколько подходов к исправлению ошибок 2000 года, но наиболее популярны два:

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

б) создание "временных окон" (windowing). При таком подходе интерфейс и структуры данных не изменяются, год может представляться двумя цифрами. Но принимается соглашение, что двузначные значения года, например 00-29 относятся к XXI веку, а 30-99 - к XX. Соответствующие изменения вносятся лишь в программы. В некоторых языках программирования существуют средства, облегчающие реализацию "окон". Например, в Clipper 5.0 и более поздних версиях имеется оператор SET EPOCH TO.

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

Где получить информацию?

Информацию о проблеме 2000 г. и путях ее решения можно получить на русском языке на Web-сайтах:www.year2000.ru и www.eltech.ru/win/year2000.htm; на английском языке: www.year2000.com, www.garynorth.com/y2k/ и www.Y2Ktimebomb.com, а также на Web-серверах компьютерных компаний. В Интернет работает конференция по проблеме 2000 г.: www.copris.com/forum/. Для участия в конференции необходимо зарегистрироваться, затем выбрать раздел "Программное обеспечение" и в нем конференцию "Проблема 2000 года в России и за рубежом".

Начните проверку сейчас.

Н.К. Перков


Lan Magazine/Журнал сетевых решений, (Май 1998, том 4, номер 5)

Константин Пьянзин

Проблема Y2K

В январе 2000 года компьютерный мир ожидает небольшой апокалипсис.

Хорошая статья, в которой рассматриваются:

ПРИЧИНЫ ВОЗНИКНОВЕНИЯ ПРОБЛЕМЫ 2000 ГОДА
ДАТЫ В ЖИЗНИ КОМПЬЮТЕРНЫХ СИСТЕМ
СИСТЕМНЫЕ ЧАСЫ
ОПЕРАЦИОННАЯ СИСТЕМА И ПРОБЛЕМА Y2K
ПРИЛОЖЕНИЯ И ПРОБЛЕМА Y2K
ЗАКЛЮЧЕНИЕ

Полный текст: http://www.year2000.ru/archive/articles/03.html


Россия и проблема 2000 года

Издающаяся в Интернет газета " Russia today" опубликовала 7 июля статью своего обозревателя Рода Паунсета (Rod Pounsett) "Россия и проблема 2000 года" ("Russia and Y2K", http://www.russiatoday.com/rtoday/special/rod/rod9811.html). Автор, в частности, пишет: "Какую бы симпатию не вызывали усилия российского правительства в битве за сохранение экономики, невозможно оправдать его недостаточно серьезное, возможно зашоренное отношение к потенциально катастрофическому явлению, известному как "ошибка тысячелетия"(Millennium Bug) или "кризис 2000 года" (Y2K Crisis)."

В Москве кажется считают, отмечает автор, что меньшее количество компьютеров, чем на Западе, вызовет и меньшее количество проблем. Возможно это и так. Однако, меньшее количество проблем не означает, что последствия их будут менее катастрофическими. И не только для России.

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

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

В этой связи еще серьезней выглядит заявление зам. Министра обороны США, который недавно предложил обмениваться с Россией информацией, поступающей от американских систем раннего обнаружения ракет. Цель этого предложения - избежать опасности военного конфликта в случае, если российские системы из-за ошибок в обработке даты выйдут из строя или станут давать неверные результаты.

Автор статьи "Russia and Y2K" полагает, что возможно полную меру опасности российсоке правительство сознательно скрывает. Он ссылается на директора правительственной программы Великобритании "Action 2000", который заявил, что правительства развивающихся стран, в особенности государств бывшего Восточного блока, сознательно приуменьшают опасность кризиса 2000 года, чтобы "сохранить лицо" на международной арене и "чистят факты под ковром".

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

Автор надеется, что совещание экспертов в Москве заставит правительство России изменить свое отношение к проблеме и приступить к ее решению при международной поддержке. Как сказал президент Российско-Американской торговой палаты Скот Блеклин (Scott Blacklin): "Последствия для российского бизнеса будут катастрофическими, если компьютерные системы не будут исправлены до 1 января 2000 г."

("Компьютер-ИНФО, №25(127), июль 1998)

Компьютерная проблема 2000 года обсуждалась на высшем уровне

На встрече в Бирмингеме руководителей Великобритании, Германии, Италии, Канады, России, США, Франции и Японии была затронута и компьютерная проблема 2000 г. В заключительном коммюнике встречи говорится о необходимости принятия срочных мер, направленных на решение проблемы, и об организации обмена информацией о состоянии дел в этой области.

Страховой фонд Всемирного банка и Организация экономического сотрудничества и развития выделили более $16 млн. на помощь международным организациям в решении компьютерной проблемы 2000 г.

Решено провести в этом году в Москве международную конференцию экспертов по проблеме 2000 года. Дата проведения конференции пока не определена.

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

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

По материалам C|NET

"Компьютер-ИНФО" №19/121 10.06.98

Решение ООН по проблеме 2000 года

Организация Объединенный Наций приняла 25 июня резолюцию № 98-17104(E), в которой содержится обращение к Генеральному Секретарю ООН принять меры, необходимые для обеспечения готовности компьютерных систем ООН к 2000 году. В этом же документе Генеральному Секретарю поручается рассмотреть возможные источники поддержки работ по решению проблемы 2000 года в развивающихся странах и странах с переходной экономикой, включая государства бывшего Советского Союза.

В подготовке резолюции принимал учаситие Помошник Президента США по проблеме 2000 года Джон Коскинен (John Koskinen). "В мире, зависящем от электронных систем, осуществляющих обмен финансовыми и другими данными, очень важно, что ООН обратила внимание на проблему 2000 года", - заявил представитель США при ООН Richard Sklar.

"Компьютер-ИНФО" №23/125 30.06.98