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

LXF97:Сравнение

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Таблица функций)
(Таблица функций)
 
Строка 336: Строка 336:
 
! x
 
! x
 
! 39.8Мб
 
! 39.8Мб
{| 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Мб
 
{| 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МБ
 
 
|-
 
|-
 
! ''Opera''
 
! ''Opera''

Текущая версия на 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Мб
Персональные инструменты
купить
подписаться
Яндекс.Метрика