Новини високих технологій
» » Що таке "Джаббер" і як ним користуватися?

Що таке "Джаббер" і як ним користуватися?

24-04-2017, 21:36
1 121
«Джаббер» (Jabber) в перекладі з англійської означає "балаканина" або "тріскотня". Це початкове найменування вільного протоколу обміну миттєвими повідомленнями ХМРР, а також збірне назва працюючих з його використанням клієнтських програм. За неповні двадцять років технологія пережила етап бурхливого розвитку і придбала світову популярність. Що таке «Джаббер» в теперішньому та як ним користуватися? Про це та багато іншого ви дізнаєтеся зі статті.

Історія появи

Офіційною датою народження технології ХМРР прийнято вважати 4 січня 1999 року. В цей день було розміщено в Мережі повідомлення про початок роботи над проектом. Спочатку розробка отримала досить велику підтримку з боку інформаційних корпорацій. Паралельно тривав процес створення серверної частини і клієнтських програм для різних операційних систем. Були розроблені спеціальні мережеві шлюзи, які дозволяли обмінюватися повідомленнями з вже існуючими на той момент великими IM-клієнтами, такими як ICQ, MSN Messenger і AIM.



До середини 2000 року розробка першої стабільної версії серверної частини була завершена. Ще через рік була створена Jabber Software Foundation - організація, завданням якої було подальший розвиток протоколу і модернізація його технічних специфікацій. Пізніше, в 2007 році, вона була перейменована в ХМРР Standarts Foudation, відокремивши таким чином розвиток самого протоколу обміну від розробки програмного забезпечення з аналогічною назвою.

«Золотий вік»

У 2005 році компанія Google, уже була до цього часу пошуковим гігантом світового масштабу, оголосила про запуск проекту Google Talk. Сервіс забезпечував передачу текстових і голосових повідомлень з використанням протоколу ХМРР. Через півроку був відкритий шлюз, а користувачі Google Talk отримали можливість межсерверного спілкування. Фактично вони могли листуватися з будь-яким юзером у світі, що використовують клієнтську програму, що працює по протоколу ХМРР.


Зрозуміло, такий крок Google не міг залишитися без уваги. Можливість роботи по протоколу ХМРР протягом короткого часу була реалізована усіма конкурентами в сфері пошуку і найбільшими соціальними мережами. Доступ забезпечувався як з допомогою мережевих шлюзів, так і шляхом створення власних месенджерів. Настав «золотий вік» для користувачів «Джаббер». XMPP-протокол дозволяв підключити декілька акаунтів до однієї програми і вільно обмінюватися повідомленнями, використовуючи їх одночасно.
Забігаючи вперед, треба сказати, що тривало таке взаємне проникнення технологій недовго. Один за іншим гіганти IT-індустрії почали відключати мережеві шлюзи, щоб повернути собі цільову аудиторію. Google розпочав новий проект, заснований на проприетарном протоколі, і з 2013 року, поступово скорочував підтримаю межсерверных транспортів. У 2015 Google Talk був офіційно закритий. Без зайвого шуму слідом завершив аналогічний проект і «Яндекс».

Особливості протоколу ХМРР

На відміну від всіх інших сервісів обміну повідомленнями, Jabber не прив'язаний до єдиного центру. Будь-хто може встановити сервер «Джаббер» на комп'ютер. У цьому протокол ХМРР схожий на електронну пошту. Новий сервер може бути пов'язаний з іншими по всьому світу або працювати в ізольованою закритої мережі. Така особливість робить його зручним для використання в якості корпоративного клієнта.
Специфікації ХМРР дозволяють організовувати зв'язок з використанням різних механізмів шифрування повідомлень. Реалізація такого способу захисту листування можлива як на сервері, так і з боку клієнтських додатків, що підтримують використання технологій SSL, PGP.
Взаємодія з іншими мессенджерами організується за допомогою мережевого шлюзу або, як його ще називають, транспорту. Існують різні варіанти транспортів, з допомогою яких можна отримувати доступ до електронної пошти, погодних сервісів, стрічок rss-розсилок. Відкритий код протоколу дає можливість реалізації різних варіантів, затребуваних користувачами шлюзів.

