Что такое Jabber

17.06.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 - самый набитый транспортами.

С появлением интернета мы получили огромный набор инструментов, позволяющих обмениваться информацией с другими людьми. И так уж случилось, что одним из популярнейших средств online общения стала знакомая всем ICQ. Однако в последнее время с любимой аськой всё чаще происходят различные казусы, и многие из нас остаются без желанной связи. Поэтому, если красный цветок вместо весело мигающей ICQ вгоняет вас в депрессию, а очередная смена протокола AOL-ом ставит крест на деловых переговорах, это означает лишь одно - пора познакомиться с другим средством общения... с Jabber. А мы вам в этом поможем!

{mosloadposition debug}

Что такое Jabber?

Проект Jabber был основан в 1998 году Джереми Миллером и с тех пор успешно развивается специалистами из разных стран по всему миру. В дословном переводе с английского Jabber означает «болтовня», «трёп».

Jabber - это открытая система обмена мгновенными сообщениями, основанная на свободном протоколе XMPP (от англ. eXtensible Messaging and Presence Protocol — расширяемый протокол обмена сообщениями и информацией о присутствии), который в свою очередь базируется на языке XML (от англ. eXtensible Markup Language — расширяемый язык разметки). Что же всё это значит?
Во-первых, любой, разбирающийся в программировании человек, может без труда изучить описание протокола XMPP, язык XML и создать свой сервер обмена сообщениями, т.е. сервер Jabber, регистрировать на нем пользователей и обмениваться данными с другими Jabber-серверами. На сегодняшний день существует множество как общедоступных (к примеру, Google Talk), так и закрытых (например, корпоративных) серверов Jabber.

Во-вторых, никакая компания не может централизованно управлять всеми существующими Jabber-серверами. Проще говоря, даже Иван Иванов сможет организовать свой Jabber-сервер в своём ООО «ХХХ». И никто не в силах этому помешать, а уж тем более контролировать данный процесс. Если впоследствии сервер Вани Иванова выйдет на мировой уровень, то появится нечто сродни крупнейшим Jabber серверам - Google Talk или LiveJournal. И если владелец какого-нибудь распространенного сервера Jabber начнет вытворять непотребные обычному пользователю вещи, пользователь просто подключится к другому серверу Jabber и будет дальше наслаждаться общением со своими друзьями.

В-третьих, поскольку прокол XMPP открыт и стандартизирован, никто в одностороннем порядке не сможет его изменить по своему желанию и втайне от других. А значит, в Jabber исключена монополия в отличие от той же ICQ, которая работает по протоколу OSCAR компании AOL. Хотя AOL и открыла спецификации этого протокола широкой публике, компания вправе вносить в него любые изменения, что мы и наблюдаем в последнее время в виде красных цветочков тёти аси в трее.

Зачем нужен Jabber?

Вопрос скорее риторический. Естественно для обмена информацией. Jabber, наряду с электронной почтой, Skype, MSN и ICQ, прекрасное средство для общения с друзьями, подругами, деловыми партнерами, коллегами и просто интересными людьми. В этом контексте вопрос, что лучше Jabber или ICQ, мы вообще не рассматриваем. Это то же самое, что выбирать между ICQ и Skype, или Skype и SIP, или электронной почтой на Google и Mail.ru. Зачем выбирать? Нужно иметь всё у себя на компьютере и пользоваться этим. Хороших технологий не бывает много.
Плюсов у Jabber предостаточно, вот главные из них.

1.Огромное количество Jabber серверов для регистрации аккаунта.
2.Множество программ для общения в Jabber, как для компьютеров под операционными системами Windows, Linux и Mac OS, так и для мобильных телефонов.
3.Стабильная работа. Вы не сможете пользоваться Jabber только в одном случае, если не будет работать Jabber сервер, на котором зарегистрирован ваш аккаунт. Но учитывая, что этих серверов предостаточно, никто не мешает вам быть всегда на связи и не зависеть от каких бы то ни было протоколов и компаний.
4.Бесплатность и свобода общения. Здесь и так всё ясно, но раскроем вам маленький секрет: де-юре ваш ICQ номер принадлежит никак не вам любимым, а является собственность компании AOL, как и вся информация, передаваемая по ICQ. Поэтому если завтра по причине кризиса AOL решит свернуть свою деятельность, все аськи отправятся на тот свет.
5.Нет проблем с кодировками пересылаемых сообщений, т.к. в Jabber изначально реализована отличная поддержка Unicode.
6.Отсутствие спама. Личная статистика: за два года ежедневного использования Jabber ни одного спамерского сообщения.
7.Защита передаваемых по Jabber сообщений. Не будем вдаваться в технические подробности, скажем лишь, что Jabber поддерживает различные способы шифрования информации.
Кроме того, у Jabber есть две очень важные, на мой взгляд, особенности.

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

