Jabber

Материал из Викиреальностя
Перейти к: навигация, поиск

Jabber — открытый, расширяемый протокол мгновенного обмена информацией. Протокол XMPP представляет из себя базовую платформу для создания коммуникационных систем. В основу протокола включен лишь базовый набор возможностей, остальные, любые возможности могут гипотетически добавлены через расширения. Подобная модульная структура была придумана, для объединения разных, несовместимых мессенджеров, в единую сеть. Предполагалось, что корпорации будут добавлять свои расширения и интегрировать мессенджеры в сеть XMPP. В этом случае обмен сообщения между WhatsApp, Telegram, Skype, Вконтакте и т.д (без установки отдельных приложений), мог бы быть реальностью, но фактически идея универсального протокола была отвергнута компаниями. Крупные мессенджеры, социальные сети имеют монополистическое положение и экономически не заинтересованны открывать свободный, децентрализованный обмен сообщениями. XMPP сервер может установить любой человек с небольшими познаниями Linux. Распространение XMPP могло бы нанести сильный удар по крупным социальным сетям, аудитория которых бы вновь вернулась на обычные сайты, совмещенные с XMPP серверами.

В отличие от MSN (Live), AIM, ICQ и им подобных, не принадлежит ни одной корпорации, под него есть разные реализации как серверной части (*nix-демоны Jabberd, eJabberd и другие), так и клиентского ПО (под Linux — Pidgin, Kopete, под Windows — Miranda, последние версии QIP, а также кроссплатформенные клиенты, основанные на библиотеке QT, например, Psi или Sim). Частными случаями реализации протокола Jabber являются GoogleTalk и LJTalk, системы для общения пользователей Google и Livejournal, тем не менее, прекрасно совместимые с любыми другими Jabber-сетями.

[править] Особенности и преимущества протокола

  1. Децентрализованность. Каждый может поднять Jabber-сервер на своём домене, используя свою, открытую или закрытую, политику регистрации пользователей и конференций.
  2. (следствие из пункта 1) Отсутствие спама, так раздражающего в ICQ. Нет единого сервера — нет и единой базы пользователей, что усложняет жизнь спамерам. Также отсутствует и коммерческая реклама в сообщениях или окне клиента.
  3. Вместо безликих труднозапоминающихся UIN-ов пользователь регистрирует себе уникальный в рамках данного сервера логин a.k.a Jabber ID (JID) вида vasya_pupkin@ya.ru.
  4. (следствие из пунктов 1 и 3) Отсутствие войны за красивые логины, угона учётных записей и торговли ими. Если понравившийся логин уже занят на одном сервере, никто не мешает зарегистрировать аналогичный на другом.
  5. Реализация шифрования разговора на уровне большинства клиентов, то есть, при желании НИКТО не сможет узнать, о чём разговаривают собеседники.
  6. Система транспортов, позволяющая из Jabber общаться с пользователями практически любой системы IM. Впрочем, компаниям-владельцам этих систем это не всегда нравится — к примеру, AOL регулярно отравляет жизнь пользователям неофициальных клиентов и транспортов, меняя спецификацию протокола (см. ICQ). Отсутствие подобных поползновений определённо делает честь Гуглу и ЖЖ, поддерживающим технологию Jabber, не ограничивающим выбор клиентов и позволяющих из своей сети общаться с любыми JID на любых серверах.

[править] Недостатки

  1. Большее, чем у ICQ, потребление трафика из-за основанного на xml формата передачи информации. Однако, есть стандартное расширение XEP-0138 — компрессия передаваемых данных, с которой потребление трафика может оказаться даже немного меньше, чем в ICQ.

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

Jabber относится к темам: