13 лет назад 28 мая 2007 в 12:35 497

Беседа через протокол IRC – один из старейших способов сетевого общения в реальном времени. По официальной информации, IRC появился летом 1988 года, когда Ярко Ойкаринен создал на его базе первый сервер и клиент в финском Университете Оулу.

Мало кто помнит, что в 1993 году, во время октябрьского противостояния президента и парламента в Москве, протокол IRC активно использовался журналистами для общения.
Мир IRC состоит из серверов. Один сервер может быть соединен с другими, и таким образом образуется сеть. На каждом сервере имеются каналы, в которых идет общение. За порядком на каналах следят операторы. Взаимодействие клиента с сервером осуществляется на основе набора команд IRC. Юзеру даже не обязательно знать их синтаксис: программа берет на себя рутинную работу по подключению к серверам, а также по управлению общением.
Сегодня модно держать в системном лотке зеленый цветочек, быть завсегдатаем множества форумов, конференций и веб-чатов, а также регулярно исповедоваться в собственном блоге. Между тем IRC не уходит в прошлое. Развивается и программное обеспечение – IRC-клиенты. Если вы хотите освоить один из старейших способов сетевого общения, эта публикация будет вам небезынтересна.

ChatZilla
ChatZilla – кроссплатформенное приложение с открытым исходным кодом. Существует оно в двух видах. Если вы используете браузер Mozilla Firefox, то можете проинсталлировать ChatZilla как расширение. Для пользователей других браузеров, а также для тех, кто по иным причинам хочет иметь IRC-клиент в виде независимого приложения, также найдется решение – сборки ChatZilla на XULRunner.
Если вы установили ChatZilla как плагин для Mozilla Firefox, то можете запускать IRC-клиент в отдельной вкладке браузера: введите в адресной строке chrome://chatzilla/content/
chatzilla.xul. По умолчанию же расширение открывается в отдельном рабочем окне. Вы можете добавить значок вызова ChatZilla на панель инструментов Mozilla Firefox или воспользоваться главным меню. А будучи независимым приложением, ChatZilla запускается либо из одноименного «батника», либо ручками – командой xulrunner.exe –app chatzilla.ini.
Невысокая популярность служб IRC среди молодого поколения интернетчиков объясняется двумя причинами. Во-первых, на IRC-каналах используются разные кодировки, и если CP1251 и KOI8-R программы давно понимают, то с UTF-8 у большинства IRC-клиентов до сих пор серьезные проблемы. ChatZilla прекрасно знает UTF-8, никаких дополнительных действий для настройки и расширения возможностей программы выполнять не требуется.
Также массовому распространению IRC препятствует сложность освоения большинства современных IRC-клиентов. Интернет давно вышел за пределы институтов и стал достоянием народа. Современная программа, рассчитанная на обычного пользователя, должна быть максимально доступной и простой в освоении. Лишь тогда ее ждет успех.
В рабочем окне ChatZilla нет панели инструментов. Вы видите лишь строку для ввода текста и команд, боковую панель со списком посетителей канала и основное окно, где выводятся сообщения участников разговора.
Чтобы присоединиться к какой-нибудь беседе, достаточно щелкнуть в браузере по ссылке, начинающейся на irc://, и ChatZilla автоматически подключится к нужному серверу и зайдет на необходимый IRC-канал. При желании в настройках программы можете указать, чтобы она при старте автоматически подключалась к тому или иному каналу.
ChatZilla поддерживает смену тем оформления с помощью CSS-скриптов. В дистрибутив включены три стиля. Не нравятся – скачайте другие.
Сообщения могут быть разных цветов и стилей, в зависимости от того, какие управляющие коды были использованы при вводе. Помимо стандартных кодов, поддерживается инструментарий mIRC.
Чтобы обратиться к собеседнику лично, можете воспользоваться клавишей Tab. Вы вбиваете одну или несколько первых букв его имени, а потом нажатием на Tab автоматически завершаете написание слова. Если на канале несколько пользователей с именами, начинающимися на эти буквы, то ChatZilla любезно выведет список доступных вариантов. В отличие от других подобных программ, ChatZilla в ответ на щелчок мышкой по имени пользователя в левой колонке открывает вкладку для приватного разговора с выбранным собеседником.

