Журнал LinuxFormat - перейти на главную

LXF97:Сравнение

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: ==Сравнение: Клиенты IRC== : Истошное перекрикивание не лишено недостатков, поэтому '''Крис Хауэллз''' рас...)
 
(Таблица функций)
 
(не показаны 7 промежуточных версий 1 участника)
Строка 57: Строка 57:
  
 
Нам понравилась функция '''Paste Protection''', которая выдает пользователю предупреждение о том, что он намеревается послать в канал больше одной текстовой строки, и позволяет отменить операцию или отредактировать содержание сообщения. Диалоговое окно настройки интуитивно понятно и разумно, поэтому барьер для нового пользователя обещает быть минимальным.
 
Нам понравилась функция '''Paste Protection''', которая выдает пользователю предупреждение о том, что он намеревается послать в канал больше одной текстовой строки, и позволяет отменить операцию или отредактировать содержание сообщения. Диалоговое окно настройки интуитивно понятно и разумно, поэтому барьер для нового пользователя обещает быть минимальным.
 +
 +
===Opera===
 +
 +
: Пакет интернет-приложений.
 +
 +
''Opera IRC Client'', наряду с браузером ''Opera'', составляет часть пакета ''Opera Internet Suite''. Все эти части интегрируются в одно цельное приложение, из которого можно читать почту, просматривать web-страницы и переговариваться в чате IRC.
 +
 +
Чтобы приступить к переговорам по IRC в ''Opera'', достаточно внести сведения об избранной сети в окне '''Mail and Chat Accounts (Учетные записи почты и чатов)'''. Настроить существенные детали, такие как ник и название сети, к которой следует присоединиться, помогает мастер. По окончании настройки с сервера загружается список сетей IRC, который отображается в окне браузера, хотя название канала можно указать и непосредственно, если вы его уже знаете.
 +
 +
{{Сравнение
 +
|кратко=Opera
 +
|версия=9.21
 +
|сайт=http://www.opera.com
 +
|лицензия=проприетарный продукт
 +
|итог=Ничем особо не выделяется, но определенно стоит внимания пользователей браузера ''Opera''.
 +
|рейтинг=6
 +
}}
 +
 +
Набравшись опыта в IRC и став оператором канала, вы обнаружите функции, позволяющие контролировать каналы и деятельность пользователей на них. Щелчок правой кнопкой мыши на одном из ников в списке пользователей вызывает контекстное меню, одно из подменю которого, '''Control (Контроль)''', содержит команды, позволяющие изгнать пользователя канала – временно '''(kick)''' или навсегда '''(ban)'''.
 +
 +
Подключиться к новой чат-комнате можно командой '''/join''' или воспользовавшись немного невнятно названной кнопкой панели инструментов '''New Room'''. Нам понравилась идея работы в полноэкранном режиме, когда весь экран превращается в один гигантский IRC-сеанс, хотя при этом – досадно! – отсутствуют средства наблюдения за активностью на других каналах.
 +
 +
''Opera'' работает сравнительно неплохо, хотя мы заметили несколько мелких неувязок вроде появления кнопок '''Source''' и '''Validate''' ('''Источник''' и '''Проверить''') в меню правой кнопки мыши – эти кнопки актуальны лишь при просмотре web-страниц в браузере. А еще раздражает не замеченное нами ни в одном другом IRC-клиенте стремление ''Opera'' скрыть префикс '''#''' в названии канала.
 +
 +
===Irssi===
 +
 +
: Название не звучит? Ну, это не главное!
 +
 +
Хотя ''Irssi'' – консольная программа, и назвать ее интуитивно-понятной язык не поворачивается, приложение достаточно мощное и гибкое в настройке. За ним стоит мощная команда разработчиков и пользователей, благодаря чему на сайте и в wiki программы накоплен солидный объем документации.
 +
 +
Настроить ''Irssi'' можно двумя способами. Первый – редактирование файла '''~/.irssi/config''' в обычным текстовом редакторе. Второй – ввод команд в программу. Работающую конфигурацию затем можно сохранить в файле настройки.
 +
 +
{{Сравнение
 +
|кратко=Irssi
 +
|версия=0.8.11
 +
|сайт=http://www.irssi.org
 +
|лицензия=GPL
 +
|итог=''Irssi'' вряд ли подойдет новичку, но для опытного пользователя трудно отыскать более подходящий IRC-клиент.
 +
|рейтинг=8
 +
}}
 +
 +
''Irssi'' обладает поразительно широкими возможностями настройки поведения, как с использованием визуальных тем, так и с помощью скриптов. Скрипты пишутся на Perl. Немало разнообразных тем и готовых скриптов доступно на сайте программы. Одно из
 +
