jabber

Вчера на репетиции, дети терзали свои телефоны, но в аську выйти не смогли...
Читал интернеты, интересовал вопрос децкой (и не только) паники...
Почитал что говорят в ЖЖ:
http://drunkmaster.livejournal.com/139140.html
Давеча опять ицеку повсеместно ломалось. Компутерра про это написала, вспомнив все недавние прегрешения АОЛа. Я почитал и подивился мужеству и упорству пользователей этого рудимента. А ведь есть нормальная система мгновенных сообщений. Называется она жабер (или Jabber).
В отличие от вашего убожества, она полноценно хранит контакты на сервере, использует UTF8 для обмена, имеет стандартный, открытый и расширяемый протокол.
Последнее означает, что вы:
а) не будете колбаситься каждый раз, как на вашем сервере сделают апдейт (потому что протокол расширяемый);
б) можете свободно выбирать любой доступный жабер-клиент, не беспокоясь о совместимости (потому что протокол открытый);
в) будете точно знать, что если фича поддерживается сервером и клиентом, то она будет работать именно так, как должна (потому что протокол стандартизован).
Кроме того, протокол XMPP (основа технологии Jabber) предусматривает децентрализованную систему и межсерверное взаимодействие. Это означает, что вы можете свободно общаться с любым абонентом любого сервиса, основанного на этом протоколе.
На текущий момент наиболее известные сервисы, использующие XMPP - это гугльтолк и яндекс.онлайн. Это означает, что если вы являетесь зарегистрированным пользователем гугля или яндекса, у вас уже есть жабер-аккаунт (гуглёвый вы можете использовать, в том числе, из гмэйловского веб-интервейса).
Также жабер-аккаунт у вас уже есть, если вы зарегистрированы на ливжорнале или пользуетесь QIP Infium. В первом случае ваш ростер (здесь так зовут контакт-лист) уже будет заполнен жж-френдами.
Вдобавок, жабер-сервера и клиенты штатно поддерживают SSL/TLS шифрование, а многие клиенты - ещё и GPG/OTR (которое позвляет шифровать непосредственно сообщения, а не только канал передачи между клиентом и сервером).
Основной довод тех, кто продолжает жрать кактус*, - «в аське остались все контакты, в жабере никого нет». Ну, во-первых, в жабере много кто есть (уже то, что там есть я, должно стать для вас достаточным аргументом). Во-вторых, при желании вы можете продолжать пользоваться ицеку с помощью мультипротокольного клиента (кип, миранда, пиджин) или через жаберный транспорт в ицеку. Я не делаю этого по идеологическим соображениям.
http://to-the-future.livejournal.com/445458.html
Здравствуй, дружок! У тебя упала аська, да? А Америка Онлайн предупреждала, не далее, как неделю назад. Не пользуйтесь, мол, левыми клиентами, пользуйтесь только нашим истинно католическим, в гигабайт весом с баннерами в полэкрана. Что? Не хочешь пользоваться этим убожеством?
А давай, дружок, я расскажу тебе, что такое джаббер! Уверен, что ты и раньше слышал это слово, но был уверен, что это какой-то очередной фирменный говнопротокол, ну как аська, MSN, или там AOL? Нет-же! Нет!
Джаббер - это открытый протокол обмена мгновенными сообщениями. Знаешь, чем он хорош? Тем, что у него нет владельца, который в любой момент может сунуться своими кривыми ручками и все сломать.
Jabber-серверов великое множество и пользователь любого из этих серверов может общаться с пользователями любых других
серверов. А если есть большое желание, можно поднять свой сервер и завести себе понтовый аккаунт вида vasya@pupkin.ru .
"Ой, да это же надо сносить мой любимый квип/миранду и ставить какой нибудь новый софт", скажешь ты и будешь неправ и qip (который Infium) и миранда и множество других клиентов давно-давно поддерживают jabber.
http://icq-qip-jimm.ru/icq-i-drugie-zhe ... s-01-2009/
Сегодня ICQ Corp заявила о том, что будет менять свой протокол каждую неделю. (после последней, сегодняшней, смены протокола не работали даже родные старые версии аськи). В разговоре с одним из разработчиков клиента MDC для протоколов ICQ и Jabber я узнал, что ICQ не желает что бы пользователи заходили с альтернативных клиентов и будет менять протокол еженедельно до тех пор, пока они не исчезнут вовсе.
Пока ни подтвердить ни опровергнуть её никто не может.
И еще кое-что, просто процитирую:
Сегодня, около 13.00 МСК (прим.21 января) почти все пользователи неофициальных клиентов после входа в сеть и загрузки контакт-листа получали от пользователя с UIN 1 сообщение о том, что используемая версия клиента не используется и неавторизованна. На официальном сайте прямо на главной появилось сообщение, гласящее о том, что отныне поддерживаются только официальные версии программ, которые вот прям тут и можно скачать.
Пользователи, которые уже находились в сети, никаких изменений не почувствовали и не были отключены от сервера. У тех, кто пытался подключиться в первые час-полтора это получалось с переменным успехом: это объясняется тем, что что сеть icq распределенная и состоит из множества серверов, и даже после входа вас могут перебросить на другой, и судя по всему изменения применялись на них по очереди.
Немного технических деталей. Процедура входа проходит вполне обычно: проходит инициализация протокола, отсылка capabilities, загрузка серверного контакт-листа и собственных данных. Примерно в это время и приходит сообщение от номера один, и после этого получить что-либо с сервера становится невозможно.
Решив, что сегодня повторилась ситуация 8-го декабря, когда клиенты перестали работать из-за того что во время логина идентифицировали себя как icq5.1 и более ранние версии, мы попробовали идентифицировать себя как icq6.5 последней модели. Это не принесло никаких результатов. Стало понятно, что в этот раз АОЛ пошел путем глубокой защиты — видимо теперь уже стали учитываться отправляемые капсы (capabilities, информация о поддерживаемых клиентом фишках протокола). Действительно, подмена их набора на тот, что использует icq6 помогла, однако только на время первого входа — если после этого переподключиться, то это уже не поможет. Судя по всему в последовательность входа и начальной инициализации внесли какие то изменения, при невыполнении которых клиент считается альтернативным. Разработчики QIP высказали предположение о том, что серверу нужен некий дополнительный ключ, который может как просто быть зашит в клиент, так и вычисляться на основе полученной от сервера информации. Они в настоящий момент тоже усиленно работают над поиском причины отказа клиента.
Надеюсь в течение ближайших суток — двух мы найдем причину.
Кроме того хочу заметить интересный факт — эти изменения затронули только жителей стран СНГ. Когда я связался с нашими разработчиками из Чехии и Германии они были слегка в недоумении — у них все работало прекрасно. Кроме того мы успешно смогли подключиться с миранды, используя американский прокси-сервер, так что есть подозрения о том, что это целенаправленная травля разрабатываемых в России альтернативных мессенджеров.
UPD: Сейчас разработчик QIP, INF, поделился со мной мыслью о том, что все дело в используемом начальном значении идентификатора последовательности у отправляемых пакетов. Все неофициальные клиенты генерируют их случайным образом, и это может быть тот самый ключ. Основная проблема заключается в том чтобы узнать алгоритм его генерации.
Читал интернеты, интересовал вопрос децкой (и не только) паники...
Почитал что говорят в ЖЖ:
http://drunkmaster.livejournal.com/139140.html
Давеча опять ицеку повсеместно ломалось. Компутерра про это написала, вспомнив все недавние прегрешения АОЛа. Я почитал и подивился мужеству и упорству пользователей этого рудимента. А ведь есть нормальная система мгновенных сообщений. Называется она жабер (или Jabber).
В отличие от вашего убожества, она полноценно хранит контакты на сервере, использует UTF8 для обмена, имеет стандартный, открытый и расширяемый протокол.
Последнее означает, что вы:
а) не будете колбаситься каждый раз, как на вашем сервере сделают апдейт (потому что протокол расширяемый);
б) можете свободно выбирать любой доступный жабер-клиент, не беспокоясь о совместимости (потому что протокол открытый);
в) будете точно знать, что если фича поддерживается сервером и клиентом, то она будет работать именно так, как должна (потому что протокол стандартизован).
Кроме того, протокол XMPP (основа технологии Jabber) предусматривает децентрализованную систему и межсерверное взаимодействие. Это означает, что вы можете свободно общаться с любым абонентом любого сервиса, основанного на этом протоколе.
На текущий момент наиболее известные сервисы, использующие XMPP - это гугльтолк и яндекс.онлайн. Это означает, что если вы являетесь зарегистрированным пользователем гугля или яндекса, у вас уже есть жабер-аккаунт (гуглёвый вы можете использовать, в том числе, из гмэйловского веб-интервейса).
Также жабер-аккаунт у вас уже есть, если вы зарегистрированы на ливжорнале или пользуетесь QIP Infium. В первом случае ваш ростер (здесь так зовут контакт-лист) уже будет заполнен жж-френдами.
Вдобавок, жабер-сервера и клиенты штатно поддерживают SSL/TLS шифрование, а многие клиенты - ещё и GPG/OTR (которое позвляет шифровать непосредственно сообщения, а не только канал передачи между клиентом и сервером).
Основной довод тех, кто продолжает жрать кактус*, - «в аське остались все контакты, в жабере никого нет». Ну, во-первых, в жабере много кто есть (уже то, что там есть я, должно стать для вас достаточным аргументом). Во-вторых, при желании вы можете продолжать пользоваться ицеку с помощью мультипротокольного клиента (кип, миранда, пиджин) или через жаберный транспорт в ицеку. Я не делаю этого по идеологическим соображениям.
http://to-the-future.livejournal.com/445458.html
Здравствуй, дружок! У тебя упала аська, да? А Америка Онлайн предупреждала, не далее, как неделю назад. Не пользуйтесь, мол, левыми клиентами, пользуйтесь только нашим истинно католическим, в гигабайт весом с баннерами в полэкрана. Что? Не хочешь пользоваться этим убожеством?
А давай, дружок, я расскажу тебе, что такое джаббер! Уверен, что ты и раньше слышал это слово, но был уверен, что это какой-то очередной фирменный говнопротокол, ну как аська, MSN, или там AOL? Нет-же! Нет!
Джаббер - это открытый протокол обмена мгновенными сообщениями. Знаешь, чем он хорош? Тем, что у него нет владельца, который в любой момент может сунуться своими кривыми ручками и все сломать.
Jabber-серверов великое множество и пользователь любого из этих серверов может общаться с пользователями любых других
серверов. А если есть большое желание, можно поднять свой сервер и завести себе понтовый аккаунт вида vasya@pupkin.ru .
"Ой, да это же надо сносить мой любимый квип/миранду и ставить какой нибудь новый софт", скажешь ты и будешь неправ и qip (который Infium) и миранда и множество других клиентов давно-давно поддерживают jabber.
http://icq-qip-jimm.ru/icq-i-drugie-zhe ... s-01-2009/
Сегодня ICQ Corp заявила о том, что будет менять свой протокол каждую неделю. (после последней, сегодняшней, смены протокола не работали даже родные старые версии аськи). В разговоре с одним из разработчиков клиента MDC для протоколов ICQ и Jabber я узнал, что ICQ не желает что бы пользователи заходили с альтернативных клиентов и будет менять протокол еженедельно до тех пор, пока они не исчезнут вовсе.
Пока ни подтвердить ни опровергнуть её никто не может.
И еще кое-что, просто процитирую:
Сегодня, около 13.00 МСК (прим.21 января) почти все пользователи неофициальных клиентов после входа в сеть и загрузки контакт-листа получали от пользователя с UIN 1 сообщение о том, что используемая версия клиента не используется и неавторизованна. На официальном сайте прямо на главной появилось сообщение, гласящее о том, что отныне поддерживаются только официальные версии программ, которые вот прям тут и можно скачать.
Пользователи, которые уже находились в сети, никаких изменений не почувствовали и не были отключены от сервера. У тех, кто пытался подключиться в первые час-полтора это получалось с переменным успехом: это объясняется тем, что что сеть icq распределенная и состоит из множества серверов, и даже после входа вас могут перебросить на другой, и судя по всему изменения применялись на них по очереди.
Немного технических деталей. Процедура входа проходит вполне обычно: проходит инициализация протокола, отсылка capabilities, загрузка серверного контакт-листа и собственных данных. Примерно в это время и приходит сообщение от номера один, и после этого получить что-либо с сервера становится невозможно.
Решив, что сегодня повторилась ситуация 8-го декабря, когда клиенты перестали работать из-за того что во время логина идентифицировали себя как icq5.1 и более ранние версии, мы попробовали идентифицировать себя как icq6.5 последней модели. Это не принесло никаких результатов. Стало понятно, что в этот раз АОЛ пошел путем глубокой защиты — видимо теперь уже стали учитываться отправляемые капсы (capabilities, информация о поддерживаемых клиентом фишках протокола). Действительно, подмена их набора на тот, что использует icq6 помогла, однако только на время первого входа — если после этого переподключиться, то это уже не поможет. Судя по всему в последовательность входа и начальной инициализации внесли какие то изменения, при невыполнении которых клиент считается альтернативным. Разработчики QIP высказали предположение о том, что серверу нужен некий дополнительный ключ, который может как просто быть зашит в клиент, так и вычисляться на основе полученной от сервера информации. Они в настоящий момент тоже усиленно работают над поиском причины отказа клиента.
Надеюсь в течение ближайших суток — двух мы найдем причину.
Кроме того хочу заметить интересный факт — эти изменения затронули только жителей стран СНГ. Когда я связался с нашими разработчиками из Чехии и Германии они были слегка в недоумении — у них все работало прекрасно. Кроме того мы успешно смогли подключиться с миранды, используя американский прокси-сервер, так что есть подозрения о том, что это целенаправленная травля разрабатываемых в России альтернативных мессенджеров.
UPD: Сейчас разработчик QIP, INF, поделился со мной мыслью о том, что все дело в используемом начальном значении идентификатора последовательности у отправляемых пакетов. Все неофициальные клиенты генерируют их случайным образом, и это может быть тот самый ключ. Основная проблема заключается в том чтобы узнать алгоритм его генерации.