Канадская компания DRI Legasys Group претендует на роль спасителя человечества. Она заявила, что у нее есть средство, которое поможет компаниям быстро и эффективно обезвредить "компьютерную бомбу тысячелетия".
Эта "бомба" заложена во все компьютерные системы с программным обеспечением, в котором фиксируются лишь две последние цифры текущего года. При переходе в следующее тысячелетие компьютерные системы, работа которых тесно связана с системной датой, запутаются во времени и начнут давать сбой. Для компьютерных сетей банков, финансовых и оборонных структур, транспортных и телекоммуникационных компаний, фабрик и заводов это чревато большими неприятностями. Прекратят работу все компании и организации, не модифицировавшие программное обеспечение своих компьютеров. Если таковых будет много — экономический, а возможно и политический, кризис в масштабах всей планеты неизбежен.
На первый взгляд проблема выглядит несерьезной — подумаешь, какая-то дата, в России, например, многие до сих пор не понимают сути проблемы (см. справку). Но с ней трудно бороться. Нужно нанимать программистов, которые будут долго и нудно вручную просматривать компьютерные коды и исправлять нужные строки. Некоторые эксперты считают, что ручное тестирование может занять никак не меньше 18 месяцев. Так что тем, кто только начал эту работу, уже поздно "пить боржоми": до "взрыва" осталось меньше полутора лет. Поэтому многие надеялись на то, что в конце концов появится дешевое и быстрое решение проблемы, способное одним махом обезвредить "бомбу". Такие программы на сленге программистов обычно именуются "серебряными пулями".
И вот канадская фирма DRI Legasys Group заявляет, что у нее есть такая "пуля". Новый продукт фирмы — LS/2000 — якобы способен автоматически просканировать миллионы строк компьютерных кодов, выявить и исправить необходимые строки. Причем делает это раз в 30 быстрее, чем другие инструменты подобного рода. Быстродействие достигается за счет того, что LS/2000 выискивает только те строки компьютерных кодов, которые имеют отношение к дате, а таких меньше 0,4% от общего числа строк. Другие же программы перелопачивают лишние файлы с данными, просматривая от 10 до 30% всех строк. Столь высокая избирательность LS/2000 не только ускоряет процесс, но и снижает риск что-то нарушить в тестируемой программе.
Так что же, проблема решена? Эксперты, хоть и не верят в "серебряную пулю", в целом положительно отзываются о новом продукте. Ничего нового, говорят они, канадцы не придумали, но создали из уже известных технологий комбинацию, которая и дает столь высокую точность. LS/2000 может исправлять программы, написанные на таких старых языках программирования, как Cobol и PL/1 (на них написаны многие системы для западных банков, страховых и торговых компаний). Однако ей не по зубам программы, написанные на языке C, который часто использовался для автоматизации производственных и научных процессов, и, к сожалению, на языке FORTRAN, бывшем в ходу у советских программистов.
"Инструмент, подобный LS/2000,— большая помощь бизнесменам, но он не решает проблему 2000 года",— заявил один видный эксперт. Как бы то ни было, IBM Canada уже поспешила купить лицензию на LS/2000. А Королевский банк Шотландии попробовал на себе действие продукта и вроде бы остался доволен.
22 июля DRI Legasys начала продавать свою программу в Великобритании. Базовая цена LS/2000 — $375 тыс., компания рассчитывает неплохо заработать. Что ж, если канадцы действительно смогут в корне решить проблему 2000 года, им позавидует сам Билл Гейтс. Ведь, по оценкам экспертов, на избавление от "компьютерной бомбы" во всем мире будет потрачено до $600 млрд.
ИГОРЬ Ъ-ПИЧУГИН