n Программа: ChatZilla 0.9.78
n Тип: расширение
n Разработчик: Роберт Гинда
n Операционные системы: Linux,
Mac OS X, Windows
n Объем дистрибутива: 340 Кбайт
n Модель распространения: OpenSource
n Домашняя страница: chatzilla.hacksrus.com


ChatZilla допускает работу с несколькими серверами одновременно, а также поддерживает подключение с использованием защищенного соединения SSL.
Этот IRC-клиент содержит удобный инструментарий для автоматизации рутинных операций. Так, вы можете создавать сокращения для выполнения любых команд. Вместо того чтобы долго и нудно набирать какую-либо сложную команду, вы вводите несколько символов, назначенных в настройках алиаса.
Допускается создание списка псевдонимов. Вы зашли на канал, а ваше имя кем-то занято? Несколько секунд – и сервер даст вам такое имя, от которого бросает в дрожь. Если вы заранее выбрали альтернативные ники, то ChatZilla автоматически присвоит вам первый же из не задействованных на канале. Если не лень, составьте для каждого сервера отдельный список псевдонимов. Наконец, очень полезная штука – выбор команд, автоматически выполняемых при старте программы.
Боитесь пропустить что-нибудь важное? Пропишите события, о которых программа должна вас предупреждать. По умолчанию таковыми являются отправка сообщения с упоминанием вашего имени и поступление личных сообщений.
Виртуальное общение без смайликов – это пресно и скучно. Скобки и двоеточия мало кого очаруют, гораздо приятнее видеть на экране симпатичные желтые рожицы. (Не согласен. Некоторых, в том числе меня, раздражает, когда стандартные, хорошо передающие смысл классические смайлы автоматически заменяются программой на какой-то безумный зоопарк фриков. – Прим. софт. ред.) ChatZilla содержит большую библиотеку смайликов. Хорошо разговаривать, когда проще простого показать вашим собеседникам, какие чувства вы испытываете.
Те, кто пользуется программой, могут без проблем общаться в прямом DDC-чате, а также отсылать друг другу любые файлы.
Функциональность ChatZilla расширяется специальными допмодулями. Стоит сразу отметить, что механизм их подключения отличается от стандартного для продуктов Mozilla. Вы просто переписываете файлы в заданную папку, и при повторном запуске ChatZilla обретает новые возможности. В качестве примера интересного расширения приведу GeoIP, который, основываясь на данных об IP участника беседы, показывает напротив его имени флаг страны, где тот проживает.
От многих своих конкурентов ChatZilla выгодно отличается стильным видом. В погоне за сомнительными функциями некоторые разработчики забывают о том, что пользователь IRC-клиента большую часть времени проводит за общением на каналах, а не любуясь красочными панелями инструментов. Вся красота ChatZilla сосредоточена именно в окне просмотра сообщений.
Нельзя не отметить и минусы ChatZilla. В некоторых IRC-клиентах можно сразу ввести в настройках канала пароль для nickserv. Это удобно. А вот в ChatZilla необходимо создать команду, которая будет автоматически выполняться при подключении к каналу, нечто наподобие /msg nickserv IDENTIFY пароль. Такой способ не столь прозрачен для тех, кто не разбирается в тонкостях команд IRC-серверов.
ChatZilla работает как расширение не только в Mozilla Firefox, но и в Mozilla Suite, SeaMonkey и Flock. Она совместима с любыми версиями вышеуказанных программ.