Як зареєструватися?

Що таке «Джаббер», ви вже знаєте. Якщо ця технологія вас зацікавила і ви вирішили випробувати її в дії, то ми розповімо, як це зробити. Зареєструватися в «Джаббере» можна на будь-якому діючому сервері. Для прикладу ми розглянемо всю процедуру стосовно до найстарішого в Росії сервісу Jabber.ru. Він відрізняється стабільністю роботи, великою базою клієнтів і надає докладні інструкції для нових користувачів. Реєстраційна форма пропонує вам вибрати логін, який надалі буде використовуватися в системі обміну повідомленнями, і ввести діючу адресу електронної пошти. Як бачите, процедура нескладна і абсолютно стандартна для багатьох інтернет-проектів. Отриманий лист буде містити ваш Jabber ID, більш відомий як JID, і посилання для введення пароля доступу до нього.
Виконавши ці прості маніпуляції, ви отримуєте повноцінний доступ до мережі «Джаббер». JP або XMPP-протокол робить можливим спілкування з будь-яким користувачем Jabber незалежно від того, на якому сервері він проходив реєстрацію. Для відправки повідомлення необхідно тільки знати JID потрібного абонента.

Клієнти для комп'ютера

Існує безліч програм під різні операційні системи. Можна підібрати підходяще по функціоналу додаток і почати використання сервісу «Джаббер». Реєстрація вами вже пройдена, тому при початковому налаштуванні ви вказуєте отримане ім'я. Заповніть поле з назвою сервера і погоджуєтесь з автоматичним визначенням порту для його роботи. Для спрощення вибору ми наводимо декілька найпопулярніших клієнтів: PSI; Gajim; MDC. Якщо ви використовуєте MacOS, то зможете обійтися без скачування сторонніх додатків. Стандартна програма «Повідомлення», що входить до складу цієї операційної системи, дозволяє підключити в ній «Джаббер». Вхід в мережу буде здійснюватися автоматично при кожному запуску.

Мобільні клієнти

Сучасний сервіс неможливо уявити без мобільних клієнтів, а знайти людину, який не користувався б сервісами миттєвих повідомлень, досить складно. Незважаючи на конкуренцію з боку популярних месенджерів з багатомільйонними аудиторіями, «Джаббер»-клієнт для мобільних пристроїв існує, причому навіть в декількох варіантах. Деякі проекти знаходяться в застої, а деякі активно розвиваються. Приміром, програма Talkonaut, яка має версії під Android і iOS з регулярно виходять оновлення. Talkonaut дозволяє не тільки обмінюватися повідомленнями, але і здійснювати дзвінки, використовуючи протокол VoIP. Так що в цілому вона мало відрізняється по функціоналу від багатьох більш іменитих конкурентів, при цьому використовуючи протокол, розроблений вільним спільнотою.

Cisco Jabber

Не можна сказати, що ідея використання ХМРР-протоколу загинула в розквіті сил, не витримавши конкуренції. Так, багато проектів тримаються виключно на роботі ентузіастів, тому безкоштовний «Джаббер» не дуже активно розвивається. В той же час є приклади успішного застосування цієї технології в корпоративному середовищі.
У 2008 році фірма Cisco Systems (один зі світових лідерів IT-індустрії) придбала платформу Jabber XCP. За цей час компанія змогла, використовуючи вільний протокол ХМРР, перетворити цей проект успішний корпоративний продукт. Користувачам доступні можливості месенджера, функції голосових і відеодзвінків. Версії Cisco Jabber розроблені під Windows і MacOS, а для мобільних платформ - під iOS і Android. Просувається продукт на корпоративному ринку в якості сучасного інтегрованого рішення організації багатофункціональної зв'язку.

Джаббер і Linux