скрытых достоинств ''Irssi'' – модуль ''irssi-proxy'', который, согласно своему названию, действует как IRC прокси-сервер.  Когда Irssi работает на сервере, к нему можно подключиться с другого компьютера – например, вашего настольного PC – и если вы выключаете компьютер на ночь, оставляя сервер в работе, нет нужды отсоединяться от IRC.
 +
 +
Если вам случалось по ошибке садануть большую вставку текста в чужой IRC-канал, вам будет приятно узнать, что при отправке
 +
более чем пары строк ''Irssi'' сперва обязательно потребует подтверждения такого действия.
 +
 +
Приятное впечатление произвела способность ''Irssi'' к самообновлению. По команде '''/upgrade''' программа автоматически загружает новые бинарники, на удивление даже без выхода и отключения от IRC-серверов.
 +
 +
Наблюдение за активностью IRC-каналов реализуется с помощью списка названий активных окон в правом нижнем углу строки состояния. Если кто-нибудь в канале или в привате обращается непосредственно к вам, то номер окна окрашивается в пурпурный
 +
цвет.
 +
 +
===Pidgin===
 +
 +
: Много протоколов в единственном интерфейсе.
 +
 +
Вы были когда-нибудь в буфете «съешь, сколько сможешь» и, поняв название буквально, проклинали себя в течение нескольких следующих часов? Таким мы нашли ''Pidgin''. Известный прежде как ''Gaim'', ''Pidgin'' – это клиент сети мгновенных сообщений, поддерживающий множество разных протоколов, включая IRC.
 +
 +
Всеядность ''Pidgin'' в поддержке самых разных протоколов вынуждает кое-чем пожертвовать ради поддержки IRC. Ведь основная задача программы – обмен персональными мгновенными сообщениями, а это большая разница.
 +
 +
{{Сравнение
 +
|кратко=Pidgin
 +
|версия=2.0.2
 +
|сайт=http://pidgin.im
 +
|лицензия=GPL
 +
|итог=IRC-клиент очень неудобен в пользовании и не особенно-то сочетается с остальной частью ''Pidgin''.
 +
|рейтинг=5
 +
}}
 +
 +
Добавив IRC-сервер к настройке учетной записи, мы угодили в ловушку: не обнаружилось ни окна для ввода сообщений, ни возможности присоединиться к каналу. В конце концов мы догадались, что название канала необходимо указать в меню '''Buddies > Join A Chat''' ('''Друзья > Присоединиться к чату'''). После этого появилось новое окно, используемое только для IRC-функций ''Pidgin''. Каждый канал занимает отдельную вкладку с выводом текста слева и списком ников – справа.
 +
 +
Интерфейс ''Pidgin'' примитивен, а набор функций ограничен. Мы не нашли способа сменить свой ник, кроме обращения к команде '''/nick''', а если не возвращаться в главное меню программы, то нет способа присоединиться к новому каналу, кроме команды '''/join'''.
 +
Можно добавлять каналы к списку '''Buddies''' ('''Друзья'''), хотя немало разочаровывает, что эта функция не автоматизирована. К сожалению, команда '''/server''' тоже не реализована. А еще ''Pidgin'' не позволил нам присоединиться к
 +
Freenode с нашим обычным ником, ни с того ни с сего потребовав заменить последний знак единицей.
 +
 +
===KVIrc===
 +
 +
: Клиент с богатыми возможностями настройки.
 +
 +
Еще один клиент, написанный с использованием библиотек KDE и Qt. Буква “V” в названии ''KVirc'', видимо, означает “visual”, но, хотя выглядит KVirc весьма неплохо, не совсем ясно, почему визуальность считается таким уж важным качеством.
 +
 +
По умолчанию ''KVirc'' оснащается интерфейсом MDI (Multiple Document Interface), а не современным вкладочным, в стиле ''Firefox''. Поэтому каждый канал размещается в отдельном окне внутри главного окна программы. Окно канала можно перемещать, минимизировать и максимизировать; можно даже вывести его из главного окна и разместить в любом месте рабочего стола.
 +
 +
Похоже, что ''KVirc'' рассчитан на сравнительно опытных IRC-пользователей, судя по таким функциям, как редактор действий и синонимов-алиасов. Редактор алиасов позволяет создавать клавиатурные комбинации, с помощью которых можно выполнять весьма сложные действия благодаря встроенному скриптовому движку.
 +
 +
Хотя в целом документация ''KVirc'' довольно подробна, эти функции в ней освещены скудно; очень жаль. Зато документация по скриптовому движку составлена превосходно.
 +
 +
{{Сравнение
 +
|кратко=KVIrc
 +
|версия=3.2.0
 +
|сайт=http://www.kvirc.net
 +
|лицензия=GPL
 +
|итог=Местами невразумителен, но встроенная поддержка скриптов весьма удобна для автоматизации.
 +
|рейтинг=6
 +
}}
 +
 +
