Jabber принцип работы. Jabber – что это такое. Клиенты для компьютера

Jabber принцип работы. Jabber – что это такое. Клиенты для компьютера

16.03.2019

… пусть меня научат.

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

Введение и пара оговорок

Джаббер (Jabber) - протокол мгновенного обмена сообщениями. Хотя Jabber правильнее называть XMPP - расширяемый протокол обмена сообщениями и индикацией присутствия.

Важно отметить, что XMPP - открытый стандарт (как html, электронная почта и пр.), определённый в семи, ныне, RFC . То есть начиная пользоваться джаббером вы защищены от того, что в один прекрасный момент придёт Большой Дядя и потребует денег за то, что вы пользуетесь его идеями. Разработку курирует XSF - ассоциация стандарта XMPP (бывшая Ассоциация стандарта джаббер, JSF 1).

В отличие от других интернет-пейджеров, джаббер больше похож на электронную почту :

  • нет нумерации, есть произвольные имена
  • джаббер-сервер может запустить любой 2
  • у одного сервера может быть несколько имён (алиасов)
  • каждый сервер может свободно общаться с каждым 3
  • возможно безопасное подключение к серверу 4
  • возможно шифрование отправляемых сообщений на уровне клиента
  • возможно хранение всей истории чата на сервере 5
  • есть веб-интерфейс 6
  • возможно создание vCard визиток
  • подтверждение доставки сообщения

В то же время, джаббер унаследовал некоторые приятные черты чатов :

  • отображение статуса собеседника (в т.ч. расширенные статусы)
  • многопользовательские комнаты («конференции»)
  • боты полезной функциональности 7

Но джаббер не был бы столь интересен без ряда своих уникальных особенностей :

  • «транспорт»-шлюзы с другими сетями
  • прозрачное подключение другого джаббер аккаунта через текущий 8
  • возможность одновременного логина из нескольких точек (настольный ПК, ноутбук, мобильный телефон...)
  • автовыбор адреса доставки сообщений (к примеру, из списка выше)

Уже хочу, дайте

Весьма вероятно, что у вас уже есть джаббер аккаунт, а вы об этом даже не подозреваете. Проверим!

У вас есть почта на Google? ваш_ник@gmail.com
У вас есть почта на Яндексе? ваш_ник@ya.ru
Вы зарегестрированы в ЖЖ? ваш_ник@livejournal.com 9
Вы устанавливали QIP Infium? ваш_ник@qip.ru

Если вы хотя бы на один из четырёх вопросов ответили положительно, то обратите внимание на адреса после вопросов, это не только адреса электропочты, но и ваши JID , идентификаторы в джаббере. Значит вы смело можете раздавать их друзьям.

Как бы им воспользоваться?

С QIP Infium нет никаких проблем: вы уже пользуетесь джаббером, если зарегестрировались при установке. Если же нет, легко наверстать .

Окошко чата гугла вы могли видеть, когда заходили в свою гуглопочту, можно общаться оттуда. Также существуют отдельные GTalk клиент и гаджет . И, если гаджет - веб-приложение, то GTalk есть только под Windows и Blackberry .

У Яндекса сразу нет веб-приложения, зато предлагается программа для общения Я.Онлайн под Win , а в рамках проекта Яндекс.Нано можно скачать версии для Mac OS X, Ubuntu и исходные коды.

Немного юмора: j.kvx.ru - это самый пустой сервер, который я видел, а jabbus.org - самый набитый транспортами.

Что такое JABBER?

JABBER

