Журнал «Компьютерра» № 17 от 09 мая 2006 года
Шрифт:
Лишь одно обстоятельство не могу утаить от читателей: в раблезианский поток хамства и инфантильного морализма («Автор занимается наглой и открытой пропагандой воровства!»), пролившегося в мой почтовый ящик, каким-то чудом затесалось письмо, в котором шареварный человек проявляет себя непредвзятым мыслителем, а не зашоренным провинциалом: Сам я тоже шароварщик и считаю, что в Ваших статьях больше интересного именно для разработчиков, а не для пользователей. В то время как мои коллеги в очередной раз подвинчивают гайки защиты, я в своих продуктах эту защиту практически убрал! В Интернете тоннами лежат ключи к любой версии. И при этом у меня подъем продаж! Даже необязательно продавать рекламу на сайте, достаточно создать волну халявщиков, омывающую сайт. И они будут тащить
Имени автора столь замечательных строк сознательно не поминаю: ему еще жить да общаться с шареварной камарильей – не приведи господи, заклюют!
Софтверный разговор начнем с тех самых бойцов невидимого фронта, скромно выполняющих важную и полезную работу, которая, как известно, и опасна, и трудна, и не видна – ни на первый взгляд, ни на второй. Солируют здесь, безусловно, антивирусные программы. Давненько о них не писал, не так ли? Неспроста! Ранней осенью прошлого года осознал избыточность софтверного файрволла в моей домашней ADSL-сети, закрытой от внешнего мира маршрутизатором и виртуальными IP-адресами, поэтому удалил комплексный пакет румынской защиты Bit Defender и взялся за подбор чистого (stand-alone) антивируса. При этом хотелось испробовать чего-нибудь свеженького и желательно миньятюрненького, – «Панда», конечно, хороша, кабы не вездесущий элефантизм. Достойного (по сторонним отзывам) кандидата сыскал быстро, однако решил выбор не афишировать, а дать программе как следует поработать на моем компьютере, продемонстрировать себя, так сказать, лицом и сзади.
Ныне, полгода спустя, с чистой совестью и превеликим удовольствием представляю читателям удивительнейшее создание – NOD32 (рис. 1)! Волею судеб антивирусная программа стала первой софтиной в моей жизни: случилось это в 1992 году, если не изменяет память – на AT286 с 1 мегабайтом памяти, 20 мегабайтами жесткого диска и дисководом 5,25 дюйма. Называлось чудо Adinf (кажется, так), торчало в autoexec.bat и отлавливало заразу практически после каждого (!) втыкания постороннего флоппи-диска. В особо криминальных масштабах грешило против софтверно-половой гигиены почему-то бухгалтерское племя, таранящее из офиса в офис свои «ОднаЭсы», ну и – куда ж без них! – секретарши с неухоженными «Лексиконами» и едва только поднимающей голову гидрой MS Word v.1 for DOS.
Короче говоря, моя «шодерлоделакловщина»[Для гоблинов, «гуманитарных академиев не кончающих»: французский классицист Пьер Шодерло де Лакло уже в 1782 году в романе «Опасные связи» гениально предсказал чреватость необузданных страстей] с антивирусными программами – давняя, глубокая и прочувствованная. Чего и всем желаю: предохраняться легче, чем лечиться. Разговор о NOD32 завел же по той причине, что никогда раньше ничего подобного не встречал! Если коротко, то программы… нет! В прямом смысле слова: после установки этого антивируса единственным напоминанием о его существовании служит регулярно всплывающее окошко оповещения подкачки очередных вирусных сигнатур. После отключения оповещения NOD32 исчезает по-взрослому и насовсем. Мало того что вся деятельность антивируса проходит где-то далеко и глубоко за кадром, так ее еще и невозможно отследить даже по заимствованным ресурсам, процессорному времени и памяти в моменты сканирования дисков и сетевого трафика. Вернее, так: совершенно невозможно отловить моменты, когда NOD32 чем-то занят и кого-то делает.
А делает он определенно: возмутившись полной неприметностью антивируса, решил проверить его логи и обнаружил софтверный 37-й год (рис. 2). NOD32 постоянно кого-то крушил, крошил и истреблял, блюдя честь и совесть компьютерного пространства. При этом, как водится, честные граждане пребывали в неведении о творящемся безобразии. О том, чтобы хрюкать, тормозить и уж тем более подвешивать систему, в случае NOD32 не может быть и речи. Вердикт: идеальный антивирус, сбалансированный во всех отношениях, – однозначная рекомендация старого голубятника!
С
И вот поди ж ты, по весне вновь потянулась рука к суицидальному маузеру: взял да и установил очередной чистильщик – RegDoctor (рис. 3). Само незатейливое имя программы намекало на ее принадлежность к скромным труженикам невидимого. Велико было изумление, когда после месячной эксплуатации RegDoctor проявил себя не только ответственным фельдшером (приоритет «не навреди!»), но и наторелым доктором (вдобавок еще и «исцели!»).
Регулярно при каждой загрузке операционной системы RegDoctor отлавливал в реестре битые линки деинсталлированных программ. Проклюнулась, к слову, любопытная статистика: львиная доля шареварных софтин страдает вопиюще неряшливым отношением к процедуре деинсталляции, что, собственно, вписывается в жизненную философию кустарного софтодела: «Если пользователь удалил мою гениальную шареварину, то наверняка нашел игрушку получше и вряд ли когда-нибудь вернется. На фига ж мне тогда ради него напрягаться?»
Подобное отношение к клиенту, между прочим, разительно отличает в реальной жизни кооператорские ларьки от фешенебельных бутиков: в последних можно смело перемерить дюжину пиджаков, а затем невозмутимо удалиться в неотоваренном состоянии под любезные расшаркивания обслуживающего персонала. А вот попробуйте-ка покочевряжиться в примерочной рыночного контейнера: после второй пары ботинок на вас посмотрят волком, после третьей – начнут хамить и подталкивать к выходу. Такова уж природа малого бизнеса – ничего не попишешь.
Возвращаясь к деинсталляции: софтверные компании «промышленного» полета (все эти «Мелкомягкие» с примкнувшими к ним «Адобами») из кожи вон лезут, стараясь вычистить за собой всю гадость из реестра после удаления. Удается им это, конечно, не всегда, но старание налицо. Оно и понятно: выживание «крупняков» мало зависит от того, купите вы их программное обеспечение или пройдете мимо. Вернее – совсем не зависит. «Крупняки» делают деньги на иных – корпоративных и институциональных – планидах, поэтому в отношении с рядовыми пользователями самое главное для них – имидж. А имидж просто обязан быть умащен медом по самую каемку – ради формирования общего благоприятного фона.
Чувствуете, как подобный подход перекликается с моими суждениями в «Demode» о социально-психологической первооснове софтверного бизнеса, безнадежно ускользающей от рядовых шареварцев? Жуткие хвосты и грязь, оставляемые шареварными программами в реестре, – еще одно тому подтверждение.
Отличительная черта RegDoctor’a – умеренность аппетитов и консервативность вмешательства в реестр: никаких тебе сомнительных догадок и «беру на себя не глядя», коими страдали ранее тестированные аналоги. Подход осуществляется на двух уровнях: Quick Scan (быстрое «легкое» сканирование) и Deep Scan (обстоятельный анализ реестра). Быстрое сканирование выявляет ошибки в компонентах ActiveX/COM, расширениях файлов, программных путей, системе подсказок, области Microsoft Shared и деинсталляции (Uninstall). Глубокое сканирование добавляет поиск ошибочных ярлыков и проблем с виртуальными драйверами внешних устройств (Vxd).