Пользовательский интерфейс KVirc интуитивно-понятен и гибок в настройке, включая поддержку разнообразных тем, многие из которых доступны для загрузки с сайта ''KVirc''. Впечатляют и способности программы к шифрованию. Поддерживаются многие протоколы шифрования, включая ''Micryption'', применяемый также в ''XChat'' и популярном IRC-клиенте для Windows ''mIRC''. Шифрование применяется в каналах, в привате и прямых чатах DCC (Direct Client-to-Client).
 +
 +
Высоко развита поддержка скриптов: в ''KVirc'' есть даже собственный скриптовый движок под названием ''KVS'' (KVirc Scripting
 +
language), обладающий элементами различных языков программирования, включая C++ и Perl. Преимущество языка состоит в том, что он создан специально для работы в IRC. Но при желании можно составлять скрипты на чистом Perl.
 +
 +
===XChat===
 +
 +
: Этот клиент на GTK+ – хороший работяга.
 +
 +
Сверхпопулярный клиент, отчасти благодаря долгожительству (разрабатывается еще с 1990-х годов), отчасти из-за  коссплатформенной архитектуры.
 +
 +
После первоначального запуска ''XChat'' вам необходимо указать сеть, к которой нужно подключиться, хотя эта стадия не особенно приветлива, а набор функций прямо-таки устрашает.
 +
 +
{{Сравнение
 +
|кратко=XChat
 +
|версия=2.8.4
 +
|сайт=http://www.xchat.org
 +
|лицензия=GPL
 +
|итог=Зрелый солидный клиент, умело балансирующий между простотой использования и мощью.
 +
|рейтинг=9
 +
}}
 +
 +
Программа предоставляет широкие возможности настройки интерфейса. По умолчанию в левой части окна представлены серверы и каналы в виде дерева, в середине – главное окно чата, а справа остается список ников. Можно отказаться от «древесного» вида ради вкладочного варианта, с корешками вкладок для каждого канала в низу экрана. Приятная функция – горизонтальная черта, которая подводится под текущим чатом при переключении на другой канал: по возвращении обратно сразу видно, сколько всего произошло за время вашего отсутствия на канале.
 +
 +
Если кто-нибудь на канале упоминает ваш ник (или слова из настраиваемого списка для слежения), ''XChat'' старательно пытается привлечь ваше внимание, включая мигание кнопки на панели задач KDE. Заодно в системном лотке появляется значок ''XChat'', хотя не совсем ясно, зачем: ведь единственный параметр, который можно при этом включить – это “'''Quit'''” ('''Покинуть программу''').  Подобным образом эти функции работают и в Gnome.
 +
 +
Клиент располагает обширным набором клавиатурных комбинаций, что делает возможным управление с помощью клавиатуры, почти без участия мыши. Наиболее удобна комбинация '''Alt+N''' (где '''N''' – цифра от 0 до 9) для переключения между каналами. Есть возможность назначить собственные комбинации, если умолчания не устраивают.
 +
 +
===Chatzilla===
 +
 +
: Лучший выбор для «сталкера»!
 +
 +
Этот клиент можно получить либо в составе браузера ''Seamonkey'', либо как расширение к ''Firefox''. Для данного Сравнения мы взяли модуль ''Firefox'', посчитав, что именно так его могло бы использовать большинство читателей.
 +
 +
Если ''Firefox'' уже установлен, то инсталляция предельно проста – всего-навсего войдите на сайт ''Chatzilla'' и нажмите установочную ссылку (или возьмите файл с DVD этого номера). После загрузки и инсталляции нужно перезагрузить ''Firefox'', после чего ''Chatzilla'' появится среди пунктов меню '''Tools''' ('''Сервис'''). Другой способ запуска – ввод в адресной
 +
строке ''Firefox'' «Интернет-адреса» в таком формате: '''irc://server/#channel'''.
 +
 +
{{Сравнение
 +
|кратко=Chatzilla
 +
|версия=0.9.78.1
 +
|сайт=http://chatzilla.hacksrus.com/
 +
|лицензия=GPL/MPL/LGPL
 +
|итог=Гибок в настройке, но хромает интеграция с браузером, по сравнению с ''Opera''. Удобство пользования тоже не на высоте.
 +
|рейтинг=6
 +
}}
 +
 +
Некоторые раздражающие черты ''Chatzilla'' застали нас врасплох. Несколько сетей прописаны в программе по умолчанию, и одного
 +
щелчка на их названии достаточно для подключения к IRC-серверу. Но совсем не так просто добавить к списку новую сеть. В диалоговом окне '''Preferences''' ('''Параметры''') есть кнопка '''Add''' ('''Добавить'''), после нажатия на которую можно добавить '''Network''' ('''Сеть''') и '''Target''' ('''Канал'''), но, к несчастью, после добавления сети она не появляется в списке преднастроенных сетей, как можно было бы предположить.
 +
 +
