Реклама:
Мы помогаем вам ориентироваться в ценах, товарах, продавцах. PriceTerra.by

Рассылка
Подписчиков: 515
Полезности компьютерщику
Дата: 05.12.2021

Полезности компьютерщику
 
Сегодня в номере:
 
Акция!
Новый номер журнала AboutPC
Полезные ресурсы интернета
Статьи: - За свободный десктоп, или FreeBSD на столе,
- FineBrowser 2.2 – еще один шаг к удобству
- Большие, загадочные… Возможно, тупые…
- Про компутер, пособие для чайников :-)
- Жёсткая и мягкая фильтрация спама в The Bat!

Акция!
Рассылка "полезности компьютерщику" при поддержке журнала AboutPC и дизайн студия Solmex проводят совместную акцию!: У вас или вашей фирмы все еще нет своего сайта, вы хотите чтобы он был? Спишите не упустить свой шанс! Первому заказавшему создание сайта по этой ссылке - подарок: дизайн для этого сайта бесплатно! Спешите, пока вас не опередил другой! Те, кто не успеют сделать заказ первыми не отчаивайтесь - у студии очень низкие цены на создание сайтов и баннеров смотрите прайс лист - вы будете приятно удивлены.

Новый номер журнала AboutPC

Вышел новый 25 номер журнала AboutPC. В номере:

Тридцать бит тому назад
Центр вычислительных технологий от НР
Sony учит роботов прыгать
Белуга сохранится в сети
Электронные диссертации помогут российской науке
Финансовое горе от юного ума
Хакеры совершили около 100 тыс. атак на сайт президента РФ
Важное обновление для Macromedia Flash Player
Киберпреступность нанимает сотрудников
Мобильный спам пришел в Россию
Спамеры заплатят Symantec 3 миллиона долларов
Обзор GSM-телефона Nokia 6600
Обзор GSM-телефона LG G5500
Обзор GSM-телефона Nokia N-Gage
NetBEUI и SATA в Windows 2003
Longhorn. После XP
Линк-обзор софта (Январь 2004)
Необходимый минимум SSI
Как сдружить SSI и Perl
Как создать атмосферу толчеи в интернет-магазине?
WebMoney помогает продавцам электронных книг
Властелин колец, овец и сердец

+ еще 50 луших статей и новостей собранных специально для вас!


Полезные ресурсы интеренета

http://www.antispamer.com/ - Портал о борьбе со спамом.

http://www.aboutpc.net/ - журнал о компьютерах и новых технологиях.

http://solmex.net.ru/ - дизайн студия - самые низкие цены на создание сайтов!


Статьи:

Ну а теперь переходим собственно к тому зачем вы на эту рассылку и подписались - статьям:

За свободный десктоп, или FreeBSD на столе

Алексей Федорчук, www.ixbt.com, alv@linux-online.ru

Этот цикл заметок посвящается операционной системе FreeBSD и ее использованию в мирных целях — то есть как операционной системы общего назначения, в том числе и на домашнем десктопе. Почему именно ей? Ответить не трудно. Хотя бы — для восстановления справедливости. Среди плотного вала вдохновенных (и не очень) описаний Linux'а, захлестнувшего в последние годы страницы компьютерных изданий, немногочисленные материалы о FreeBSD просто теряются. Хотя сама по себе система заслуживает внимания, как минимум, не меньшего.

Общая преамбула

Написав, казалось бы, не так давно книжку про FreeBSD, я не предполагал обращаться в ближайшее время к этой теме. Потому как сказал все, что хотел (и, главное, мог). Однако человек предполагает, а судьба располагает. И выход релиза версии 5.1 — первого полноценного представителя 5-й ветви, — изменил мои намерения. В итоге я решил начать на этих страницах новый цикл — о FreeBSD текущего момента, дабы не попала она окончательно в тень Linux'а.

Повторять написанное мной ранее было бы скучно. И потому здесь будет говориться, во-первых, о тех аспектах устройства и применениея FreeBSD, которые я не осветил ранее, и во-вторых — о том, что нового в мир BSD и вообще POSIX-систем принесла 5-я ветвь FreeBSD (наперед замечу — принесла она не мало). Если вам покажется, что я чего-то не договариваю — читайте, как говаривал Бернард Шоу, меня: А.Федорчук, А.Торн. FreeBSD: установка, настройка, использование. СПб.: БХВ-Петербург, 2003. Ну и другие doc'и и man'ы — благо по FreeBSD их много, и не разных, а хороших: см. FreeBSD: Каталог BSD-ресурсов.

Пользуясь случаем, я хотел бы выразить признательность авторам всех перечисленных в каталоге материалов, всем своим корреспондентам (прошу прощения, но поименный список был бы слишком обширен), а также своим коллегам по пропаганде идей Open Sources среди широких народных масс: Евгению Соколову и Тимофею Королеву (Linuxshop), постоянному автору UNIX4all Владимиру Попову, своему воинскому начальнику Сергею Соколову и нашему бессменному сисадмину Дмитрию Кудрявцеву (Геологический институт РАН), многолетнему соратнику по компьютеризации геологии Кириллу Крылову (geo.tv-sign.ru) и старому товарищу по ремеслу компьютерщика Владимиру Родионову (Все о цифровой фотографии).

Введение в предмет

О том, что такое FreeBSD, особенно распространяться не буду. Для начала достаточно знать, что это — такая же открытая (то есть распространяемая в исходных текстах) и свободная (то есть распространяемая без ограничений, налагаемых всякими правами, которые часто почему-то называют авторскими) Операционная Система, как и всем известный Linux (о деталях лицензионной политики пока не говорим).

В аспекте технологическом говорят о Unix-подобии FreeBSD и Linux. Хотя героическое сутяжничество SCO, видимо, приведет к полной дискредитации этого термина, время от времени нам придется им пользоваться. Так вот, критерии Unix-подобия — это, с позиций пользователя, в первую очередь (хотя и не только) использование интерфейса файловой системы как универсального средства доступа к ресурсам машины, локальной или глобальной сети. Легшие в основу Unix интерфейсы описаны в открытых (то есть общедоступных) стандартах, в первую очередь, стандартах POSIX — Portable Operating System Interface, стандарт интерфейсов портируемых (то есть предназначенных для различных платформ, а не мобильных, как иногда переводят) систем. Почему Unix-подобные системы еще называют POSIX-совместимыми. Каковому термину, по мнению резонных людей, и следует отдавать предпочтение.

Раз уж речь зашла об этом — раз и навсегда оговорим соотношения открытости в смысле следования стандартам (Open Systems), открытости исходного кода (Open Sources), свободы распространения (Free Software) и столь милой сердцу россиянина бесплатности (каковую лучше всего передать родным словом «халявность»). Тем более что последнее часто полагают неотъемлемым свойством Linux (да и FreeBSD тоже).

Так вот, открытость (то есть общедоступность) стандартов сама по себе не предполагает ни открытости построенных с их соблюдением систем (так и называемых — Open Systems), ни доступности их исходных текстов, ни свободы распространения, ни, тем паче, бесплатности (достаточно вспомнить любой из коммерческих или, как нынче стало модным говорить, проприетарный Unix'ов).

Далее, открытость в смысле доступности исходных текстов также не имеет своим следствием ни свободы распространения, ни бесплатности. Зримый пример — BSDi, соплеменница FreeBSD по клану Берклианских операционок: исходники для нее получить можно, но о свободе распространения оных речи не идет (да и сами исходники приобретаются за отдельную плату — так что и халявностью тут не пахнет).

Наконец, контаминация понятий свободы распространения и бесплатности основана исключительно на недоразумении (или скверно понятом английском, в котором, как метко заметил Ричард Столлмен, free может быть определением и свободного слова, и бесплатного пива).

Тем не менее, FreeBSD (как и Linux) — в полном смысле открытая (следующая открытым стандартам) система, распространяемая в исходных текстах свободно (накладываемые на это ограничения сводятся фактически к одному — вы не можете объявить себя ее автором; практически все остальное, согласно BSD-лицензии — можно) и бесплатно. Последнее должно пониматься четко: приобретая дистрибутив FreeBSD на CD-дисках или скачивая его по сети, вы, безусловно, платите: за диск, его изготовление и доставку, или за сетевой трафик/время на линии, и так далее. Но: вы не оплачиваете пресловутой интеллектуальной собственности разработчиков системы, майнтайнеров дистрибутива, авторов многочисленного дополнительного софта. И приобретенный вами дистрибутив, в соответствии со здравым смыслом, законами людскими и божьими (о российских или американских я не говорю), подобно любому другому нормальному товару, становится полной вашей собственностью: вам вольно его разобрать до винтика (до последней строчки кода), установить на произвольное число машин, скопировать, дать попользоваться другу и даже продать — за любые, между прочим, деньги, в которые вы оцените свои усилия по созданию копии (юридически ограничения на нормы прибыли, накладные расходы и тому подобные заковыки — опять же, не в счет).

FreeBSD на десктопе?

Однако я отвлекся — юридическая сторона феномена Open Sources может послужить темой не одной еще статьи. Нынешняя же — о том, а пригодна ли FreeBSD, при всех ее неоспоримых достоинствах (в числе коих бесплатность — не главное), к настольному, в том числе домашнему, использованию.

Не секрет, что если Linux мало-помалу завоевывает место под солнцем, освещающим десктопы конечных (хотя и достаточно специфических — но и это тема отдельного разговора) пользователей, то про FreeBSD этого не может сказать даже самый ярко выраженный оптимист. Почему? Главная причина неиспользования FreeBSD как настольной системы — в том, что никто ее в этом качестве не использует. Остальные же — производные от главной, хотя им и пытаются найти рациональные (скорее, псевдорациональные) объяснения. Среди них наиболее часто выступают:

  • большая (сравнительно с Linux) сложность установки и настройки;
  • сложность освоения;
  • худшая (опять же, если сравнивать с Linux) поддержка современного оборудования;
  • недостаточная поддержка периферийных устройств;
  • недостаточное количество приложений общего назначения.

Есть еще и объяснение иррациональное: FreeBSD — плохая (по сравнению с Linux, опять-таки) система, но о нем мы говорить не будем, поскольку это просто не так (прошу поверить на слово — доказательства будут представлены в последующих заметках цикла). А пока попробуем рассмотреть псевдорациональные объяснения.

О сложности FreeBSD

Начнем со сложности установки и настройки. Да, FreeBSD не имеет такого красивого графического инсталлятора, как Red Hat, Mandrake или ASPLinux. Free'шный установщик, sysinstall, функционирующий в текстовом, лишь слегка декорированном псевдографикой, режиме выглядит несколько аскетично. Однако он вполне логичен и (по приобретении минимальных навыков) прост в использовании.

К тому же sysinstall — не просто инсталлятор, но еще и универсальный конфигуратор, до которого далеко и панели управления Red Hat, и Mandrake'вским Drake'ам. По универсальности с ним можно поставить в один ряд только Yast из Suse. При этом он отнюдь не препятствует ручному вмешательству в процесс конфигурирования, тогда как от общения с Yast'ом (не говоря уж о Drake) у меня осталось впечатление, что он и ручные настройки — две вещи несовместные.

С противоположной стороны, можно сказать, что sysinstall в своем универсализме проигрывает средствам установки и настройки таких Source Based дистрибутивов Linux, как Gentoo. Где специализированные инструменты установки и настройки просто отсутствуют — в этом качестве выступают командная оболочка и текстовый редактор (а что может быть универсальнее в мире POSIX-совместимых систем?).

Однако и это не вполне верно. FreeBSD можно установить, не обращаясь к sysinstall вообще (хотя с точки зрения трудозатрат это — не самое оптимальное решение). А для постинсталляционной настройки прибегать к нему вообще нет необходимости — того же текстового редактора хватит за глаза. Хотя, in contrario, у пользователя всегда сохраняется sysinstall'ная альтернатива, результаты работы которой никогда не будут идеальными, но — всегда разумны.

Сложность освоения? Бытует мнение, тщательно культивируемое в определенных кругах, что работа во FreeBSD требует более высокой квалификации, чем в Linux. По моему скромному мнению, это в корне не верно. Не то чтобы во FreeBSD можно работать, не имея никаких знаний. Отнюдь. Но и эффективное использование Linux, что бы не утверждали создатели всякого рода Lindows, без некоторого минимума подготовки абсолютно невозможно. Причем во FreeBSD это становится ясным с первого же запуска системы: ее первозданная Unix-сущность не маскируется ни теми же графическими инсталляторами, ни пропагандистскими лозунгами о том, что Linux стал проще Windows.

О поддержке оборудования

Относительно поддержки оборудования — вопрос очень и очень спорный, и потому заслуживающий подробного рассмотрения. Казалось бы, с одной стороны, Linux последнее время пользуется некоторым вниманием со стороны производителей «железа» — подчас, например, принтеры комплектуются «родными» драйверами, которых для FreeBSD заведомо не сыскать. Часто можно найти Linux-драйвера для ATA RAID-контроллеров, новых чипсетов и тому подобного. Однако это — палка о двух концах. Такие фирменные драйвера практически всегда поставляются в бинарном виде, и скомпилированы под определенные (как правило, устаревшие на момент выхода) версии ядра, а то и под конкретные дистрибутивы из числа наиболее распространенных (как правило, Red Hat, иногда — Suse). И работоспособность их в произвольной Linux-системе не то что не гарантируется, но иногда и прямо отвергается.

С другой стороны, факт, что поддержка существенно нового «железа», не зависящая от его производителей и фирменных драйверов, во FreeBSD обычно появляется несколько позже, чем в Linux. Однако буде она все же появилась — реализация ее, как правило, изначально лучше. Хотите примеры? Их есть у меня.

Во FreeBSD с USB-устройствами любого рода не возникало ни малейших проблем с того момента, как она вообще узнала о существовании этой шины. В Linux же некоторые шероховатости в работе с USB-устройствами время от времени отмечаются по сию пору.

В любой версии FreeBSD, с которой я имел дело (а это — начиная с 4.2) все прошедшие через мои руки ATA RAID-контроллеры опознавались и работали безупречно. Поддержка тех же устройств в Linux появлялась часто более чем через год. И, как я говорил, фирменные драйвера, которые можно найти на серверах Promise или HighPoint, дела в общем случае не спасают...

Относительно всех стандартных устройств и говорить не приходится. Живой пример — работа с южными мостами современных чипсетов типа i845PE и выше, функционирующих во FreeBSD более чем справно. И для которых даже последние версии ядра Linux (2.4.21) регулярно сообщают о работе в не вполне родном (not 100% native) режиме.

Часто отдельно встает вопрос о видеокартах. Однако, строго говоря, он не относится к компетенции ни Linux, ни FreeBSD: в текстовом режиме обеих этих операционок поддерживается практически любая когда-либо существовавшая карта. Графический же режим — прерогатива оконной системы Икс, которая идентична и в Linux'е, и во FreeBSD. Конечно, драйверы для видеокарт от производителей (в сущности, модули ядра) специфичны для ОС. Однако в последнее время NVIDIA выпускает драйверы к своим чипам для FreeBSD столь же исправно, что и для Linux, прочие же (а их и осталось-то — ATI да Matrox, не считая размазанных по чипсетам SiS и Intel), как показывает история, будут вынуждены последовать их примеру.

Относительно поддержки периферии, особенно той, что еще недавно считалась за экзотическую (от сканеров и фотореалистических принтеров до цифровых камер) — сказать затрудняюсь. Вполне готов поверить, что печать фотографий в Linux осуществляется лучше (хотя в данном случае уместнее было бы сказать — менее плохо). Однако для профессионалов цифровой фотографии любая Unix-платформа, скорее всего, неприемлема, а для развлечений на любительском уровне прикрутить цифровую камеру к BSD-машине вряд ли существенно сложнее, чем к Linux-боксу.

Немаловажный вопрос для конечного пользователя — легкость использования оборудования. И тут, не побоюсь этого слова, FreeBSD просто вне конкуренции. На заре знакомства с этой системой я долго недоумевал, почему так мало пишут о настройке сети или модемного подключения во FreeBSD (по причине существенно оффлайнового образа жизни эти вопросы в Linux часто оказывались для меня камнем преткновения). Пока однажды не попробовал проделать это сам. И тут выяснилось — писать-то просто нечего: настройка и сети, и DialUp соединения во FreeBSD выполняется не просто. А — очень просто.

Впрочем, это можно сказать и об использовании почти любого другого оборудования из числа поддерживаемого. Для включения современной звуковой PCI-карты на более-менее распространенных чипах в версиях Free 4-й ветки достаточно было пересобрать ядро с добавлением 1-й (одной!) строки. А в версиях ветки 5-й — и эта необходимость отпала (вполне можно обойтись подключаемыми модулями). Не намного сложнее осуществить и поддержку старых (в том числе некогда полагавшихся высококлассными — да пожалуй, что такими и оставшихся) ISA-карт.

Запись CD-R/RW дисков (на распространенных нынче ATA-приводах) во FreeBSD не требует манипуляций (не всегда однозначных и не сказать чтобы интуитивно прозрачных) с опциями эмуляции SCSI-интерфейса через IDE в ядре системы, или передачи ядру параметров при загрузке (как это делается в Linux). Все заботы о функционировании пишущего привода берет на себя штатная утилита burncd, пригодная к употреблению в свежеустановленной системе изначально.

Сказанное об использовании оборудования было характерно для FreeBSD всегда (по крайней мере, на моей памяти). Однако ныне положение стало еще лучше. Ибо в версиях 5-й ее ветки реализована поддержка файловой системы устройств (devfs), без которой трудно эффективно использовать преимущества, например, устройств «горячего» подключения. И, вследствие целостной модели разработки FreeBSD, поддержка эта не отягощена родимыми пятнами «обратной совместимости».

До недавнего времени у Linux'а был один неоспоримый козырь против FreeBSD — более широкий круг поддерживаемых платформ: вплоть до 4-й ветки включительно, последняя работала только на Intel-совместимых машинах и на компьютерах с процессором Alpha. Однако для настольного использования в нашей Отчизне это вряд ли когда-нибудь было актуальным. А теперь и вовсе, с приобретением в 5-й ветке внутренней 64-разрядности, FreeBSD способна функционировать и на PowerPC, и на Sparc'ах. Есть версии ее и для 64-разрядных x86-систем, причем как от Intel, так и от AMD.

О недостатке софта

Тезис о недостаточном количестве приложений общего назначения, разрабатываемых для FreeBSD, даже не нуждается в опровержении. Ибо база пользовательских программ для Linux и FreeBSD — абсолютно одна и та же, и включает в себя все многообразие открытого и свободного софта, созданного человечеством. Для сравнения: число пакетов, входящих в дистрибутив Debian GNU/Linux, составляет около 8 тысяч, количество же портов FreeBSD недавно перевалило за десять тысяч позиций (и число это постоянно возрастает). Более того, практически любая программа, не охваченная системой портов, написанная ли под абстрактный Unix, или под Linux, доступная в исходных текстах, может быть скомпилирована для работы во FreeBSD.

Разумеется, есть некоторое количество Linux-специфичных программ, не имеющих BSD-версий и не доступных в исходных текстах (то есть не принадлежащих к миру Open Sources). Тут обычно называют такие имена, как Kylix или RealPlayer. Однако и для них не все потеряно на платформе FreeBSD. Ибо последняя позволяет запускать бинарные Linux-программы в т.н. режиме совместимости, не только без потери производительности, как при эмуляции Windows-приложений, но даже, как утверждают некоторые, с приращением оной. К слову сказать, эмуляция Windows-программ через Wine во FreeBSD реализована столь же хорошо (или столь же плохо), как и в Linux.

Таким образом, все объективные причины к неиспользованию FreeBSD на десктопе на поверку оказываются либо не существенными, либо просто не имеющими место быть. В то же время для FreeBSD можно констатировать некоторые специфичные особенности, не свойственные Linux, которые могут выступать в качестве показаний к такому использованию.

FreeBSD и Linux в сравнительном аспекте

И первым в этом ряду нужно назвать то, что FreeBSD — одна, а Linux'ов — много. И эту фичу первой операционки переоценить трудно. Любой пишущий о Linux вынужден либо давать массу дистрибутив-специфичных оговорок, либо просто делать вид, что других дистрибутивов, кроме им используемого и описываемого, на свете не существует. А каково при этом читателю, особенно начинающему? FreeBSD же, будучи единой и неделимой, от этого свободна. Что, к слову сказать, делает ее идеальным объектом для первичного изучения POSIX-систем вообще (именно изучения, а не ознакомления).

Вторая особенность FreeBSD, выгодно отличающая ее от Linux'а, вытекает из первой. Это — целостность системы. Если Linux — более или менее удачная попытка синтеза ядра системы с набором системных и прикладных утилит разного (преимущественно GNU'того) происхождения, то во FreeBSD базовый комплекс утилит составляет с ядром неразрывное единство. И потому их совместимость как бы не подвергается сомнению (разумеется, в ветках, классифицированных в качестве стабильных). Именно этим единством обусловлена большая устойчивость FreeBSD — а отнюдь не превосходством ее ядра или утилит обрамления. Впрочем, вопрос сравнительной устойчивости я обсуждать категорически отказываюсь...

Третье мое утверждение может показаться парадоксальным, но оно основано на собственном опыте: FreeBSD устроена существенно проще Linux'а. Чтобы поверить в это, достаточно ознакомиться с системой ее инициализации, то есть стартовыми сценариями каталога /etc. Здесь нам не придется иметь дело ни с загадочными для начинающего пользователя runlevels (кстати, любой русский перевод этого термина способен только еще более ввести этого самого пользователя в заблуждение), ни с кучей подкаталогов типа /etc/init.d/rc.#, содержащих ссылки на скрипты интуитивно не всегда ясного назначения (да еще и разнящиеся не только от дистрибутива к дистрибутиву, но от от версии к версии), ни на прочие атрибуты загрузки в стиле System V, характерного для большей части дистрибутивов Linux. Во FreeBSD же для старта системы абсолютно необходим лишь единственный стартовый сценарий (/etc/rc) и пара конфигурационных файлов (/etc/rc.conf и /etc/ttys) очень прозрачной структуры.

Предвижу два возражения: что система инициализации в стиле System V обеспечивает более гибкое управление процессом загрузки, и что BSD-сценарии плохо масштабируемы и теряют эффективность при большом количестве стартовых сервисов. Не могу с этим не согласиться, в принципе — так оно и есть. Однако у нас сейчас речь идет о настольной системе, а часто ли там возникает необходимость в запуске большого количества стартовых сервисов? Как правило, наоборот — пользователю любого «могучего» Linux-дистрибутива при настройке под себя приходится затрачивать немало усилий по разгрузке инициализационной схемы от излишеств, которые составители посчитали необходимостью. Не случайно же в последнее время ряд Linux-дистрибутивов обнаруживает тенденцию к замене излишне усложненного стиля загрузки, унаследованного от System V, более простым BSD-стилем. А вот противоположных попыток что-то не наблюдается...

И последнее. Система управления пакетами FreeBSD, т.н. система портов, выглядит на первый взгляд достаточно специфичной. Однако при внимательном рассмотрении оказывается, что основана она на механизме make-файлов, универсальном для всех POSIX-систем. Тогда как управление пакетами в Linux, как правило, настолько дистрибутив-специфично, что виртуозное владение техникой rpm-билдинга мало чем может помочь при работе с deb-пакетами. Опять же показательно, что передовые идеи в Linux-дистрибутивостроении (портежи Gentoo, порты CRUX, ABS из Archlinux, sorcery из Sorcerer с потомками) генетически происходят из BSD-мира.

Резюмируя все сказанное, попробую сформулировать главное различие между Linux и FreeBSD. Первая — система по сути своей альтернативная. Это выражено в том, что абсолютно любой компонент ее, кроме ядра, может быть заменен функциональным аналогом. Что, конечно, придает ей обаяния — любой пользователь Linux-системы может почувствовать себя соучастником ее разработки и конструктором системы собственной. FreeBSD же — монолитное сооружение, из которого, как из сложенной в соответствие со стихотворным размером поэмы, невозможно ни выкинуть ни единого слова, ни, практически, добавить хоть запятую. Хорошо это или плохо — но для начинающего пользователя POSIX-систем, не имеющего, к тому же амбиций разработчика, это может оказаться существенным плюсом.

А вообще-то все, что я сказал в сравнительном аспекте — не к тому, что FreeBSD лучше Linux'а, или наоборот. Ибо это опять же один из тех вопросов, которые я затрагивать не собираюсь («мне нравятся очень... обои», как сказал великий русский поэт Алексей Константинович aka Толстой). Приведенные рассуждения лишь служат иллюстрацией того, что FreeBSD для настольной системы подходит ничуть не меньше (хотя, возможно, и не больше), чем Linux. Разумеется, для тех задач, для которых использование операционок POSIX-типа вообще оправдано. Но это — уже совсем другая история.


FineBrowser 2.2 – еще один шаг к удобству

Подготивил Руслан Басаргин, editor@aboutpc.net. По информации www.finebrowser.com.

Удобство – это то, к чему мы постоянно стремимся. Удобство во всем – в одежде, в средствах передвижения и даже в работе. Поиск дополнительных возможностей уже привычных вещей заставляет нас все время экспериментировать и пробовать что-то новое.

Так же происходит и с программами. Браузер – это то, что открывает для нас Интернет, и от того, на сколько он удобен, какие возможности предоставляет и зависит комфорт нашего пребывания в веб. Поэтому выбор браузера – это как покупка нового автомобиля, здесь необходимо учесть множество параметров: и внешний вид, и простоту управления, а так же его скоростные характеристики и т.д.

Ни для кого не секрет, что самым популярным браузером на сегодняшний день является Internet Explorer. На то есть много причин и все они разные. В том числе, конечно, и сама политика компании Microsoft. Об этом ходит много споров, в которые не хотелось бы заново вовлекаться. Очевидно одно – Internet Explorer прост, привычен и на него ориентируется большинство разработчиков веб-ресурсов. Вот и получается, что благодаря всему этому мы «ездим» на том, что у нас есть.

В этом есть свои плюсы и минусы. С одной стороны, нам не стоит заботиться, чтобы искать что-то новое, практически все необходимые возможности вроде как под рукой. А с другой стороны – это только необходимые возможности, но далеко ведь не достаточные.

Для тех же, кто не привык довольствоваться только тем, что есть, предложу поискать "браузер своей мечты". Вернее, мультиоконный браузер - надстройку под IE.

К классу мультиоконных браузеров - браузеров, которые позволяют открывать и работать внутри себя одновременно с целым набором веб-страниц относится множество различных программ, но сможет ли хоть одна из них выполнить наши требования? Обладать функциональным и удобным браузером, который способен выполнять множество задач одновременно – это равносильно тому, чтобы иметь под рукой мудрого и исполнительного помощника, который способен взять на себя большинство ваших забот по выполнению всех рутинных операций. За создание такого «помощника» и взялась компания SoftInform. Воплотить же мечту об идеальном браузере, в котором есть все, что необходимо для ежедневной работы в веб разработчики попытались в FineBrowser. FineBrowser – это программа «все-в-одном» для удобной работы в Интернет. Уже за первые месяцы своего хождения в Сети она смогла завоевать множество положительных отзывов и высших наград.

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

С таких характерных для большинства мультиоконных браузеров возможностей мы и начнем наше рассмотрение способностей FineBrowser.

Характерные возможности мультибраузеров.

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

Надо сказать, что FineBrowser позволяет открыть внутри себя более сотни веб страниц одновременно (открыли их и пошли пить кофе, пока загрузятся), и приятно удивляет та расторопность, с которой он это делает. Поэтому такая панель, становиться очень полезной, тем более, что при наведения курсора мыши появляется подсказка, в которой будет подробное описание данной страницы. Каждая же закладка, при полной загрузке страницы меняет свой вид, что позволяет следить за тем, какие веб-страницы уже полностью загружены и готовы к просмотру.

К тому же закладки можно менять местами, переименовывать, располагать их сверху и снизу, а так же блокировать важные страницы от случайного закрытия.