X-Chat
X-Chat – программа с открытым исходным кодом. Для того, чтобы официальные сборки этого IRC-клиента работали в Windows, необходимо дополнительно загрузить библиотеку GTK+. Кроме того, они платные ($20). Впрочем, можно воспользоваться неофициальными бесплатными сборками программы для Windows (см. www.silverex.org), включающими в себя, помимо прочего, GTK+.
При первом запуске программы необходимо выбрать сеть, где вы хотите общаться. Не нашли такой? Добавьте! В свойствах сети можно сразу указать канал, на который X-Chat должна заходить по умолчанию, пароль сервера имен, кодировку, а также команду, выполняемую софтиной при старте. Кроме того, разрешается составить список сетей, подключение к которым будет производиться автоматически.
X-Chat не просто поддерживает все кириллические кодировки, но и автоматически определяет их и верно отображает на диалоговой панели. Иными словами, независимо от выбранной кодировки вы можете читать все сообщения на канале. Правда, если участники разговора пользуются другими, не всеядными клиентами, то ваши сообщения прочтут лишь те, у кого та же кодировка, что и у вас.
Доступен режим, в котором каждому участнику беседы присваивается свой цвет. Пусть цветов немного (шестнадцать), но обычно их достаточно.
При вводе сообщений можно использовать команды контекстного меню, чтобы, например, написать фразу жирным шрифтом, использовать подчеркивание или выделить особо важные слова любым из шестнадцати цветов. Допускается также ввод любых символов при помощи команды %nnn, где nnn – ASCII-код.
Программа умеет автоматически дописывать имена посетителей канала по нажатию на Tab. С помощью контекстного меню, вызываемого кликом правой кнопкой мыши по любому имени в окне разговора, можно начать личную беседу, отправить участнику разговора файл или, к примеру, посмотреть его личную информацию.
Если в разговоре встречается ссылка на какой-либо сайт, то из контекстного меню можно либо открыть ее в браузере, являющемся в системе умолчальным, либо просто скопировать текст в буфер обмена. В состав X-Chat входит инструмент для сбора ссылок – URL Grabber.
Программа поддерживает списки игнорирования. Достаточно занести в окно Ignore List имя или адрес того, чьи фразы вызывают у вас лишь отрицательные эмоции. Подобным образом операторы также могут просматривать список людей, которым запрещен доступ к каналу.
Если вы хорошо знаете синтаксис команд сервера IRC, то можете создать несколько дополнительных кнопок на панели со списком юзеров. Кроме того, клиентская программа поддерживает создание сокращений для часто употребляемых команд.
X-Chat позволяет гибко настраивать сочетания клавиш. Вы можете изменять имеющиеся комбинации, а также добавлять собственные.
Windows-версия программы умеет прятаться в системный лоток. Софтина, если захотите, будет уведомлять вас о различных событиях, и, например, когда вам придет личное сообщение, возле системного лотка всплывет небольшое окошко с именем отправителя и текстом. В Linux для подобных целей необходимо использовать специальные утилиты, например KDock в KDE.
Настройке также подлежит поведение программы при долгом отсутствии пользователя. Она умеет автоматически изменять ваш статус, выполняя команду /away, если вы давно отошли от ПК. Вы также определяете, какие текстовые сообщения должны выводиться (и должны ли) в некоторых случаях, например при вашем уходе с канала.
X-Chat дает вам возможность настроить ответы CTCP, а также вовсе отключить подобные команды. В ответ на запрос /ctcp version утилита по умолчанию выводит информацию о версии IRC-клиента, а также о типе процессора (только зачем?) и его тактовой частоте.
Отмечу, что интерфейс у X-Chat строгий, не перегруженный яркими элементами, без изысков.

n Программа: X-Сhat
n Тип: программа
n Разработчик: Питер Железны
n Операционные системы: Linux, Windows
n Объем дистрибутива: 960 Кбайт
n Модель распространения: OpenSource
n Домашняя страница:
www.xchat.org