Введение
Одним из самых удобных средств общения по сети стали системы мгновенных сообщений (Instant Messaging System - IMS). В отличие от электронной почты или webстраниц, описания которых публично доступны, такие системы являются коммерческими и их протоколы закрыты. Недоступность описаний привела к изобретению велосипеда - сейчас существует много разных систем обмена сообщения, и все они несовместимы друг с другом. Например,
пользователь Yahoo не сможет общаться с пользователем ICQ, MSN, AIM, и другими. Кроме
несовместимости, каждая из этих систем имеет свои достоинства и недостатки, например,
невозможность общаться на любом языке.
В 1998 году Jeremie Miller начал разработку протокола Jabber. Jabber - это протокол и
система для обмена сообщениями в реальном времени. Протокол основан на технологии XML,
в качестве основной кодировки использует Unicode, что позволяет общаться собеседникам с
разными кодировками в операционных системах.
Стандарты протокола Jabber свободно доступны вместе с подробной документацией. В
настоящее время существует большое количество приложений, работающих с этим
протоколом - клиенты под все распространённые операционные системы, несколько
реализаций сервера на различных языках, большое количество библиотек для облегчения
написания программ.
Система Jabber не использует единственный главный сервер для подключения и хранения
данных - это целая сеть серверов, каждый со своими пользователями, которые могут
общаться с пользователями на других серверах. Такое распределение серверов ускоряет
доставку сообщений и делает систему более стабильной. Эта сеть во многом похожа на сеть
почтовых серверов, основное отличие в мгновенности доставки сообщений. Сообщения,
которые не могут быть мгновенно доставлены пользователю (например, если он отключился
от сети), хранятся на сервере и пользователь получает их при подключении к сети.
Jabber - расширяемая система, поэтому на момент чтения этого текста у неё могут быть уже
новые возможности.

Что такое Jabber?
Jabber это открытый XML протокол для обмена сообщениями между любыми двумя точками Интернета в режиме реального времени и обеспечения виртуального присутствия. Первое применение Jabber это расширяемая асинхронная платформа для быстрого обмена сообщениями и IM сети, имеющей те же возможности, что и уже существующие IM сети, такие как ICQ, AIM, MSN, Yahoo. Подробнее можно прочесть в Jabber Overview.

Что позволяет Jabber?
Вы можете использовать Jabber как для общения с людьми, использующими
Jabber серверы,
так и с пользователями других IM служб.
В зависисмости от того, какой Jabber клиент Вы используете, Вы можете также передавать файлы, получать новости и т.д.

Могу л и я использовать Jabber, чтобы общаться с людьми, которые используют другие IM службы?
Безусловно, да! Связь с существующими IMслужбами стала возможной за счёт
т.н. "шлюзов". Разработчики Jabber создали программы для шлюзов в AOL
Instant Messenger (AIM), ICQ, MSN Instant Messenger, and Yahoo! Messenger.
Однако, не каждый Jabber сервер использует шлюзы.

Настройка Jabber клиента PSI .
Psi можно скачать с сайта программы. Также доступны модули переключения интерфейса на разные
языки и модули для подключения по защи щённому соединению SSL.
Версию для MS Windows 9x/2000/XP можно скачать либо в виде программы установки, либо в уже установленном варианте (в ZIPархиве).
http://psi-im.org/download

Настройка профиля пользователя.
При первом запуске Psi будет показано окно выбора профиля. Профиль - это набор
настроек пользователя. Psi позволяет делать отдельные профили, чтобы разным
пользователям не приходилось каждый раз менять настройки.
В этом же окне можно выбрать язык интерфейса из списка установленных и поставить
галочку Автоматически открывать при запуске (Automatically open on startup), чтобы профиль
автоматически открывался при запуске программы.
Для создания нового профиля пользователя нужно выбрать пункты Профили...> Новый (Profiles...> New).
В окне создания профиля нужно вписать его название в поле Profile Name. Название должно быть простым словом,
состоящим только из букв и цифр.
Затем в области Действие по умолчанию (Default Action) нужно выбрать вид сообщений, которые будут открываться при двойном щелчке на контакте. Jabber поддерживает сообщения двух видов - обычные сообщения (как в ICQ), или чаты (как в AIM), когда сообщения обоих собеседников видны в одном окне.
В пункте Разрешить графические рожицы (Enable Emoticons) можно поставить галочку, чтобы значки эмоций в тексте заменялись на аналогичные картинки, например, значок:) показывался улыбающейся рожицей.
После нажатия кнопки Создать (Create) снова откроется выбора профиля, который теперь можно открыть, нажав кнопку Открыть (Open). Профили не нужно создавать каждый раз при запуске Psi - только один раз для каждого пользователя.
После открывания профиля будет показано главное окно Psi:
Замечание
В Psi кнопка главного меню не имеет подписи, на ней изображён значок, похожий на русскую букву Ф. Для удобства указания пунктов в статье эта кнопка будет обозначена, как “Меню”.