Обычно мультибраузер позволяет прервать работу с открытыми веб страницами, чтобы потом продолжить с того места, где вы закончили. Для этого у FineBrowser появляется возможность сохранять несколько рабочих столов в режиме «как есть», со всеми своими настройками и наборами открытых веб-страниц. Это позволяет так же работать в веб над различными темами, организовав для каждой темы свой рабочий стол, что дает возможность в любой момент с легкостью и без опасения потерять какие-то данные менять направление своего веб-серфинга.

Загрузка нескольких ссылок одновременно. Т.к. мультибраузер позволяет работать со множеством страниц одновременно, то возможность открытия сразу нескольких страниц является вполне очевидной потребностью такой программы. Те страницы, что мы используем чаще всего, можно занести в так называемые «быстрые группы». Одним нажатием на которые, мы так же сразу получим целый набор загружаемых в браузере веб-страниц.

Блокировка pop-up окон. Как и большинство мультиоконных браузеров, FineBrowser позволяет блокировать всплывающие pop-up окна. Уже только это – значительный плюс по сравнению с обычным браузером. Наверняка вы сталкивались с тем, что, попав на какую-нибудь злосчастную веб-страницу, она вдруг начинала засыпать вас открытием новых окон, от которых не было спасения. Иногда в такой ситуации спасает только перезагрузка. Поэтому такая блокировка стала уже обязательным атрибутом для всех мультиоконных браузеров. Что же касается именно FineBrowser, то в нем блокировка pop-up окон значительно усовершенствована, и FineBrowser, не просто блокирует все всплывающие окна, как говориться «в лоб», а позволяет самостоятельно разобраться какое окно полезно пользователю, а какое – является рекламной хитростью данного ресурса. Кроме этого можно вручную добавить в список те ресурсы, для которых блокировать самостоятельное появление новых окон не требуется.

Конфиденциальность. При путешествиях в Сети, мы не всегда хотим, чтобы о результатах нашей работы стало известно кому-нибудь еще. С помощью FineBrowser можно одним кликом мыши очистить всю информацию о деятельности пользователя в Интернет, которую автоматически сохраняет Windows. Теперь одним кликом мыши можно удалить все файлы из кеш, удалить cookies, очистить историю и набираемые в Internet Explorer веб-адреса.

Перевод и озвучивание веб-страниц. Часто запутанные дорожки глобальной сети приводят нас в самые неожиданные места, и случается, что волею судьбы мы оказываемся на веб-страничках с содержанием на незнакомом нам языке. Для того же чтобы узнать о чем идет речь на этой странице, FineBrowser, как и большинство других мультибраузеров позволяет перевести ее. Для этого достаточно выбрать соответствующую команду меню и подождать пока страничка загрузиться на нужном вам языке. Но в отличие от других программ, количество и вид доступных переводов в FineBrowser легко настраиваем, благодаря чему у вас появляется возможность в любой момент получить веб-страницу на удобном для вас языке.

Дополнительно FineBrowser позволяет озвучить содержание текущего веб-документа. Эта возможность задействует речевой генератор, установленный на вашем компьютере и во многом от качества его работы зависит то, как вы услышите выбранный для озвучивания текст. Однако в большинстве случаев это дает возможность на некоторое время отвлечься от монитора и прослушать какую-нибудь статью или подборку новостей. В общем, полезность этой возможности, была проверена мною, можно сказать, на себе. Я предложил FineBrowser озвучить один из незавершенных вариантов данной статьи и получил дополнительную возможность, не перечитывая ее, приобрести свежее восприятие, выслушав пересказывание данной статьи из чужих уст. Надо сказать, эти «чужие уста» иногда отдавали металлическим тембром, но, в общем, с интонацией и расстановкой, выразительно прочитали сие творение. Правда, иногда путаясь в ударениях, отчего это создавало впечатление чтения текста иностранцем, у которого иногда возникают проблемы при встрече незнакомых слов. Но это пока еще естественные погрешности в работе речевого генератора и к браузеру это отношение не имеет.

Ранее речь шла о возможностях, которые встречаются в большинстве популярных мультибраузеров. Однако, FineBrowser содержит ряд уникальных возможностей, делающих работу со множеством страниц более удобной и эффективной.

Уникальные возможности FineBrowser.

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

Благодаря всему этому, появляется множество возможностей по работе с этой информацией. Можно не только производить расширенный поиск нужной страницы, по названию, по ключевым словам комментария, по рейтингу, дате и т.д., но что самое главное, появляются возможности по работе со списками ресурсов. Так одним кликом мыши мы можем составить список всех ресурсов данной рубрики, отсортировать их по дате посещения, по веб-адресу или комментариям. Для тех, кто много работает в веб, наверняка окажется полезной способность FineBrowser комбинировать различные списки (объединять, получить различие, общее и т.д.), а так же экспортировать в обычный html файл. Теперь, например, для того чтобы посоветовать другу просмотреть какие-либо сайты можно выслать ему подробный отчет, сгенерированный из нужного списка, где уже будут небольшие скриншоты веб-страниц, их рейтинги и ваши комментарии к ним.

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

Дополнительные возможности по одновременному открытию множества страниц. FineBrowser, в отличие от других мультиброузеров предоставляет ряд новых способов одновременного открытия сразу нескольких страниц. Первый, как мы уже говорили – это с помощью списка. Здесь, конечно же наши возможности неограниченны. С другой же стороны, воспользовавшись рубрикатором, мы можем сразу загрузить все страницы целой рубрики.

Кроме этого, FineBrowser позволяет открывать целый набор ссылок прямо из текста веб-страницы. Выделив на ней любой фрагмент, можно открыть все содержащиеся в нем ссылки как в новых окнах Internet Explorer, так и в FineBrowser. При этом программа самостоятельно исключит повторяющиеся адреса и предложить выбрать те страницы, загружать которые не слеует.

Обращение к уже загруженным веб-страницам. FineBrowser позволяет избежать повторной загрузки тех страниц, которые уже в нем открыты. Так, если исследуя какой-либо ресурс мы встречаем ссылку на страницу, которая уже открыта в окне FineBrowser, то при ее вызове нам не придется вновь ждать ее загрузки, а программа просто переключит нас к нужному окну, где уже имеется эта страница. Вдобавок FineBrowser хранит историю нашего перемещения по открытым закладкам. Благодаря этому с помощью дополнительных кнопок навигации по закладкам, мы можем легко перейти к предыдущей или следующей просматриваемой странице. Это избавляет нас от необходимости искать недавно просмотренные страницы среди множества других закладок, особенно если мы просматривали их не по порядку.

Визуализация посещенных ссылок и навигация внутри домена. Но гораздо более полезными возможностями FineBrowser, как браузера, оказываются его способности при навигации в веб задействовать данные из своей внутренней базы данных. Благодаря этому, FineBrowser помечает ссылки на посещенные ранее веб страницы особым образом (по умолчанию в виде перечеркнутого текста). При наведении мыши на такую ссылку появляется всплывающая подсказка, в которой содержится вся информация о данной веб странице, включая ее небольшое изображение. Зачастую это позволяет избежать повторного посещения ненужных веб страниц и узнать, куда же ведут посещенные вами ссылки.

Часто мы возвращаемся на сайты, которые уже однажды посещали, для того чтобы продолжить их изучение или же, наоборот, освежить в памяти информацию с уже посещенной нами страницы. FineBrowser позволяет усовершенствовать и этот процесс благодаря, так называемым, «доменным линкам». Так, если мы уже бывали на этом сайте, то не зависимо от того на какую его страницу мы попали, FineBrowser нам скажет об этом, подсветив кнопку «Domain links». А кликнув по этой кнопке, перед нами появиться список посещенных страниц данного сайта с подробной информацией о них. Выбрав нужную страницу из списка, мы сразу же перейдем к ней.

Новые возможности FineBrowser2.2

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

