Jabber и ICQ: в чем сила, брат?
В этой статье я постараюсь рассказать о том, что такое 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 изначально не имеет владеющей им корпорации, отсюда и слабая популярность его в массах, то есть не имея коммерческой направленности отсутствует и мотивация распространять и продвигать систему. Однако не имея одного хозяина джаббер может быть бесплатно использован кем угодно и практически как угодно. Думается, что жаба так и останется выбором энтузиастов и любителей открытых систем.











ммда…
Есть фактические ошибки, касающиеся ресурсов.
А в чем конкретно?
Да уж, хорошо написано.
Классно, вещь полезная!
Если ты реально писал это для новичков, то стоило расписать более подробно…