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

В нашей статье мы поговорим о таком популярном и набирающем обороты протоколе обмена мгновенными сообщениями, как Jabber.

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

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

Основан был Jabber в 1998 году Джереми Миллером, но официальной датой рождения данной технологии принято считать 4 января 1999 года.

Проект Jabber имеет как положительные. Так и отрицательные стороны. Перечислим их, чтобы вы могли ориентироваться, стоит ли вам пользоваться данной технологией (я считаю, все-таки стоит).

Положительные стороны:

  • Децентрализованность.
  • Открытый стандарт технологии.
  • История – проект используется и развивается уже более десяти лет.
  • Безопасность – благодаря использованию технологий SSL, SALS и TLS, поддержка цифровых сертификатов для серверов.
  • Гибкость и настраиваемая функциональность.

Негативные стороны:

  • Передаваемая информация по данному протоколу является очень избыточной – более 70% от всего трафика – это передача информации о присутствии.
  • Масштабируемость – опять же присутствует излишняя избыточность.
  • Невозможность передачи немодифицированной двоичной информации – так как протокол по сути является одним XML-файлом. Для решения этой проблемы пробуют использовать другие протоколы передачи информации.

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

Так что попробуйте жаббер, и я думаю, вы не пожалеете.