Как завести себе Jabber?

В сети Jabber каждый пользователь имеет уникальный идентификатор — Jabber ID, который по написанию похож на адрес электронной почты. Jabber ID состоит из имени пользователя и имени Jabber сервера, на котором зарегистрирован пользователь. Эти имена разделены знаком @. Пример Jabber ID - , где vanya - имя пользователя, а gmail.com - имя сервера, на котором он зарегистрирован. В имени пользователя можно употреблять не только английские буквы, но и цифры, например
Чтобы общаться по Jabber, вам всего лишь нужно зарегистрировать себе Jabber ID на одном из Jabber серверов. Мы уже упоминали, что их огромное количество. Самые известные из общедоступных Jabber серверов:

Jabber.ru
jabber.org
gmail.com
yandex.ru
livejournal.com
qip.ru

Внушительный список российских и не только Jabber серверов вы можете найти здесь: http://www.jabber.ru/jabservers.
Заходите на любой понравившийся сайт и регистрируйтесь. Вам нужно будет придумать только логин (имя) вашего Jabber ID.
Рекомендую зарегистрироваться на gmail.com - это не только Jabber (Google Talk), но и электронная почта с широкими возможностями и отличным антиспам фильтром. Кроме того, чат реализован непосредственно в почтовом веб-интерфейсе - достаточно удобно одновременно читать электронную почту и общаться с друзьями. Плюс к этому есть шустро работающая online версия Jabber-клиента Google Talk, которая не требует установки на компьютер.
Чтобы зарегистрироваться в Gmail, откройте в браузере страницу http://gmail.com и нажмите ссылку «Зарегистрироваться в Gmail» в правой части окна.

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

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