Настройка учётной записи.
Теперь нужно настроить учётную запись для подключения к серверу, выбрав пункт Меню> Настройки учётной записи>
Добавить (Menu> Account Setup> Add).
В поле Имя (Name) нужно указать название учётной записи. Если зарегистрированной записи ещё нет, нужно поставить галочку в пункте Зарегистрировать новую учётную запись (Register new account).
После заполнения всех полей и добавления записи нужно нажать кнопку Добавить (Add). На некоторых серверах может быть отключена самостоятельная регистрация, тогда новых пользователей создаёт администратор.
Замечание
Psi версии 0.8.6 поддерживает только одну учётную запись для каждого пользователя.
В окне настройки учётной записи есть несколько закладок:
На закладке Учётная запись (Account) в пунктах Сервер (Host) и Порт (Port) нужно указать имя сервера и порт, к которым будет подключаться клиент.
Галочка Использовать шифрование SSL (Use SSL encryption) включает использование зашифрованного соединения с сервером, если установлен модуль шифрования.
Зашифрованное соединение шифрует все данные между клиентом и сервером, что позволяет избежать кражи паролей или подслушивания сообщений.

Подсказка.
Jabber также позволяет использовать возможности GPG - электронную подпись и шифрование сообщений с помощью ключей. Psi версии 0.8.6 пока не умеет работать с GPG.

В поле Имя пользователя (Username) нужно вписать имя пользователя на сервере Jabber.
Чтобы Psi сохранил пароль, нужно поставить галочку Сохранить пароль (Save Password) и вписать пароль. Если галочку не ставить, то пароль будет запрашиваться при подключении к серверу.
Пункт Отсылать пароль в открытом виде (Use plaintext login) указывает использование небезопасной авторизации на сервере (обычным нешифрованным текстом). Этот способ авторизации нужен для подключения к устаревшим версиям серверов.
Поставив галочку в пункте Задать Jabber ID вручную (Manually specify Jabber ID), можно явно указать свой адрес Jabber. Иначе адрес составляется автоматически из имени пользователя и названия сервера. Явное указание адреса очень удобно при подключении к корпоративному серверу Jabber, запущенному на шлюзе между сетями. Шлюз во внутренней сети может иметь имя, которое не совпадает с именем, которое обслуживает запущенный на нём сервер Jabber.
В полях Ресурс (Resource) и Приоритет (Priority) можно задать название ресурса данной учётной записи и его приоритет. Приоритет используется, если подключено сразу несколько клиентов с одной учётной записью.
Некоторые клиенты поддерживают явное указание ресурса, на который нужно отправить сообщение. Например, чтобы сообщение для собеседника пришло на его клиент, подключенный на рабочем месте. Psi версии 0.8.6 не поддерживает явное указания ресурса для отсылки сообщений, но лучше указывать разные названия ресурсов для разных подключений.
После указания параметров учётной записи их нужно сохранить, нажав кнопку Сохранить (Save).

Подсказка.
Перед сохранением настроек учётной записи нужно отключиться от сервера, то есть перейти в режим От ключен (offline).
Теперь можно подключиться к серверу, нажав на кнопку рядом с Меню (Menu) и выбрав пункт В сети (Online).

Транспорты и сервисы .
Psi поддерживает дополнительные транспорты и сервисы Jabber. Для их использования нужно выбрать Меню>
Работа с сервисами (Menu> Manage services).
Можно просматривать не только тот сервер, на котором находится учётная запись, но и другие, например, jabber.org. Кнопка Просмотреть (Browse) показывает список сервисов и транспортов, доступных на указанном сервере.
Выбрав сервис, можно зарегистрироваться или искать в нём пользователей. Например, можно зарегистрироваться в Кат алоге пользоват елей Jabber на главном сервере jabber.org. Это общий каталог для пользователей - если неизвестно, в каком именно каталоге искать пользователя, обычно пробуют искать на jabber.org. Поскольку это общий, можно сказать, интернациональный сервер, лучше оставлять данные в этом каталоге на английском языке.
Заполнив поля (не обязательно заполнять все), нужно нажать кнопку Зарегистрироваться (Register), тогда информация в каталоге будет обновлена. Информацию в каталоге можно будет обновить, снова выбрав регистрацию в нём.
В каталогах пользователей можно искать пользователей по любым полям (если пользователь их заполнил).
К найденным пользователям можно сразу послать запрос на добавление их в ростер или посмотреть доступную информацию о них.

