© Vitaly Ostanin, 2002
Каждый имеет право воспроизводить, распространять и/или вносить изменения в настоящий документ в соответствии с условиями GNU Free Documentation License, версией 1.1 или любой более поздней версией, опубликованной Free Software Foundation.
Данный документ содержит следующие неизменяемые разделы: “Аннотация (abstract)”.
История переиздания | |
---|---|
Издание 0.7 | 19 Sep 2002 |
Адрес автора изменён на vyt@altlinux.ru. Используются PUBLIC entities без привязки к каталогам. | |
Издание 0.6 | 6 Sep 2002 |
В аннотацию (abstract) добавлено про инициативу ALT Linux. | |
Издание 0.5 | 6 Sep 2002 |
Добавлен пункт 'legalnotice' с указанием лицензии 'FDL'. | |
Издание 0.4 | 4 Sep 2002 |
В раздел "Адреса в Jabber" добавлено описание "ресурса". Дополнен раздел "Текстовые конференции", после него убраны незаполненные разделы, оставшиеся дописаны до логического конца. | |
Издание 0.3 | 29 Aug 2002 |
Заполнены основные разделы. | |
Издание 0.2 | 9 Aug 2002 |
В значениях "id" для ссылок используется entity "BASEID". | |
Издание 0.1 | 8 Aug 2002 |
Начальный вариант, часть текста перенесена из документов jabber-server и psi. |
Содержание
Аннотация
Общая информация о системе мгновенных сообщений Jabber, основные понятия и возможности.
Документ написан по инициативе компании ALT Linux.
Одним из самых удобных средств общения по сети стали системы мгновенных сообщений (Instant Messaging System — IMS). В отличие от электронной почты или web-страниц, описания которых публично доступны, такие системы являются коммерческими и их протоколы закрыты. Недоступность описаний привела к изобретению велосипеда — сейчас существует много разных систем обмена сообщения, и все они несовместимы друг с другом. Например, пользователь Yahoo не сможет общаться с пользователем ICQ, MSN, AIM, и другими. Кроме несовместимости, каждая из этих систем имеет свои достоинства и недостатки, например, невозможность общаться на любом языке.
В 1998 году Jeremie Miller начал разработку протокола Jabber. Jabber — это протокол и система для обмена сообщениями в реальном времени. Протокол основан на технологии XML, в качестве основной кодировки использует Unicode, что позволяет общаться собеседникам с разными кодировками в операционных системах.
Стандарты протокола Jabber свободно доступны вместе с подробной документацией. В настоящее время существует большое количество приложений, работающих с этим протоколом — клиенты под все распространённые операционные системы, несколько реализаций сервера на различных языках, большое количество библиотек для облегчения написания программ.
Система Jabber не использует единственный главный сервер для подключения и хранения данных — это целая сеть серверов, каждый со своими пользователями, которые могут общаться с пользователями на других серверах. Такое распределение серверов ускоряет доставку сообщений и делает систему более стабильной. Эта сеть во многом похожа на сеть почтовых серверов, основное отличие в мгновенности доставки сообщений. Сообщения, которые не могут быть мгновенно доставлены пользователю (например, если он отключился от сети), хранятся на сервере и пользователь получает их при подключении к сети.
Jabber — расширяемая система, поэтому на момент чтения этого текста у неё могут быть уже новые возможности.