Заполнение веб-форм. Возможность автоматического заполнения веб-форм появилась в результате тесной интеграции FineBrowser с продуктом компании iNetFormFiller (подробнее об iNetFormFiller читайте в AboutPC #21). Теперь при установке FineBrowser пользователю предлагается установить и iNetFormFiller, который прекрасно встраивается в программу и отлично взаимодействует со всеми возможностями FineBrowser. Выбор в пользу именно этого автоматического заполнителя форм не случаен. iNetFormFiller благодаря ряду своих возможностей позволяет обойти некоторые тонкости в заполнении веб форм, которые ставят в тупик другие программы. В нем впервые созданы возможности по ручному связыванию полей формы с полями профайла, запись кликов и нажатий на кнопки и многое другое. Появление такого мощного инструмента значительно расширило область применения FineBrowser. Теперь он прекрасно справляется с прохождением сложных online регистраций, вводов паролей, оформлением online заказов и т.д. Причем все эти операции (во многом благодаря способностям iNetFormFiller) можно производить буквально одним кликом мыши и сразу для нескольких ресурсов.

Сохранение и архив картинок. Сегодня существует множество программ, которые позволяют сохранить картинки с текущей веб-страницы или с сайта целиком. Эта функция часто оказывается очень полезной. Однако, неудобство таких программ заключается в том, что все сохраненные картинки они, как правило, записывают в одно место, в какой-то указанной папке. Таким образом, они решают проблему лишь частично, заботясь только о том, чтобы картинки с посещенного сайта остались у вас на жестком диске. Ну а как их после этого использовать – это уже дальнейшие заботы пользователя. Далее ему будет необходимо загрузить просмоторщик картинок, просмотреть все сохраненные картинки (может быть накопившиеся за долгие месяцы работы) покуда он не найдет ту единственную, которая необходима ему в данный момент.

FineBrowser 2.1 в этом случае – гораздо удобнее. Во-первых, процесс сохранения картинок с текущей страницы у него – максимально упрощен и удобен. Нажали кнопку на панели инструментов – и у вас перед глазами весь список картинок с веб-страницы с их уменьшенными изображениями. Просмотрели его, отметили только те картинки, что вам нужны или же оставили все как есть, нажали кнопку OK – и нужные (заметьте – только нужные!) картинки у вас в кармане. Но главное не это. Важно то, что FineBrowser позволяет сохраненные картинки привязывать к нужным рубрикам, добавлять собственные комментарии к ним, выставлять рейтинги и т.д. Причем это можно делать как для отдельной картинки, так и для их набора. В любой момент вы можете составить списки с участием сохраненных изображений, осуществлять по ним поиск, импортировать и экспортировать списки. Другими словами, посетили несколько сайтов, собрали с них нужные картинки, составили список с их подробными описаниями – и отправили другу. К тому же FineBrowser позволяет удобно просматривать картинки в уменьшенном и увеличенном виде и даже в режиме слайд-шоу.

Ну а чтобы вообще избежать забот по сохранению картинок, можно на панели инструментов установить, чтобы все картинки с просматриваемых страниц сохранялись автоматически. При этом можно указать в шаблоне к какой рубрике по умолчанию привязывать эти картинки, их рейтинг и добавить комментарий к ним. Благодаря таким свойствам FineBrowser, при работе с изображениями вы получаете полную свободу действий, что вы вряд ли найдете в других программах.

Архив веб-страниц. Начиная с версии 2.0 FineBrowser, кроме всего прочего, стал еще и полноценным Интернет архивом. О том, как бывает важно сохранить веб-страницу в том виде, как она есть, думаю, подробно рассказывать не стоит. Эта возможность позволяет избавить нас от нужды копировать нужный текст и картинки со страницы и сохранять ее в каком-то другом редакторе, где информация наверняка потеряет свой первоначальный вид. И при этом не исключено, что вы упустите какие-то нужные данные. Приобретать же ради сохранения веб-страниц отдельную программу – не очень удобно. И дело вовсе не в материальных затратах. Ведь получается, что все инструменты и данные - разрозненны. Браузер, закладки, собранные в Интернет картинки – в одном месте, а сохраненные веб-страницы – в другом. И для того, чтобы эффективно работать с этими данными, необходимо управляться одновременно с несколькими программами. Что само по себе не очень удобно. FineBrowser же позволяет не просто сохранить веб-страницу целиком, но и разместить ее в нужных рубриках. К тому же, так же как и в случае с сохраненными картинками, предусмотрены все операции по удобному просмотру, составлению списков, добавлению комментариев, поиску и т.д. Достаточно кликнуть по иконке на панели браузера и заинтересовавшая вас веб-страница будет занесена в архив. Теперь с ней можно успешно работать и в режиме offline. Важно то, что при обращении к этой странице, она будет открываться из вашего архива и не будет грузиться из Интернет и поэтому такая загрузка будет практически мгновенна (в настройках эту опцию можно отменить). Ну а для того чтобы получить последнюю версию страницы, которая имеется в веб, достаточно будет нажать кнопку браузера «обновить».

Другое. Из других заметных на первый взгляд нововведений – все элементы в рубрикаторе могут быть раскрашены в соответствии с выставленным пользователем рейтингом. Это значительно улучшило их визуальное восприятие. Т.к. теперь достаточно одного взгляда, чтобы найти нужные закладки, картинки или сохраненные веб-страницы, которые были отмечены вами соответствующим рейтингом. К тому же одним кликом мыши можно выставлять какие элементы рубрикатора нужно отображать на экране: только ссылки на веб-страницы, картинки, сохраненные веб-страницы или же все сразу. Изменения коснулись и многих других возможностей FineBrowser.

С выходом каждой новой версии FineBrowser приобретает все новые возможности, которые позволяют нам не тратить свое время, экономить трафик и избежать многих рутинных операций. Уже сегодня FineBrowser – это единственный полнофункциональный редактор для работы в веб. Мультибраузер, блокировщик рекламы, bookmarker , интернет архив, менеджер картинок, обрамленные множеством уникальных возможностей, отсутствующих в каком либо другом продукте – все это FineBrowser 2.1. Выход последней версии показал, что разработчики FineBrowser не только постоянно создают новые инструменты, но и используют, где это необходимо, возможности уже хорошо себя зарекомендовавших программ других производителей, заключая с ними партнерские соглашения (как это было сделано в случае с iNetFormFiller). Благодаря такой мудрой политике компании SoftInform , мы можем быть спокойны за дальнейшую судьбу FineBrowser , который наверняка уже в ближайшее время порадует нас чем-то новым.

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

Более подробно про FineBrowser и его возможности вы можете узнать на сайте http://www.finebrowser.com. Скачать последнюю версию программы можно отсюда: Полная trial-версия (30-дневный пробный период - бесплатно), бесплатная версия. Зарегистрировать (купить) программу возможно по данной ссылке.

Большие, загадочные… Возможно, тупые…

Игорь Гордиенко, Независимый ресурс Всероссийского Сообщества CIO, gordi@ibusiness.ru

Пытаясь найти в Интернете источники по поисковому критерию «IBM secret story», обнаруживаешь такие вещи, что диву даешься. Оказывается, что и должно быть — тесная взаимосвязь лиц и событий в этом мире. Наверное, всякому профессионалу известно: подобные таинственные случайности — вовсе не случайности. История, которая последует ниже, являет собой пример именно такого рода. Речь пойдет о процессах, которые вылились в создание и развитие персональных компьютеров.

В 1953 году IBM выпустила электронный, но еще ламповый компьютер 701 EDPM, систему, созданную специально для целей тогдашней военной администрации в Южной Корее. Всего таких монстров было построено 19, и они были арендованы Министерством обороны США по тарифу 15 тысяч долларов в месяц (для тех времен это были огромные деньги).

Потом события стали разворачиваться очень стремительно. Вспомним, что в 1956 году трое специалистов из Bell Telephone Laboratories, именно Бардин, Шокли и Брэттн, стали лауреатами Нобелевской премии за изобретение транзистора. Через восемь лет, в 1964 году, Дуглас Энгельбарт в лабораториях PARC1 Xerox уже демонстрировал прототип того, что мы теперь привычно называем «мышка». В том же году появились первые, как их называли, мини-ЭВМ PDP, выпущенные исторически славной DEC — Digital Equipment Corporation2.

В 1970 году начала свое существование корпорация Intel, которая немедленно выпустила первые чипы под номером 1103 — это были первые в мире микросхемы динамической оперативной памяти (DRAM). Первой коммерческой, то есть предназначенной для массового рынка серией компьютеров, которые использовали память этого типа, стали машины 9800 производства Hewlett-Packard.

Через год компания Intel объявила о выпуске однокристальных процессоров модели 4004. Этот процессор спроектировали три инженера из Intel: Федерико Фэггин, Марклан Хофф и Стэн Мейзор. В это же время IBM начала производство нового типа накопителей данных, который позже все знали как «флоппи» и который постепенно начинают забывать вовсе. Этот 8-дюймовый пластиковый диск, покрытый оксидом железа, был изобретен Аланом Шугартом, руководителем группы специалистов IBM, легендарной личностью, впоследствии сыгравшей драматические роли на сценах, где развивались носители информации и не только они3.

Через год Intel выпустила процессор 8008. Но настоящая жизнь этого процессора началась во время публичной его презентации, что случилось 1 апреля 1974 года, и кое-кто посчитал это событие обычной шуткой. В конце того же 1974 года базировавшаяся в Нью-Мексико компания MITS4 опубликовала в Popular Electronics сообщение о том, что выпущены и поступили в продажу компьютеры Altair 8800, которые многие эксперты считают действительно первыми персональными компьютерами. Это удивительное творение, которое стоило в розницу примерно 400 тогдашних долларов, было основано на процессоре Intel 8008 и обладало 256 (sic!) байтами оперативной памяти.

Два молодых программиста, Билл Гейтс и Пол Аллен, заметили это объявление. К тому времени у них уже был опыт написания программ-интерпретаторов для языка Бейсик, а потому у них возникло подозрение, что это можно хорошо адаптировать к компьютеру Altair. А потому они связались с компанией MITS, и уже через полтора месяца (о, чудо!) Бейсик работал на компьютерах Altair. Четырьмя месяцами позже эта парочка энтузиастов создала собственную компанию, которая получила невероятное название Microsoft. К тому времени у Altair были уже 4 килобайта памяти, что позволило запустить совершенный по тем временам продукт — MS BASIC.

В июле 1978 года (уже совсем недавнее время) компания Intel выпустила 16-разрядный микропроцессор 8086, который работал на частотах 4,77, 8 и 10 мегагерц. Но для рынка он был дорог, а потому была выпущена модификация 8088 с 8-разрядными шинами данных, которая пользовалась массовым спросом.

А тем временем деловые позиции IBM начали подтачивать возникавшие тогда новые производители персональных и псевдоперсональных компьютеров вроде Apple, Commodore, Radio Shack, Sony и пр.

Параллельные миры

Компьютерные технологии выходили из офисов и охватывали пространства частных жилищ. Это неоспоримый факт. В 1973 году появилась компьютерная игра «Pong», а в 1978 году — «Space Invader». Это стало признаком того, что компьютеры вскоре станут принадлежностью быта массовой публики. Ждать особенно не пришлось: компания Sinclaire Research выпустила первый микрокомпьютер на основе процессора Z80. Вскоре последовала очередная модель ZX81, у которой был (можете ли представить!?) аж целый 1 килобайт оперативной памяти.
Но куда больший публичный интерес вызвала модель ZX Spectrum. Там уже был простенький, но цветной монитор, встроенные аудиосредства, то есть озвучивание, а кроме того, в тех моделях было уже от 16 до 48 килобайт памяти, что позволяло куда как эффективнее играть в игры. А потом последовал выпуск компьютера Sinclair QL — с весьма сомнительным успехом на рынке.
Тем временем компания Commodore вышла на рынок со своими компьютерами на основе технологии PET для деловых применений. Система VIG-20 обладала цветным графическим дисплеем и хорошей клавиатурой, но у нее был один существенный недостаток — емкость памяти составляла всего лишь 3,5 килобайта (вот это да!). В Commodore 64 проблема ограничений памяти была решена, но он не вызвал особого спроса на рынке. В более поздние времена компания имела успех с компьютерами Amiga, рассказ о которых мог бы стать отдельной сагой.
В те же годы на рынках компьютеров для целей образования и исследований выступала компания BBC Micro, но там цены очень кусались, что не позволило этой продукции войти в массовый, то есть бытовой сектор потребления. В этом секторе преуспевала компания Acorn, поставляя персональные и недорогие компьютеры множества конфигураций.
После многих успешных опытов с игровыми консолями на рынок персональных компьютеров в середине 80-х выступила компания Atari, а наиболее популярной из выпускаемых ею компьютеров стала модель ST. В 1984 году знаменитая компания Amstrad оторвалась от своих корней Hi-Fi и запустила издание домашних компьютеров CPC464. Это изделие и его потомки заняли весьма основательную часть рынка.
Позднее, в середине 90-х, Amstrad поменяла свое имя на Sindair, что предприняли также и Commodore, и Acorn. Впрочем, большинство тогдашних имен вообще ушли со сцены. Однако нет ни малейших сомнений в том, что энтузиазм тех компаний и персон сыграл немаловажную роль в общем развитии сферы персональных компьютеров.

Тут и началось

Собственно, именно в 1979 году в IBM осознанно развернули проект, который кульминировал к выпуску в 1981 году то, что и получило название IBM PC.

У самой IBM была попытка изменить ситуацию выпуском компьютера модели 5100, но успеха эта акция не возымела. В то же время корпорация предпринимала ощупывание компании Atari — на предмет ее состоятельности для приобретения. В конце концов IBM решилась самостоятельно разработать архитектуру персональных компьютеров и оснастить ее оригинальной операционной системой.

Секретный корпоративный план IBM имел название «Project Chess». Для нового компьютера был назначен брэнд «Acorn». Двенадцать технических специалистов, возглавляемых Уильямом Лоуэм, были дислоцированы в Бока-Ратон, шт. Флорида, для проектирования и воплощения того, что было обозначено как «Acorn».

12 августа 1981 года прошел анонс новой технической системы, которая получила другое, рыночное название — IBM PC. Это был компьютер на основе процессора Intel 8088, который работал на частоте 4,77 мегагерца, он обладал первичной оперативной памятью в 16 килобайт с возможностью расширения до 256 килобайт. В состав системы входили один или два флоппи-дисковода объемом 160 килобайт каждый. Как опция, можно было расширить систему цветным монитором. Все это удовольствие стоило в тогдашних долларах примерно 1600 (что равно примерно нынешним 4 тысячам).

Радикальным актом в создании и продвижении IBM PC явилось то, что получило название «открытой архитектуры», то есть компьютеры стало возможным собирать из деталей «с полки». А детали смогли продавать любые внешние дистрибьюторы.

Первыми из них явились для IBM дистрибьюторские системы Sears & Roubucks и Computerland. Выбор процессора Intel был обреченной реальностью — IBM уже обладала лицензией на выпуск процессоров серии 8086 для использования их в принтерах Displaywriter Intelligent Typewriter. Это была сделка: взамен IBM дала право Intel использовать некоторую собственную технологию микроэлектронной памяти.

В те времена стандартной операционной системой для микро-ЭВМ являлась CP/M (Control Program/ Microcomputers) разработки компании Digital Research. И когда важные персоны из IBM посетили Digital Research для обсуждения аспектов использования операционной системы CP/M в начатом проекте, то, как гласит легенда, глава этого направления, Гари Килдолл, был в какой-то зарубежной командировке. Короче говоря, ничего продуктивного из тех переговоров IBM и Digital Research не получилось.

Внимание менеджеров переключилось на Microsoft, хотя до тех пор эта мелкая компания не занималась ничем, кроме интерпретаторов для языков программирования. Тем не менее, контракт на создание новой операционной системы для нового компьютера был заключен в ходе переговоров, состоявшихся в июле 1980 года. Для начала Microsoft приобрела у компании Seattle Computer Products нечто, что называлось QDOS (Quick and Dirty Operating System, надеюсь, английским вы владеете). Эта штуковина была после покупки слегка приукрашена и пошла под брэндом MS DOS 1.0 для IBM PC, презентация которой состоялась 12 августа 1981 года.

И хотя для новой архитектуры IBM PC была специально разработана операционная система CP/M-86, смертельный удар ей был нанесен тем самым знаменитым, кто помнит, табличным процессором Lotus 1-2-3, который настроили только на базу от системы Microsoft. После этого операционные системы Microsoft стали обновляться и модифицироваться регулярно.

Другая реальность

Поскольку IBM PC и Windows оказались столь успешны одновременно, было совершенно очевидно, что именно в этом аспекте возникнет их противостояние, возможно, даже конкуренция.
Коль помните, компания Apple была создана Стефаном Возняком и Стивом Джобсом в 1976 году. Компьютер Apple I был исполнен в форме простой коробки, простой клавиатуры с очень простым экранчиком. Через год в свет вышла модель Apple II, которая обладала цветным экраном и была облачена в пластиковый корпус приятных цветовых тональностей.
А в 1983 году на свет появилась несчастная Liza, беда которой была не в ее забавных свойствах, а в том, что стоимость ее составляла 10 тысяч баксов. А потому Liza превратилась, как это сейчас делают многие, в сущность другого пола, — в январе 1984 года появился Mac, который стоил всего лишь четверть от цены Liza и обеспечивал расширенные возможности для бизнес-приложений. Вообще, по сей день Mac'и являются любимыми компьютерами для дизайнеров и вообще мастеров всякого художественного творчества.
Но еще ранее, в начале 70-х годов прошлого столетия, началось распространение систем на основе концепции UNIX, отработанной в Bell Labs. Сутью этой идеологии было то, что система совместима с любой аппаратной платформой. Это обеспечивало ее адаптивность к любому сорту деловых приложений.
Движение открытых систем (open source) немедленно поддержало разработчиков этой технологии, поскольку она не была специально подпитана конкретными промышленниками. Я лично занимался в ЦПС систематизацией разного рода клонов UNIX-подобных систем еще в середине 80-х годов, насчитав их примерно сотню. Сейчас распространение получили бесплатные клоны UNIX, называемые Linux. Я не специалист в этих делах, но у меня есть большое подозрение, что возня вокруг Linux — просто большая спекуляция, выгодная для определенных, не вполне обездоленных кругов.
Были и до сих пор не забытые карманные компьютеры — среди которых были самыми известными Psion и Palm. Дэвид Поттер основал компанию Psion в 1980 г. первоначально в качестве поставщика прикладных программ для компьютеров Sinclair QL. В 1984 году компания переключилась на производство технических средств — этим изделием стал первый в мире «ручной» (handheld) компьютер. В 1992 году была создана компания Palm, которая была впоследствии куплена US Robotics (которая сама была поглощена 3Com). В 1996 году были выпущены модели Palm Pilot 1000 и 5000, которые стремительно захватили интерес массового потребительского рынка. Народ просто воспринимал компактность и функциональность этих устройств.

И пошло, поехало…

В 1981 году появился первый графический интерфейс для публичного пользователя — на компьютерах Xerox 8010. Собственно, это и было оригинальное начало всего, что вы видите на экранах своих компьютеров. Когда в 1984 году вышли первые Mac'и от Apple, их интерфейсы почти не отличались от того, что было сделано в Xerox.

Когда Microsoft выпустила первую версию системы Windows, Apple страшно обиделась на банальное сходство интерфейсов и начала многолетние судебные разбирательства, впрочем, не увенчавшиеся успехами.

В феврале 1982 года Intel выпустила новый процессор 80286, который работал на частоте 20 мегагерц и в защищенном режиме мог адресовать до 16 мегабайт памяти. Последовавшей весной IBM выпустила новую модель персональных компьютеров, которая получила уже близкое по памяти название XT (eXTended). Там был процессор 8086, жесткий диск на 10 мегабайт, 5-дюймовый дисковод, 128 килобайт оперативной памяти и монохромный монитор.

После этого, в 1984 году, на основе процессора 80286 последовал выпуск на арену персонального компьютера, который IBM назвала AT (Advanced Technology) и в который была встроена более мощная системная шина — для увеличения количества слотов, то есть установочных мест для контроллеров разного назначения. В том же году Compaq продвинула разработки интерфейса IDE (Intelligent Drive Electronics) для жестких дисков, которые тогда еще называли «винчестерами».

Хотя именно Xerox первой выпустила на рынок компьютеры с графическим интерфейсом, что-то иное подвигло Microsoft разработать систему Windows. Это было то видение, которое обеспечивал интерфейс VisiOn, созданный компанией VisiCorp и представленный на выставке Comdex Fall 1982, конечно же, в Лас-Вегасе. Кстати, эта компания была весьма уважаема и знаменита своим изделием VisiCalc — неким предшественником Excel. В 1983 году на том же очередном шоу Microsoft выкатила Windows — как полностью закрытый продукт. Именно это обстоятельство, то есть отсутствие публичных кодов, позволило Microsoft выиграть в схватке с VisiCorp. И это несмотря на то, что на массовые рынки Windows стала поступать лишь два года спустя, то есть в 1985 году.

Сам я работал в то время в знаменитом тверском (тогда калининском) институте «Центрпрограммсистемы», иначе — ЦПС. И вспоминаю, с каким восторгом мы там пользовались всем отделом персональным компьютером тайваньского производства Mitac, обладавшим цветным экраном, на котором вполне размещался драный пиратский Windows, бывший крайне ненадежным, но все равно функционально и эргономически превосходившим даже UNIX-подобные текстовые системы.

Эта двухгодичная задержка с запуском Windows на рынок была связана с тем, что в те времена куда больший публичный интерес привлекали компьютеры Mac от Apple. Версия Windows 1.0 вообще была знаменита тем, что открытые окна не накладываются. Вторая версия была выпущена через два года. А тем временем Microsoft вела работы с IBM по созданию операционной системы OS/2.

Тогда складывалось впечатление, что судьба Windows скоротечна и она обречена. Но все оказалось не так. Microsoft выпустила промежуточную версию Windows/386, которая находилась в соответствии с новыми процессорами Intel 80386. (Эти 32-разрядные чипы, обеспечивавшие рабочую скорость 33 мегагерца, появились в феврале 1985 года.)

Тяжело, но факт…

Любой персональный компьютер бесполезен без примыкающей периферии — мониторов, принтеров, сканеров, модемов и прочего. Матричные принтеры в настоящее время почти забыты, а оставшиеся в ходу модели идут по цене металлического мусора.
Однако стоит вспомнить, что первые матричные принтеры были выпущены на рынок компанией IBM еще в 1957 году — за 20 лет до того, как впервые появились лазерные принтеры. Они тоже исходили от IBM, это была модель, обозначенная 3800 — чрезмерно громоздкая вещь, которая предназначалась для распечатки огромных документов, например банковских отчетов.
Однако пользователи желали цветных лазерных принтеров, чего пришлось ждать еще 12 лет. Первый цветной LaserJet от Hewlett-Packard появился на рынке в 1984 году. Именно в том году я обнаружил в одном издательстве, в ведомстве своего приятеля (как бы его назвали сейчас — системного администратора), гигантских размеров, что-то выше горизонтального морозильника, цветной принтер, который заряжался цветными тонерными картриджами, имевшими габариты нынешних настольных водяных фильтров.
Сканеры, когда-то бывшие экзотическими дополнениями к хозяйствам персональных компьютеров, ныне считаются практически неизбежностью обустройства этого хозяйства. Но сейчас мало кто помнит о том, что изобретателем первого механического сканера был немецкий инженер Пауль Нипкин, который в 1884 году (sic!) просверлил на диске 24 отверстия — в спиральной последовательности. Этот диск вращался, а свет, проникавший через эти дырки, образовывал графические образы, запечатленные на материалах, которые прокатывались через диск. Таким образом, появилось средство копирования графических образов.
Что касается мониторов, то первые телевизоры и мониторы компьютеров достались нам от немецкого ученого Карла Фердинанда Брауна, который в 1897 году создал катодную вакуумную трубку — проектор изображений. Это было известно как осциллоскоп. А десятью годами позже наш российский ученый Борис Росинг применил изобретение Брауна для создания первичного телевидения, то есть передачи подвижного изображения.

А тут и периферия подтянулась

В том же году появились диски и оборудование CD-ROM, которые начала выпускать компания Philips в сотрудничестве с Sony. Вообще-то, первые технологии звуковых оптических дисков были запущены в Японии еще в 1982 году, но впоследствии технология CD-I, которую пытались протолкнуть на рынок указанные компании, потерпела сокрушительную неудачу, что замедлило развитие всем нам известных CD-ROM.

Год 1985 оказался очень богатым на технологические достижения. Кроме того, что было перечислено, в том же году появились графические мониторы системы EGA (то есть Enhanced Graphic Adapter). Тогда же появился стандарт спецификаций памяти, который обзывался LIM/EMS5. Именно эти спецификации, вернее, их воплощение, позволило расширять память для нужд хранения данных. Позже, именно в 1988 году, появились спецификации XMS (eXtended Memory Spesifications), которые дали возможность самим приложениям размещаться в расширенной памяти. Эти, казалось бы, специфические и технические события сыграли очень немалую роль в истории развития персональных компьютеров.

Ныне почти все уверены в доминанте Microsoft в деле построения базовых программных средств для ПК. Однако мало кто вспоминает о той роли, которую в сентябре 1986 года сыграла компания Amstrad. Тогда на весьма презентативной корпоративной конференции Amstrad выкатила свой новый персональный компьютер — модель PC1512. Эта машина была уникальна по той причине, что, обеспечивая полную совместимость с архитектурой IBM PC и программными средствами от Microsoft, она была невероятно дешевле аналогов. По мнению доктора Мэтью Холбрука, автора шикарного материала «The Secret Story of PC»6, в истории не было другого прецедента такого удачного и эффектного сочетания уровня технологий и ценообразования. Естественно, уровень технологий каждый раз иной для каждого момента, но доктор Холбрук считает, что именно учет этих трех факторов позволяет заявлять об уникальности феномена, который произвела компания Amstrad.

На самом деле название модели PC1512 произошло от того, что у компьютера была оперативная память объемом 512 килобайт, а кроме того, там имелась конфигурация с жестким диском объемом в 20 мегабайт. Вот, собственно, и все о нем. Я сам занимался поставками продукции Amstrad в конце 80-х — начале 90-х годов, и шли они вовсе неплохо. Конкуренцию им в те времена составляли разве что изделия из Юго-Восточной Азии.

В 1987 году на свет появилась графика для дисплеев VGA (Video Graphics Array), стандарт, который IBM разработала для своей серии персональных компьютеров PS/2. Однажды побывав у своего знакомого в одном из учреждений нашего МИД в те годы, был немало поражен авангардом этой системы. В том же году появилась и операционная система OS/2, которая обладала непомерными требованиями к аппаратным ресурсам и, к несчастью, плохой совместимостью со всем, что уже было наработано до того. Конечно, шла некоторая борьба за существование — в эту разработку были вложены очень немалые деньги, но популярности у OS/2 так и не состоялось.

Тем временем продолжались события в общем русле. Появился стандарт для звуковых карт канадского происхождения Ad-lib, который в свое время стал весьма популярным. Но он испустил дух после того, как Creative Labs выкатила свои Sound Blaster.

Шел процесс увеличения объемов жестких дисков. В 1989 году вышли в промышленность спецификации интерфейса E-IDE, которые позволили преодолеть барьер 512 мегабайт. А после того, точнее, через месяц, корпорация Intel начала рыночные поставки процессоров 80486, начальная рабочая частота которых составляла 25 мегагерц. Но в системной плате они могли иметь удвоенную и утроенную частоту. Существовал упрощенный вариант этого процессора SX. Естественно, стоил он куда дешевле базовой системы.

Спрятанные принтеры

Игорь Гордиенко пишет, что «матричные принтеры в настоящее время почти забыты, а оставшиеся в ходу модели идут по цене металлического мусора». Такое впечатление действительно может сложиться, если судить по ассортименту компьютерных московских магазинов. Редко-редко где можно найти две самые простые 9-игольные модели Epson — одну узкую, другую широкую.
Однако на самом деле матричные принтеры вовсе не забыты и не могут быть забыты, поскольку обладают рядом уникальных характеристик:
- на бумаге остается рельефный отпечаток, что надежно защищает документы от исправлений;
- можно печатать несколько копий одновременно (это не только ускоряет печать, но и обеспечивает идентичность копий);
- можно использовать самокопирующуюся бумагу, например при печати секретной информации в заклеенных конвертах (PIN-коды банковских карт);
- даже простые модели могут печатать на бумажной ленте;
- скорость печати очень высока и достигает у промышленных принтеров 2000 строк в минуту;
- эксплуатационные затраты очень низки — стоимость печати одной страницы может составлять менее 1% цены страницы, полученной на лазерном принтере;
- линейно-матричные принтеры не уступают лазерным при больших объемах печати (550 000 листов в месяц против 300 000).
Таким образом, матричные принтеры, заняв свою нишу, никуда из нее не делись и широко используются банками, телекоммуникационными компаниями, промышленными предприятиями и т. п. Цена самых быстрых и надежных моделей может превышать десять тысяч долларов.
В быту же они действительно потеснены струйными принтерами, и не только потому, что не могут печатать в цвете — торговля расходными материалами к струйным принтерам, в отличие от матричных, очень выгодна (цена картриджа отличается на порядок и более), а значит, струйные принтеры интереснее продавать.


Александр Яковлев 

Программизмы

Все эти пертурбации с техническими средствами происходили, естественно, параллельно с процессами эволюции программных систем. Главными проблемами для Windows версии 2.0 стали низкая производительность и прожорливость в потреблении ресурсов (главным образом — памяти). Кроме того, эта система не обеспечивала достаточной защиты информации и программ друг от друга. Согласно тому, что изложил Холбрук, программист Дэйв Уайз, работавший в проекте Windows, был весьма озабочен проблемами защиты информации и обратился к профессору Мюррэю Сэрдженту (физик по специальности), который тогда по контракту сотрудничал с компанией. Короче, речь пошла о стохастике в информационных пространствах.

У них состоялась приватная беседа в ресторане, продлившаяся немало часов, после чего Уайз неофициальным образом модифицировал коды тогдашнего варианта Windows. На следующем собрании ведущих руководителей и менеджеров проектов Microsoft Уэйз высказал свои соображения о том, что система Windows должна быть гораздо более защищенной. Для того чтобы убедить изумленных коллег, Уэйз отвел их в другое помещение, где на компьютере работала видоизмененная система. Билл Гейтс правильно воспринял происшедшее и направил своего заместителя, нынешнего главу компании Стива Боллмера, на переговоры с руководством IBM.

Дальнейшая доработка системы Windows продолжалась еще 21 месяц. Выпуск версии Windows 3.0 официально состоялся 22 мая 1983 года. Это стало настоящим событием для всего мира публичных технологий. Система могла работать в трех модальностях в зависимости типа персонального компьютера, на которых она устанавливалась: в реальном режиме (как 8086), в режиме виртуальных машин (как несколько 8086) и в защищенном режиме 386.

Новая функциональность и усовершенствованный интерфейс сделали освоение Windows легким для пользователей. Значимым событием стало то, что именно в 1984 году благодаря Тиму Бернерсу-Ли появился публичный Интернет, который стал общедоступным несколько позже — примерно в 1993 году.

А Microsoft «все дозу увеличивала», продолжая обновлять Windows. В апреле 1992 года появилась версия системы 3.11, в которой обозначились возможности для создания первых корпоративных сетей — Windows for Workgroups, новые свойства безопасности для деловых применений.

В больших масштабах для корпоративных применений появилась система Windows NT (Network Technologies). Согласно достоверным источникам, оригинальным произведением для этой системы являлась OS/2 версии 3.0. Заимствование это привело к тому, что IBM осталась без собственной операционной системы для ею же сконструированных персональных компьютеров. По общим наблюдениям, та же ситуация присутствует и в наши дни.

Эта система была первой из сериала Windows, которая не требовала присутствия системы более низкого уровня MS-DOS, дозревшей к тому времени до версии 6.0.

Тем временем Intel выпустила первые процессоры Pentium, которые работали на частотах 60 и 66 мегагерц. В 1995 году последовал выпуск Pentium Pro, а двумя годами позже появился Pentium II — почти одновременно с Pentium MMX. В связи с этими событиями персональные компьютеры стали представлять собой весьма основательные игровые платформы. Одновременно шло усиление и ускорение графики. Появились игры, подобные «Quake» и «Command & Conquer», которые нормально «сидели» на уже обычных домашних персоналках.

Очередным серьезным прорывом стал выпуск Microsoft операционной системы Windows 95. Согласно первоначальным планам это событие было назначено на июнь 1993 года и тогда систему предполагалось назвать Windows 1993, но были выявлены проблемные места, которые потребовали доработок, продлившихся еще два года. Презентация Windows 95 состоялась 24 августа обозначенного года. Это событие сопровождалось таким накалом публичных страстей, что даже сам Билл Гейтс должен был заявить о том, что Windows 95 — не более чем программная система, у которой усовершенствован интерфейс и улучшена поддержка пользовательских приложений.

Глубинные пласты

По поводу оригинального происхождения персональных компьютеров есть множество мнений и амбициозных воззрений. Например, Мэри Беллис, обозреватель классного онлайнового издания «Inventors», рассказала историю, которая интересна своим правдоподобием.
По ее словам, в начале 70-х годов уже прошлого века почти каждый в США желал обладать компьютером, с которым не нужно было бы связываться по телефонной линии, а иметь его прямо у себя на столе. Собственно, именно тогда шло ментальное и психологическое создание образа рынка «персональных компьютеров». И в ответ на такие чаяния публики между 1974 и 1977 годами на рынок действительно было выпущено несколько первично странноватых уродцев, которые, тем не менее, исполнили свои роли в истории этого дела.
В марте 1974 года в журнале «QST» появилось объявление, которое звучало как предложение приобрести «персональный компьютер». Это устройство называлось Scelbi (что было забавной композицией из слов Scientific, Electronics and Biological), а создано оно было Scelbi Computer Consulting Company из Милфорда, штат Коннектикут. Основанный на процессоре Intel 8008, компьютер Scelbi стоил примерно 560 долларов. Он шел с 1 килобайтом программируемой памяти. А за 2760 долларов можно было купить еще 15 килобайт (!).
Следующим компьютером, претендовавшим на роль персонального, был Mark-8, который базировался на том же процессоре Intel 8008. Это устройство было спроектировано и изготовлено инженером Джонатаном Тайтусом. В июле того же 1974 года в журнале «Radio Electronics» появилось сообщение об этом событии, которое привлекло широкую публику.
И только после этого Intel выпустила процессор 8080, который немедленно был усвоен в действительно персональных компьютерах Altair.

Интернет — пришла беда!

Некоторые не интегрированные в систему вещи, как припоминается, были размещены в пакете Plus. И именно тогда произошел дебют Internet Explorer. Первоначально у Microsoft вообще не было браузера для путешествий по Интернету, в то время, когда уже Navigator от Netscape осуществлял это с большой легкостью. В 1995 году Microsoft купила браузер от компании Spyglass, модифицировала его и дала ему новое имя. В том же году вышла очередная версия Navigator, которая уже поддерживала технологию JavaScript. А Microsoft продолжала выпускать все новые версии своего Internet Explorer, которые практически, как автономные приложения, шли в придачу с каждой новой реализацией Windows. Например, в июне 1998 года была выпущена система Windows 98, которой сопутствовал Explorer версии 4.

В начале 1999 года Intel выкатила на рынок процессор Pentium III, который гораздо быстрее работал с мультимедийными приложениями — по сравнению со своими предшественниками.

А Microsoft попыталась выпустить операционную систему Windows NT версии 5, выстраивая все вариации систем Windows в одну шеренгу. Из этой затеи ничего не вышло, а потому в феврале 2000 года появилась на свет система Windows 2000 — новая креатура, практически полностью вытеснившая из практики Windows NT.

Тем временем Windows 98 каким-то образом была частично заменена на Windows ME. Хотя, сказать откровенно, по моим собственным наблюдениям, эта самая ME так и не приобрела популярности. Большая масса грамотных пользователей скакала сразу от 98 к 2000 или к XP. (Сам я работаю на лицензированном варианте XP уже более полугода и, не перехвалить, стучу по дереву, особых проблем не испытываю.)

В марте 2000 года Intel выпустила процессор Pentium III, который развивал рабочую скорость 1 гигагерц, а после того, всего через год, был выпущен процессор той же марки, но с тактовой частотой 2 ГГц. Возникает совершенно справедливый вопрос, который задают нормальные люди: «Когда наступит предел этому безобразию?» И тот же выше цитированный доктор Мэтью Холбрук приводит в своем опусе замечательное выражение, извлеченное из первых серий Star Trek: «Законы природы являются оправданием для ограничения достижений».

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


Сноски:
1 PARC — Palo-Alto Research Center — главное исследовательское учреждение компании Xerox, в настоящее время практически автономное.
2 DEC была в свое время поглощена озадаченной собственными аппетитами Compaq, которая сама стала пищей для Hewlett-Packard, предпочитающей называть себя теперь просто HP.
3 См. Гордиенко И. Винчестеры: обаяние зрелости. // журнал «Компьютерра», 1997, 20 января, № 3.
4 Этот акроним расшифровывался как Micro Instrumentation Telemetry Systems. Фирма занималась бизнесом на рынке банальных калькуляторов, а конец этому направлению положила Texas Instruments, когда выпустила на рынок куда более конкурентоспособные изделия. Владельцем MITS был Эдвард Робертс, бывший спец из авиационных технологий. Ему помогал приятель — Лесли Соломон, бывший редактором в издании «Popular Mechanics». Эти обстоятельства обусловили то, что к разработкам MITS было привлечено изрядное внимание массовой публики, которая желала компьютеров для домашних, то есть персональных применений. Робертс работал совместно с Уильямом Ейтсем и Джимом Байби в 1973–74 гг., когда были изобретены и выпущены компьютеры Altair 8800. Очень странная подробность: имя Altair принадлежит дочери Соломона, которое она получила как следствие его восприятия сериала Star Trek. Так виртуальность проникает в физическую реальность — иногда не без боли.
5 Интересно само происхождение этого акронима. LIM — это компании, которые создавали спецификации — Lotus, Intel и Microsoft. А собственно смысловая часть расшифровывается как Expanded Memory Specification, то есть, «Спецификации расширенной памяти».
6 M. Halbrook, The Secret Story of PC. — PCPlus.co.uk — 185. — pp. 38–42.

Про компутер, пособие для чайников :-)

