Компьютеры на рубеже веков

Виноват ли компьютер в том, что он дурак

       Это похоже на страшный сон, но 1 января 2000 года банковские компьютеры могут сойти с ума. Вместо того, чтобы приступить к работе, они, не разобравшись, какое число на дворе, просто-напросто зависнут. Включится блокировка — и многомиллиардные операции по всему миру остановятся. Но зависание банковских компьютеров — еще не самое страшное, что может случиться. А если эта машина управляет движением поездов или, в конце концов, ядерными ракетами?
       
       Страшный сон может обернуться действительностью: многие компьютеры не подготовлены, а иные только начинают готовиться к приходу третьего тысячелетия. Весь ужас заключается в двух несчастных цифрах. Дело в том, что большинство компьютерных программ в мире предполагает написание даты шестью цифрами (12/04/96), а не восемью (12/04/1996). Мелочь? Как сказать. Большинство операций, выполняемых с помощью компьютера, так или иначе содержат даты (рождения клиента, заключения сделки, срока погашения задолженности etc.).
       Проблем нет, пока дату можно записывать шестью цифрами. А потом? Предположим, компьютер знает, что через три месяца после получения товара клиент должен расплатиться. Дата получения — 20 ноября 1999 года. Оплата должна быть произведена 20 февраля 2000 года. Компьютер, которого не научили восьмизначным датам, не сможет понять, что "00" больше, чем "99".
       Аналогичные проблемы возникают даже по поводу прошлого века. Так, в США одной даме очень почтенного возраста пришло приглашение от района, в котором она живет, посещать детский сад. Оказалось, что по данным компьютера она родилась в 1992 году — на самом же деле цифры 92 в дате ее рождения значили 1892 год.
       Неужели разработчики программ думали, что мы так и останемся жить в ХХ веке? Или, создавая программы, работающие в миллионных цифровых кодах, они пожалели памяти для двух цифр? Так или иначе, проблему нужно решать. Для банковских компьютеров задача не столь тяжела. Банковские программы довольно часто обновляются. Так, французская компания Paribas, специализирующаяся на программном обеспечении для банков, уверяет, что закончит адаптацию программ к восьмизначным датам к 1998 году. В агентстве по информатике Sligos говорят, что разрешить задачу удастся лишь через год. Придется ли при этом переписывать целиком огромные программы, содержащие миллионы строк кодов?
       Оказывается, нет. Технические средства уже найдены: так же, как существуют антивирусные программы, позволяющие находить и уничтожать вирусы, есть и программы, способные находить и исправлять даты. "Единственное, чего мы не можем исправлять автоматически — это фиксированные даты", — объясняет сотрудник Sligos. Предположим, работник железнодорожной кассы вносит в компьютер — в специально отведенную графу на экране — дату вашего заказа. Теперь, если она будет изменена, то вся ваша "страница" в компьютере подвергается риску быть уничтоженной.
       По оценкам специалистов американской Gartner Group, специализирующейся в секторе системной информации, для изменения системы дат во всех компьютерах мира потребуется $400 млрд! В США для решения этой проблемы уже устраиваются солидные конференции. Они проходят под эгидой программы "Project Year 2000". Ближайшая такая конференция состоится 3-4 апреля в Чикаго. Самые новые версии компьютеров выпускаются уже с учетом восьмизначных дат. Но тем не менее работы у программистов всего мира хватит надолго. Неизбежны и большие расходы компаний на модернизацию программ. По оценкам американской железнодорожной компании Union Pacific, для изменения программного обеспечения компьютеров ей потребуется содержать штат из 30 программистов с сегодняшнего дня вплоть до 2000 года.
       
       ИВАН Ъ-ПЕТРОВ
       
Загрузка новости...
Загрузка новости...
Загрузка новости...
Загрузка новости...
Загрузка новости...
Загрузка новости...
Загрузка новости...
Загрузка новости...
Загрузка новости...
Загрузка новости...
Загрузка новости...