Home
IMadering
Мультипротокольный клиент для общения в сети (ICQ, MAgent, Jabber)
 

Реклама

Настроить
25-Май-2008 10:17 am
Последнее время всё чаще в сети появляются выкрики "ICQ умирает! Jabber форева! Переходим на жаббер!". Давайте разберемся, почему умирает ICQ (аська) и чем же так хорош Jabber (жаббер).
Во-первых, основное различие в том, что у аськи бинарный протокол, а у жаббера текстовый отформатированный по спецификации xml. Сразу становится понятно, что бинарный протокол передает данные компактнее, чем текстовый. Создатели жаббера нашли выход из этой ситуации. Почти все современные жаббер серверы поддерживают сжатие передаваемых данных "gzip". И что же это получается в итоге, что жаббер передает информацию в таком же бинарном виде, как и аська. Так или иначе, обработка данных ничем не легче по сравнению с бинарными протоколами.
Второй момент это безопасность. Жаббер серверы по своей сути все в частных руках и общаясь через них, вы оставляете все свои разговоры в архиве, который может прочитать любой, у кого будет какой либо доступ к этому серверу. Серверы обеспечивающие работу аськи куда более защищенные на этот счет. Хотя от глаз админа, если он уж так захочет прочитать ваши сообщения, ничего не скрыть.
Третий момент это нагрузоустойчивость. У аськи каждый день сотни миллионов пользователей по всему миру. У жаббера всего десятки тысяч. Потому что и не выдержит бесплатный и безрекламмный жаббер поддержки большого числа мощных серверов для миллионной аудитории пользователей. Я иногда тестирую различные жаббер серверы и убедился в их слабости. Они часто уходят в полный отказ и так как у них не поддерживается единая база аккаунтов пользователей (как например это реализовано между всеми серверами аськи) то переключится с вашим логином на другой сервер автоматически у вас не получится. И всё, плакали все ваши контакты. Жаббер очень гордится поддержкой конференций. Да, безусловно это удобно и приятно, но до тех пор, пока в вашу конференцию не зайдет много народу. Тогда нормально общаться, там не получится. Приходится создавать закрытые от посторонних конференции. И мы опять приходим к общению один на один, как и в аське.
Это я затронул только малую часть вопросов и суждений. Просто я не совсем понимаю оголтелых призывов хоронить аську и переходить на жаббер.
Comments 
25-Май-2008 08:15 am none (UTC) - Ну что ж, давайте разберёмся
1) Угу, включаем gzip и данные начинают передаваться зашифрованными + перестают быть человеко-читаемыми. Но это не означает, что резко увеличивается сложность их парсинга: воспользоваться стандартной библиотекой для распаковки обратно - пара строчек. В любом случае остаётся возможность написать и отладить бОльшую часть кода при выключенном сжатии.

2) Не понял. Сервера ICQ находятся в руках AOL. Они что, не частные? А вы уверены, что AOL историю переписки не сохраняет? Очень даже может! Множественность jabber серверов тут скорее на пользу: можно выбрать тот, которому доверяешь. Хотя от глаз админа, если он уж так захочет прочитать ваши сообщения, ничего не скрыть. Ну да, от глаз одмина, держащего сервер, через который идет ваше подключение, будь то ICQ или Jabber, действительно не скрыть. Но! ICQ переписка с помощью простых и легко нагугливаемых программ элементарно подслушивается любым человеком, находящимся в той же подсети, что и вы. А соединение между клиентом и сервером по jabber'у можно зашифровать по SSl/TLS, и такое соединение уже непросниффить. Так что в целом jabber секьюрнее.

3) У аськи каждый день сотни миллионов пользователей по всему миру. У жаббера всего десятки тысяч. Данные с потолка взяли. Вот более точная информация: у ацки 15 миллионов пользователей, а у jabber'а - 90. Как это не выдержит миллионную аудиторию пользователей?! А Google Talk? Он же jabber, вы знали? Я его использую в качестве основного IM аккаунта уже полтора года и мой опыт свидетельствует, что он лежит не чаще, чем страница google.com. То есть никогда.
то переключится с вашим логином на другой сервер автоматически у вас не получится. И всё, плакали все ваши контакты.
Есть утилитки для автоматического переноса контактов. Но вообще имеет смысл заранее выбирать достаточно надёжный сервер. jabber.ru, например, спонсируется яндексом. Да и сам яндекс с полгода назад у себя запустил jabber сервер.
Насчёт конференций. Из вашего рассуждение следует, что эта фича не "плюс", а "маленький плюс". Но не "минус" же! Не нравится - не пользуйтесь.