Кузнецов Виталий Александрович
http://neo44.narod.ru
Copyright 2004
Использование этого материала разрешено только с согласием автора.

Вот решил написать ещё одну статейку для чайников. Она посвящена обзору компьютера в общем =) Просто меня поражают некоторые люди, которые системный блок процессором называют, монитор экраном, и т.д. Вот решил прояснить кое-какие детали...

Начнёмс...

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

Монитор - это штука, похожая на телевизор, тока она называется монитором =). На нём отображаются "всякие картинки" (кнопки, буковки всякие :-)). Мониторы бывают нескольких видов, одни из них: ЭЛТ (электронно-лучевая трубка) - такой большой, может быть с плоским экраном, и ЖК(жидко-кристаллический) - это такой "крутой" монитор, он тонкий сам по себе, с плоских экраном. Ну дальше про мониторы я думаю сами уже больше узнаете...

Системный блок - ну это самая крутая штука из компьютера =). Это такая большая штука, которая у многих находится под столом или рядом с монитором, или ещё где-нибудь. Она именно называется "системным блоком", а не процессором, как многие его называют или "ящиком" =))) Вот внутри этой штуки находятся всякие микросхемы: процессор, материнская плата, звуковая плата, видео карта, жесткий диск и т.д. Материнская плата - большая (по отношению к другим платм) (или не очень) плата. В неё втыкаются все бругие компоненты, или соединяются с ней кабелями. Процессор - это мозг компьютера, он такой маленький, вставлен в материнскую плату, на нём с верху налеплена (или нет, см. какой процессор) такая большая штука - радиатор, а сверху ещё и кулер (вентилятор). Жеский диск - это штука где хранится всё информация, которую вы используете (документы, программы и главное сама Операционая система). Он представляет собой небольшую металлическую коробучку прямоугольной формы (может быть представлен как внешний). Он достаточно тяжёный :) и не стоит его трясти, а то можно лешится всех данных. cd-rom - штука куда вы вставляете компакт-диски. floppy - штука, куда вы вставляете дискетки.

