В этой статье я постараюсь рассказать о том, что такое Jabber, его основных отличиях, а также о его преимуществах и недостатках по отношению к другим протоколам обмена мгновенными сообщениями, в частности к ICQ. Данная статья в первую очередь ориентирована на людей только решивших перейти на сей протокол, а также для тех кто даже ничего не слышал о Jabber.
Что такое Jabber?
Jabber(Джаббер) - это абсолютно открытая некоммерческая система быстрого обмена сообщениями на основе протокола XMPP использующее децентрализованную топологию серверов. Лого джаббера - лампа накаливания. Семейство протоколов Jabber принято как стандарт RFC.
Основные понятия в Jabber
- Jabber ID (JID)- аналог вашего номера в icq(uin), за тем лишь исключением, что в jabber'е используются не номера(цифры), а адреса подобно адресам электронной почты. Например d-mortis@jabber.ru
- Ростер(Roster) - аналог контакт-листа в icq. Хранится на сервере.
- Транспорт - сервис на джаббер-сервере предоставляющий доступ в другие IM сети.
- Конференция - чат на одном из jabber-серверов. Каждая конференция также имеет свой адрес, чаще всего он состоит из собственно имени конференции, службы, и собственно сервера. Например, linux@conference.jabber.ru, здесь linux - название конференции, conference - имя службы, предоставляющей возможность общения в чатах, и собственно сам сервер.
- Закладки - подобно закладкам в любом браузере, однако в джаббере используются для хранения адресов конференций, транспортов и URL.
- Персональная карта(Personal vCard) - опять же аналог вашей личной информации в icq.
- Сервис - служба сервера позволяющая: вести общение с другими IM сетями(icq, Майл.Ру, aim и т.д.), создавать и общаться в чат-комнатах, получать рассылки и многое другое. Количество и список служб зависит от конкретного сервера. Подключившись к одному серверу вы вполне можете использовать службы другого.
- Ресурс - дополнительное значение адреса, которое может идентифицировать пользователя в данный момент. Чтобы подключить ресурс достаточно в конце jid поставить "/"(слэш) и далее имя ресурса, то есть у вас получится нечто такое user@server.ru/home. Сообщения отправленные на user@server.ru получат все подключенные ресурсы, однако сообщение посланное непосредственно на user@server.ru/home дойдут только при включенном ресурсе /home.
Преимущества Jabber над icq
- В отличие от коммерческих сетей, таких как icq, протокол Jabber открыт и общедоступен. Благодаря этому существует множество библиотек, клиентов и серверов с открытым исходным кодом.
- Отсутсвие спама. Протокол XMPP предполагает общение контактов друг с другом только после обоюдного согласия обоих пользователей. То есть авторизация обязательна. Также препятствует спаму и децентрализованность сети.
- Возможность использования в домашней/корпоративной сети. Благодаря открытости технологии существует множество jabber-серверов, которые дают возможность полноценного использования всех преимуществ технологии Jabber в рамках корпоративной сети.
- С помощью ресурсов, имеется возможность одновременного подключения к одному джаббер-аккаунту.
- Отсутствие проблем с кодировками. Джаббер изначально поддерживет кодировку Unicode, которая позволяет обмениваться сообщениями практически на любом языке.
- Подключение к серверу проходит быстрее.
- Возможность подключения транспортов для общения с контактами из другой IM сети.
- Jid зачастую запомнить легче, чем номер icq.
Недостатки Jabber
- Отсутствие поиска юзеров из-за децентрализованности сети.
- Отсутствие на некоторых серверах системы восстановления пароля. Да и то, только если в вашей карте был указан e-mail. Однако если у вас есть джаббер аккаунт на Livejournal.com , Gmail.com или на Я.ру соответственно пароли от почты(блога) одни и те же, следовательно, чтобы восстановить пароль от джаббера, достаточно восстановить пароль от вашей почты(блога).
- Немного больший трафик по сравнению с icq.
Видно, что у джабера достоинств на порядок больше, однако есть и серьезный недостаток, который даже наверное и недостатком то назвать сложно. Я говорю о том, что в век популярности "аськи", очень сложно "переманить" людей на другой IM, даже если он неоспоримо лучше. Думаю это связано прежде всего с тем, что Jabber изначально не имеет владеющей им корпорации, отсюда и слабая популярность его в массах, то есть не имея коммерческой направленности отсутствует и мотивация распространять и продвигать систему. Однако не имея одного хозяина джаббер может быть бесплатно использован кем угодно и практически как угодно. Думается, что жаба так и останется выбором энтузиастов и любителей открытых систем.
Комментарии