Я был убедителен? Готов ответить и на другие вопросы.
26-Май-2008 04:29 am none (UTC) - Re: Ну что ж, давайте разберёмся
Да Убедили! Вот ради таких дискуссий и была задумана тема! Потому что простому народу нужны вот такие наглядные примеры и описания! Да вы во всем совершенно правы! И моё сообщение было призвано никоим образом не приумолить жаббер. Просто я хотел увидеть комменты профи, а не простых призывов переходить на жаббер.
Кстати мой аккаунт на сервере 1@jabber.ru так что я помню как этот сервак запусали только ещё :)
Я отлично знаю что у гугля на жаббере протокол ихнего клиента. Да и многие другие сети и уже используют его. Просто я в будующем хочу сделать поддержку жаббера в своем клиенте вот и начинаю собирать материалы и суждения. Ведь нужно выяснить как народ реагирует на жаббер :)
27-Май-2008 07:31 am none (UTC) - Re: Ну что ж, давайте разберёмся
Народ реагирует положительно. Вот только спор Вы практически сами же и прикрыли ;)

К тому, что Вам уже ответили, хочу доавить один пунктик: говорите, жаббер-сервера "insecure"? Кто имет доступ, тот может прочитать? Откровенно говоря, не знаю, есть ли там на сервере какое-нибудь шифрование. Может, и нету и Вы правы, но аська тут никак не лучше: (цитата из пользовательского соглашения: http://www.icq.com/legal/policy.html)
"You agree that by posting any material or information anywhere on the ICQ Services and Information you surrender your copyright and any other proprietary right in the posted material or information. You further agree that ICQ Inc. is entitled to use at its own discretion any of the posted material or information in any manner it deems fit, including, but not limited to, publishing the material or distributing it."

Перевожу:
"Вы признаёте, что, пересылая любую информацию или иные материалы с помощью любого из сервисов ICQ вы теряете свой копирайт и любое другое проприетарное право на эту инфорацию или иные материалы. Вы также соглашаетесь, что ICQ Inc. получает право использовать Вашу информацию по своему усмотрению, включая, но не ограничиваясь, публикацию материалов или их распространение."

Вообще, я накрапал небольшой сравнительный обзор на одном Форуме на эту тему: http://forum.ichip.ru/index.php?showtopic=14554.
К несчастью, там недавно слетело голосование, но смею Вас заверить - голосов за "Нет, не буду никогда" не было, а два других пункта поровну шли.
19-Авг-2008 07:23 pm none (UTC) - Re: Ну что ж, давайте разберёмся
А я уж начал думать, что ты - наркоман. Такую чушь в первом посте понаписал, лол.
Алсо по пункту 2 - пользовательское соглашение icq гласит, что все авторские права на то, что было передано по протоколу icq, переходят владельцам icq. Так шта.
26-Май-2008 05:12 pm none (UTC) - Re: Ну что ж, давайте разберёмся
Кстати при помощи Open PGP можно скрыть переписку и от админов сервера ;-)
28-Май-2008 07:56 am none (UTC) - Re: Ну что ж, давайте разберёмся
Вот только есть одна трабла: почему-то приходится выбирать между зипом и тлс-ом, т.к. вместе они работать немогут :-( Так что либо секьюрность, либо экономия...
4-Фев-2009 07:57 am none (UTC) - Re: Ну что ж, давайте разберёмся
Anonymous
АОЛ сцуки со сменой протокола задрали.
Лично я за бан по IP всех сетей ICQ из всего СНГ.
Все на джаббер!
27-Май-2008 10:43 am none (UTC)
Вот и славненько, как только основное в проге всё закончу писать по протоколу аськи, потом быстро добавлю поддержку протокола майл агента. А потом возьмусь за добавление в программу поддержки жаббер. Кстати было бы хорошо, если бы кто-то хорошо разбирающийся в программировании жаббер протокола вызвался мне помоч с этим делом.
25-Мар-2009 09:32 am none (UTC)
Anonymous
Пожалуй, чего действительно не хватает Jabber'у - так это переноса ростера между серверами и возможности работать с глобальным каталогом пользователей (что-то вроде openID - причём пользователь сам смог бы выбирать, вносить себя в него или нет. Уверен, процентов 30 захотели бы.
Но это - в следующей версии протокола XMPP)

Я сейчас пользуюсь QutIM... Под винду есть вполне кошерная миранда, но то ж под винду...
Имеет смысл пробовать собрать IMadering в Kylix?

Реклама

Настроить
This page was loaded Ноя 12 2009, 12:58 am GMT.