Клавиатура - это такая штука =), на которой много клавишь разных. Дальше сами поймёте...

Мышь (компьютерная) - это ещё одна штука, похожа на настоящую мышь, но она компьютерная, с 2-3 клавишами, и может быть колёсико посередине.

Колонки - от этих штуковин исходит звук =)))

Жёсткая и мягкая фильтрация спама в The Bat!

Владимир Бакланов

С момента публикации статьи "Убийство спама в The Bat!" накопился определённый опыт эксплуатации в реальных условиях описанных там антиспамных фильтров, что заставило меня вновь уткнуться в компьютер и обобщить сильные и слабые стороны предложенной в этой статье системы фильтров, а также внести в схему построения фильтров некоторые усовершенствования.

Большое спасибо всем читателям, которые откликнулись на данную статью и написали мне все свои замечания, просьбы и предложения. Ставя точку в той статье, я и не планировал писать продолжение, наивно полагая, что всё и так хорошо и будет идеально работать. Именно вопросы, возникшие при использовании фильтров в The Bat! и выявленные в результате моего личного опыта и общения по мылу с читателями, послужили стимулом к написанию продолжения.

Вся прелесть этих фильтров состоит в их полном автоматизме: нажал на кнопку “Получить новую почту” и отдыхай, пока Бат не сделает всё сам. Никаких напрягов – не надо до опупения всматриваться в заголовки сообщений и искать в них знакомые и незнакомые адреса, не надо вчитываться в темы, не надо читать всякий рекламный вздор, не надо его вручную разгребать и перетаскивать в корзину...

Вместе с тем, система фильтров, описанная в старой статье, не достаточно гибка. Принцип фильтрации основан на методе белого списка. Белый список – это вся адресная книга. Письма, пришедшие от “знакомых” адресатов (т.е. из адресной книги) пропускаются, а от незнакомых – удаляются. Последним рассылаются уведомления с предложением набрать в теме письма ключевое слово (цифровой код). Входящие сообщения с этим кодом в теме тоже проходят через фильтры.

Какие же минусы у данной схемы?

Во-первых: из 100 спаммеров всегда найдётся 1, у которого реальный обратный адрес. Поэтому вполне вероятно, что спаммер наберёт Ваш код и его письмо дойдёт до Вас. Лично у меня было несколько таких случаев. Не менять же код ради нескольких спаммеров! Здесь сразу же напрашивается идея прикрутить чёрный список, куда можно было бы засунуть адреса прорвавшихся спаммеров.

Во-вторых: при большом количестве спама некоторые читатели отметили возросший исходящий трафик, состоящий из уведомлений. Если в почтовом ящике на сервере лежит 20 сообщений от неизвестных адресатов, то им будет отослано ровно 20 уведомлений.

Конечно, за всё надо платить. Полный автоматизм, абсолютная чистота почтового ящика и экономия Вашего личного времени оплачиваются незначительным увеличением исходящего трафика. Этой отмазкой можно было бы ограничиться, но нельзя не отметить, что систему фильтров можно сделать более гибкой, значительно снижающей входящий и исходящий трафики. А трафик – это время и килобайты, и, в конце концов, деньги, которые нужно отдавать провайдеру. И ведь далеко не все сидят на толстых и бесплатных каналах связи!

В-третьих: в старой конструкции слабо задействована фильтрация по заголовку письма, кроме фильтра № 1 “Спам по заголовку”, который удаляет сообщения, адресованные не Вам, сообщения с Вашего адреса и сообщения без адреса отправителя. Полномасштабный формальный анализ позволяет удалить 40-80% откровенного спама без рассылки уведомлений и при практически нулевом трафике. Выйдя на работу после отпуска, я обнаружил в ящике 304 письма (около 8Мб). С помощью чистильщика на основе формальных признаков было выделено и удалено 252 сообщения (83%)!

А если спам идёт с одного и того же адреса? Было бы неплохо запоминать адреса отправителей, чтобы не посылать многократно уведомления одному и тому же адресату, возможно несуществующему. В последнем случае (если адрес не существует), почтовые серверы разразятся руганью и возвратят Вам диагностические сообщения MAILER-DAEMON@mailserv.ru, сообщающие о несуществующем адресе или об ошибке DNS. Поэтому при отсутствии истории отправителей, придётся платить не только за лишний исходящий трафик на тупую рассылку уведомлений одним и тем же несуществующим адресатам, но и за обратный входящий трафик для обработки сообщений типа MAILER-DAEMON@mailserv.ru.

В-четвёртых: схема, описанная в статье “Убийство спама в The Bat!”, требует от получившего уведомление вручную добавлять код в тему письма, а отправителю письма обязательно нужно заносить адрес человека, которому он пишет впервые, в адресную книгу. Иначе возможна ситуация, когда два юзера, имеющие жёсткую систему фильтров, будут бесконечно обмениваться уведомлениями (так называемый email-пинг-понг). Вы написали мне письмо и забыли занести мой адрес в адресную книгу, мой фильтр послал Вам уведомление, а в ответ на моё уведомление Ваш фильтр послал мне уведомление и так до бесконечности. Правда, этим же недостатком грешат и специальные антиспамные проги, типа WinAntispam, имеющие такую же жёсткую схему фильтрации, основанную на белых/чёрных списках и уведомлениях.

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

Таким образом, появилась потребность усовершенствовать старую конструкцию фильтров. Новая схема – это та же старая схема + чёрные списки + фильтрация по заголовку до скачивания письма. Чёрные списки – это текстовый файл "spam.txt" и спец. группы в адресной книге, где накапливаются адреса от незнакомых отправителей, не набравших Ваш код в теме письма, либо адреса спаммеров, набравших проходной код. Если от этой категории отправителей продолжают идти письма, то повторные сообщения удаляются уже без посылки уведомления, что не было реализовано в старой системе фильтров.

Конструкция фильтров, основанная на методе белых-чёрных списков с подтверждением переписки для нового адресата, является очень эффективным оружием конечного пользователя. Как и всякая схема защиты, она имеет свои плюсы и минусы. Плюсы - высокая эффективность, экономичность, полный автоматизм. Минусы - достаточно сложная, трудоёмкая в настройке, требует подтверждений для новых контактов.

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

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

Описанная ниже система фильтров было разработана и успешно испытана для версии The Bat! не ниже 1.62.

Жёсткая система фильтров.

Новая конструкция состоит из 2 групп фильтров. Первая группа в сортировщике The Bat! входит в правило “Входящая почта”. Фильтры первой группы пропускают письма от знакомых адресатов и с заданным кодом в теме, удаляют сообщения от незнакомых адресатов, рассылают им уведомления и ведут чёрные списки спаммеров.

Вторая группа фильтров входит в правило сортировки “Выборочное скачивание” и осуществляет фильтрацию на основе полей заголовка письма RFC-822. Для срабатывания фильтров этой группы с сервера скачиваются только заголовки писем.

Особенностью сортировщика The Bat! является то, что первым срабатывает правило сортировки “Выборочное скачивание” (хотя оно в сортировщике стоит последним), а затем – “Входящая почта”. Это противоречие связано с тем, что правило “Выборочное скачивание” появилось в более поздних версиях (раньше его не было), т.е. было прикручено к сортировщику. Сначала Бат скачивает с сервера заголовки писем, обрабатывает их фильтрами “Выборочное скачивание” (письма, удовлетворяющие условиям фильтрации, либо удаляются с сервера, либо исключаются из списка загрузки, т.е. остаются на сервере). Затем оставшиеся в списке сообщения скачиваются с сервера, после чего обрабатываются фильтрами “Входящая почта”. Так и хочется здесь воскликнуть: “Господа, это не глюк программы, это её свойство!”. Вот почему фильтры этой группы очень существенно экономят входящий трафик. Чем больше хлама (спама) мы предварительно убьём на сервере (в “Выборочном скачивании”), тем меньше потом придётся качать и обрабатывать во “Входящей почте”. Правило сортировки “Выборочное скачивание” в старой статье вообще не было задействовано, тем не менее, схема успешно работала.

Наконец, мы подошли к описанию сути новой конструкции фильтров.

Создадим в адресной книге 3 группы адресов (открываем адресную книгу: меню [Инструменты / Адресная книга]; выделяем “Personal address book”; меню [Правка / Создать новую группу…]). Назовём их, например, так:

_Отстойник
_Сортир
_Шлюз

