Оперативно разовью тему для пущего понимания материи. DCC — это Direct Client Connection, протокол прямого общения между пользователями. Поскольку при DCC соединение идет в обход всех серверов IRC, преимущества этого протокола неоспоримы именно для передачи файлов. Хотя, конечно, основное (политкорректное) назначение DCC — приватный чат. Дело даже не в невозможности перлюстрации и цензуры содержания сессий DCC со стороны вездесущих модераторов и теоретически-мистического Большого Брата, а в надежности соединения по сравнению с традиционным коннектом IRC. Этот традиционный коннект всегда осуществляется через централизованные серверы, подверженные сбоям, разрывам связи и прочим болезням всего того, что управляется из одного места. Вдобавок при сессии DCC поддерживается докачка программ после разрыва соединения (у вас самих отрубилась телефонная линия!) — штука абсолютно незаменимая при скачивании какого-нибудь образа диска или фильма под 700 мегабайт.
Теперь мы можем смело переходить ко второму этапу — изучению невыносимого юниксоподобного языка IRC. А заодно и к третьему — использованию специализированных веб-систем для поиска нужных программ. Сразу скажу: обе эти процедуры для читателей «Голубятен» пройдут практически безболезненно, поскольку я уже намыкался всласть, удар на себя принял и все основательно пережевал.
Как вы понимаете, учить язык IRC всухомятку и натощак — занятие, противоестественное человеческой природе, поэтому мы проделаем все на практике. Сразу берем быка за рога и отправляемся на одну из специализированных систем, предназначенных для поиска. Адреса самых мощных поисковых машин вы найдете на нашем традиционном beritut. Начнем с простенького примера — замечательной программы Bridge Baron 14, которую днем с огнем не сыщешь на прилавках, варезятниках и даже в обменных сетях типа KaZaA, eDonkey и eMule. А вот в DCC все есть. Итак, отправляемся, ну, скажем, на самый знаменитый поисковый сервер Packet News, печатаем «Bridge Baron», нажимаем Search и получаем такую картину.
Как видите, в отличие от оригинального «Яндекса» здесь и в самом деле найдется всё: нужный нам файл называется games bridge baron 14 deviance — это полный iso-образ оригинального диска в упаковке хакерской группы deviance. Теперь самое главное: как до него добраться? В верхней части поискового окна вы видите название сети IRC — это Rizon. Когда-то на заре Интернета существовала только одна сеть — IRCNet, но потом все, как водится, переругались и игрище раскололось на два лагеря: к IRCNet добавился EfNet — эта сладкая парочка и по сей день является самой толстой и румяной. Со временем к дуумвирату добавились сотни более мелких сетюшек, обслуживающих частные нужды компьютерного народа. Самыми любвеобильными сегодня в интересующем нас плане (DCC) являются EfNet и только что повстречавшийся Rizon. На EfNet лежит около семи тысяч пакетов, на Rizon — около пяти тысяч. Да, чуть не забыл: файло, в DCC называется эвфемически и застенчиво — «пакетами» (packets или packs).
Всякое шебуршание в сети IRC распределяется по так называемым каналам. В нашем примере, Bridge Baron лежит на канале #skem-uk. Надеюсь, вы не забыли, что имена каналов IRC предваряются решеткой. Итак, мы знаем, что запретный плод хранится в сети Rizon на канале #skem-uk у бота suk-xdcc-00180. А это что еще за зверюга — «бот»? Не пугайтесь — зверюга дохлая. В трогательных учебниках IRC я нашел проникновенные, берущие за душу слова: «Многие новички на IRC часто забывают одну простую вещь: на другом конце Земли, за таким же терминалом сидит Человек, и буквы на экране — это то, что он набрал. Живой человек. Поэтому ведите себя так, как Вы хотели бы себя вести с живым человеком». Я, конечно, понимаю, что эта фраза была написана в период романтической дурашливости, которой отмечается всякое начинание. Период, когда люди сидели еще не за компьютерами, а за «терминалами», и верили, что у Саддама есть атомная бомба, а сербы мучают албанцев. Слава богу, сегодня пелена с глаз спала, а на другом конце терминала сидит не Человек, а бот. Бот — это робот, автоматизированная система, в данном случае — распределяющая файлы. Так что общаться в DCC мы будем не с модераторами, хацкерами и фрицкерами, а с бездушными тупыми машинами. Уже радует.
Итак, последний штрих по результатам, выданным поисковой машиной: нужный нам файл находится у робота suk-xdcc-00180 в пакете под номером 1. Из дополнительной полезной информации, выданной поисковиком о пакете, можно отметить размер файла (колонка size) — 98 мегабайт, и скорость канала (kps) — 40,9. С уважением — почти полмегабайта в секунду; будет чем размять кости моему спутниковому соединению. Ату его! Кликаем по линку на пакете #1, происходит автоматический запуск mIRC, соединение с сетью Rizon (в первом окне) и каналом #skem-uk (во втором окне). Оглядимся, куда это мы попали.
Добро пожаловать в Шамбалу, хтонический андеграунд искателей варезных приключений! Как видите, жизнь кипит ключом: в момент нашего соединения в канале во всю заливают фильмы. Это очевидно если не по названиям, то уж по размеру файлов — точно! По ходу дела заметил кое-что интересное: UFO — The Roswell incident footage — From a rare BBC broadcast (редкие документальные съемки BBC одного из самых выразительных полетов неопознанных летающих объектов). Ну да не будем отвлекаться. Мы пришли сюда за «Бароном», с ним и уйдем.
Теперь наша задача правильно обратиться к боту и запросить пакет #1. Делается это с помощью команды, которую вы видите в самой нижней части окна:
/ctcp suk-xdcc-00180 xdcc send #1
Со временем вы, конечно, привыкнете к этой абракадабре и даже научитесь набивать ее. Пока же не напрягайтесь: любезный поисковик Packet News автоматически скопировал нужную команду в момент клика по линку пакета #1. Так что вам нужно просто нажать Ctrl+V в командной строке окна канала #skem-uk (в самом низу) и нажать Enter. В зависимости от того, как вы отконфигурировали mIRC, у вас либо появится такое предупреждение, либо сразу начнет закачиваться файл.
В первом случае на предупреждение о том, что кто-то пытается послать вам файл, вы отвечаете «Accept», во втором — сразу складываете ручки лодочкой и кайфуете в предвкушении удачной охоты.
Итак, первый урок IRC мы усвоили. Забегая вперед, скажу, что получился он простеньким до хрестоматийности. Чаще вот так вот сразу заполучить нужный трофей не удается. И тогда нужно поковыряться уже в самих каналах, поискать файл напрямую у ботов, а не через централизованную поисковую машину в вебе. Да и команды попадаются другие. В случае с «Бароном» у нас было:
/ctcp suk-xdcc-00180 xdcc send #1
/ctcp — устанавливает Client-To-Client Protocol, самый распространенный протокол прямого сношения между пользователями сети IRC. Далее следует имя бота — suk-xdcc-00180, затем команда xdcc send #1 — как вы догадались, это приватный запрос нужного пакета. Обратите внимание: мы отправили запрос на отгрузку файла прямо в канал #skem-uk. К сожалению, такое не всегда возможно. Многие каналы не позволяют сношаться с ботами напрямую и требуют открытия приватных сессий. Ну да нам как с белых яблонь дым: с помощью специальной команды /dcc chat мы создадим такую отдельную сессию (для нее в mIRC открывается самостоятельное окошко), а затем вышибем у бота нужные файлы. Правда, придется еще подучить пяток-другой новых команд, но уж тогда с их помощью нам откроются любые сезамы. Главное — спокойняк: обещаю, что из следующей «Голубятни» вы выйдете матерыми шамбальскими волками, свободно рыщущими по бакунианским просторам IRC.
Но это будет завтра. А сегодня под занавес — небольшое философское обоснование того, чем мы тут с вами занимаемся. Я уже устал объясняться с теми морально неполноценными людьми, которые никак не утомятся проводить бредовые параллели между использованием пиратского софта и кражей в магазине и даже прямым гоп-стопом в подворотне. И все же придется, поскольку у меня появилась уникальная возможность подкрепить свою точку зрения не только теоретическими выкладками, но и самым что ни на есть живым опытом. Читатели знают, что недавно у меня украли ноутбук. А вместе с ним и сумку с резервным жестким диском. Короче, по самому большому счету — тысячи на две. Так вот, в том ноутбуке было моей интеллектуальной собственности на сумму как минимум раз в пятьдесят большую. Очевидно, как и полагается всякой интеллектуальной собственности на электронном носителе, я ее не лишился, поскольку у меня сохранились оригиналы на другом компьютере. Иными словами, этой собственностью я помимо своей воли, как бы это поточнее выразиться, поделился.
И что же? А то, что переживание от утраты ноутбука, причем переживание в несоизмеримо большей степени моральное, чем материальное, не идет ни в какое сравнение с переживанием по поводу утраченной собственности интеллектуальной. И не только потому, что в случае с последней я лишаюсь лишь дополнительной прибыли, а не самой прибыли как таковой, а потому, что утрата собственности интеллектуальной — виртуальна, а мой гоп-стоп на стоянке супермаркета — более чем реальный. Разница примерно как между сеансом рукоблудия и живым половым актом. Или, чтобы меня лучше поняли непримиримые борцы с пиратством, — как между полученным электронным письмом, в котором читатель пишет, что вы — козел (мне прислали тут намедни), и смачным таким хуком в репу, когда под хрустящий аккомпанемент перебитого носа ваши очки ложатся с хрустальным звоном на асфальт аккурат под кирзач обидчика. Если уж и такая метафора непонятна, то я сдаюсь окончательно.
Философское же обоснование мотивов, которыми руководствуется человек в поисках пиратского софта, я дам через неделю.
Нас не догонят - Часть третья
17.02.2004
В какое же жалкое состояние приходят нервы человека после того, как его ограбят! Видимо долго еще будет мне аукаться упертый ноутбук «Наутилус». Читатель помнит, что на смену ушедшего друга пришел «Феррари» в мире ноутбуков — Acer Travelmate 803 LMi. Внутреннее состояние было сродни однажды уже обманутому любовнику: «Если ты опять мне изменишь, я не переживу!».
И тут как назло: в течение одного дня сначала отказывает пишущий дисковод DVD (не удается записать ни один перезаписываемый диск, ни DVD-RW, ни DVD+RW), а затем и встроенный модем через пять минут работы намертво заморозил систему. Мое состояние приближалось к истерике на фальцетной ноте. Напряжение сняли добрые доктора из российского представительства Acer. Спокойно и доброжелательно выслушав мои визги отчаяния, замешанные на безутешном рыдании, пригласили в офис, напоили капуччино, погладили по головке, утешили: «Дяденька, не плачь! Ничего у тебя не сломалось, а если бы даже и сломалось, то все равно гарантия два года и все бы поменяли. А так: пишущий дисковод Pioneer — только-только появился на рынке, поэтому Nero еще не поддерживается — пользуйтесь оемовским софтом от NTI, который идеально справляется с любыми перезаписывающими дисками (а я-то, фраер, его сразу с компьютера удалил!). Что касается модема, то здесь морозный казус вызван конфликтом с драйверами Bluetooth, поэтому до появления патча рекомендуется на время модемных сеансов встроенный «синий зуб» отключать». Отлегло от сердца как после нитроглицерина. Слава богу, обошлось!
Сегодня мы продолжим революционный голубиный цикл, посвященный поиску и закачиванию файла (с ударением на второе «а», если вы еще помните нашу новую феню) через протоколы IRC и DCC. Пока не забыл: добрый читатель Алексей Музыченко любезно подсказал еще одну маленькую настройку в mIRC, без которой не удастся загружать файлы по DCC: в меню Tools выбираем Options, там — категорию Other, раздел Lock и снимаем галочку Disable c чекбокса Get. Поскольку я не помню, чтобы проделывал подобную операцию, могу предположить, что у меня по умолчанию эта опция была отключена, однако каждому не мешает убедиться самостоятельно во избежание непредвиденных пакостей.
И еще. Несколько сильно продвинутых читателей язвительно подловили: чо ты, мол, все про DCC пишешь, когда правильно говорить «XDCC». Пожалуй, и в самом деле следует внести ясность в и без того перегруженные головы моих ламернутых братьев по разуму. Даю повторный расклад на пальцах: всё описываемое шамбальное общение происходит с помощью протокола, который называется IRC, Internet Relay Chat. IRC — такой же полноправный товарищ, что и HTTP, FTP, SMTP, NNTP и прочие протоколы традиционной ориентации. В рамках IRC существует DCC, Direct Client Connection, протокол прямого общения между пользователями, позволяющий обмениваться не только репликами (основное назначение чата IRC), но и файлами. Нужные (и ненужные) нам файлы хранятся у так называемых ботов — роботов или, на ай-ар-сишной фене, — кротов. Помните, на прошлой неделе мы скачали программу Bridge Baron 14 у крота по имени suk-xdcc-00180 на канале #skem-uk в сети Rizon? Замечательно. Полное название кротов — xdcc bot. Или сокращенно — xdcc. Поэтому, например, поисковые машины (их список лежит на
) часто называются xdcc search или xdcc spy engines, так как они ищут и шпионят по кротовым загашникам. Теперь, полагаю, ясность наступила полная.
Забирая у крота нужную программу, мы отсылали ему кудрявую команду:
/ctcp suk-xdcc-00180 xdcc send #1
Все это делалось в полубессознательном состоянии на интуитивном уровне. В том смысле, что мы просто вслепую скопировали команду, подсказанную нам поисковой машиной Packetnews. Тогда же я предупредил, что на практике почти никогда не удается получить нужный файл с такой легкостью и на ша,ру, поэтому придется хотя бы чуть-чуть в этих командах поковыряться. Предвкушая неладное, мы сразу же с испугу и разложили монстра /ctcp suk-xdcc-00180 xdcc send #1 по косточкам. Сегодня — продолжим экзерсис. Как водится, на практике, и как водится, совмещая приятное с полезным.
Для примера я выбрал необъятную ниву программ для Palm OS, которые в неограниченном количестве представлены на IRC. Для непонятливых поясняю: в Шамбале можно получить бакунианскую версию практически любой программы для вашего любимца-наладонника. К сожалению, воспользоваться поисковыми машинами IRC не получится: по неведомой мне причине (может, из-за маргинальности палмовой тусовки?) программы для КПК в них не фиксируются. Не фиксируются и не надо — по шарабану: все, что нам надо, мы и сами сыщем на нужных каналах. Экономлю читателям уйму времени и информирую: таких каналов два — #Palm-HQ и #PDA. На первом лежит все, что нужно для счастья палмоводов, на втором — перепадает и коллегам с позорным WinPC. Оба канала находятся в самой обширной сети Efnet. Чтобы попасть в нужное место, запускаете mIRC и проделываете следующие пассы:
- Меню File — Select Server.
- В IRC Network выбираем из списка Efnet, в IRC Server — Efnet, AS, Israel. Выбор конкретного сервера совершенно не принципиален, однако еврейская машина коннектится шустрее других (с чего бы это? Не забыть спросить у Вильянова!).
- Нажимаем ОК, тупо смотрим в статусное окно, в котором ничего не происходит. Ну ясное дело: добро пожаловать в странноватости юниксоидального мира! Короче, нужно еще нажать на левую крайнюю кнопку с изображением молнии (Connect).
- После соединения с IRC-сервером выскакивает окошко с приглашением выбрать канал. Впечатываем в верхнюю строку #Palm-HQ и нажимаем Join (Войти). Для канала открывается отдельное окошко.
Нас приветствует бот по имени trypt0 и сообщает набор команд (они называются триггерами, triggers), с помощью которых мы можем общаться с местными кротами (их тьма-тьмущая — смотри список в колонке справа). Перечень команд далеко не полный, полный реестр доступен по триггеру !commands, который следует впечатать в командную строку (в самом низу окошка). Любопытные займутся этим на досуге, а мы же берем крота за рога, пропускаем форшпиль и ищем нужную программу. Да, кстати, а что нам нужно? Буквально на днях вышла новая версия умопомрачительной программы-органайзера Natara Bonsai 3.01, позволяющей упорядочивать идеи, планировать презентации, вести сложный многоуровневый список дел и отслеживать проекты.
Именно Natara Bonsai мы попытаемся выудить у кротов. Волшебная команда называется !find. Полагаю, вы уже заметили, что все команды IRC начинаются с восклицательного знака. Впечатываем в командную строку !find bonsai и жмем Enter. Поиск пошел.
Обратите внимание: после моего запроса (ник realhisto) подсуетилась какая-то Одиннадцатая Дебора (мы же все-таки на израильском сервере!) и запросила «gps 5.5». Потом она благополучно вывалилась из канала (*deborah11 has quit IRC) и снова материализовалась (*deborah11 has joined #Palm-HQ), — по всему видать, Дебка сидит на кривом дайлапе. Я рассказываю вам эту чепуху для того, чтобы вы пообвыкли в непривычном мире IRC и научились читать окно канала с листа так же, как Нео — Матрицу.
Как только запрашиваемый файл обнаруживается у какого-нибудь крота, под него выделяется окошко, а в панели начинают мигать красные иконки. На наш запрос откликнулись три бота: Ryz, DragOM и trypt0. Начнем с trypt0.
Считайте, что полдела уже в кармане. Программа Natara Bonsai состоит из двух частей: одна — это десктоп, который устанавливается под Windows, вторая — клиент на наладоннике, который с десктопом синхронизируется. Так вот, у крота trypt0 есть десктоп: компрессированный файл Bonsai_Desktop_301xx.part.1(2).rar, разделенный на две части. Для полного счастья нам не достает клиента Bonsai, ну да куда ж ему деться! Пока же заберем у trypt0 то, что есть. Как это сделать?
Кроты — аки женщины: к каждому из них требуется особый подход. Кроты, как и женщины, желают нам удачи, поэтому направо и налево разбрасывают ключи к своему сердцу, и trypt0 не исключение. Обратите внимание на первую строку в его сообщении:
<trypt0> Found [2] files on Trigger:[!hairypalmz] — Sends:[1/5]
Вот вам и подсказка — крот сам указывает триггер (то есть команду), на который отзывается. Только не спрашивайте меня, почему речь идет о «волосатых палмах» — это проблема пубертатного роста владельца бота.
Отлично! Возвращаемся в основное окошко канала #Palm-HQ и набираем в командной строке: !hairypalmz. Открывается окно, озаглавленное Chat trypt0. В нем куча всяких подсказок и дельных советов: список команд, поддерживаемых ботом, текущий статус (сколько людей сейчас качают файлы, максимальный размер очереди и т. п.). Все это вы изучите самостоятельно, только имейте в виду: практически у всех кротов установлен очень короткий таймер бездействия: обычно 30 секунд, так что придется либо шевелиться, либо работать в несколько заходов.
Пора забирать программу. В поисковом окне trypt0 вместе с названием файла указывался и полный путь к нему:
200402xx\appz\Bonsai_Desktop_301xx.part1.rar
То есть — директория 200402xx, поддиректория appz. Уверен, нужные команды знакомы по DOS даже отпетому ламеру. Печатаем в командной строке окна Chat trypt0: cd 200402xx. И… ничего не происходит! Не нужно паниковать, скорее всего что-то не срослось с названием директории. Чтобы это проверить, посылаем знакомую по DOS команду dir.
Так оно и есть: название папки 200402ХХ, а не 200402хх. Как видите, в поисковом окне бота имя директории было указано неверно. Пример вышел на славу, поскольку демонстрирует подводные камни, которые иногда случаются в IRC. Но трудности преодолеваются легко, было бы желание. Далее все просто — посылаем одну за другой команды:
cd 200402XX
cd appz
Для пущей верности давайте убедимся, что нужные нам файлы на месте — еще одна команда dir. Тут они, родимые, тут они, голубушки! Забираются файлы у бота простой и ласковой командой get:
get Bonsai_Desktop_301xx.part1.rar
Жмем Enter и ловим обещанную самадхи. О том, как слепить разбитый на куски rar-файл, рассказывать не буду — нужно и честь знать.
Итак, мы стали счастливыми обладателями бакунианских версий десктопа Natara Bonsai. Осталось найти вторую часть программы. Вы помните, что на наш запрос откликнулось еще два бота. Смотрим, что есть у DragOM. У этого крота хранится лишь предыдущая версия Bonsai 2.81 — она нам не нужна. А что у Ryz? Вот он, ясный сокол: Bonsai301[1].patched. Причем обратите внимание: название файла предваряется триггером с восклицательным знаком: !Giveme Bonsai301[1].patched.zip. Это означает, что мы можем загрузить файл прямо из окна канала #Palm-HQ, не вступая в приватную беседу с кротом и избегая все эти муторные dir, cd и get. Пустячок, а приятно. Копируем триггерную команду, вставляем в командную строку окна канала и забираем нужный файл.
Кстати, в первой строке сообщения бота Ryz для нас припасен еще один очень важный ключик:
I have 8 match(es) for bonsai in listfile: #RyzPList. Type @RyzStuff to obtain the whole list
Что он означает, узнаете в следующей «Голубятне».
Нас не догонят. Часть последняя
24.02.2004
В прошлый раз мы остановились на том, что крот Ryz выдал нам важное сообщение: «I have 8 match(es) for bonsai in listfile: #RyzPList. Type @RyzStuff to obtain the whole list». Помимо информации о том, что найдено восемь файлов для искомой программы Natara Bonsai, крот пригласил нас скачать полный список хранящихся у него программ.
Для этого в главном окне канала #Palm-HQ печатаем в командной строке @RyzStuff и жмем Enter . В списке весом 107 Кбайт, датированном 8 февраля (почти у всех ботов списки обновляются практически ежедневно), обнаружился 7001 файл. Все грамотно — по алфавиту . Обратите внимание на замечательный формат: каждая программа приведена уже с готовым триггером (командой), так что достаточно напечатать в командной строке !Giveme Backup.zip, как сразу же начинается загрузка нужного файла. Как говорится, с доставкой на дом!
Очень часто именно такой поиск информации оказывается самым удобным: мы скачиваем у ботов готовые списки программ, без спешки и суеты изучаем их, выписываем всё, что нас заинтересовало, а затем запрашиваем оптом через командную строку канала. Для того чтобы обнаружить кротов, предлагающих списки, используем триггер !List, который выводит на экран перечень активных ботов .
Как видите, помимо знакомого Ryz’a, нам предлагается в перечне крот Dfrost. Остальные боты работают через DCC. Обратите внимание, что Durex и SheepDog откликаются на триггер, который начинается с /msg, а не с уже знакомого /ctcp:
/msg AA|54305 xdcc list
/msg AA|45877 xdcc list
Никакой дополнительной практической нагрузки изменение команды не несет: и та и другая запустит окно приватного чата с ботом, наподобие того, что мы видели при общении с trypt0. Синтаксис триггеров у ботов Skyrunner и P4nther вам тоже знаком (по «волосатому палму» — ну-ка вспоминайте или листайте предыдущий номер «КТ»!):
!skylinepalm
!panthers own
Это тоже обычные дорожки в приватный чат.
Итак, подведем итоги. Поиск ВСЕГО вы начинаете со специализированных веб-машин типа Packetnews. Если повезло и поисковик выдал прямые линки на пакеты, — супер, вы знаете, что нужно делать. Если не повезло, отправляйтесь прямиком на нужный канал и ищите там с помощью команды @find. Если и это не поможет, запрашивайте кротовые списки через !List и соответствующий триггер (у каждого бота — свой).
Пару слов по поводу фразы «отправляйтесь прямиком на нужный канал». Легко сказать! Хорошо бы еще знать, как эти каналы называются. По большому счету узнать это не трудно: нужно запросить список какой-нибудь сети IRC. Для примера возьмем гигантский Efnet. В меню mIRC Tools выбираем Channels List .
Только обязательно снимите галочку с Hide non-text channels (Скрыть нетекстовые каналы), потому что как раз они-то нам и нужны. В строке Match Text (Поиск по тексту) можно ничего не писать, но имейте в виду — это чревато. Скажем, на Efnet (сервер irc.foxlink.net) из 19220 каналов критериям нашего поиска соответствовало 6105 . Ну и как прикажете с этим добром разбираться?
Гораздо практичнее делать поиск по тексту. Скажем, устанавливаем фильтр по слову «movie» . Видите, сразу становится осмысленно и интересно. Чтобы попасть в нужный канал, достаточно дважды кликнуть мышкой на его названии в списке. Пусть первым будет, например, #movies4all . Довольно скромненько: только один бот, да и участников на канале — всего девятнадцать (в списке поискового окна стояло «18» — столько там и было, пока мы не влезли).
Я вам подскажу более хитрый способ поиска — не по тематике, а по числу участников. В запросе, который мы только что сделали, был указан диапазон от 3 до 9999, потому-то мы и попали на чей-то тоскливый доморощенный чат. Гораздо продуктивнее заявиться в какое-нибудь активное место, используя старинный закон советских очередей: «Если толкутся, значит, выбросили что-то дефицитное!». Итак, давайте попробуем: ограничим нижний предел участников хотя бы полусотней . Уже лучше — 33 активных канала. Сразу видно, где жизнь бьет ключом — на #XISO. Поди ж догадайся, что кормушка, на которой раздаются образы программных дисков, носит такое кучерявое название.
Под занавес рекомендую читателям «Голубятен» свой любимый канал — #bookz. Словами описать этот Эдем невозможно, в книжном раю нужно побывать самому. На затравку приведу лишь цифры: у крота Bonaparte — 11 633 файла (всего 27,6 Гбайт), у BookeNet — 68 459 файлов (84,8 Гбайт). А есть и другие. Подавляющее большинство файлов — книги в формате PDF, причем наисвежайшие. Для интереса заходил на Amazon.com и смотрел зимние американские бестселлеры: многое уже лежит в #bookz. Помимо книг, у ботов этого канала хранится огромное количество аудиодокументов. Здесь и столь модные сегодня звуковые книги (audio books), и записи выдающихся речей (Черчилль и Рузвельт, Кеннеди и Мартин Лютер Кинг, даже младшенький Буш со своим историческим объявлением вторжения в Ирак), и лучшие радиопередачи. Так, я нашел сотни (!) записей программ моего любимого Арта Белла, причем многие датированы серединой 90-х годов и потому считаются коллекционной редкостью.
Единственное, что раздражает меня на #bookz, это подавляющая волю монополия научно-фантастической и толкиенистской макулатуры. Увы, ничего не поделаешь: эскапистская туфта органически присуща компьютерной тусовке, поскольку внутренне соответствует modus vivendi: в одиночку, вдали от света и свежести реальной жизни, в лучах мерцающего монитора, а не бодрящего солнца. Ясен перец, в таких обстоятельствах волосатоногий гоблин, вошкающийся по мрачным подземельям с высосанным из пальца кольцом (на внутренней стороне которого написано «Made In China»), милее книжек Розанова и Галковского. Впрочем, это мизерная плата за глобальное удовольствие.
Всю глубину и богатство переживаний, которые воспламеняет в сердцах соотечественников канал #bookz, раскрыл для меня пен-френд по прозвищу Иван Петров (думаю, все же это псевдоним, хотя чем черт не шутит — бывает и такое!). Он призвал открыть многомиллионной массе читателей «Голубятен» волшебную тайну канала #bookz (в общем-то, я и сам намеревался это сделать) и тут же вознес оду межнациональному братству и единству: «Я вроде смирился с тем, что это я, такой урод, дурью маюсь, книжечки дурацкие читаю, вместо того чтобы на Анталью деньги зарабатывать, как нормальные люди. А тут вижу на #bookz, как вполне благополучные западные джентльмены писают кипятком от восторга, купив за 700 долларов пачку связанных резинкой истлевших листков, которые когда-то были папербеком мало кому ведомого Кордвейнера Смита, сканируют их, правят и потом выкладывают всем желающим. Блаженны нищие духом, ибо их царствие божие!»
От себя добавлю, что до знакомства с #bookz искренне недоумевал: почему в Интернете нет электронных книг на английском, французском и немецком языках? Любой запрос на вебовском поисковике выдает исключительно ссылки на русские библиотеки. Аналога Машкова нет и в помине: единственный — «Проект Гутенберг», в котором сканированное счастье заканчивается XIX веком, потому как всё, что позже, прижато копирайтом. Уже и умер человек давно, и книжки его разошлись многомиллионными тиражами, ан нет же: бездарные, бесцветные и бесталанные потомки продолжают пастись на ниве таланта своего гениального предка. Что-то в этой ситуации казалось мне противоестественным, но я никак не мог догадаться, что именно. Обнаружив #bookz, понял: западный библиофил ушел в подполье. Высокий уровень цивилизации и правовой культуры выдавил свободный книжный обмен из Всемирной паутины на самые задворки — в волшебную Шамбалу IRC, куда щупальца юристов и их детей еще не дотянулись.
Завершая четырехсерийный мануал по блужданию в реликтовой саванне IRC/DCC, даю обещанное философское обоснование всей этой нетривиальной практике (обещал еще в первой тематической статье). Бессмысленно доказывать, что человек отправляется на поиск вареза в силу нравственных изъянов или неодолимой потребности в тех или иных программах. Про морок нравственных изъянов я писал многократно, про потребности же… Покажу на примере. Смею предположить, что ваш голубятник входит в 5% самых ософтверенных персонажей компьютерного мира. Причина не только в неутолимой жажде новых материалов, нужных для подпитки моей колонки, но и просто в удовольствии. Нравится мне просматривать новые программы, и все тут. Так вот: знаете, сколько зверьков у меня установлено на компьютере? Четыреста! Из них в повседневной работе использую тридцать два (только что специально подсчитал). То есть около восьми процентов. И это при том, что вся моя работа — в компьютере. В этом виртуальном мире я живу, питаюсь от него, получаю удовольствие… Из чего можно сделать вывод, что потребность в программах подавляющее большинство людей может удовлетворить максимум за неделю энергичных изысканий в Сети. Так нет же: мы шарим по софтоотстойникам, бакунианским порталам, а теперь вот еще и по IRC, день за днем, месяц за месяцем, год за годом.
Зачем, спрашивается?
Прекращаю томить и интриговать: убежден, что поиск вареза в Интернете — это современная форма сублимации охотничьего инстинкта. Идея подтверждается еще и тем, что 99% всей варезоозабоченной публики — мужчины. Я бы даже взял грех на душу и сказал, что все 100%, но не буду зарекаться: вдруг изыщется какая-нибудь экстравагантная амазонка типа Глюкозы, которая в перерывах между пародиями на бельканто роет варез. Хотя верится с трудом: амазонки практически все свое Интернет-время торчат на чатах и форумах — ищут себе суженых. А вот мужики — стар и млад — денно и нощно снуют по Сети и все грузят и грузят новые программы, складируют их пачками, многие даже не просматривают.