Печально, что документация не может оказать сколько-нибудь существенной помощи. Есть, правда, объемистый список FAQ, но ничего похожего на пошаговые инструкции о том, как осуществить какое-либо действие.
 +
 +
Что касается технологии, то ''Chatzilla'' написан на JavaScript, а его пользовательский интерфейс создан с помощью каскадных таблиц стилей (CSS) ['''корректнее было бы сказать, XUL и CSS, – прим. ред.''']. Альтернативные цветовые схемы, известные как ''Motifs'', доступны на сайте программы. Нарастить функциональность ''Chatzilla'' можно, создав собственные скрипты JavaScript. Расширяемость программы такова, что можно добавлять даже собственные пункты меню.
 +
 +
===Kopete===
 +
 +
: AIM, ICQ, MSN, Yahoo, Jabber, IRC, Gadu-Gadu, Novell GroupWise и все, все, все…
 +
 +
Оформив свою учетную запись в ''Kopete'', вы оказываетесь почти в такой же ситуации, как и в ''Pidgin'': необходимо вернуться назад, в главное меню,и выбрать '''File > Add Contact''' ('''Файл > Добавить контакт'''). Затем нужно будет указать ник или
 +
название канала. Правда, оформлено все это сравнительно приятно: ник или название канала сопровождают вас во время  переговоров по ICQ, AIM или MSN Messenger (да и по всем остальным IM-протоколам, которые поддерживает ''Kopete'').
 +
 +
{{Сравнение
 +
|кратко=Kopete
 +
|версия=0.12.1
 +
|сайт=http://kopete.kde.org
 +
|лицензия=GPL
 +
|итог=  Хорошо интегрирует IRC с другими IM-протоколами в надежном и удобном клиенте.
 +
|рейтинг=7
 +
}}
 +
 +
Хотя опытный IRC-пользователь вряд ли оценит такую способность, но ''Kopete'' гораздо лучше ''Pidgin'' осуществляет интеграцию IRC-клиента в унифицированный клиент сети мгновенных сообщений.
 +
 +
Начать приватные переговоры с кем-нибудь из своих собеседников можно, дважды щелкнув по его нику в главном окне программы; присоединиться к какому-либо каналу можно подобным же образом. После присоединения к каналу в окне чата возникает отдельная вкладка, но окно сообщений делится на вывод канала слева и список ников справа.
 +
 +
Щелчок правой кнопкой мыши в списке ников выдает контекстное меню, которое оператор IRC-канала может использовать для управления.
 +
 +
Программа хорошо интегрируется с остальными компонентами KDE, такими как адресная книга, поэтому любой контакт из адресной книги можно связать с его IRC-ником. Сделав это, можно отправлять сообщения на электронный адрес абонента прямо из ''Kopete'' – очень удобно для связи, например, с коллегами при работе над распределенным проектом.
 +
 +
===IRC-клиенты Вердикт===
 +
 +
====Xchat 9/10====
 +
 +
Фактически, IRC не особо изменился с 1989 года, оставаясь до сих пор чрезвычайно простым протоколом – простым до такой степени, что для участия в чатах достаточно telnet-клиента (хотя это и не рекомендуется: ведь вам нужно будет отвечать на ping-запросы сервера, а если вы не будете делать это достаточно шустро – вас просто отключат!).
 +
 +
По счастью, все клиенты на данном тесте гораздо хитрее telnet, хотя удобство их использования существенно различается: некоторые требуют знания IRC-команд, тогда как в других почти все делается из графического интерфейса.
 +
 +
Из клиентов, проходивших наш тест, благоприятное впечатление на нас произвели три. Это ''XChat'', ''Konversation'' и ''Irssi''.
 +
 +
''XChat'' – клиент, успешно сочетающий многие из наиболее важных аспектов IRC в единственной программе, достаточно простой для новичков и обладающей богатыми скриптовыми возможностями. Клиент базируется на GTK+ и почти одинаково работает в Gnome и
 +
