Слово «джаббер» (Jabber) чаще всего используют в двух смыслах. Я поясню оба, чтобы не было путаницы.
Во-первых, джаббер — это название открытого протокола для обмена мгновенными сообщениями. Его официальное имя — XMPP (eXtensible Messaging and Presence Protocol, «расширяемый протокол обмена сообщениями и информацией о присутствии»). А «джаббер» — это историческое название, которое закрепилось в обиходе: когда-то проект активно развивался под именем Jabber, а позже спецификацию стандартизировали и передали в организацию IETF, где протокол и стал XMPP.
Что он умеет? Помимо текстового чата, XMPP поддерживает передачу голоса, видео, файлов, организацию групповых чатов (конференций), отображение статуса присутствия («онлайн», «не в сети» и т.п.). Ещё одна важная фишка — федеративность. В отличие от многих мессенджеров с единым центром, в XMPP любой желающий может поднять свой сервер. Такие серверы могут общаться друг с другом, образуя единую сеть. Это делает систему очень гибкой и надёжной.
Откуда название? Слово jabber в английском означает «болтовня», «трёп».
Как это работает на практике? Чтобы подключиться, вам нужен Jabber ID (JID) — он работает примерно как адрес электронной почты (например,
user@server.com). Для общения потребуется клиент — программа, которая умеет работать с протоколом XMPP.
Где это применяют? Технология нашла свою нишу. Её часто выбирают для корпоративных решений: организации ценят возможность глубоко интегрировать систему в существующую ИТ-инфраструктуру и контролировать потоки данных. Также XMPP используют в проектах, связанных с IoT.
А есть нюансы? Да. Поскольку система децентрализована, уровень безопасности сильно зависит от настроек конкретного сервера и того, как пользователь настроил защиту. Для защиты переписки можно использовать шифрование (TLS для канала «клиент-сервер», а для сквозной защиты — OTR, GPG). Ещё одна особенность: для связи с пользователями других мессенджеров (ICQ, AIM и т.п.) используются специальные модули — транспорты (или шлюзы)
Небольшой исторический факт: в 2005 году Google запустил сервис Google Talk на базе XMPP, что дало толчок популярности протокола. Позже крупные сервисы начали сворачивать поддержку XMPP-шлюзов, и интерес к технологии у части пользователей угас.