Добавление контактов .
Зная точный JabberID пользователя, можно добавить его контакт в ростер, выбрав Меню> Добавить контакт (Menu>
Add contact) и следуя инструкциям, показанным слева.
Чтобы добавить пользователя, JabberID которого не известен, нужно сначала найти его в Каталоге пользоват елей Jabber.
При добавлении контакта пользователя к нему отсылается запрос на авторизацию (запрос на подписку). Пользователь может либо разрешить добавление, либо отказать.
Если пользователь разрешил авторизацию, то будет получено системное сообщение об этом. В Psi при разрешении авторизации сразу посылается ответный запрос на добавление в ростер. То есть пользователь, начавший добавление контакта, должен (для полноценного общения) тоже разрешить добавление своего контакта в ростер другого пользователя. Могут быть редкие ситуации, когда один пользователь разрешил добавление, а другой - сознательно запретил, тогда это называется подпиской только в одну сторону.
Для помещения контакта пользователя в группу нужно нажать на контакте правую кнопку мышки, выбрать пункт Группа (Group), и в нём выбрать группу для контакта. Если групп ещё нет, там же можно создать новую.
В Psi все подключенные контакты, не включенные в какуюлибо группу, находятся в общей группе В сети. Отключенные контакты находятся в общей группе.

Причины для замены ICQ на Jabber .
1. Грядущая смена протокола ICQ. Хочешь платить деньги за просмотр рекламы? Или нет? И вообще, как ты думаешь, AOL будет преследовать другие цели кроме получения денег?
2. Jabber является продуктом Opensource. Он бесплатен, а исходный код его доступен для распространения и свободного изменения. Он распространяется под лицензией GPL, а значит, будет бесплатным всегда, независимо от воли третьих сторон.
3. Поддержка Jabberом сегодняшнего протокола ICQ. Смена транспорта не повлечёт за собой немедленный уход из сети Аси, у тебя будет достаточно времени, чтобы утащить за собой и всех своих знакомых тоже.
4. Секъюрность. Jabber поддерживает ssl шифрование передаваемых данных.
5. Опять секъюрность. При установке корпоративного jabber-сервера общение никогда не выйдет за его пределы.
6. Чтото менять в своей жизни правильно. Если не менять ничего просто вымрешь.
7. Jabber это не просто альтернатива ICQ. Это всё более и более серьёзный конкурент ей. В сети jabberа уже больше миллиона человек, для него существует масса различных клиентов под разные операционные системы. Для одного только маздая их не меньше двадцати.
8. Разные мелкие приятности: хранение контактлиста на сервере, opensource природа сервера и многих клиентов, принципиальное отсутствие средств для использования пользователей jabberа и т.п.

«Джаббер» (Jabber) в переводе с английского означает "болтовня" или "трескотня". Это первоначальное наименование свободного мгновенными сообщениями ХМРР, а также собирательное название работающих с его использованием клиентских программ. За неполные двадцать лет технология пережила этап бурного развития и приобрела мировую известность. Что такое «Джаббер» в настоящем и как им пользоваться? Об этом и многом другом вы узнаете из статьи.

История появления

Официальной датой рождения технологии ХМРР принято считать 4 января 1999 года. В этот день было размещено в Сети сообщение о начале работы над проектом. Изначально разработка получила достаточно большую поддержку со стороны информационных корпораций. Параллельно велся процесс создания серверной части и клиентских программ для различных операционных систем. Были разработаны специальные сетевые шлюзы, которые позволяли обмениваться сообщениями с уже существующими на тот момент крупными IM-клиентами, такими как ICQ, MSN Messenger и AIM.