Символ “_” перед каждым названием стоит только для того, чтобы все три группы были рядом друг с другом в адресной книге, а не разбросаны в алфавитном порядке среди других групп.

В “_Отстойник” будут кидаться адреса писем от незнакомых отправителей, т.е. от тех, кто написал в первый раз. В результате в этой группе накопится большое кол-во спам-email-адресов, на 100% не существующих. Периодически (раз в год - в полгода) сюда нужно заходить, чтобы вычистить авгиевы конюшни :-).

В группу “_Шлюз” из “_Отстойника” будут автоматически перемещены те адресаты, кто введёт заданный нами код в теме письма. Если адрес находится в “_Шлюзе”, то письма с него будут проходить на наш компьютер. Чтобы адресат стал доверенным, его адрес нужно из “_Шлюза” вручную перетащить в любую группу (кроме этих трёх) или в корень “Personal address book”. В идеале папка “_Шлюз” должна быть пустая, т.к. там только временно хранятся адресаты, которые станут либо друзьями, либо врагами (спаммерами).

Группа “_Сортир“ – это чёрный список спаммеров. В _Сортир мы вручную или с помощью спец. фильтра из _ Шлюза переносим адреса прорвавшихся спаммеров, т.е. тех, которые набрали наш код. Если спаммер попал в _Сортир, пусть он хоть до потери пульса пишет нам письма – они будут методично удаляться, не смотря на набранный код.

Таким образом, при скачивании почты всё происходит автоматически. Как только Вы получили новое письмо от незнакомца с Вашим кодом в теме, зайдите в адресную книгу и из “_Шлюза” перетащите его либо в группу друзей, либо в “_Сортир” на вечный покой. И раз в год в “_Отстойнике” грохните все мёртвые адреса, ежели не жалко :-). Вот и все дела :-))).

Общая схема фильтров будет выглядеть так:

  1. На сервере правилом «Выборочное скачивание» удаляются следующие сообщения:
    • без адреса отправителя в поле “From:”;
    • с моим адресом в поле “From:” (от меня);
    • если в поле “To:” не мой адрес (не мне);
    • если в заголовке письма отсутствуют некоторые поля;
    • для некоторых очень характерных для спама случаев (паранойя);
    • для адресатов из стоп-листа.
  2. Далее оставшиеся письма скачиваются на Ваш компьютер и обрабатываются правилом «Входящая почта».
  3. Принимаем все письма от известных адресатов.
  4. Обрабатываем диагностические сообщения MAILER-DAEMON.
  5. Пропускаем все письма, в теме которых стоит наш код (кроме адресатов из _Сортира), а отправителей перемещаем из _Отстойника в _Шлюз.
  6. Удаляем в корзину спам от отправителей из _Отстойника и _Сортира.
  7. Обрабатываем письма от неизвестных адресатов:
    • перемещаем письма от них в корзину и храним там 30 дней;
    • помещаем их адреса в “_Отстойник”;
    • рассылаем им уведомления с предложением ввести код в тему нового письма или автоответить на уведомление с уже введённым кодом.
  8. Удаляем отосланные уведомления.

Если некто (возможно полезный отправитель) не позднее 30 дней автоответит на наше уведомление, то его письмо по теме и дате отправления можно найти в корзине. Если это спаммер, выделяем его письмо и нажимаем заветную комбинацию клавиш – это письмо удаляется, а его адрес перемещается в _Сортир и в стоп-лист (файл spam.txt). Письма от адресатов, попавших в стоп-лист уничтожаются прямо на почтовом сервере и не скачиваются на наш компьютер.

Более наглядно новую конструкцию фильтров можно представить в виде таблицы:

Правило сортировки Фильтр Действие
Входящая почта 1. <Known> Пропускает сообщения от известных адресатов для указанных групп адресной книги
2. MAILER-DAEMON Извлекает несуществующие адреса из сообщений MAILER-DAEMON и добавляет их в стоп-лист (файл spam.txt)
3. Пропуск по ключу Пропускает письмо с нашим кодом в теме, перемещает адресата из _Отстойника в _Шлюз
4. Спам-отстой Перемещает письмо от адресата из _Отстойника в корзину
5. Спам-сортир Удаляет письмо от адресата из _Сортира, добавляет его адрес в стоп-лист (файл spam.txt)
6. От неизвестного адресата Перемещает письмо в корзину, где оно хранятся 30 дней, добавляет адрес отправителя в _Отстойник, высылает ему извещение
Отправленные письма 7. Удаление извещений неизвестным адресатам Удаляет отправленные извещения
Прочитанные письма 8. Обработка спама
(ручной фильтр)
С помощью комбинации клавиш удаляем выделенное письмо от “прорвавшегося” спаммера, перемещаем его адрес из _Шлюза в _Сортир и добавляем в стоп-лист (файл spam.txt)
Выборочное скачивание 9. Без отправителя Удаляет письма без адреса отправителя в поле “From:”
10. От меня Удаляет письма с моим адресом в поле “From:”
11. Не мне Удаляет письма, если в поле “To:” не мой адрес
12. Нет полей в заголовке RFC-822 Удаляет письма, если в их заголовке отсутствуют поля "Date:", “From:”, “To:”, “Subject:”, “Message-ID:”, “X-Mailer:”
13. Паранойя Удаление писем по специфическим признакам, например:
To: pupkin <pupkin@mailserv.ru>
14. Стоп-лист Удаляет письма от отправителей из стоп-листа из файла spam.txt

Обработка входящей почты.

Пусть Ваш email-адрес, как в старой статье, будет pupkin@mailserver.ru.

Если у Вас старая система фильтров, то фильтр № 1, который раньше назывался “Спам по заголовку” удалим. В новой схеме его заменят правила фильтрации по формальным признакам (правило “Выборочное скачивание”, см. далее).

Теперь фильтром № 1 будет стандартное правило сортировщика <Known> (известные адресаты). Оно работает так: если к Вам пришло письмо, адрес отправителя которого находится в указанных Вами группах адресной книги, то это письмо пропускается на Ваш компьютер и по умолчанию кладётся в спец. папку [Входящие – Известные адресаты].

В принципе правило <Known> не нужно. Всё будет работать и без него. Но я считаю, что включить его надо для надёжности, чтобы гарантированно пропускать знакомых адресатов, так как система фильтров достаточно сложная и в случае ошибки в каком-нибудь фильтре дополнительная избыточность (в смысле надёжности) не помешает.

Фильтр № 1.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Разворачиваем [+] правило сортировки [Входящая почта]
  4. Выделяем правило <Known>
  5. Вкладка [Известные адресаты]
  6. Переместить письмо от известных адресатов в папку   (кнопка [Выбор папки])
    [Входящие]
  7. Искать в адресных книгах:
    • ставим галки напротив всех групп, кроме “_Отстойник”, “_Шлюз” и “_Сортир”
  8. [√] Правило активно
  9. [√] Продолжать обработку последующих правил
  10. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Фильтр № 1 пропускает на Ваш компьютер письма от знакомых адресатов из всех отмеченных групп, кроме групп “_Отстойник”, “_Шлюз” и “_Сортир”. Более мягкий вариант, если в пункте 7 напротив “_Шлюза” поставить галку, тогда отправитель, один раз набрав код в теме письма, станет доверенным адресатом. При отсутствии галки – адресату из “_Шлюза” нужно каждый раз набирать код.

В пункте 6 нужно обязательно выбрать папку [Входящие] вместо стоящей по умолчанию [Входящие – Известные адресаты], если письма в дальнейшем нужно раскладывать с помощью других фильтров по папкам, иначе все письма от знакомых будут валиться во [Входящие – Известные адресаты], а нижестоящие фильтры будут игнорироваться.

Фильтр № 2 обрабатывает диагностическое сообщение MAILER-DAEMON: извлекает из него адрес несуществующего адресата и записывает этот адрес адрес в стоп-лист.

Фильтр № 2.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Входящая почта]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “MAILER-DAEMON
  7. Переместить письмо в папку
    [Корзина]
  8. Сигнальные строки:
  9. Строки Наличие Где
    MAILER-DAEMON Отправитель Да
  10. Вкладка [Альтернативы]
  11. Кнопка [Добавить набор]
  12. Строки Наличие Где
    Mail Delivery System Отправитель Да
  13. Кнопка [Добавить набор]
  14. Строки Наличие Где
    Mail Delivery Subsystem Отправитель Да
  15. Вкладка [Действия]
  16. [√] Пометить письмо как прочитанное
  17. [√] Экспортировать письмо в файл
    C:spam.txt
    Формат   [Текст]
    • Добавить к существующему файлу
  18. Кнопка [Шаблон] - вставляем в редакторе шаблонов текст:
  19. Кнопка [Ok] – сохраняем шаблон и возвращаемся в сортировщик писем
  20. Остальные пункты оставляем по умолчанию.
  21. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр.

Сами плюшки MAILER-DAEMON в этом фильтре перемещаются в корзину, но, если надо, можно изменить для них папку назначения и создать специальную.

Не исключено, что данный фильтр вообще никогда не сработает :-), т.к. сообщения MAILER-DAEMON по каким-либо формальным признакам будут удалены ещё раньше при “Выборочном скачивании” (см. далее “Обработка почты на сервере”, фильтр № 12).

Фильтр № 3 пропускает письма отправителей с заданным нами кодом в теме (например, 456123), кроме тех, которые уже попали в группу "_Сортир". Раньше в старой схеме этого фильтра не было. Зачем же он нужен? Именно этот фильтр перемещает адрес отправителя, набравшего код в теме, из _Отстойника в _Шлюз, откуда мы впоследствии с помощью фильтра или вручную перенесём его либо в группу друзей, либо в группу спаммеров "_Сортир".

Фильтр № 3.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Входящая почта]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Пропуск по ключу
  7. Переместить письмо в папку
    [Входящие]
  8. Сигнальные строки:
  9. Строки Наличие Где
    456123 Тема Да
  10. Вкладка [Действия]
  11. [√] Добавить адрес(а) в адресную книгу
    Элементы: [Отправитель (От)]
    Добавить в группы:
    [_Шлюз]
  12. [√] Удалить адрес(а) из адресной книги:
    Элементы: [Отправитель (От)]
    • Из групп:
    • [_Отстойник]
  13. Вкладка [Дополнительно]
  14. [√] Адрес должен присутствовать в адресной книге:
    Элементы: [Отправитель]
    [√] Адрес должен принадлежать группам:
    [_Отстойник+_Шлюз]
  15. [√] Адрес должен отсутствовать в адресной книге:
    Элементы: [Отправитель]
    [√] Проверять только следующие группы:
    [_Сортир]
  16. Остальные пункты оставляем по умолчанию
  17. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Следующие два фильтра № 4 и 5 удаляют спам от отправителей из _Отстойника и _Сортира. Два фильтра понадобились потому, что повторные письма от адресатов из _Отстойника накапливаются в корзине, а их адреса не заносятся в стоп-лист, иначе они заблокируются на сервере, а письма от людей из _Сортира (они же из стоп-листа) уничтожаются непосредственно на сервере. Стоп-лист – это текстовый файл "spam.txt", который в нашем примере находится на диске C:, хотя его можно положить на любой диск в любую папку. Такая схема выглядит несколько избыточной: группа _Сортир в адресной книге дублирует стоп-лист в файле "spam.txt". Если отказаться от этого файла, то нельзя будет удалять сообщения на сервере правилом “Выборочное скачивание”. Тогда, может быть, обойтись только стоп-листом без _Сортира? Конечно можно, но при случайном удалении spam.txt, последний автоматически восстанавливается благодаря _Сортиру.

Фильтр № 4.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Входящая почта]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Спам-отстой
  7. Переместить письмо в папку
    [Корзина]
  8. Вкладка [Действия]
  9. [√] Пометить письмо как прочитанное
  10. Вкладка [Дополнительно]
  11. [√] Адрес должен присутствовать в адресной книге
    Элементы: [Отправитель]
    [√] Адрес должен принадлежать группам:
    [_Отстойник]
  12. Остальные пункты оставляем по умолчанию
  13. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Фильтр № 5.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Входящая почта]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Спам-сортир
  7. Переместить письмо в папку
    [Корзина]
  8. Вкладка [Действия]
  9. [√] Удалить письмо
  10. [√] Экспортировать письмо в файл
    C:spam.txt
    Формат   [Текст]
    • Добавить к существующему файлу
  11. Кнопка [Шаблон] - вставляем в редакторе шаблонов текст:
  12. Кнопка [Ok] – сохраняем шаблон и возвращаемся в сортировщик писем
  13. Вкладка [Дополнительно]
  14. [√] Адрес должен присутствовать в адресной книге
    Элементы: [Отправитель]
    [√] Адрес должен принадлежать группам:
    [_Сортир]
  15. Остальные пункты оставляем по умолчанию
  16. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

В _Отстойнике будут накапливаться одноразовые несуществующие адреса спам-сообщений, поэтому раз в год полезно очищать _Отстойник от мусорных адресов.

Фильтр № 6 обрабатывает письма от незнакомцев: перемещает их в корзину, рассылает им уведомления и помещает их адреса в _Отстойник. В уведомлении неизвестному адресату предлагается либо автоответить этим уведомлением (с уже введённым кодом), либо написать новое письмо с этим же кодом в теме. Если незнакомец авотоответит уведомлением, то его старое письмо уже лежит в нашей корзине, мы просто его там найдём по дате отправления и теме, указанными в вернувшемся уведомлении.

В нашем примере используется цифровой код 456123. Можно задать код английскими буквами, но не русскими, чтобы избежать проблем с кодировками кириллицы.

Фильтр № 6.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Входящая почта]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “От неизвестного адресата
  7. Переместить письмо в папку
    [Корзина]
  8. Сигнальные строки:
  9. Строки Наличие Где
    456123 Тема Нет
  10. Вкладка [Действия]
  11. [√] Пометить письмо как прочитанное
  12. [√] Добавить адрес(а) в адресную книгу
    Элементы: [Отправитель От]
    Добавить в группы:
    [_Отстойник]
  13. [√] Отправить автоответ
  14. Кнопка [Шаблон] – вставляем в редакторе шаблонов текст:
  15. Кнопка [Ok] – сохраняем шаблон и возвращаемся в сортировщик писем
  16. Экспортировать письмо в файл
    C:message.msg
    Формат   [RFC-822 (MSG)]
  17. Вкладка [Свойства]
  18. Отправка созданных писем:
    • немедленная
  19. Вкладка [Дополнительно]
  20. [√] Адрес должен отсутствовать в адресной книге
    Элементы: [Отправитель]
  21. Остальные пункты оставляем по умолчанию
  22. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

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

