суббота, 30 декабря 2006 г.

Jabber

Всё началось с небольшой заметки в сети, рассказывающей как подключить Google Talk к сети ICQ.
Оказывается, гугловцы не стали изобретать велосипед, как mail.ru со своим Агентом, а использовали уже готовый и весьма популярный среди знающих людей протокол обмена мнгновенными сообщениями Jabber.
По сути, Jabber очень похож на ICQ, так как выполняет ту же функцию - болталки :)
Однако, есть одно существенное различие. ICQ централизован. Сервера ICQ находятся в руках одной-единственной компании AOL. Компании, которая намеряна получать прибыль из своего детища и поэтому, вешающей рекламный баннер в официальный клиент. Компания, которая уже почивает на лаврах лидера отрасли, и поэтому не намеренной совершенствовать ни протокол, ни клиента.
Конечно, положение капитально исправляют альтернативные клиенты, вроде qip. Лучший клиент для ICQ!
Но протокол и ценртализованный сервер он исправить не в состоянии...
Да и борется AOL с альтернативными клиентами. Менят протокол. Пока по мелочи, но вдруг заставят скачивать этот баннер? А тех клиентов, что не скачивают, отрубать как "не поддерживающие протокол"???
Не хочу я смотреть на баннер.. и даже просто скачивать я его не хочу..
Не хочу что бы моё общение зависило от одной единственной компании....
И тут на сцену выходит Jabber.
Jabber — это открытый протокол, использующий XML, для быстрого обмена сообщениями и информацией о присутствии между любыми двумя абонентами в Интернет. Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (от англ. IM — Instant Messaging), cходная по возможностям c коммерческими системами IM, такими, как AIM, ICQ, MSN и Yahoo. Однако, Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:
  • Открытость — протокол Jabber является свободным (от лицензирования), открытым, общедоступным и, кроме того, лёгок для понимания; существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.
  • Расширяемость — с помощью пространств имён в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем Jabber Software Foundation.
  • Децентрализованность — кто угодно может запустить свой собственный сервер Jabber, это позволит организациям и частным лицам заниматься любыми экспериментами с IM.
  • Безопасность — любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют SSL при обмене между клиентом и сервером, и немало клиентов поддерживают шифрование с помощью PGP/GPG внутри протокола.

Если то же самое, но проще, то:
  • Протокол, а так же программы сереров Jabber никому не принадлежат. За них нельзя брать деньги. Их нельзя запретить использовать юридический.
  • Протокол не статичен. Он легко расширяется.
  • Нет главного сервера Jabber. Даже jabber.org не является таковым. При выводе любого из них, система будет продолжать работу. Пользователи просто переедут на другие сервера.
  • Параноики могут завести свой собственный сервер Jabber и общатся на нём. Например, внутри организации. Для безопасности и секретности.
Что бы не быть голословным приверду, например ссылку на список (неполный) открытых сереров Jabber.
Их там много. Они разные. Поддерживают разные сервисы.
Некоторые быстрые... некоторые тормозные...
Некоторые работают 24/7.... Некоторые то и дело падают.
Нужно найти свой. Можно использовать несколько.. Можно переключатся между ними...
Но в любом случае, сеть Jabber одна. И пользователи с одного сервера могут точно так же общатся с пользователями других серверов.
И даже других сетей.
Продолжение следует...

1 комментарий:

Анонимный комментирует...

Вообще мне понравилось, в смысле на практике...Я , конечно, не вдавалась в научные подробности, но все же...Говорю как обычный человек(заметь,не фанатик этого всего)Нормальненько...Правда КТО-ТО обещал мне более хороший помочь сделать...Надеюсь этот КТО-ТО не забудет!!!!)))