Що таке «Джаббер», добре знають користувачі «Лінукса». Будь-який дистрибутив цієї вільної операційної системи (незалежно від того, яка графічна середовище в ньому використовується) містить у собі вбудовану програму для обміну миттєвими повідомленнями. Практично будь-яка з їх числа уміє підключатися і працювати за протоколом ХМРР. Однією з цікавих можливостей, підтримуваних програмою, є конференції. Це спеціально створені тематичні кімнати, якусь подібність віртуальних клубів за інтересами. Для участі в такій конференції досить мати працюючий «Джаббер». Реєстрація в кожній з них окремо не потрібно. На сервері Jabber.ru можна знайти перелік діючих конференцій з прив'язкою до реального часу.
Щодоби, на постійній основі, працюють сотні таких маленьких форумів. Більше половини присвячені різним версіям Linux. В них можна задати питання і отримати відповідь від інших линуксоидов.

Сильні і слабкі сторони

Розглянемо сильні і слабкі сторони цієї технології, щоб зрозуміти, чому вона після бурхливого старту і «золотого віку» свого використання виявилася відсунутою в бік більш успішними конкурентами з закритими протоколами. Переваги: Гнучка архітектура мережі, що використовує децентралізований механізм доступу. Відкритість стандарту ХМРР для розробників програмного забезпечення. Безпека і шифрування на рівні сервера і клієнта. Розширюваність платформи шляхом використання мережевих транспортів. Недоліки: Нераціональний витрата трафіку. Більше половини інформації, переданої по мережі з використанням ХМРР-протоколу, що складають дані про присутність користувача. Незручний механізм передачі файлів, надає навантаження на сервери, що управляють, Jabber. Отже, ми бачимо, що основним недоліком, притаманним цього протоколу, є нераціональне використання мережевих ресурсів. Треба сказати, що робота в цьому напрямку ведеться, а ХМРР Standarts Foudation регулярно оновлює специфікації протоколу. Розроблені механізми компресії і прямого обміну даними між клієнтами, що дозволяють знизити нецільову витрату трафіку, таким чином зменшуючи загальну навантаження на мережу.

Перспективи

У попередньому розділі ми описали переваги і недоліки Jabber-протоколу. Усунення їх не є нерозв'язної завданням, і можна розраховувати на те, що наступні редакції специфікацій дозволять знайти прийнятне рішення. Наскільки це допоможе розвитку стандарту – покаже час. Треба вважати, що другий бум використання не буде настільки масштабним. Соціальні мережі швидко зробили висновок про те, що цільова аудиторія користувачів, застосовуючи можливості межсерверного спілкування, менше заходить на свої сторінки.
Реакцію на ці дії ми можемо спостерігати на прикладі сервісів мобільних повідомлень. Популярний WhatsApp був куплений соціальною мережею Facebook, але при цьому у неї є і власна розробка. Програма Messenger дозволяє обмінюватися повідомленнями з користувачами всередині мережі. Google запустив сервіс Hangouts, перейшов на використання пропрієтарного формату, ліквідувавши вільний Google Talk і тим самим прив'язавши користувачів до своїх сервісів ще тісніше. ХМРР дає своїм користувачам свободу вибору і деяку незалежність від соціальних механізмів мережевого спілкування. Наскільки це буде необхідно, ми з вами ще побачимо. Принаймні для «Лінукс»-спільноти він точно буде ще довго актуальним.

На закінчення

З нашого матеріали ви дізналися, що таке «Джаббер». Познайомилися з його історією і знайшли список програм, які дозволяють скористатися цією службою миттєвих повідомлень. Можливо, спробувавши цей сервіс в дії, ви поповните невелику, але дружну армію його шанувальників.
Цікаво по темі
Багатоплатформове програмне забезпечення. Відповіді на питання
Багатоплатформове програмне забезпечення. Відповіді на питання
Людина – раб звички. Саме так сказав свого часу американський бізнесмен Роберт Кійосакі. В сучасному ...
Що таке нативний додаток? Мобільний додаток
Що таке нативний додаток? Мобільний додаток
У перекладі з англійської native означає «рідний». Нативний додаток розробляється для мобільних телефонів під конкретну операційну систему. Розробкою
Програма для спілкування через інтернет: огляд популярних продуктів
Програма для спілкування через інтернет: огляд популярних продуктів
У сьогоднішньому огляді представлені програми для спілкування через інтернет. Одні програми дозволяють відправляти і приймати тільки текстові