«Джаббер» (Jabber) в переводе с английского означает «болтовня» или «болтовня». Это исходное название бесплатного протокола обмена мгновенными сообщениями XMPP, а также собирательное название клиентских программ, которые его используют. Менее чем за двадцать лет технология прошла этап бурного развития и приобрела всемирную известность. Что такое Jabber в настоящем и как им пользоваться? Об этом и многом другом вы узнаете из статьи.
История появления
Официальной датой рождения технологии XMPR считается 4 января 1999 года. В этот день в сети было размещено сообщение о начале работы над проектом. Изначально разработка получила большую поддержку со стороны информационных компаний. Параллельно велся процесс создания серверной части и клиентских программ для различных операционных систем. Были разработаны специальные сетевые шлюзы, которые позволили обмениваться сообщениями с уже существующими крупными IM-клиентами, такими как ICQ, MSN Messenger и AIM.
В середине 2000 года была завершена разработка первой стабильной серверной версии. Год спустя была создана Jabber Software Foundation — организация, задачей которой было дальнейшее развитие протокола и модернизация его технических характеристик. Позже, в 2007 году, он был переименован в XMPP Standarts Foundation, тем самым отделив разработку самого протокола обмена от разработки одноименного программного обеспечения.
«Золотой век»
В 2005 году Google, который в то время уже был глобальным поисковым гигантом, объявил о запуске проекта Google Talk. Сервис предполагал передачу текстовых и голосовых сообщений по протоколу XMPP. Шесть месяцев спустя сетевой шлюз был открыт, и пользователи Google Talk смогли обмениваться данными между серверами. Фактически, они могут вести переписку с любым пользователем в мире, используя клиентскую программу XMPP.
Конечно, такой шаг Google нельзя было проигнорировать. Возможность работы по протоколу ХМРР в короткие сроки реализовали все конкуренты в области исследований и крупнейшие социальные сети. Доступ осуществлялся как через сетевые шлюзы, так и через создание собственных мессенджеров. Для пользователей Jabber наступил «золотой век». Протокол XMPP позволил связать несколько учетных записей с программой и свободно обмениваться сообщениями, используя их одновременно.
Заглядывая в будущее, я должен сказать, что это взаимное проникновение технологий длилось недолго. Один за другим ИТ-гиганты начали отключать сетевые шлюзы, чтобы вернуть себе целевую аудиторию. Google запустил новый проект, основанный на проприетарном протоколе, и с 2013 года. В 2015 году Google Talk был официально закрыт. Яндекс без промедления завершил аналогичный проект».
Особенности протокола ХМРР
В отличие от всех других служб обмена сообщениями, Jabber не привязан к одному концентратору. Любой желающий может установить Jabber-сервер на компьютер. В этом XMPP похож на электронную почту. Новый сервер может быть подключен к другим серверам по всему миру или работать в изолированной и закрытой сети. Эта функция делает его удобным для использования в качестве бизнес-клиента.
Спецификация XMPP допускает обмен данными с использованием различных механизмов шифрования сообщений. Реализация данного метода защиты по переписке возможна как на сервере, так и на стороне клиентских приложений, поддерживающих использование технологий SSL и PGP.
Взаимодействие с другими мессенджерами организовано через сетевой шлюз или, как его еще называют, транспорт. Существуют различные варианты транспорта, с помощью которых вы можете получить доступ к электронной почте, метеослужбам, RSS-каналам. Открытый исходный код протокола позволяет реализовать различные параметры, необходимые пользователям шлюза.
Как зарегистрироваться?
Вы уже знаете, что такое Jabber. Если вы заинтересовались этой технологией и решили опробовать ее в действии, мы расскажем, как это сделать. Вы можете зарегистрироваться в Jabber на любом активном сервере. Для примера рассмотрим всю процедуру применительно к старейшему в России сервису Jabber.ru. Он предлагает стабильную работу, большую клиентскую базу и предоставляет пошаговые инструкции для новых пользователей.
В форме регистрации предлагается выбрать логин, который будет использоваться в будущем в системе обмена сообщениями, и ввести действующий адрес электронной почты. Как видите, процедура проста и абсолютно стандартна для многих интернет-проектов. Полученное письмо будет содержать ваш Jabber ID, более известный как JID, и ссылку для ввода вашего пароля для доступа к нему.
Выполнив эти несложные манипуляции, вы получите полный доступ к сети Jabber. Протокол JP или XMPP позволяет общаться с любым пользователем Jabber, независимо от сервера, на котором он зарегистрирован. Для отправки сообщения достаточно знать JID запрашиваемого подписчика.
Клиенты для компьютера
Есть много программ для разных операционных систем. Вы можете выбрать подходящее по функционалу приложение и начать пользоваться сервисом Jabber. Вы уже завершили регистрацию, поэтому при первоначальной настройке вы указываете полученное имя. Заполните поле с названием сервера и дайте согласие на автоматическое определение порта для его работы. Чтобы облегчить вам выбор, мы представляем некоторых из самых популярных клиентов:
-
PSI;
-
MDC.
-
Гаджим;
Если вы используете macOS, вы можете обойтись без загрузки сторонних приложений. Программа Standard Messaging, входящая в состав этой операционной системы, позволяет подключать к ней Jabber. Сеть будет автоматически входить в систему при каждой загрузке.
Мобильные клиенты
невозможно представить современный сервис без мобильных клиентов, а найти человека, который бы не пользовался услугами обмена мгновенными сообщениями, довольно сложно. Несмотря на конкуренцию со стороны популярных мессенджеров с многомиллионной аудиторией, мобильный клиент Jabber существует, причем в нескольких версиях. Одни проекты стоят в стагнации, другие активно развиваются. Например, Talkonaut, у которого есть версии для Android и iOS с регулярными обновлениями.
Talkonaut позволяет не только обмениваться сообщениями, но и совершать звонки по протоколу VoIP. Так что в целом он мало отличается по функциональности от многих более известных конкурентов, хотя и использует протокол, разработанный свободным сообществом.
Cisco Jabber
Нельзя сказать, что идея использования протокола XMPP мертва в самом расцвете сил, не выдержав конкуренции. Да, многие проекты полагаются исключительно на работу энтузиастов, поэтому бесплатный Jabber развивается не очень активно. В то же время есть примеры успешного применения этой технологии в корпоративной среде.
В 2008 году Cisco Systems (мировой лидер в области ИТ) приобрела платформу Jabber XCP. С тех пор компании удалось превратить этот проект в успешный бизнес-продукт с использованием бесплатного протокола XMPP. Пользователи имеют доступ к функциям обмена сообщениями, функциям голосовых и видеозвонков. Версии Cisco Jabber разработаны для Windows и MacOS, а также для мобильных платформ iOS и Android. Продукт продвигается на корпоративном рынке как современное комплексное решение для организации многофункциональных коммуникаций.
Джаббер и Linux
Пользователи Linux хорошо знают, что такое Jabber. Любой дистрибутив этой бесплатной операционной системы (независимо от используемой графической среды) содержит интегрированную программу обмена мгновенными сообщениями. Практически любой может подключиться и работать по протоколу XMPP.
Одной из интересных функций, поддерживаемых этой программой, являются лекции. Это специально созданные тематические комнаты, своего рода виртуальный клуб по интересам. Чтобы присоединиться к такой конференции, вам нужен только рабочий Jabber. Регистрация в каждом из них отдельно не требуется. На сервере Jabber.ru вы можете найти список активных конференций, подключенных в режиме реального времени.
Сотни этих небольших форумов работают каждый день на постоянной основе. Более половины посвящено разным версиям Linux. В них вы можете задать вопрос и быстро получить ответ от других пользователей Linux.
Сильные и слабые стороны
Давайте проанализируем сильные и слабые стороны этой технологии, чтобы понять, почему после бурного старта и «золотого века» ее использования ее вытеснили более успешные конкуренты с закрытыми протоколами.
Преимущества:
- Гибкая сетевая архитектура с использованием механизма децентрализованного доступа.
- Безопасность и шифрование на уровне сервера и клиента.
- Расширяемость платформы с помощью сетевых транспортов.
- Открытие стандарта ХМРР для разработчиков программного обеспечения.
Недостатки:
- Торговля отходами. Более половины информации, передаваемой по сети с использованием протокола XMPP, — это данные о присутствии пользователя.
- Громоздкий механизм передачи файлов с загрузкой Jabber C&C серверов.
Отсюда мы видим, что основным недостатком этого протокола является нерациональное использование сетевых ресурсов. Надо сказать, что работа в этом направлении ведется и XMPP Standarts Foundation регулярно обновляет спецификации протокола. Разработаны механизмы сжатия и прямого обмена данными между клиентами, которые позволяют снизить потребление несоответствующего трафика, тем самым снижая общую нагрузку на сеть.
Перспективы
В предыдущем разделе мы описали преимущества и недостатки протокола Jabber. Их устранение не является непреодолимой задачей, и вы можете рассчитывать на то, что последующие пересмотры спецификаций дадут приемлемое решение. Насколько это поможет развитию стандарта — покажет время. Предположительно, второй бум использования не будет таким массовым. Социальные сети быстро пришли к выводу, что целевая аудитория пользователей, использующая навыки межсерверного общения, меньше посещает их страницы.
Мы можем наблюдать реакцию на эти действия на примере сервисов мобильных сообщений. Популярный WhatsApp купила социальная сеть Facebook, но есть и собственная разработка. Messenger позволяет обмениваться сообщениями с пользователями сети.
После запуска Hangouts Google перешел на закрытый формат, устранив бесплатный Google Talk и тем самым еще более привязав пользователей к своим сервисам.
XMPR предлагает своим пользователям свободу выбора и определенную независимость от социальных механизмов онлайн-общения. Сколько будет нужно, посмотрим с вами. По крайней мере, для Linux-сообщества это наверняка будет актуально еще долгое время.
В заключение
Что такое Jabber, вы узнали из наших материалов. Мы ознакомились с его историей и нашли список программ, позволяющих пользоваться этим сервисом обмена мгновенными сообщениями. Возможно, попробовав этот сервис в действии, вы пополните небольшую, но дружную армию его поклонников.