KDE. И все же пользователям Gnome полезно было бы взглянуть на альтернативную версию ''XChat'' под названием ''XChat-gnome'' (http://xchat-gnome.navi.cx), лучше интегрированную с Gnome. Будучи «клиентом для всех», ''XChat'' заслуженно получил высшую награду нашего теста.
 +
 +
====Соискатели====
 +
 +
{{Врезка
 +
    |Заголовок=Вопрос читателю
 +
    |Содержание=Вы фанат IRC или предпочитаете другие средства, например, ICQ, AIM или MSN Messenger? Сообщите нам свое мнение и поделитесь соображениями на [[mailto:letters@linuxformat.ru letters@linuxformat.ru]]. Кстати, почему бы не присоединиться к #linuxformat на irc.freenode.net?
 +
    |Ширина=200px}}
 +
 +
''Konversation'' – превосходный клиент для KDE, сочетающий выдающееся удобство использования с замечательной документацией. Но хотя эта программа может использовать скрипты с помощью ''dcop'' (программа ''kdcop'' выведет все доступные виды интерфейсов), ее скриптовые способности далеки от аналогичных возможностей ''XChat''. Поэтому он идет голова к голове с ''Irssi''.
 +
 +
''Irssi'' – единственный консольный клиент в нашем обозрении. Даже если вы не совсем в ладах с оболочкой, мы настоятельно рекомендуем поэкспериментировать с ним и почитать man, прежде чем изгонять эту программу с компьютера за то, что она недостаточно понятна интуитивно. Вы наверняка заметите, что небольшое количество потраченного таким образом времени экономит многие часы в дальнейшем. ''Irssi'' вполне заслуженно разделила в нашем сравнении второе место с ''Konversation''.
 +
 +
''Chatzilla'' – единственный клиент нашего тестирования, который нам не хотелось бы рекомендовать кому бы то ни было из-за его раздражающего поведения, неудобства в использовании и чрезвычайно скудной документации. '''LXF'''
 +
 +
===Таблица функций===
 +
 +
{| align="center" border="1" cellspacing="0" cellpadding="3"
 +
|-
 +
! Приложения
 +
! Версия
 +
! Лицензия
 +
! Более одного сервера
 +
! Скрипты
 +
! Темы
 +
! Ведение журнала
 +
! Проверка орфографии
 +
! Поддержка разных протоколов
 +
! Потребление памяти
 +
|-
 +
! ''KVirc''
 +
! 3.2.0
 +
! GPL
 +
! v
 +
! v
 +
! v
 +
! v
 +
! x
 +
! x
 +
! 8.0Мб
 +
|-
 +
! ''Konversation''
 +
! 1.0.1
 +
! GPL
 +
! v
 +
! Частично
 +
! v
 +
! v
 +
! v
 +
! x
 +
! 6.0Мб
 +
|-
 +
! ''Kopette''
 +
! 0.12.
 +
! GPL
 +
! v
 +
! x
 +
! v
 +
! v
 +
! v
 +
! v
 +
! 0.3МБ
 +
|-
 +
! ''XChat''
 +
! 2.8.
 +
! GPL
 +
! v
 +
! v
 +
! v
 +
! v
 +
! v
 +
! x
 +
! 5.0Мб
 +
|-
 +
! ''Pidgin''
 +
! 2.0.2
 +
! GPL
 +
! v
 +
! x
 +
! v
 +
! v
 +
! v
 +
! v
 +
! 12.0Мб
 +
|-
 +
! ''Chatzilla''
 +
! 0.9.8.1
 +
! GPL/MPL/LGPL
 +
! v
 +
! v
 +
! v
 +
! v
 +
! x
 +
! x
 +
! 39.8Мб
 +
|-
 +
! ''Opera''
 +
! 9.21
 +
! Проприетарная
 +
! v
 +
! x
 +
! x
 +
! x
 +
! v
 +
! x
 +
! 22.9Мб
 +
|-
 +
! ''Irssi''
 +
! 0.8.11
 +
! GPL
 +
! v
 +
! v
 +
! v
 +
! v
 +
! Скрипт
 +
! x
 +
! 2.5Мб
 +
|}

Текущая версия на 10:29, 14 ноября 2008

Содержание

[править] Сравнение: Клиенты IRC

Истошное перекрикивание не лишено недостатков, поэтому Крис Хауэллз рассматривает более уместный способ связи: с помощью клиентов Internet Relay Chat (IRC).



Сразу после кончины динозавров – точнее, в 1989 году – финского программиста по имени Яркко Ойкаринен [Jarkko Oikarinen] осенило. Он создал первый сервер и клиент Internet Relay Chat, породив технологию, и по сей день популярную среди тысяч, если не миллионов, пользователей Интернета.

Рядом с современными видеоконференциями сермяжно-текстовые окна IRC, возможно, выглядят архаизмом. Но IRC распространен очень широко, благодаря необычайной простоте своего протокола и наличию IRC-клиента едва ли не в каждой ОС, снабженной стеком TCP/IP. Тысячи пользователей множества IRC-сетей плотно заняты обсуждением самых разных вопросов с единомышленниками, хоть про Linux, хоть про дела домашние.

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

[править] О тестировании

Тест проводился в системе Kubuntu 7.04 Feisty Fawn, установленной на Lenovo ThinkPad X60s с 1,5 ГБ ОЗУ (ограничено до 256 МБ) и 1,66-ГГц процессором Intel Core Duo. Программы сравнивались по следующим критериям:

  • Производительность IRC-клиент тихонько дожидается на заднем плане, пока вам не понадобится войти в чат, поэтому он должен быть как можно более бережливым в отношении ресурсов. Мы сравнивали количество ОЗУ, используемое каждым клиентом.
  • Удобство использования и документация Новичку IRC может показаться слегка недружелюбным. Насколько просто пользоваться клиентом: доступен ли он тому, кто не имеет базовых знаний о протоколе?
  • Функции IRC Обладает ли клиент такими функциями, как передача файлов, администрирование каналов, приват и присоединение к нескольким сетям IRC одновременно? Можно ли расширить функциональность клиента использованием скриптов?

[править] Konversation

С легкостью поддерживает разговор.

Konversation написан с использованием KDE-библиотек, хотя и не является частью стандартного рабочего стола KDE. Заполучить его проще простого, ведь существуют пакеты для многих версий Linux – и он присутствует на нашем DVD.

После запуска Konversation появляется окно со списком серверов, позволяющее указать сеть IRC, к которой вам хотелось бы подключиться; каналы, присоединяться к которым следует автоматически; и ваш любимый ник.

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


Окно перехвата URL отображает все Интернет-адреса, упомянутые во всех каналах, к которым произошло присоединение. Есть функция Bookmark (Избранное), позволяющая «ставить закладки» на избранные IRC-каналы примерно таким же способом, как и одноименная функция браузера – в дальнейшем присоединиться к такому каналу будет значительно проще.

Для тех, кто не мыслит себя без командной строки, у Konversation припасена возможность встраивания эмулятора терминала Konsole. Предусмотрен и On Screen Display (OSD), где могут отображаться некоторые сообщения в то время, когда окно Konversation минимизировано.

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

[править] Opera

Пакет интернет-приложений.

Opera IRC Client, наряду с браузером Opera, составляет часть пакета Opera Internet Suite. Все эти части интегрируются в одно цельное приложение, из которого можно читать почту, просматривать web-страницы и переговариваться в чате IRC.

Чтобы приступить к переговорам по IRC в Opera, достаточно внести сведения об избранной сети в окне Mail and Chat Accounts (Учетные записи почты и чатов). Настроить существенные детали, такие как ник и название сети, к которой следует присоединиться, помогает мастер. По окончании настройки с сервера загружается список сетей IRC, который отображается в окне браузера, хотя название канала можно указать и непосредственно, если вы его уже знаете.


Набравшись опыта в IRC и став оператором канала, вы обнаружите функции, позволяющие контролировать каналы и деятельность пользователей на них. Щелчок правой кнопкой мыши на одном из ников в списке пользователей вызывает контекстное меню, одно из подменю которого, Control (Контроль), содержит команды, позволяющие изгнать пользователя канала – временно (kick) или навсегда (ban).

Подключиться к новой чат-комнате можно командой /join или воспользовавшись немного невнятно названной кнопкой панели инструментов New Room. Нам понравилась идея работы в полноэкранном режиме, когда весь экран превращается в один гигантский IRC-сеанс, хотя при этом – досадно! – отсутствуют средства наблюдения за активностью на других каналах.

Opera работает сравнительно неплохо, хотя мы заметили несколько мелких неувязок вроде появления кнопок Source и Validate (Источник и Проверить) в меню правой кнопки мыши – эти кнопки актуальны лишь при просмотре web-страниц в браузере. А еще раздражает не замеченное нами ни в одном другом IRC-клиенте стремление Opera скрыть префикс # в названии канала.

[править] Irssi

Название не звучит? Ну, это не главное!

Хотя Irssi – консольная программа, и назвать ее интуитивно-понятной язык не поворачивается, приложение достаточно мощное и гибкое в настройке. За ним стоит мощная команда разработчиков и пользователей, благодаря чему на сайте и в wiki программы накоплен солидный объем документации.

Настроить Irssi можно двумя способами. Первый – редактирование файла ~/.irssi/config в обычным текстовом редакторе. Второй – ввод команд в программу. Работающую конфигурацию затем можно сохранить в файле настройки.


Irssi обладает поразительно широкими возможностями настройки поведения, как с использованием визуальных тем, так и с помощью скриптов. Скрипты пишутся на Perl. Немало разнообразных тем и готовых скриптов доступно на сайте программы. Одно из скрытых достоинств Irssi – модуль irssi-proxy, который, согласно своему названию, действует как IRC прокси-сервер. Когда Irssi работает на сервере, к нему можно подключиться с другого компьютера – например, вашего настольного PC – и если вы выключаете компьютер на ночь, оставляя сервер в работе, нет нужды отсоединяться от IRC.

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

Приятное впечатление произвела способность Irssi к самообновлению. По команде /upgrade программа автоматически загружает новые бинарники, на удивление даже без выхода и отключения от IRC-серверов.

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

[править] Pidgin

Много протоколов в единственном интерфейсе.

Вы были когда-нибудь в буфете «съешь, сколько сможешь» и, поняв название буквально, проклинали себя в течение нескольких следующих часов? Таким мы нашли Pidgin. Известный прежде как Gaim, Pidgin – это клиент сети мгновенных сообщений, поддерживающий множество разных протоколов, включая IRC.

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


Добавив IRC-сервер к настройке учетной записи, мы угодили в ловушку: не обнаружилось ни окна для ввода сообщений, ни возможности присоединиться к каналу. В конце концов мы догадались, что название канала необходимо указать в меню Buddies > Join A Chat (Друзья > Присоединиться к чату). После этого появилось новое окно, используемое только для IRC-функций Pidgin. Каждый канал занимает отдельную вкладку с выводом текста слева и списком ников – справа.

Интерфейс Pidgin примитивен, а набор функций ограничен. Мы не нашли способа сменить свой ник, кроме обращения к команде /nick, а если не возвращаться в главное меню программы, то нет способа присоединиться к новому каналу, кроме команды /join. Можно добавлять каналы к списку Buddies (Друзья), хотя немало разочаровывает, что эта функция не автоматизирована. К сожалению, команда /server тоже не реализована. А еще Pidgin не позволил нам присоединиться к Freenode с нашим обычным ником, ни с того ни с сего потребовав заменить последний знак единицей.

[править] KVIrc

Клиент с богатыми возможностями настройки.

Еще один клиент, написанный с использованием библиотек KDE и Qt. Буква “V” в названии KVirc, видимо, означает “visual”, но, хотя выглядит KVirc весьма неплохо, не совсем ясно, почему визуальность считается таким уж важным качеством.

По умолчанию KVirc оснащается интерфейсом MDI (Multiple Document Interface), а не современным вкладочным, в стиле Firefox. Поэтому каждый канал размещается в отдельном окне внутри главного окна программы. Окно канала можно перемещать, минимизировать и максимизировать; можно даже вывести его из главного окна и разместить в любом месте рабочего стола.

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

Хотя в целом документация KVirc довольно подробна, эти функции в ней освещены скудно; очень жаль. Зато документация по скриптовому движку составлена превосходно.


Пользовательский интерфейс KVirc интуитивно-понятен и гибок в настройке, включая поддержку разнообразных тем, многие из которых доступны для загрузки с сайта KVirc. Впечатляют и способности программы к шифрованию. Поддерживаются многие протоколы шифрования, включая Micryption, применяемый также в XChat и популярном IRC-клиенте для Windows mIRC. Шифрование применяется в каналах, в привате и прямых чатах DCC (Direct Client-to-Client).

Высоко развита поддержка скриптов: в KVirc есть даже собственный скриптовый движок под названием KVS (KVirc Scripting language), обладающий элементами различных языков программирования, включая C++ и Perl. Преимущество языка состоит в том, что он создан специально для работы в IRC. Но при желании можно составлять скрипты на чистом Perl.

[править] XChat

Этот клиент на GTK+ – хороший работяга.

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

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


Программа предоставляет широкие возможности настройки интерфейса. По умолчанию в левой части окна представлены серверы и каналы в виде дерева, в середине – главное окно чата, а справа остается список ников. Можно отказаться от «древесного» вида ради вкладочного варианта, с корешками вкладок для каждого канала в низу экрана. Приятная функция – горизонтальная черта, которая подводится под текущим чатом при переключении на другой канал: по возвращении обратно сразу видно, сколько всего произошло за время вашего отсутствия на канале.

Если кто-нибудь на канале упоминает ваш ник (или слова из настраиваемого списка для слежения), XChat старательно пытается привлечь ваше внимание, включая мигание кнопки на панели задач KDE. Заодно в системном лотке появляется значок XChat, хотя не совсем ясно, зачем: ведь единственный параметр, который можно при этом включить – это “Quit” (Покинуть программу). Подобным образом эти функции работают и в Gnome.

Клиент располагает обширным набором клавиатурных комбинаций, что делает возможным управление с помощью клавиатуры, почти без участия мыши. Наиболее удобна комбинация Alt+N (где N – цифра от 0 до 9) для переключения между каналами. Есть возможность назначить собственные комбинации, если умолчания не устраивают.

[править] Chatzilla

Лучший выбор для «сталкера»!

Этот клиент можно получить либо в составе браузера Seamonkey, либо как расширение к Firefox. Для данного Сравнения мы взяли модуль Firefox, посчитав, что именно так его могло бы использовать большинство читателей.

Если Firefox уже установлен, то инсталляция предельно проста – всего-навсего войдите на сайт Chatzilla и нажмите установочную ссылку (или возьмите файл с DVD этого номера). После загрузки и инсталляции нужно перезагрузить Firefox, после чего Chatzilla появится среди пунктов меню Tools (Сервис). Другой способ запуска – ввод в адресной строке Firefox «Интернет-адреса» в таком формате: irc://server/#channel.


Некоторые раздражающие черты Chatzilla застали нас врасплох. Несколько сетей прописаны в программе по умолчанию, и одного щелчка на их названии достаточно для подключения к IRC-серверу. Но совсем не так просто добавить к списку новую сеть. В диалоговом окне Preferences (Параметры) есть кнопка Add (Добавить), после нажатия на которую можно добавить Network (Сеть) и Target (Канал), но, к несчастью, после добавления сети она не появляется в списке преднастроенных сетей, как можно было бы предположить.

Печально, что документация не может оказать сколько-нибудь существенной помощи. Есть, правда, объемистый список FAQ, но ничего похожего на пошаговые инструкции о том, как осуществить какое-либо действие.

Что касается технологии, то Chatzilla написан на JavaScript, а его пользовательский интерфейс создан с помощью каскадных таблиц стилей (CSS) [корректнее было бы сказать, XUL и CSS, – прим. ред.]. Альтернативные цветовые схемы, известные как Motifs, доступны на сайте программы. Нарастить функциональность Chatzilla можно, создав собственные скрипты JavaScript. Расширяемость программы такова, что можно добавлять даже собственные пункты меню.

[править] Kopete

AIM, ICQ, MSN, Yahoo, Jabber, IRC, Gadu-Gadu, Novell GroupWise и все, все, все…

Оформив свою учетную запись в Kopete, вы оказываетесь почти в такой же ситуации, как и в Pidgin: необходимо вернуться назад, в главное меню,и выбрать File > Add Contact (Файл > Добавить контакт). Затем нужно будет указать ник или название канала. Правда, оформлено все это сравнительно приятно: ник или название канала сопровождают вас во время переговоров по ICQ, AIM или MSN Messenger (да и по всем остальным IM-протоколам, которые поддерживает Kopete).


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

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

Щелчок правой кнопкой мыши в списке ников выдает контекстное меню, которое оператор IRC-канала может использовать для управления.

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

[править] IRC-клиенты Вердикт

[править] Xchat 9/10

Фактически, IRC не особо изменился с 1989 года, оставаясь до сих пор чрезвычайно простым протоколом – простым до такой степени, что для участия в чатах достаточно telnet-клиента (хотя это и не рекомендуется: ведь вам нужно будет отвечать на ping-запросы сервера, а если вы не будете делать это достаточно шустро – вас просто отключат!).

По счастью, все клиенты на данном тесте гораздо хитрее telnet, хотя удобство их использования существенно различается: некоторые требуют знания IRC-команд, тогда как в других почти все делается из графического интерфейса.

Из клиентов, проходивших наш тест, благоприятное впечатление на нас произвели три. Это XChat, Konversation и Irssi.

XChat – клиент, успешно сочетающий многие из наиболее важных аспектов IRC в единственной программе, достаточно простой для новичков и обладающей богатыми скриптовыми возможностями. Клиент базируется на GTK+ и почти одинаково работает в Gnome и KDE. И все же пользователям Gnome полезно было бы взглянуть на альтернативную версию XChat под названием XChat-gnome (http://xchat-gnome.navi.cx), лучше интегрированную с Gnome. Будучи «клиентом для всех», XChat заслуженно получил высшую награду нашего теста.

[править] Соискатели

Konversation – превосходный клиент для KDE, сочетающий выдающееся удобство использования с замечательной документацией. Но хотя эта программа может использовать скрипты с помощью dcop (программа kdcop выведет все доступные виды интерфейсов), ее скриптовые способности далеки от аналогичных возможностей XChat. Поэтому он идет голова к голове с Irssi.

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

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

[править] Таблица функций

Приложения Версия Лицензия Более одного сервера Скрипты Темы Ведение журнала Проверка орфографии Поддержка разных протоколов Потребление памяти
KVirc 3.2.0 GPL v v v v x x 8.0Мб
Konversation 1.0.1 GPL v Частично v v v x 6.0Мб
Kopette 0.12. GPL v x v v v v 0.3МБ
XChat 2.8. GPL v v v v v x 5.0Мб
Pidgin 2.0.2 GPL v x v v v v 12.0Мб
Chatzilla 0.9.8.1 GPL/MPL/LGPL v v v v x x 39.8Мб
Opera 9.21 Проприетарная v x x x v x 22.9Мб
Irssi 0.8.11 GPL v v v v Скрипт x 2.5Мб
Персональные инструменты
купить
подписаться
Яндекс.Метрика