Это бесплатный сервис для обмена сообщениями через Интернет, альтернатива известного мессенджера ICQ с похожим интерфейсом. Для отправки и получения сообщений, в Jabber используются серверы, рассредоточенные по всему миру. Одним из таких является сервер проекта Freize.INFO.
Jabber — единственная в мире сеть, сочетающая в себе такие преимущества, как открытость, некоммерческую основу, возможность расширения и множество других полезных особенностей.
Одной из таких особенностей является служба транспортов, позволяющая без установки дополнительных программ общаться с собеседниками из других сетей, так же легко, как и с обычными контактами.
Проект Jabber был основан Джереми Миллером в начале 1998 года с разработки сервера jabberd. Первое сообщение о проекте появилось 4 января 1999 года на сайте Slashdot. Эту дату принято считать днем рождения технологии. Вскоре после этого к проекту присоединилось несколько основных разработчиков, которые стали работать над сервером jabberd, клиентами для Windows и GNU/Linux, а также шлюзами в основные системы IM (AIM, ICQ, MSN, и Yahoo). Позже, в 1999 году, Webb Interactive Services начало спонсировать основных разработчиков, что ускорило процесс создания проекта. В то время появилась основа протокола Jabber, а также сервер jabberd и ранние клиенты, такие, как WinJab (устарел и получил своё развитие в Exodus) и Gabber. Этот ранний период постоянных изменений закончился в мае 2000 года с выпуском jabberd 1.0.
Ранний протокол Jabber сформировал основы для стандарта XMPP, опубликованного как RFC 3920. Часто этот момент рассматривается как начало соперничества с SIMPLE, основанным на протоколе SIP, как стандартного протокола для мгновенного обмена сообщениями и информацией о присутствии.
С августа 2001 года протокол Jabber переходит под контроль Jabber Software Foundation (16 января 2007 года Jabber Software Foundation была переименована в XMPP Standards Foundation), для более точного описания своей работы развития расширений собственно протокола, в отличие от линии развития программы с одноимённым названием.
Jabber, Inc. занимается развитием двух проектов — Jabber Extensible Communications Platform (Jabber XCP) и JabberNow. Первый является фреймворком, а второй — программно-аппаратное решение (специально собранный и настроенный компьютер). Сайт jabber.org все ещё функционирует. Инвесторами проекта Jabber являются Jona, Inc., France Telecom, Intel Capital, и Webb Interactive Services, Inc.
В августе 2005 года Google представил сервис Google Talk — комбинацию VoIP и клиента для обмена сообщениями, использующий XMPP для функций переписки, а также как основу для передачи голоса и файлов. Первоначальный запуск сервиса от Google не включал межсерверного общения, но к 17 января 2006 года такая возможность была добавлена. Однако, в мае 2013 Google объявил о сокращении поддержки межсерверных коммуникаций в связи с продвижением своего сервиса Google Hangouts.
Конференция - место общения нескольких пользователей jabber. Имеет неповторяющееся в пределах одного сервера имя. Традиционно считается, что службы мгновенной передачи сообщений состоят из непосредственного чата двух клиентов, нежели общения многих клиентов одновременно, что называется «групчат» (групповой чат) или «конференция». Функциональность групчатов наследована от таких систем, как IRC. Jabber-сообщество разработало и внедрило основной протокол групчатов в 1999 году. Этот протокол "groupchat 1.0" предоставлял минимальный набор возможностей для комнат общения, но был сильно ограничен в возможностях. Новая спецификация (XEP-0045: Multi-User Chat (MUC)) построена на старом протоколе "groupchat 1.0", обратно совместима с ним, но предоставляет расширенные возможности, такие как приглашения, модерирование и администрирование, а также специализированные типы комнат.
Как и всё в Jabber, комнаты имеют свой собственный JID, с помощью которого они могут быть идентифицированы, и с их же помощью производится вход в нужную конференцию.
JID комнаты имеет вид имя_комнаты@сервер_конференций. Например, конференция RUTOR имеет JID RUTOR@conference.freize.org, что означает, что комната имеет имя jrd и расположена она на сервере конференций conference.freize.org. Обычно Вы можете использовать любой сервер конференций посредством S2S-связей между серверами.
JID каждого из посетителей комнаты имеет вид имя_комнаты@сервер_конференций/никнейм, за счёт чего достигается анонимность посетителей. В неанонимных комнатах (и для администраторов анонимных комнат) реальный JID посетителя совпадает с его реальным ником. Например, JID пользователя с никнеймом Binary в конференции RUTOR на сервере конференций conference.freize.org будет выглядеть как rutor@conference.jabber.ru/Binary. Заметим, что так как ресурс в JID чувствителен к регистру, то и никнейм пользователей в конференции чувствителен к регистру, поэтому пользователи Binary и binary могут находиться в одной конференции одновременно, не вызывая при этом конфликта.
Роль (Role) — это одно из двух измерений позиции посетителя комнаты (прав и положения).
Определены следущие роли, которые может иметь посетитель:
Роли являются временными и они не обязаны оставаться за пользователем во время разных подключений его к комнате. Не существует конкретной привязки ролей к подключениям.
Определено пять типов членства, которые могут принимать посетители:
Тип членства сохраняется за пользователем в течении нескольких входов в конференцию, они назначаются на основе реального неполного JID посетителя.
Для использования конференций необходимо использовать клиент, поддерживающий MUC. На данный момент большое число клиентов поддерживают его в разной степени, с некоторыми из них Вы можете общаться в конференции, но не можете администрировать и модерировать её. Такие клиенты, как Miranda, PSI поддерживают MUC полностью.
Веб-интерфейс к конференциям, своебразный «транспорт» из веба в Jabber. Основан на коде JWChat. В нашем случае, это как графическая, так и техническая модификация уже, казалось бы устаревшего клиента, но до сих пор не имеющего достойных аналогов.
Существует множество различных клиентов для Jabber, мы назовём лишь несколько особо популярных. А все остальные вы легко можете "нагуглить" самостоятельно. Не забывайте, что наш WEB CHAT можно тоже отнести к Jabber клиентам!
Miranda IM (Miranda Instant Messenger) — программа обмена мгновенными сообщениями для Windows. Распространяется под лицензией GNU General Public License. Miranda IM обеспечивает рабочую среду клиента для сетей обмена мгновенными сообщениями, дизайн и функциональность которой можно изменять и расширять с помощью дополнительных плагинов. На наш взгляд, лучший клиент на данный момент.
программа для мгновенного обмена сообщениями посредством сети Интернет по протоколу XMPP (Jabber). Программа является свободной и распространяется под лицензией GPL. Использует библиотеку Qt4 (версия 0.10 — более раннюю Qt3), благодаря чему доступна для разных операционных систем. Хорошо подойдёт для тех, кто не любит окна.
Gajim (/ɡɛˈʒiːm/) — свободный кроссплатформенный мессенджер для протокола Jabber, написанный на языке Python и использующий GTK+. Он запускается в операционных системах Linux, BSD и Microsoft Windows. Также существует возможность установки на Mac OS X, однако работа в этом направлении ещё не закончена. Название Gajim — это рекурсивный акроним для «Gajim is a jabber instant messenger» (Gajim — это мессенджер для Jabber).