К середине 2000 года разработка первой стабильной версии серверной части была завершена. Еще через год была создана Jabber Software Foundation - организация, задачей которой являлось дальнейшее развитие протокола и модернизация его технических спецификаций. Позднее, в 2007 году, она была переименована в ХМРР Standarts Foudation, отделив таким образом развитие самого протокола обмена от разработки программного обеспечения с аналогичным названием.

«Золотой век»

В 2005 году компания Google, уже являвшаяся к этому времени поисковым гигантом мирового масштаба, объявила о запуске проекта Google Talk. Сервис обеспечивал передачу текстовых и голосовых сообщений с использованием протокола ХМРР. Спустя полгода был открыт сетевой шлюз, а пользователи Google Talk получили возможность межсерверного общения. Фактически они могли переписываться с любым юзером в мире, использующим клиентскую программу, работающую по протоколу ХМРР.

Разумеется, такой шаг Google не мог остаться без внимания. Возможность работы по протоколу ХМРР в течение короткого времени была реализована всеми конкурентами в сфере поиска и крупнейшими социальными сетями. Доступ обеспечивался как с помощью сетевых шлюзов, так и путем создания собственных мессенджеров. Наступил «золотой век» для пользователей «Джаббер». XMPP-протокол позволял подключить несколько аккаунтов к одной программе и свободно обмениваться сообщениями, используя их одновременно.

Забегая вперед, надо сказать, что продолжалось такое взаимное проникновение технологий недолго. Один за другим гиганты IT-индустрии начали отключать сетевые шлюзы, чтобы вернуть себе целевую аудиторию. Google начал новый проект, основанный на проприетарном протоколе, и с 2013 года постепенно сокращал поддержу межсерверных транспортов. В 2015 Google Talk был официально закрыт. Без лишнего шума следом завершил аналогичный проект и «Яндекс».

Особенности протокола ХМРР

В отличие от всех прочих сервисов обмена сообщениями, Jabber не привязан к единому центру. Любой желающий может установить сервер «Джаббер» на компьютер. В этом протокол ХМРР похож на электронную почту. Новый сервер может быть связан с другими по всему миру или работать в изолированной закрытой сети. Такая особенность делает его удобным для использования в качестве

Спецификации ХМРР позволяют организовывать связь с использованием различных механизмов шифрования сообщений. Реализация такого способа защиты переписки возможна как на сервере, так и со стороны клиентских приложений, поддерживающих использование технологий SSL и PGP.

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

Как зарегистрироваться?

Что такое «Джаббер», вы уже знаете. Если эта технология вас заинтересовала, и вы решили опробовать ее в действии, то мы расскажем, как это сделать. Зарегистрироваться в «Джаббере» можно на любом действующем сервере. Для примера мы рассмотрим всю процедуру применительно к старейшему в России сервису Jabber.ru. Он отличается стабильностью работы, большой базой клиентов и предоставляет подробные инструкции для новых пользователей.

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

Выполнив эти простые манипуляции, вы получаете полноценный доступ к сети «Джаббер». JP или XMPP-протокол делает возможным общение с любым пользователем Jabber вне зависимости от того, на каком сервере он проходил регистрацию. Для отправки сообщения необходимо только знать JID нужного абонента.

Клиенты для компьютера

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

Если вы используете MacOS, то сможете обойтись без скачивания сторонних приложений. Стандартная программа «Сообщения», входящая в состав этой операционной системы, позволяет подключить в ней «Джаббер». Вход в сеть будет осуществляться автоматически при каждом запуске.

Мобильные клиенты

Современный сервис невозможно представить без мобильных клиентов, а найти человека, который не пользовался бы сервисами мгновенных сообщений, достаточно сложно. Несмотря на конкуренцию со стороны популярных мессенджеров с многомиллионными аудиториями, «Джаббер»-клиент для мобильных устройств существует, причем даже в нескольких вариантах. Некоторые проекты находятся в застое, а некоторые активно развиваются. К примеру, программа Talkonaut, которая имеет версии под Android и iOS с регулярно выходящими обновлениями.

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