%ATTACHFILE="C:message.msg"
и пункт 15 из фильтра № 6.

Итак, фильтр № 6 “От неизвестного адресата” переместит письмо от незнакомца в корзину, где оно должно пролежать какой-то срок, например 30 дней, чтобы либо дождаться автоответа от юзера и быть прочитанным, либо через 30 дней сгинуть в небытиё.

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

  1. [√] Срок хранения писем (дней)   [30]
  2. [√] Удалить старые письма

Обработка отправленных и прочитанных писем.

Здесь, в основном, сосредоточены обслуживающие фильтры, без которых, однако, очень трудно обойтись. Фильтр № 7 удаляет уведомления, которые мы разослали неизвестным адресатам. Оригиналы писем от незнакомцев пролежат в корзине 30 дней, а сами уведомления нам не нужны, т.к. они только захламят папку “Отправленные” или корзину.

Фильтр № 7.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Отправленные письма]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Удаление извещения неизвестному адресату
  7. Переместить письмо в папку:
    [Корзина]
  8. Сигнальные строки:
    Строки Наличие Где
    456123 Текст Да
    автоответчик Текст Да
    Если все эти признаки будут найдены в отправленном письме, то это письмо и есть уведомление неизвестному адресату, именно оно удаляется после отправки за ненадобностью.
  9. Вкладка [Действия]
  10. [√] Удалить письмо
  11. Остальные пункты оставляем по умолчанию
  12. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Представим себе ситуацию, когда найдётся несколько спаммеров, имеющие реальный обратный адрес, которые наберут наш код в теме своего очередного рекламного сообщения. Не менять же нам код ради нескольких выскочек! Я, например, вообще не собираюсь менять код, который установил полгода назад. Просто нужно переместить их адреса из _Шлюза в _Сортир и в стоп-лист, а присланное спам-сообщение выбросить в корзину. А ещё лучше завести специальный фильтр № 8 “Обработка спама”, который всё сделает сам.

Фильтр № 8.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Прочитанные письма]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Обработка спама
  7. Переместить письмо в папку:
    [Корзина]
  8. Правило
    [√] Активно
    [√] Ручное
  9. Вкладка [Действия]
  10. [√] Пометить письмо как прочитанное
  11. [√] Добавить адрес(а) в адресную книгу
    Элементы: [Отправитель От]
    Добавить в группы:
    [_Сортир]
  12. [√] Удалить адреса из адресной книги:
    Элементы: [Отправитель (От)]
    • Из групп:
    • [_Отстойник+_Шлюз]
  13. [√] Экспортировать письмо в файл
    C:spam.txt
    Формат   [Текст]
    • Добавить к существующему файлу
  14. Кнопка [Шаблон] - вставляем в редакторе шаблонов текст:
  15. Кнопка [Ok] – сохраняем шаблон и возвращаемся в сортировщик писем
  16. Вкладка [Свойства]
  17. [√] Применить правило к выбранному письму при нажатии:
    [ Ctrl + Ё ]
    [√] Это правило исполняется только при нажатии
  18. Остальные пункты оставляем по умолчанию
  19. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Теперь всё просто – выделяем письмо “прорвавшегося” спаммера и Ctrl+Ё его :)))

Обработка почты на сервере.

Это примерно от 40 до 80% входящего почтового трафика. Совсем не хило, если прямо на сервере в почтовом ящике испаряется такое количество спама. А всё дело в том, что есть стандарт RFC-822, который определяет, какие поля обязательно должны присутствовать в заголовке почтового сообщения. И все почтовые клиенты и web-службы соблюдают этот стандарт. Так, например, в заголовке письма должны быть поля "Date:" (дата и время создания письма), "From:" (от кого), "To:" (кому), "Subject:" (тема),"Message-ID:" (идентификатор сообщения) и необязательные с префиксом "X-": X-Mailer (почтовый клиент) и др. В полях From и To должны быть email-адреса вида “username@servername.dom”, причём в поле To – ваш адрес.

Спаммерским роботам эти правила по барабану. Они могут записать туда что угодно или вообще проигнорировать эти поля. Вот по их глупости не следовать стандарту и можно отличить спам от обычного письма.

Увидеть заголовок письма в The Bat! можно, нажав меню [Вид / Показывать заголовки (RFC-822)].

Для обработки почты на сервере в Бате используется правило сортировки “Выборочное скачивание”. Вся прелесть этого правила состоит в том, что оно срабатывает первым, и удаляет письма без скачивания непосредственно на сервере.

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

Фильтр № 9 удалит письма, у которых в поле From отсутствует email-адрес. Как известно, email-адрес должен обязательно содержать символы “@” и “.” (точку). Если эти символы отсутствуют, значит в поле From нет email-адреса.

Фильтр № 9.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Выборочное скачивание]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Без отправителя
  7. Определять по
    • Отправителю
  8. Сигнальные строки
    @
    .
  9. Правило
    [√] Активно
  10. Вкладка [Дополнительно]
  11. Действие
    • Удалить
  12. Метод определения
    • Хотя бы одна строка не должна быть найдена
  13. Остальные пункты оставляем по умолчанию
  14. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Следующий фильтр удалит письма, у которых в поле From стоит Ваш адрес. Это излюбленный приём спаммеров, имитировать Вас в качестве отправителя письма Вам же. Писать самому себе с точки зрения пользователя бессмысленно, кроме случая тестирования своего собственного ящика.

Фильтр № 10.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Выборочное скачивание]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “От меня
  7. Определять по
    • Отправителю
  8. Сигнальные строки
    pupkin@mailserver.ru
  9. Правило
    [√] Активно
  10. Вкладка [Дополнительно]
  11. Действие
    • Удалить
  12. Метод определения
    • Любая строка найдена
  13. Остальные пункты оставляем по умолчанию
  14. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Ещё один любимый спаммерский приём – в поле To (кому) ставить любой вымышленный, но не Ваш адрес. Такие письма отсечёт фильтр № 11 “Не мне”.

Фильтр № 11.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Выборочное скачивание]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Не мне
  7. Определять по
    • Получателю
  8. Сигнальные строки
    pupkin@mailserver.ru
  9. Правило
    [√] Активно
  10. Вкладка [Дополнительно]
  11. Действие
    • Удалить
  12. Метод определения
    • Ни одна из строк не должна быть найдена
  13. Остальные пункты оставляем по умолчанию
  14. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Здесь следует отметить, что если Ваш ящик pupkin@mailserver.ru используется для сбора почты с других адресов, то в фильтре № 11 в сигнальных строках (п. 8) нужно перечислить все адреса, с которых осуществляется пересылка на Ваш ящик.

Следующий фильтр удалит письма, не соответствующие стандарту RFC-822 и не содержащие одно из обязательных полей в заголовке письма (From, To, Subject, Date, Message-ID), а при жёстком подходе и некоторых необязательных полей (X-Mailer и др.).

Фильтр № 12.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Выборочное скачивание]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Нет полей в заголовке RFC-822
  7. Определять по
    • Заголовкам
  8. Сигнальные строки
    Date:
    From:
    To:
    Subject:
  9. Правило
    [√] Активно
  10. Вкладка [Дополнительно]
  11. Действие
    • Удалить
  12. Метод определения
    • Хотя бы одна строка не должна быть найдена
  13. Остальные пункты оставляем по умолчанию
  14. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Более жёстко этот фильтр будет работать и, соответственно, больше спама убьёт на сервере, если в сигнальные строки добавить поля "Message-ID:" и "X-Mailer:". Но при этом нужно иметь в виду, что он также удалит сообщения MAILER-DAEMON, у которых нет в заголовке хотя бы одного из этих полей.

Поле Message-ID (идентификатор письма) обязательно должно присутствовать в заголовке письма и практически все почтовые клиенты и почтовые web-сервисы следуют этому правилу. Исключение составляют спец. сообщения, например, те же MAILER-DAEMON некоторых почтовых серверов.

Поле “X-Mailler:” ставится практически всеми почтовыми клиентами и известными мне почтовыми web-службами, хотя является необязательным с точки зрения стандарта RFC-822 (начинается с префикса X-). Некоторые зарубежные почтовые серверы вместо поля X-Mailer пишут X-Sender или X-SenderIP, поэтому существует небольшая вероятность блокирования полезных писем.

Прежде чем принимать решение включать или не включать поля Message-ID и X-Mailer, нужно изучить заголовки приходящих к Вам писем. В Бате увидеть заголовок письма можно, нажав меню [Вид / Показать заголовки (RFC-822)]. И руководствоваться надо принципами “Не навреди”, “Семь раз отмерь и один раз отрежь”. Но лучше перестраховаться и согласиться на некоторое увеличение входящего трафика, чем потерять хотя бы одно полезное письмо.

Ещё один фильтр, названный мной “Паранойя”, помогает “зарубить” много спама на сервере благодаря тому, что спаммеры в заголовке письма в строке получателя пишут:

To: pupkin <pupkin@mailserver.ru>

Напишет ли такое имя Ваш друг или знакомый? Вряд ли. Скорее всего, он напишет так:

To: Вася Пупкин <pupkin@mailserver.ru>

Описать строку вида “To: pupkin <pupkin@mailserver.ru>” можно с помощью регулярных выражений. Такой строке соответствует следующее регулярное выражение:

To:s[Pp]upkins<pupkin@mailserver.ru>

В результате фильтр “Паранойя” будет выглядеть таким образом:

Фильтр № 13.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Выборочное скачивание]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Паранойя
  7. Определять по
    • Заголовкам
  8. Сигнальные строки
    To:s[Pp]upkins<pupkin@mailserver.ru>
    To:sPUPKINs<pupkin@mailserver.ru>
  9. Правило
    [√] Активно
  10. Вкладка [Дополнительно]
  11. Действие
    • Удалить
  12. Метод определения
    • Любая строка как регулярное выражение
  13. Остальные пункты оставляем по умолчанию
  14. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

И, наконец, последним идёт фильтр, который рубит на сервере письма “прорвавшихся” спаммеров. Он “берёт” сигнальные строки из текстового файла "spam.txt". Это и есть неоднократно упоминавшийся в этой статье стоп-лист. Откуда же берутся email-адреса в файле "spam.txt"? Их туда добавляет:

  • во-первых, фильтр № 2, который выковыривает их из MAILER-DAEMON (несуществующие адреса спаммеров);
  • во-вторых, ручной фильтр № 8 при нажатии комбинации клавиш (в нашем случае Ctrl+Ё) для писем спаммеров, набравших наш код;
  • в-третьих, фильтр № 5 для адресатов из _Сортира (повторные письма от “прорвавшихся” спаммеров).

Фильтр № 14.

  1. Выделяем ящик pupkin@mailserver.ru
  2. Меню [Ящик / Настройка сортировщика писем]
  3. Выделяем правило сортировки [Выборочное скачивание]
  4. Кнопка [Создать]
  5. Вкладка [Правила]
  6. Название фильтра “Стоп-лист
  7. Определять по
    • Отправителю
  8. Правило
    [√] Активно
  9. Вкладка [Дополнительно]
  10. Действие
    • Удалить
  11. Метод определения
    • Любая строка найдена
  12. [√] Прочитать сигнальные строки из файла
    C:spam.txt
  13. Остальные пункты оставляем по умолчанию
  14. Кнопка [Закрыть] – закрывает сортировщик и сохраняет введённый фильтр

Пользуясь этими фильтрами, не забывайте внести в свою адресную книгу нового адресата, которому пишете впервые, чтобы ему не пришлось автоотвечать на Ваше уведомление или лишний раз писать Вам повторное письмо с Вашим кодом в теме.

Мягкая система фильтров.

Описанная выше жёсткая система фильтров требует от нового отправителя письма автоотвечать на присланные ему уведомления либо добавлять Ваш код в тему нового письма, чтобы его письмо было Вами прочитано. Такая конструкция не всегда приемлема для служебного использования, потому что в реальной деловой жизни потеря оперативности (а ещё хуже самого контакта) не допустима по различным мотивам (экономическим, этическим, временным).

Например, жёсткая схема не подходит любой фирме, ожидающей новых клиентов. Или Вам должен придти по мылу счёт на оплату Вашего заказа с неизвестного адреса, который возможно генерируется скриптом web-магазина. Или вышестоящая организация должна сообщить Вам важную информацию (там могут не понять, если получат уведомление, запрашивающее подтверждение переписки :). Или завтра рецензент должен с неизвестного адреса прислать рецензию на Ваш диплом, который Вы защищаете послезавтра.

Для решения этой проблемы надо в описанной здесь схеме фильтров отключить все фильтры, требующие подтверждения переписки. Цена этого – упрощённая система фильтров будет пропускать небольшое количество спама.

Для служебного пользования кастрируем приведённую схему:

  • в "мягкой" схеме оставим только фильтры № 8 -- 14;
  • удалим или отключим фильтры № 1 -- 7;
  • в фильтре № 8 исключим пункты 11 и 12;
  • из адресной книги удалим группы _Отстойник, _Шлюз и _Сортир.

Всё, теперь никаких подтверждений и практически вся работа по отсечению спама ложится на правило "Выборочное скачивание". По-прежнему удаляем спам-сообщения комбинацией клавиш Ctrl+Ё. Теперь все спаммерские email-адреса, в том числе и несуществующие, накапливаются в стоп-листе "spam.txt".

Надеюсь, что изложенные здесь методы помогут Вам полностью или частично избавиться от почтового мусора и существенно сэкономить время при работе с электронной почтой.

Я по-прежнему считаю, что самым лучшим средством было бы построение системы защиты от спама на уровне почтового сервера. То, что делают владельцы почтовых порталов Яндекс.ru, KM.ru и Mail.ru (Spamtest.ru) достойно всякого внимания. Именно их усилиями можно завершить эпоху спама в рунете.


Подписаться:  


rasmas.com
РАССЫЛОК МАСТЕР