Adium - Jabber-клиент для Mac OS (http://www.adiumx.com)
Bombus -Jabber-клиент для мобильных телефонов (http://bombus-im.org)
Exodus (http://code.google.com/p/exodus)
Gajim (http://www.gajim.org)
Gizmo - (http://gizmo5.com/pc/)
Google Talk - Jabber-клиент от компании Google, есть online версия (http://www.google.com/talk/intl/ru/)
Instantbird (http://instantbird.com)
JAJC (http://jajc.jrudevels.org)
Kopete (http://kopete.kde.org)
LJTalk - Jabber-клиент проекта Livejournal (http://www.livejournal.com/chat/)
Miranda IM (http://www.mirandaim.info)
Pidgin (http://www.pidgin.im/)
Psi (http://psi-im.org/)
QIP Infium (http://qip.ru)
Spark (http://www.igniterealtime.org)
Talkonaut - Jabber-клиент для мобильных телефонов (http://www.talkonaut.ru)
Я.Онлайн (http://online.yandex.ru)

Вы можете зайти на официальные сайты перечисленных программ и поближе познакомиться с их возможностями. Некоторые из них являются лишь Jabber-клиентами, другие - мультипротокольные клиенты, т.е. с их помощью можно общаться не только в Jabber, но и в ICQ, IRC, SIP, MSN и других сетях одновременно.
Мы же рассмотрим процедуру подключения к Jabber на примере замечательной программы от российских разработчиков - QIP Infium.
Предположим, вы завели себе Jabber ID на сервере Google, например , и хотите общаться со своими друзьями со своего ПК, а не через веб-интерфейс Gmail. Для достижения этой цели проделайте следующее.

Скачайте установочный файл QIP Infium с сайта разработчика программы - http://qip.ru/ru/pages/download_infium_ru/
Запустите скаченный файл и выберите язык установки «Русский». Нажмите кнопку «ОК», а в следующем окне «Далее».

Примите лицензионное соглашение и нажмите кнопку «Далее» в этом и двух следующих окнах.


Вы можете снять галочки в поле «Дополнительные параметры» либо оставить их, если хотите установить сайт http://start.qip.ru в качестве стартовой страницы веб-браузера и средства поиска по умолчанию. Нажмите кнопку «Далее», а в следующем окне «Установить».



Установка QIP Infium завершена, нажмите кнопку «Завершить».
Теперь QIP Infium предложит вам ввести данные своей учетной записи. Предположим, что её у нас нет. Оставьте все поля пустыми и нажмите «Далее».


Введите логин и пароль для доступа к сервисам QIP Infium, а также адрес электронной почты для восстановления пароля в случае его утери. Обратите внимание! Введенный логин и будет являться частью Jabber ID для сервера qip.ru. Полностью ваш Jabber ID на сервере qip.ru будет выглядеть, например, так:


Ура! У вас уже есть один аккаунт Jabber! Нажмите кнопочку «Далее» и вы увидите ваши данные для входа в личный кабинет на www.qip.ru, они же ваш Jabber ID и пароль к нему. Процесс регистрации завершен. Можно нажать «Готово».


QIP Infium запустится и предложит вам ввести учетные данные для сетей, в которых вы зарегистрированы. Сначала введите логин и пароль к ICQ, нажмите «Добавить». В следующем окошке введите ваш Jabber ID на Gmail. Если у вас есть другая учетная запись Jabber, также введите её данные в этом окне. Для примера мы создали себе аккаунт Нажмите «Добавить».

Далее вам будет предложено добавить учетные записи для Mail.ru Agent и Sipnet. Если они у вас есть - смело добавляйте. По окончании процесса добавления учетных записей нажмите «Готово».
Собственно, вот и всё! QIP Infium подключил вас ко всем сетям, в которых вы зарегистрированы. Уже сейчас можно начинать общаться по Jabber. Причем у вас оказалось целых два Jabber аккаунта: на qip.ru и на gmail.com. Самое приятное, что в этой же программе вы можете общаться и по ICQ. Согласитесь, довольно удобно.

Чтобы добавить своих друзей в список ваших Jabber контактов просто нажмите кнопочку «Найти / добавить новые контакты», выберите «Поиск новых контактов» и перейдите на вкладку Jabber. Здесь введите Jabber ID друга и нажмите кнопочку «Поиск». Добавление контакта осуществляется при помощи контекстного меню.

Как видите, всё просто и мало чем отличается от привычного поиска в аське. В QIP Infium окно Jabber чата также аналогично чату в ICQ.
Вы всегда можете изменить настройки своей учетной записи Jabber. Для этого в QIP Infium нажмите кнопку «Настройки», выберите раздел «Учетные записи» и напротив своей учетной записи Jabber нажмите кнопочку «Настроить». Также эти операции вам придется проделать, если у вас уже был установлен QIP Infium и вы только только обзавелись Jabber ID. Рассмотрим этот процесс подробнее.
Итак, для добавления Jabber аккаунта в QIP Infium проделайте следующее:

Нажмите «Настройки» - «Учетные записи» - «Добавить учетную запись» и из списка выберите «XMPP (Jabber)».

В поле «Учетная запись» введите свой Jabber ID, а в поле «Пароль» - пароль к нему.

Нажмите кнопочку «Сервер» в левой части окна и введите всё так, как показано на скриншоте. Помните, что это настройки для Jabber ID на Gmail. Настройки для Jabber аккаунта на другом сервере будут совершенно другими.

На этом процесс добавления Jabber аккаунта в QIP Infium завершен. Нажмите кнопку «ОК» и закройте окно «Настройки».
И напоследок небольшой совет: если вы решите пользоваться Jabber на сервере Gmail, добавьте всех своих друзей в адресную книгу вашей электронной почты. Так вы никогда не потеряетесь! Приятного вам общения!

Специально для проекта Ячайник , Елена Карлтон

{mosloadposition cpanel}

Jabber - это открытый протокол, использующий XML , для быстрого обмена сообщениями и информацией о присутствии между любыми двумя абонентами в Интернет. Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (от англ. IM - Instant Messaging), cходная по возможностям c коммерческими системами IM, такими, как AIM , ICQ , MSN и Yahoo. Однако, Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:

    Открытость - протокол Jabber является свободным (от лицензирования), открытым, общедоступным и, кроме того, лёгок для понимания; существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.

    Расширяемость - с помощью пространств имён в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем Jabber Software Foundation.

    Децентрализованность - кто угодно может запустить свой собственный сервер Jabber, это позволит организациям и частным лицам заниматься любыми экспериментами с IM.

    Безопасность - Любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют SSL при обмене между клиентом и сервером, и немало клиентов поддерживают шифрование с помощью PGP/GPG внутри протокола.

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

    Универсальным чат-клиентом для различных систем IM - несмотря на множество клиентов Jabber под различные платформы, они не предоставляют таких возможностей по взаимодействию с различными системами IM, как Trillian или GAIM; взаимодействие между Jabber и другими системами осуществляют шлюзы, расположенные на стороне сервера.

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

    Единозависимой системой IM, разрабатываемой одной компанией - cообщество в Jabber не монолитно; напротив, существует большой набор общедоступных и закрытых серверов Jabber, проектов с открым кодом, компаний по разработке ПО, использующих протокол Jabber.

Для изучения Jabber вы можете использовать следующие документы:

Техническое описание Jabber

Руководство Администратора jabberd

Руководство по разработке клиента Jabber

Руководство по разработке компонента Jabber

История

Проект Jabber был основан Jeremie Miller в начале 1998 года, с разработки сервера jabberd. Первое сообщение о проекте появилось на Slashdot 4 января 1999. Вскоре после этого к проекту присоединилось несколько основных разработчиков, которые стали работать над сервером jabberd, клиентами Jabber для Windows и Linux, а также шлюзами в основные системы IM (AIM , ICQ , MSN, и Yahoo). Позже, в 1999, Webb Interactive Services начало спонсировать некоторых основных разработчиков, что ускорило разрботку. В то время появилась основа протокола Jabber, а также сервер jabberd и ранние клиенты, такие как WinJab (устарел и получил своё развитие в Exodus) и Gabber. Этот ранний период постоянных изменений закончился в мае 2000 с выпуском jabberd 1.0.

С тех пор протокол Jabber продолжает развиваться (с августа 2001 под контролем Jabber Software Foundation) и количество основанных на проектов Jabber продолжает увеличиваться (сейчас большинство из них расположено на http://www.jabberstudio.org/). Например, в данный момент есть, по крайней мере, четыре реализации сервера, несколько библиотек для немалого количества языков программирования, клиенты Jabber для многих платформ от Amiga до Windows. Кроме того, множество серверов Jabber установлено в Интернет и в частных локальных сетях, и предположительно около миллиона человек используют Jabber по всему миру

Суть

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

Техника всё время использовалась для облегчения общения между людьми, для того, чтобы сделать общение близким к тому, как мы общаемся в “реальной жизни”. Почтовая переписка, различные способы доставки информации, телефон - все они служат для общения людей друг с другом. В последнее время общение происходит с помощью технологий Интернет, таких, как электронная почта и чат, оба эти способа позволяют людям расширить круг своего общения и поговорить с теми людьми, с кем это невозможно было сделать раньше.

Интернет - это, как мы все знаем, новая среда обмена, объединяющая людей, приложения и позволяющая получить доступ к огромным объёмам информации. С самых первых дней обмен информацией тет-а-тет играл огромную роль в развитии Интернет. С изобретением World Wide Web в 1990, основной движущей силой сети стал Web как способ получения информации. Затем центральное место заняли приложения, люди стали использовать службы Интернет на базе web-ориентированных приложений, такие, как E*Trade, Amazon.com и eBay.

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

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

Это в точности такая система, которую мы создаём здесь сообществом в Jabber..

Jabber(R) is a registered trademark of Jabber, Inc

Перевод выполнил Maxim Loparev. JID: [email protected]

Существует масса программ для общения. Одной из них и является Jabber.

Jabber – это не столько обычная программа для общения, сколько открытый протокол, использующий XML, актуален он для осуществления быстрого обмена информацией – будь то файлы, сообщения или нечто иное. Обмениваться данными могут любые два абонента, подключенные к всемирной сети.

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

Также известен как протокол XMPP. На сегодня, XMPP – это специализированный, расширяемый протокол, который используется для осуществления обмена мгновенными сообщениями или данными о присутствии абонента в сети (возможность уведомления статусами и прочим).

К его особенностям стоит отнести:

  • данный протокол предназначен, прежде всего, для обмена мгновенными сообщениями в режиме реального времени;
  • разница со многими другими системами обмена сообщениями, как то ICQ и многие другие, заключается в том, что Jabber не является централизованной системой. Как таковой, XMPP , позволит любому желающему создать собственный сервер, зарегистрировать на нем пользователей, работать, подключаться к другим сетям и серверам.

Новые разработки

Протокол стал довольно популярным, поэтому его используют во многих приложениях и даже крупных проектах. В частности, протокол используется Facebook, на одноклассники, в Google Talk.

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

Примеры использования и актуальность

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

Даже поклонники онлайн игр, объединяясь в сообщества, предпочитают использовать jabber – даже если игрок не в сети, или даже не за компьютером, получение сообщений можно настроить так, чтобы уведомления приходили на телефон – на мобильную версию приложения. Протокол XMPP подразумевает возможность общения, как в реальном времени, так и сообщениями, которые пользователь будет получать, как только зайдет в сеть, или же моментально, даже если он не в сети (по аналогии электронной почты).

«Джаббер» (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 и тем самым привязав пользователей к своим сервисам еще теснее.

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

В заключение

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

Похожие статьи