Cisco Jabber

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

В 2008 году фирма Cisco Systems (один из мировых лидеров IT-индустрии) приобрела платформу Jabber XCP. За прошедшее время компания смогла, используя свободный протокол ХМРР, превратить этот проект в успешный корпоративный продукт. Пользователям доступны возможности мессенджера, функции голосовых и видеозвонков. Версии Cisco Jabber разработаны под Windows и MacOS, а для мобильных платформ - под iOS и Android. Продвигается продукт на корпоративном рынке в качестве современного интегрированного решения организации многофункциональной связи.

Джаббер и Linux

Что такое «Джаббер», хорошо знают пользователи «Линукса». Любой дистрибутив этой свободной операционной системы (независимо от того, какая графическая среда в нем используется) содержит в себе встроенную программу для обмена мгновенными сообщениями. Практически любая из их числа умеет подключаться и работать по протоколу ХМРР.

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

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

Сильные и слабые стороны

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

Преимущества:

  • Гибкая использующая децентрализованный механизм доступа.
  • Открытость стандарта ХМРР для разработчиков программного обеспечения.
  • Безопасность и шифрование на уровне сервера и клиента.
  • Расширяемость платформы путем использования сетевых транспортов.

Недостатки:

  • Нерациональный расход трафика. Более половины информации, передаваемой по сети с использованием ХМРР-протокола, составляют данные о присутствии пользователя.
  • Неудобный механизм передачи файлов, оказывающий нагрузку на управляющие серверы Jabber.

Итак, мы видим, что основным недостатком, присущим этому протоколу, является нерациональное использование сетевых ресурсов. Надо сказать, что работа в этом направлении ведется, а ХМРР Standarts Foudation регулярно обновляет спецификации протокола. Разработаны механизмы компрессии и прямого обмена данными между клиентами, позволяющие снизить нецелевой расход трафика, таким образом уменьшая общую нагрузку на сеть.

Перспективы

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

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

Google, запустив сервис Hangouts, перешел на использование проприетарного формата, ликвидировав свободный Google Talk и тем самым привязав пользователей к своим сервисам еще теснее.

ХМРР дает своим пользователям свободу выбора и некоторую независимость от социальных механизмов сетевого общения. Насколько это окажется необходимо, мы с вами еще увидим. По крайней мере для «Линукс»-сообщества он точно будет еще долго актуален.

В заключение

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

Jabber является децентрализованной, расширяемой и открытой системой. Любой желающий может открыть свой сервер мгновенных сообщений, регистрировать на нём пользователей и взаимодействовать с другими серверами Jabber. На основе протокола XMPP уже открыто множество частных и корпоративных серверов Jabber. Среди них есть достаточно крупные проекты, такие как Google Talk , Я.Онлайн , Gizmo , LiveJournal , QIP Infium.

Протокол

Схема устройства работы Jabber

В основе протокола XML, имеется поддержка шлюзов в другие IM-сети, однако их реализация зависит от конкретного Jabber-сервера и подвержена нестабильности из-за закрытости коммерческих IM-сервисов. Семейство протоколов Jabber принято (англ.) как стандарт . Также возможно использовать порт 80 и/или 443 , если возникают проблемы с фаерволом.

Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:

Jabber удовлетворяет многие потребности частных лиц и организаций. Но важно понимать, что он не является универсальным решением всех задач. В частности, Jabber не является:

  • Универсальным решением проблем взаимодействия с различными IM-системами - некоторые сервера Jabber предоставляют возможность взаимодействия с другими системами IM через шлюзы (транспорты), которые транслируют протокол Jabber в протокол этих систем; однако только от самих систем зависит осуществление взаимодействия (к чему они подчас не стремятся, и даже наоборот).
  • Единообразной IM-системой, созданной одной компанией - Jabber-сообщество не монолитно; напротив, существует большой набор общедоступных и закрытых серверов Jabber, проектов с открытым кодом, компаний по разработке ПО, использующих протокол Jabber.

История

Адресация