KVirc
Проект KVirc был основан с целью создать альтернативный IRC-клиент для рабочей среды KDE в Linux. Позже были выпущены версии для Windows и Mac OS X.
У KVirc имеется настоящий MDI-интерфейс. Это значит, что вы можете создавать независимые окна серверов и каналов и управление ими будет осуществляться средствами самой операционной системы. Даже «Справка», входящая в состав клиента, отображается в собственном браузере, являющемся отдельным окном KVirc.
В программе масса оформительских изысков. Например, у каждого пользователя может быть собственная графическая миниатюра. Окна каналов выглядят веселее с фоновым рисунком, регулируется и степень их прозрачности. Каждому новому сообщению на канале присваивается особый значок. Непрочитанный текст выделяется выбранным вами цветом. Степень активности человека показывает специальная метка напротив его имени в списке юзеров. Красный соответствует максимальной активности, желтый – минимальной. Отсутствие метки говорит о партизанском молчании участника беседы.
В настройках программы вы можете указать свой пол. Если участники беседы используют тот же IRC-клиент, то вы видите, с кем общаетесь – с мужчиной или с женщиной.
Положение элементов на панели инструментов KVirc поддается изменению (просто перетаскивайте их мышью). Если боитесь пропустить важное сообщение, сделайте так, чтобы софтина оповещала вас о событии не только всплывающим окном, но и звуком. Программа способна хранить написанное вами. Чтобы освежить в памяти свои реплики, щелкните по кнопке в строке статуса или зажмите Ctrl + PgUp. KVirc содержит большую библиотеку смайликов. Инструменты оператора канала собраны на единой панели, что над списком пользователей.
Интерфейс, однако, не лишен некоторых недостатков. От чересчур ярких цветов, от пестрой палитры довольно быстро устают глаза. К счастью, темы оформления сменные, а кроме того, настраиваемые. При желании многие элементы интерфейса можно отключить или скрыть.
Программа обладает мощными сетевыми возможностями. Подключиться к нескольким серверам одновременно? Да не вопрос. Программа KVirc умеет работать через прокси, поддерживает безопасное соединение SSL, шифрование сообщений, приватное общение напрямую, в обход серверов. История разговоров хранится в текстовых файлах, которые могут автоматически сжиматься (для экономии дискового пространства). Также вы можете взять себе отдельное имя под каждый сервер. Программа автоматически вычисляет длительность задержки при подключении к серверу и выводит ее значение в левой части панели инструментов.
Использовать можно любую кириллическую кодировку, в том числе UTF-8. Однако ее автоматическое определение не работает. Если на канале какие-либо сообщения набираются в кодировке, отличной от выбранной в настройках IRC-клиента, то пользователь не сможет прочитать текст.
При необходимости программа интегрируется с некоторыми мультимедийными проигрывателями. Например, несложно вставлять в беседу информацию о прослушиваемой вами композиции. KVirc поддерживает создание сокращений для выполнения часто используемых команд. Допускается применение разнообразных сценариев. В софтине несколько режимов настроек, зависящих от уровня компетентности пользователя.
У KVirc есть множество уникальных функций. Однако это является не только ее достоинством, но и недостатком. Перегруженность интерфейса многочисленными кнопками и меню скорее отпугнет начинающего пользователя, чем вызовет у него желание глубоко изучить все функции.

n Программа: KVirc
n Тип: программа
n Разработчик: Шимон Стефанек
n Операционные системы: Linux, Mac OS X, Windows
n Объем дистрибутива: 6,32 Мбайт
n Модель распространения: OpenSource
n Домашняя страница:
www.kvirc.net

