| new-generation@usa.net | (718) 434-0900 | February 14, 1999 | Issue 5 |
|
В НОМЕРЕ: |
КОНЕЦ СВЕТА В 2000 ГОДУ
"If millions of computer programs worldwide aren't rewritten by midnight on December 31, 1999, elevators will stop running, credit cards will be declared expired, ATMs will stop dispensing cash, Social Security payments will come to a halt, bank records will be erased, phone systems will be silenced and nuclear power plants won't be able to measure radiation levels."
One Digital Day, page 195,
Большинство людей, не обладающие техническим образованием, никогда и не пытались вникнуть в суть проблемы. Они не проявляют не только беспокойства, но и любопытства, и многие даже не знают, что кроется за аббревиатурой "Y2K". Более того, они настолько привыкли к появляющимся все чаще в печати сообщениям о подготовке к 2000 году и различным прогнозам, что научились их просто игнорировать. На самом деле, никакого специального образования для того, чтобы разобраться в проблеме Y2K, не требуется. Достаточно потратить пятнадцать минут на прочтение статьи вроде этой, после чего читатель вполне способен сделать собственные выводы. Итак, что за напасть эта Y2K и чего ее бояться? Буква K в названии – от слова Кило, тысяча. 3Kg – это, конечно, 3 килограмма, а 56K – годовая зарплата начинающего программиста. 2K – это приближающийся двухтысячный год, Year 2K. Программисты, которые вообще все любят сокращать и рационализировать, не устояли и тут, прозвав проблему "Y2K". Кстати, программисты и электронщики и являются виновниками "искусственного конца света". Несколько десятилетий назад примитивные компьютеры обладали очень небольшой постоянной памятью и еще меньшей оперативной (RAM). Независимо от конкретной задачи, целью программиста было создать максимально эффективный алгоритм. Оптимальной считалась программа, не совершающая лишних действий, использующая как можно меньше переменных и занимающая минимум памяти. Там, где вместо четырехзначного числа можно было обойтись двузначным, это делали, не задумываясь. И действительно, зачем писать 1986, если можно написать 86? Так казалось надежней и быстрее... Но время не стоит на месте, и счет постепенно доходит до 98... 99... а дальше? Дальше следует 00, нулевой год. А так как цифра 0 меньше 99, этот год воспринимается как 1900, а не 2000. 1900, конечно, предшествует 1999, а не следует за ним. То есть, выданные недавно кредитные карточки, согласно компьютерной логике, истекли около века назад, так же как водительские права и другие документы, а при попытке вычислить срок между двумя событиями, одно из которых произошло до наступления 2000 года, а другое – после, получается отрицательное число. Отрицательная дата большинством программ не предусмотрена и приводит к ошибкам либо к зависанию. С семидесятых годов было написано невообразимое количество программ, не учитывающих переход в 21 век, в основном на языках COBOL и FORTRAN. Многие из них до сих пор повсеместно применяются. При этом никто понятия не имеет об их устройстве и, следовательно, не может их исправить. Комментарии сохранились далеко не ко всем устаревшим программам; их разработчики давно на пенсии, а то и вовсе в мире ином. Переписать же миллиарды и миллиарды строк кода вовремя просто нереально – не хватает квалифицированных специалистов. Например, Citicorp предстоит переписать и проверить 400 миллионов строк кода, AT&T – 500 миллионов, IRS – 100 миллионов (или 50,000 программ). Даже в US Social Security Administration, которые спохватились одними из первых еще в 1992, за 5 лет работы 400 программистов сумели исправить 6,000,000 строк. За оставшиеся три года им предстоит исправить еще 24,000,000 (после 1997 Social Security Administration подобную статистику больше не предоставляла). Допустим, каким-то чудом нам удастся исправить не 50, не 75, а 99% всех программ к 2000 году. Оказывается, и этого будет недостаточно! Ошибки в одних программах будут приводить к ошибкам в других, а информация, полученная в неверном формате, зачастую сможет свести на нет все ваши усилия. Управление межбанковской системы NYCE уже пригрозило отключить от своих сетей те банки, все отделения которых не будут готовы к Y2K до мая 1999. Но переписать и протестировать столько программ не каждому банку и не каждой компании по карману. Без помощи компьютеров, с другой стороны, их работа вовсе невозможна, так что банкротства последуют одно за другим, а многие акции обесценятся. Следует опасаться и последствий другого рода, например, миллионы людей по всей Америке не имеют никаких источников дохода кроме велфера, SSI или других государственных и штатных пособий. Если по каким-либо техническим причинам задержится их чек, им будет просто не на что жить. А если возникнет паника, и люди бросятся забирать свои вклады из банков, не поможет никакой FDIC. Банки держат наличными только 4% от сумм всех вкладов. Это значит, что стоит каждому двадцать пятому вкладчику забрать свои сбережения, большинство банков разорятся. Но оставшиеся двадцать четыре из двадцати пяти человек в таком случае не увидят своих денег вообще.
Первого января 2000 года сойдут с ума не только компьютеры. Неправильно дату определят миллионы микрочипов со встроенными часами. Такие чипы употребляются повсеместно; их можно встретить в различном электронном оборудовании, работающем автономно. В случае неполадок на неопределенное время могут остановиться лифты, не будут работать конвейеры на фабриках и заводах, системы ПВО могут отключиться, что будет интерпретировано как сигнал о нападении и приказ к ответной ядерной атаке. Эта проблема не менее серьезна, чем компьютерные неполадки, но ей не уделяется достаточно внимания. А в странах победнее подготовкой к Y2K не занимается никто... Всего 5% чипов требуют замены, но прежде чем их менять, их необходимо обнаружить. Это, похоже, не по карману даже процветающей Америке.
В общем, ничего хорошего не предвидится. Для точных прогнозов нам не достает информации, но следует учитывать вероятность того, что Y2K спровоцирует самый большой в истории экономический кризис, а безработица, отсутствие электричества, воды и связи приведут к массовым беспорядкам, вплоть до гражданской войны в Америке и региональных конфликтов по всему миру. Третей Мировой Войны, возможно, удастся избежать только благодаря тому, что ни одна страна не будет в состоянии ее вести. Однако, если все граничащие страны передерутся из-за естественных ресурсов, эффект будет неменьшим. На что, по-вашему, опирается любое государство, и от чего зависит его стабильность? От системы и общественного строя? Но их много, и никто точно не знает, какой предпочтительней. От законодательства, культуры и образованности населения? Попробуйте не покормить пару дней законопослушных американцев, и озверевшие толпы бросятся громить витрины магазинов. Стабильность государства зависит от силы его армии, а стабильность демилитаризованного государства – от милости соседей. Военная мощь, в свою очередь, определяется многими факторами, важнейшие из которых – координация действий и связь между подразделениями, техническая оснащенность, подготовка, дисциплинированность и мотивация личного состава. Численность уже потеряла свое первоочередное значение, что было продемонстрировано в ходе недавней войны в Персидском Заливе, а до того – в Шестидневной Войне. В одном случае, антииракская коалиция почти без потерь разгромила огромную, но деморализованную и голодную армию Хусейна, в другом – предварительно уничтожив большую часть самолетов и взлетно-посадочных полос противника, крошечный Израиль нанес сокрушительное поражение Египту, Сирии и Иордании. Кстати, Израиль делает большие успехи и в подготовке к Y2K, а израильские компании даже разрабатывают технологии для автоматического исправления ошибок в программах, и продают их в Америке и Европе. Специалистов не хватает, как и везде, но программистов на душу населения в Израиле больше, чем в любой другой стране мира, так что ситуация там не столь плачевна. Небольшие размеры страны облегчают связь между военными базами. Бригадный генерал Ниссим Алафия, возглавляющий армейский Центр Компьютерных Исследований (MAMRAM), заявил, что израильская армия готова к наступлению 2000 года. Как и другие страны, Израиль ожидает перебоев в подаче воды и электричества, но на готовности армии это не скажется. Военные базы даже соединены между собой отдельной сетью, автономной от государственной телефонной сети БЕЗЕК. Любопытный факт: трагедия в 2000 (или 5760 по еврейскому календарю) году предсказывается в каббалистической литературе. Например, в Ялкут Реувени говорится, что "В 5760 году поток зальет мир, и только Земля Израиля будет в неприкосновенности, как Ноев Ковчег". Под словом "поток" вполне может подразумеваться поток болезней, поток неурядиц или поток катастроф. 5760 ба'а (древняя единица объема) – это еще и минимальный размер ритуальной миквы. В пятнадцатом веке рабби Авраам Азулай написал в Хесед ле-Авраам, что это - скрытое указание на катаклизм в 5760 году, который смоет Зло с Земли. Другое интересное совпадение – создание государства Израиль в 1948 году. В 1948 году по еврейскому календарю, т.е. около 38-и веков назад, родился праотец Авраам. Что же он делал в 2000 году? В возрасте 52 лет Авраам покинул дом своего отца в городе Ур (на территории современного Ирака) и отправился в Ханаан, в Эрец Исраэль. Но вернемся в сегодняшний день: в запасе 11 месяцев, которых явно недостаточно, после чего можно ожидать любых катаклизмов. Если сейчас, пока признаков паники еще не видно, мы не в состоянии исправить все программы и заменить все чипы, требующие замены, тем более нам не справиться без электричества, воды, связи. При таком развитии событий, где бы вам хотелось находиться, в человеческом муравейнике Нью-Йорка или другого американского мегаполиса, где ситуация легко может выйти из-под контроля, или среди своих соплеменников в более или менее подготовленном Израиле? Мы не призываем немедленно паковать чемоданы и искренне надеемся, как и многие из вас, что опасения преувеличены. С другой стороны, надежды надеждами, но все же стоит задуматься о проведении следующих зимних каникул или отпуска на исторической родине. И если все действительно обойдется, вы все равно ничего не потеряете, а только приобретете.
В статье были использованы данные, приведенные Авраамом Шайнманом в брошюре "Operation "Homeward". |
||