Каждый пользователь в сети имеет уникальный идентификатор - Jabber ID (сокращенно JID ). Адрес JID, подобно адресу электронной почты, содержит имя пользователя и доменное имя сервера, на котором зарегистрирован пользователь, разделённые знаком . Например, пользователь user, зарегистрированный на сервере example.com, будет иметь адрес: [email protected].

Пользователь может иметь одновременно несколько подключений, для различения которых используется дополнительное значение JID, называемое ресурсом и добавляемое через слэш в конец адреса. К примеру, пусть полный адрес пользователя будет [email protected]/work, тогда сообщения, посланные на адрес [email protected], дойдут на указанный адрес вне зависимости от имени ресурса, но сообщения для [email protected]/work дойдут на указанный адрес только при соответствующем подключенном ресурсе.

Адреса JID могут также использоваться без явного указания имени пользователя (с указанием имени ресурса или без такового) для системных сообщений и для контроля специальных возможностей на сервере.

… пусть меня научат.

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

Введение и пара оговорок

Джаббер (Jabber) - протокол мгновенного обмена сообщениями. Хотя Jabber правильнее называть XMPP - расширяемый протокол обмена сообщениями и индикацией присутствия.

Важно отметить, что XMPP - открытый стандарт (как html, электронная почта и пр.), определённый в семи, ныне, RFC . То есть начиная пользоваться джаббером вы защищены от того, что в один прекрасный момент придёт Большой Дядя и потребует денег за то, что вы пользуетесь его идеями. Разработку курирует XSF - ассоциация стандарта XMPP (бывшая Ассоциация стандарта джаббер, JSF 1).

В отличие от других интернет-пейджеров, джаббер больше похож на электронную почту :

  • нет нумерации, есть произвольные имена
  • джаббер-сервер может запустить любой 2
  • у одного сервера может быть несколько имён (алиасов)
  • каждый сервер может свободно общаться с каждым 3
  • возможно безопасное подключение к серверу 4
  • возможно шифрование отправляемых сообщений на уровне клиента
  • возможно хранение всей истории чата на сервере 5
  • есть веб-интерфейс 6
  • возможно создание vCard визиток
  • подтверждение доставки сообщения

В то же время, джаббер унаследовал некоторые приятные черты чатов :

  • отображение статуса собеседника (в т.ч. расширенные статусы)
  • многопользовательские комнаты («конференции»)
  • боты полезной функциональности 7

Но джаббер не был бы столь интересен без ряда своих уникальных особенностей :

  • «транспорт»-шлюзы с другими сетями
  • прозрачное подключение другого джаббер аккаунта через текущий 8
  • возможность одновременного логина из нескольких точек (настольный ПК, ноутбук, мобильный телефон...)
  • автовыбор адреса доставки сообщений (к примеру, из списка выше)

Уже хочу, дайте

Весьма вероятно, что у вас уже есть джаббер аккаунт, а вы об этом даже не подозреваете. Проверим!

У вас есть почта на Google? ваш_ник@gmail.com
У вас есть почта на Яндексе? ваш_ник@ya.ru
Вы зарегестрированы в ЖЖ? ваш_ник@livejournal.com 9
Вы устанавливали QIP Infium? ваш_ник@qip.ru

Если вы хотя бы на один из четырёх вопросов ответили положительно, то обратите внимание на адреса после вопросов, это не только адреса электропочты, но и ваши JID , идентификаторы в джаббере. Значит вы смело можете раздавать их друзьям.

Как бы им воспользоваться?

С QIP Infium нет никаких проблем: вы уже пользуетесь джаббером, если зарегестрировались при установке. Если же нет, легко наверстать .

Окошко чата гугла вы могли видеть, когда заходили в свою гуглопочту, можно общаться оттуда. Также существуют отдельные GTalk клиент и гаджет . И, если гаджет - веб-приложение, то GTalk есть только под Windows и Blackberry .

У Яндекса сразу нет веб-приложения, зато предлагается программа для общения Я.Онлайн под Win , а в рамках проекта Яндекс.Нано можно скачать версии для Mac OS X, Ubuntu и исходные коды.

Немного юмора: j.kvx.ru - это самый пустой сервер, который я видел, а jabbus.org - самый набитый транспортами.



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows