Переход с ICQ на Jabber

Saturday, January 24, 2009 21:09

Jabber vs ICQ

Как говорил в предыдущих постах, сегодня будем говорить о переходе с ICQ на Jabber. И так начнем. Коротко о Jabber`e
Jabber (ʤæbər); досл. пер. с англ. — болтовня, трёп) — система для быстрого обмена сообщениями и информацией о присутствии (в контакт-листе) между любыми двумя пользователями Интернета на основе открытого протокола XMPP.

Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (англ. IM — Instant Messaging), сходной по возможностям с коммерческими системами IM, такими, как AIM, ICQ, MSN и Yahoo. На базе использования данной технологии было создано множество частных и корпоративных серверов Jabber. Среди них выделяются такие крупные проекты, как системы обмена мгновенными сообщениями QIP (QIP Infium), Google (Google Talk), Яндекс (Я.Онлайн), Gizmo и «Живого журнала».

Какие преимущества дает Jabber?

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

Расширяемость: с помощью пространств имён в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем Jabber Software Foundation.

Децентрализованность: кто угодно может запустить свой собственный сервер Jabber, что позволяет организациям и частным лицам заниматься любыми экспериментами с IM.

Безопасность: любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют SSL при обмене между клиентом и сервером, и немало клиентов поддерживают шифрование с помощью PGP/GPG внутри протокола.

Схема устройства работы Jabber

Дополнительные аспекты, плюсы и доводы перехода на Jabber

  • Абсолютная бесплатность сети в целом.

Это значит что никаких баннеров и _лишнего_ траффика (дело в том, что Jabber использует XML, что потребляет больше траффика чем обычная ася. Но сопоставимо с оригинальным клиентом, использущим расширенные статусные сообщения ака xStatus. С Вас не возьмут ни копейки за использование этой сети. Ситуация, когда Вас лишат Вашего аккаунта, в случае с Jabber’ом в принципе исключена (кроме противоправных действий). Кстати, Вы в курсе, что юридически Ваш номер ICQ принадлежит не Вам, а компании AOL, которая может свернуть всю эту лавочку в любой момент? А также тот момент, что вся пересылаемая по ICQ информация является собственностью AOL.
Также замечу такой момент – бывает так, что даже когда у Вас неоплачен траффик, то Jabber остается работоспособным (тут зависит от жмотства самих провайдеров, но в локальных сетях в крупных городах России и в Украине (особенно у кого jabber-аккаунт в зоне @jabber.kiev.ua) это не редкость).

  • огромный выбор сетей, где можно зарегистрироваться.

Кроме уже упомянутых выше gmail.com, yandex.ru и livejournal.com (несколько нестабилен и недоработан, но это исправляется), Вы можете зарегистрироваться в любой общедоступной jabber-сети, например jabber.ru, jabber.org, для жителей Украины еще и jabber.kiev.ua.
Тут – большой список общедоступных jabber-серверов.

  • Огромное количество клиентов, поддерживающих Jabber.

Клиенты под любую платформу и операционную систему, большинство из них вполне качественны. На компьютер, КПК, мобильный телефон – везде. В Jabber также, по сути, отсутствует понятие “официальный клиент”.
Список клиентов можно посмотреть тут или тут (на английском). Согласитесь, вполне внушает. :)

  • Стабильность.

Наверняка все испытывали проблемы со стабильностью ICQ в последнее время. С Jabber это происходит, как правило, редко (только когда происходит техническое обслуживание). К примеру, на jabber.ru за последние полгода сбой был всего один раз. Прямо говоря jabber может “накрыться” в случае, если сервер, который обслуживает эту сеть, выйдет из строя. В данном случае про jabber-сети можно сказать так: чем больше/крупнее и популярнее сервер – тем меньше шансов что он выйдет из строя поскольку за ним более внимательно и тщательно следят, и наоборот.

  • Защищенность.

поддержка SSL/TSL, PGP/GPG, SecureIM, OTR. у ICQ есть только SecureIM – и то при условии что на обоих концах Миранда с этим плагином.

  • Нет украденных уинов и аккаунтов.

хотя бы потому что номеров как таковых нет :) соответственно всякие кражи паролей и уинов отпадают сами собой (как и большинство бессмысленных разговоров из серии “а у меня уин короче!”). Да и запомнить такой “e-mail” зачастую гораздо проще чем номер UINа.

  • Jabber – по сути давно корпоративный стандарт общения.

Пока не де-юре, но уже де-факто. Подавляющее (именно подавляющее, а не просто большинство) количество корпоративных сетей сделано именно на базе Jabber. Появление сетей Google Talk, LiveJournal (которые сделаны на базе протокола Jabber), а также у российского “Билайна” (жду перечисления денег за рекламу :)) – лишние тому доказательства (в том плане что эти две компании оценивают перспективность протокола как такового).

  • Отсутствие проблем с кодировками.

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

  • Нет лимита на размер сообщений.

Теоретически нет лимита на размер пересылаемых сообщений, точнее 64k – это гарантируемая величина пересылаемого сообщения (реальный потолок размера сообщений неизвестен). А также нет глупого лимита в 450 символов для сообщений, которые отправляются собеседнику в оффлайн.

  • При желании к джабберу можно подключить другие протоколы (так называемые транспорты).

это значит, что если у Вас есть Jabber, то значит у Вас есть практически ЛЮБАЯ IM-сеть. Хоть они и реализованы не самым идеальным образом. Но когда админ закручивает Вам все гайки – это много лучше, чем ничего :)

  • Никакого спама.

в ICQ все с ним сталкивались, и нет ни одного человека, кого бы это не достало (и не вынуждало использовать антиспам-плагин). в Jabber его по сути нет – во всяком случае пока (есть бреши [1] [2] [3] [4], но они фактически не используются). :))

  • Быстрый логин

Очень быстрый вход в сеть. Быстрее чем в MSN и много быстрее чем в ICQ.

  • Тематические конференции

большинство jabber-серверов содержат много тематических конференций наподобие таких, как в IRC. конференции можно подключать извне (как транспорт), а также создавать свои.

  • С одного аккаунта можно заходить с нескольких мест одновременно.

Все это сделано довольно грамотно, и не вызывает проблем, одни удобства. Подробнее опишу в секции об особенностях jabber-протокола.

Идентификатор пользователя или JID

Пользуясь аськой мы привыкли, что у каждого пользователя есть свой уникальный номер (UIN), который состоит из 5-9 цифр. Когда у нас просят номер аськи, мы даем свой номер, который мы добавляем себе в контакт лист, после чего можем видеть статус человека и общаться с ним.

В Jabber’е немного иначе. Здесь каждый пользователь имеет уникальный идентификатор — Jabber ID

(сокращенно JID). Во избежание необходимости существования сервера с полным списком всех адресов, JID, подобно адресу электронной почты, содержит имя пользователя и доменное имя сервера, на котором зарегистрирован пользователь, разделённые знаком @. Например, пользователь user, зарегистрированный на сервере example.com, будет иметь следующий JID: user@example.com.

Пользователь может иметь несколько подключений, для идентификации которых сервер позволяет определять дополнительное значение JID, называемое ресурсом и добавляемое через слэш в конец JID. К примеру, пусть полный адрес пользователя будет user@example.com/work, тогда сообщения, посланные на адрес user@example.com, дойдут на указанный адрес вне зависимости от имени ресурса, но сообщения для user@example.com/work дойдут на указанный адрес только при соответствующем подключенном ресурсе.

Где зарегистрировать JID?

Jabber-серверов очень много. Их не сложно найти любой поисковой системой. Среди известных серверов можно выделить jabber.org, jabber.ru, talks.google.com, yandex.ru и другие.

У кого зарегистрирован почтовый ящик на gmail.com, тот уже является счастливым обладателем JID’a, им является Ваш адрес электронной почты.

Хочу заметить, что Google хранит Вашу историю общения у себя на сервере. Т.е. если Вы общаетесь с разных копьютеров под одним JID’ом (наприер дома и на работе), то, кроме локально сохраненной истории, она еще будет храниться на сервере. Очень удобно.

Тем, у кого нету ящика на gmail.com, советую там зарегистрироваться. Кроме почты, Google предоставляет массу удобных сервисов, таких как Документы, Календари, Фотоальбомы и т.д. И все это в одном месте. :)

Если же у кого-то нет желания регистрировать аккаунт на gmail’е, то Вы можете зарегистрировать JID на любом, понравившемся Вам Jabber-сервере.

У меня есть JID, что далее?

Далее нужно выбрать клиент, которым Вы будете пользоваться для общения. Клиентов очень много. Как говорится, на любой вкус. Посмотреть список клиентов можно на странице: ru.wikipedia.org/wiki/Jabber

Пользователям QiP Infium можно не выбирать клиент :) QiP Infium поддерживает работу с XMPP протоколом.

При первом запуске Квипа, Вам предлагают зарегистрировать аккаунт на qip.ru. Это тот же JID :) Можете пользоваться ним, если хотите, но удобнее, когда адрес электронной почты и есть Ваш JID, по этому я выбираю gmail.com.

Многофункциональные клиенты, поддерживающие протокол Jabber

(c) В статье использовались материалы с WIKI текст приготовил Берия2к

Комментарии (3)

  1. Переход с ICQ на Jabber : Блог Молчуна

    25 January 2009 в 1:57 pm

    [...] Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (англ. IM — Instant Messaging), сходной по возможностям с коммерческими системами IM, такими, как AIM, ICQ, MSN и Yahoo. На базе использования данной технологии было создано множество частных и корпоративных серверов Jabber. Среди них выделяются такие крупные проекты, как системы обмена мгновенными сообщениями QIP (QIP Infium), Google (Google Talk), Яндекс (Я.Онлайн), Gizmo и «Живого журнала». Дальше [...]

  2. TITO

    25 January 2009 в 4:36 pm

    “Ситуация, когда Вас лишат Вашего аккаунта, в случае с Jabber’ом в принципе исключена”

    Я бы не был столь категоричным в данном случае, допустим вы зарегестрировались на моем сервере, то я могу в любой момент его прикрыть, а следовательно вы потеряете свой аккаунт. Так что лучше регить акк у гигантов как яндекс или гугл.

  3. Товарищ Кац

    26 February 2009 в 5:50 pm

    Тоже достали выкобенивая АОЛ с попытками подсадить на офиц. клиент. Вообще же ходят слухи о последующей платности аси – втопку. Мигрировал на Жабу, это оказалось не так и болезненно. Многие мои друзья уже давно это сделали, так что, я думаю, в асе останутся только блондинки.

Оставить комментарий

Вы можете оставить комментарий или трекбэк с вашего сайта.