Difference between revisions of "Jabber"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(deform outlet likelihood hers)
m
 
(16 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<a href=http://www.coachonline-outlet.us.org/>Coach Black Friday</a>
+
'''Jabber''' («джабер», или «жабер», от англ. ''jabber'' — трёп, болтовня) —
<a href=http://www.jackets-canadagoose.us.org/>Canada Goose Jackets</a>
+
# [[IM|система мгновенного обмена сообщениями (IM)]] между двумя любыми абонентами сети {{w|Интернет}}, построенная на протоколе [[XMPP]].
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Outlet</a>
+
# совокупность программного обеспечения, исходного кода, технологий и идей, связанных с протоколом XMPP и его расширениями — [[XEP]].
<a href=http://www.coachonline-outlet.us.org/>Coach Outlet Store Online</a>
+
 
<a href=http://www.jackets-canadagoose.us.org/>Canada Goose Jackets</a>
+
Разработан [[Jeremie Miller|Джереми Миллером]].
<a href=http://www.outlet-coach.us.org/>Coach Outlet</a>
+
 
<a href=http://www.coachonline-outlet.us.com/>Coach Black Friday</a>
+
На базе использования данной технологии было создано множество частных и корпоративных [[server|серверов]] Jabber. Среди них выделяются такие крупные проекты, как сервис мгновенного обмена сообщениями компании [[Google]] ([[Google Talk]]) и [[LiveJournal|Живого журнала]].
<a href=http://www.cheapbootsuggs.us.com/>Cheap Ugg Boots</a>
+
 
<a href=http://www.boot-uggs.us.com/>Uggs</a>
+
== Протокол ==
<a href=http://www.onlineoutletmichael-kors.us.com/>Michael Kors Outlet Online</a>
+
В основе протокола [[XMPP]] лежит язык [[w:XML|XML]], имеется поддержка шлюзов в другие IM-сети, однако их реализация зависит от конкретного Jabber-сервера и подвержена нестабильности из-за закрытости коммерческих IM-сервисов<ref>Это не относится к открытым коммерческим сервисам, таким как, например, [[Mail.ru Агент]].</ref>. Семейство протоколов Jabber [http://www.xmpp.org/rfcs/ принято] как стандарт [[RFC]].
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet Online</a>
+
 
<a href=http://www.boots-uggs.us.org/>Ugg Boots</a>
+
Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
 
<a href=http://www.outlets-coach.us.org/>Coach Outlet</a>
+
* '''Открытость:''' протокол Jabber [[w:открытый стандарт|открыт]], общедоступен и достаточно лёгок для понимания; существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.
<a href=http://www.jackets-canadagoose.us.org/>Canada Goose Jackets</a>
+
 
<a href=http://www.boots-uggs.us.org/>Ugg Boots</a>  
+
* '''Расширяемость:''' с помощью [[w:пространство имён (программирование)|пространств имён]] в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем [[Jabber Software Foundation]].
<a href=http://www.uggblackfriday.us.org/>Ugg Black Friday</a>  
+
 
<a href=http://www.boot-uggs.us.com/>Uggs</a>
+
* '''Децентрализованность:''' кто угодно может запустить свой собственный сервер Jabber, что позволяет организациям и частным лицам заниматься любыми экспериментами с IM.
<a href=http://www.michael-korsonlineoutlet.us.org/>Michael Kors Outlet</a>
+
 
<a href=http://www.coachonline-outlet.us.com/>Coach Outlet</a>
+
* '''Безопасность:''' любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют [[SSL]] при обмене между клиентом и сервером, и немало клиентов поддерживают [[Encryption|шифрование]] с помощью PGP/GPG внутри протокола.
<a href=http://www.coachonline-outlet.us.org/>Coach Outlet</a>
+
 
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Outlet</a>
+
Jabber удовлетворяет многие потребности частных лиц и организаций. Но важно понимать, что он не является универсальным решением всех задач. В частности, Jabber не&nbsp;является:
<a href=http://www.onlineoutletmichael-kors.us.com/>Michael Kors Outlet Online</a>
+
 
<a href=http://www.coachonline-outlet.us.org/>Coach Outlet</a>
+
* '''Универсальным чат-клиентом для различных систем IM'''&nbsp;— несмотря на множество [[Клиент|клиентов]] Jabber под различные платформы, они не предоставляют таких возможностей по взаимодействию с различными системами IM, которые обеспечиваются программами [[Miranda]], [[Trillian]] или [[Pidgin]]: вместо этого взаимодействие между Jabber и другими системами осуществляют [[gateway|шлюзы]], расположенные на стороне сервера.
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
 
<a href=http://www.jackets-canadagoose.us.org/>Canada Goose Black Friday</a>
+
* '''Универсальным решением проблем взаимодействия с различными IM-системами''' — некоторые сервера Jabber предоставляют возможность взаимодействия с другими системами IM через шлюзы, которые транслируют протокол Jabber в протокол этих систем; однако только от самих систем зависит осуществление взаимодействия (к чему они подчас не стремятся, и даже наоборот).
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet Online</a>
+
 
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Black Friday</a>
+
* '''Единообразной IM-системой, созданной одной компанией''' — Jabber-cообщество не монолитно; напротив, существует большой набор общедоступных и закрытых серверов Jabber, проектов с открытым кодом, компаний по разработке ПО, использующих протокол Jabber.
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Outlet</a>
+
 
<a href=http://www.onlineoutletmichael-kors.us.com/>Michael Kors Black Friday</a>
+
== История ==
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Black Friday</a>
+
Проект Jabber был основан [[Jeremie Miller|Джереми Миллером]] в начале 1998 года с разработки сервера [[jabberd]]. Первое сообщение о проекте появилось 4 января 1999 года на [[w:Slashdot|Slashdot]]. Вскоре после этого к проекту присоединилось несколько основных разработчиков, которые стали работать над сервером jabberd, клиентами Jabber для [[Windows]] и [[Linux|GNU/Linux]], а также [[gateway|шлюзами]] в основные системы IM ([[AIM]], [[ICQ]], [[MSN]], и [[Yahoo IM]]). Позже, в 1999, ''Webb Interactive Services'' начало спонсировать основных разработчиков, что ускорило процесс создания проекта. В то время появилась основа протокола Jabber, а также сервер jabberd и ранние клиенты, такие, как [[WinJab]] (устарел и получил своё развитие в [[Exodus]]) и [[Gabber]]. Этот ранний период постоянных изменений закончился в мае 2000 с выпуском jabberd 1.0.
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Outlet</a>
+
 
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
С тех пор протокол Jabber продолжает развиваться (с августа 2001 под контролем ''Jabber Software Foundation''). Например, в 2003 году было, по крайней мере, четыре реализации сервера, несколько библиотек для немалого количества языков программирования, клиенты Jabber для многих платформ от [[w:Amiga|Amiga]] до [[Microsoft Windows]]. Кроме того, множество серверов Jabber установлено в Интернете и в частных локальных сетях, и предположительно около миллиона человек используют Jabber по всему миру.
<a href=http://www.onlineoutletmichael-kors.us.com/>Michael Kors Outlet</a>
+
 
<a href=http://www.outlet-canadagoose.us.com/>Canada Goose Outlet</a>
+
== Адресация ==
<a href=http://www.boot-uggs.us.com/>Uggs</a>
+
 
<a href=http://www.onlineoutletmichael-kors.us.org/>Michael Kors Outlet Online</a>
+
Каждый пользователь в сети имеет уникальный идентификатор, адрес&nbsp;— [[JID|Jabber ID (сокращённо JID)]]. Во избежание необходимости существования сервера с полным списком всех адресов, JID подобно адресу электронной почты содержит имя пользователя и [[w:DNS|DNS]]-адрес сервера, на котором зарегистрирован пользователь, разделённые знаком (<code>@</code>). Например, пользователь <code>somebody</code>, зарегистрированный на сервере <code>example.com</code>, будет иметь следующий адрес (JID): <code>somebody@example.com</code>.
<a href=http://www.coachonline-outlet.us.com/>Coach Black Friday</a>
+
 
<a href=http://www.onlineoutlets-coach.us.com/>Coach Outlet</a>
+
Также пользователь может подключаться, находясь в разных местах; сервер позволяет определять дополнительное значение, называемое [[ресурс|ресурсом]], который идентифицирует клиента пользователя в данный момент. Так можно включить в адрес пользователя (JID) имя его ресурса, добавив его через слэш в конце адреса. Например, <code>example@example.com/work</code>, и можно будет обмениваться сообщениями с отдельными ресурсами, почти как с самостоятельными пользователями. Подробнее см. [[Ресурс]].
<a href=http://www.onlineoutletmichael-kors.us.com/>Michael Kors Outlet</a>
+
 
<a href=http://www.uggblackfriday.us.org/>Cheap Ugg Boots</a>
+
Адрес (JID) самого сервера обычно не включает имя пользователя, т.&nbsp;е. просто <code>example.com</code> (с указанием ресурса или без такового). Они используются для системных сообщений и для управления специальными возможностями сервера.
<a href=http://www.onlineoutletmichael-kors.us.com/>Michael Kors Outlet</a>
+
 
<a href=http://www.boot-uggs.us.com/>Cheap Ugg Boots</a>
+
== Программное обеспечение ==
<a href=http://www.outlet-coach.us.org/>Coach Outlet</a>
+
* [[:Category:Серверы|Серверы]]
<a href=http://www.boot-uggs.us.org/>Cheap Uggs</a>  
+
* [[:Category:Клиенты|Клиенты]]
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
 
<a href=http://www.cheapbootsuggs.us.com/>Cheap Ugg Boots</a>  
+
== Ссылки ==
<a href=http://www.onlineoutletmichael-kors.us.org/>Michael Kors Outlet</a>  
+
* [http://www.jabber.org/ Официальный сайт и сервер Jabber Software Foundation] ''(англ.)''
<a href=http://www.coachonline-outlet.us.com/>Coach Outlet</a>  
+
* [[jabber.ru|Информация о Jabber, а также сервер]]
<a href=http://www.outlet-coach.us.org/>Coach Outlet</a>  
+
 
<a href=http://www.coachonline-outlet.us.com/>Coach Outlet</a>  
+
== Примечания ==
<a href=http://www.coachonline-outlet.us.org/>Coach Outlet</a>
+
<references/>
<a href=http://www.uggblackfriday.us.org/>Ugg Black Friday</a>  
+
 
<a href=http://www.onlineoutletmichael-kors.us.com/>Michael Kors Outlet Online</a>  
+
 
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Outlet</a>
+
[[Category:Системы мгновенного обмена сообщениями]]
<a href=http://www.jackets-canadagoose.us.org/>Canada Goose Jackets</a>
+
<a href=http://www.boots-uggs.us.org/>Uggs</a>  
+
<a href=http://www.boot-uggs.us.com/>Cheap Uggs</a>  
+
<a href=http://www.outlet-coach.us.org/>Coach Black Friday</a>
+
<a href=http://www.michael-korsonlineoutlet.us.com/>Michael Kors Outlet</a>
+
<a href=http://www.michael-korsonlineoutlet.us.org/>Michael Kors Outlet</a>
+
<a href=http://www.uggblackfriday.us.org/>Ugg Black Friday</a>
+
<a href=http://www.outlet-coach.us.org/>Coach Outlet</a>
+
<a href=http://www.onlineoutletmichael-kors.us.org/>Michael Kors Black Friday</a>
+
<a href=http://www.onlineoutletmichael-kors.us.org/>Michael Kors Bags</a>
+
<a href=http://www.boot-uggs.us.org/>Ugg Boots</a>
+
<a href=http://www.onlineoutletmichael-kors.us.org/>Michael Kors Outlet Online</a>
+
<a href=http://www.outlets-coach.us.org/>Coach Outlet</a>
+
<a href=http://www.jackets-canadagoose.us.org/>Canada Goose Black Friday</a>
+
<a href=http://www.outlet-coach.us.org/>Coach Outlet</a>
+
<a href=http://www.onlineoutletmichael-kors.us.org/>Michael Kors Outlet Online</a>
+
<a href=http://www.michael-korsonlineoutlet.us.org/>Michael Kors Bags</a>
+
<a href=http://www.uggblackfriday.us.org/>Cheap Ugg Boots</a>
+
<a href=http://www.jackets-canadagoose.us.org/>Canada Goose Jackets</a>  
+
<a href=http://www.michaelkorsblackfriday.us.org/>Michael Kors Outlet</a>
+

Latest revision as of 17:46, 17 November 2015

Jabber («джабер», или «жабер», от англ. jabber — трёп, болтовня) —

  1. система мгновенного обмена сообщениями (IM) между двумя любыми абонентами сети Интернет, построенная на протоколе XMPP.
  2. совокупность программного обеспечения, исходного кода, технологий и идей, связанных с протоколом XMPP и его расширениями — XEP.

Разработан Джереми Миллером.

На базе использования данной технологии было создано множество частных и корпоративных серверов Jabber. Среди них выделяются такие крупные проекты, как сервис мгновенного обмена сообщениями компании Google (Google Talk) и Живого журнала.

Протокол[edit]

В основе протокола XMPP лежит язык XML, имеется поддержка шлюзов в другие IM-сети, однако их реализация зависит от конкретного Jabber-сервера и подвержена нестабильности из-за закрытости коммерческих IM-сервисов[1]. Семейство протоколов Jabber принято как стандарт RFC.

Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:

  • Открытость: протокол Jabber открыт, общедоступен и достаточно лёгок для понимания; существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.
  • Расширяемость: с помощью пространств имён в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем Jabber Software Foundation.
  • Децентрализованность: кто угодно может запустить свой собственный сервер Jabber, что позволяет организациям и частным лицам заниматься любыми экспериментами с IM.
  • Безопасность: любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют SSL при обмене между клиентом и сервером, и немало клиентов поддерживают шифрование с помощью PGP/GPG внутри протокола.

Jabber удовлетворяет многие потребности частных лиц и организаций. Но важно понимать, что он не является универсальным решением всех задач. В частности, Jabber не является:

  • Универсальным чат-клиентом для различных систем IM — несмотря на множество клиентов Jabber под различные платформы, они не предоставляют таких возможностей по взаимодействию с различными системами IM, которые обеспечиваются программами Miranda, Trillian или Pidgin: вместо этого взаимодействие между Jabber и другими системами осуществляют шлюзы, расположенные на стороне сервера.
  • Универсальным решением проблем взаимодействия с различными IM-системами — некоторые сервера Jabber предоставляют возможность взаимодействия с другими системами IM через шлюзы, которые транслируют протокол Jabber в протокол этих систем; однако только от самих систем зависит осуществление взаимодействия (к чему они подчас не стремятся, и даже наоборот).
  • Единообразной IM-системой, созданной одной компанией — Jabber-cообщество не монолитно; напротив, существует большой набор общедоступных и закрытых серверов Jabber, проектов с открытым кодом, компаний по разработке ПО, использующих протокол Jabber.

История[edit]

Проект Jabber был основан Джереми Миллером в начале 1998 года с разработки сервера jabberd. Первое сообщение о проекте появилось 4 января 1999 года на Slashdot. Вскоре после этого к проекту присоединилось несколько основных разработчиков, которые стали работать над сервером jabberd, клиентами Jabber для Windows и GNU/Linux, а также шлюзами в основные системы IM (AIM, ICQ, MSN, и Yahoo IM). Позже, в 1999, Webb Interactive Services начало спонсировать основных разработчиков, что ускорило процесс создания проекта. В то время появилась основа протокола Jabber, а также сервер jabberd и ранние клиенты, такие, как WinJab (устарел и получил своё развитие в Exodus) и Gabber. Этот ранний период постоянных изменений закончился в мае 2000 с выпуском jabberd 1.0.

С тех пор протокол Jabber продолжает развиваться (с августа 2001 под контролем Jabber Software Foundation). Например, в 2003 году было, по крайней мере, четыре реализации сервера, несколько библиотек для немалого количества языков программирования, клиенты Jabber для многих платформ от Amiga до Microsoft Windows. Кроме того, множество серверов Jabber установлено в Интернете и в частных локальных сетях, и предположительно около миллиона человек используют Jabber по всему миру.

Адресация[edit]

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

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

Адрес (JID) самого сервера обычно не включает имя пользователя, т. е. просто example.com (с указанием ресурса или без такового). Они используются для системных сообщений и для управления специальными возможностями сервера.

Программное обеспечение[edit]

Ссылки[edit]

Примечания[edit]

  1. Это не относится к открытым коммерческим сервисам, таким как, например, Mail.ru Агент.