Opera’s Сhat Сlient
IRC-клиент входит в набор инструментов Opera, известный своим быстрым и компактным браузером. Разговоры ведутся в стандартных вкладках. Opera’s Chat Client – одна из самых простых в настройке программ своего класса. Пользовательские данные вводятся посредством удобного помощника. Вопреки распространенному мнению клиент поддерживает кодировку UTF-8. Только выберите в свойствах учетной записи (во вкладке «Исходящие») нужную кодовую страницу. Кроме того, у клиента есть одна приятная особенность: вы можете читать сообщения, которые написаны в кодировке, отличной от выбранной вами. В то время как многие другие программы отображают абракадабру, в окне Opera’s Chat Client красуется наша родная кириллица.
Оформлена программа просто, но со вкусом. Любители желтых рожиц будут рады библиотеке смайликов, а ценителям разноцветного оформления текста придется потрудиться: по умолчанию он во всех сообщениях черный. Изменение размера и цвета шрифта в окне беседы производится только с помощью подключения дополнительных файлов CSS, а отдельных пунктов меню в Opera для подобных целей нет.
Необычно реализован механизм ввода управляющих символов для работы со стилями. Вам требуется указать шестнадцатеричный код, а потом набрать текст. Используйте сочетание клавиш Alt + X. Например, чтобы сделать текст жирным, необходимо набрать двойку, а затем нажать Alt + X.
IRC-клиент тесно интегрирован с «Менеджером контактов» Opera. Доступны функции добавления контактов из окна разговора и присваивания собственных графических миниатюр каждому участнику беседы.
Смена темы канала производится путем вызова его свойств. Это диалоговое окно позволяет ограничить круг вашего общения только операторами и пользователями, имеющими право голоса. Кроме того, допускается закрытие доступа к каналу паролем, а также указание максимального количества участников беседы.
IRC-клиент удачно дополняет функциональный набор Opera. Программа не обладает выдающимися возможностями, однако позволяет быстро зайти на канал и начать общение. Если вы работаете в браузере Opera, то нет особого смысла устанавливать дополнительное программное обеспечение для общения посредством IRC. Отсутствие многих продвинутых функций сполна компенсируется тесной интеграцией IRC-клиента с остальными компонентами браузера Opera.

n Программа: Opera’s Сhat Сlient
n Тип: расширение
n Разработчик: Opera Software
n Операционные системы: Linux, Mac OS X, Windows
n Объем дистрибутива: 3,9 Мбайт
n Модель распространения: исходный
код недоступен
n Домашняя страница:
www.opera.com

Слово редактору
Разумеется, этой четверкой список программ для работы с IRC не ограничивается. Мы лишь рассмотрели наиболее популярные, используемые большинством юзеров. Ну и, разумеется, нами самими (смайл). Но есть ли смысл искать какую-то экзотику? Пожалуй, нет. Ведь мы садимся за компьютер не для того, чтобы часами разбираться в малопонятных программах, а для того, чтобы работать и общаться. А для выполнения этих задач хватит любого из описанных приложений. Просто выберите то, что придется вам по вкусу. Тем более что платить ни за одно из них ни цента не надо.
Вы, наверное, уже и сами заметили, что софтовый раздел мигрирует в сторону описания преимущественно бесплатных программ, так как именно это направление сейчас кажется нам наиболее перспективным. Время монструозных и дорогих пакетов с избыточной функциональностью, пожалуй, постепенно заканчивается. UP

Команды IRC

Все команды IRC начинаются с символа /, означающего, что набранная строка является командой, а не фразой в разговоре. Символ / должен быть первым в строке, иначе она будет воспринята как обычное сообщение и отправлена в канал.
/msg Nick Message – отправить пользователю с именем Nick личное сообщение с текстом Message.
/me Action – сообщить пользователям на канале, что вы выполняете действие Action. Фразу необходимо писать от третьего лица.
/quit – отключиться от IRC-сервера.
/nick Nick – сменить имя.
/join Channel – подключиться к выбранному IRC-каналу с названием Channel. Названия каналов начинаются с символа #.
/topic – вывести текущую тему канала. Оператор с помощью этой команды может также изменять тему.
/whois Nick – получить информацию о пользователе с именем Nick.
Это лишь небольшая часть команд, доступных пользователю при общении через IRC. Впрочем, их вполне достаточно для повседневной жизни.

Никто не прокомментировал материал. Есть мысли?