Все мы знаем, какой пиздец сейчас происходит с Украиной и одной известной вам страной-победительницей-фашизма. Если вы хотите почитать об этом, помочь актуализировать информацию или высказать свое мнение — можете сделать это в статье Война в Украине и в обсуждении.
Jabber
XMPP (Jabber) — протокол обмена сообщениями между пользователями в режиме реального времени. Сеть Jabber децентрализована, состоит из множества независимых друг от друга серверов. Сам протокол открытый, каждый может создать собственный сервер, а также принять участие в разработке и развитии сети. Логотипом протокола является лампочка.
Содержание
Что, собственно, нужно?
- Клиент — программа для приема и передачи сообщений. Клиенты созданы под все используемые операционные системы, постоянно развиваются и появляются новые.
- Сеть, возможно, и локальная.
- Джаббер-сервер — собственно сервер, передающий эти сообщения и предоставляющий дополнительные сервисы.
В популярных интернет-сервисах
Представлен чуть менее чем везде. Каждый второй сервис, желающий устроить у себя чатик между пользователями, не создает велосипед, а решает использовать уже имеющийся. Итого пользователями XMPP являются очень многие, часто даже не догадываясь об этом. Через джаббер происходит обмен сообщениями ВКонтакте, в социальной сети Одноклассники.ру, свои сервера имеют Google, Яндекс, ЖЖ. При этом с аккаунтом на этих сайтах получаешь и полноценный jabber-аккаунт. Но иногда сервер там имеет ограниченные возможности, дабы пользователь не забывал заходить на сами сайты и продолжал любоваться рекламой, которую джаббер-клиент к сожалению не показывает.
Но все равно появление возможности получать сообщения из социальных сетей через джаббер стало серьезным плюсом, особенно для пользователей мобильных устройств. Если нет необходимости срочно просмотреть картинки и комментарии к записям, то такого решения вполне достаточно. Сильно спасает в роуминге при явной дороговизне интернет-соединения.
Термины и определения
Как и любое нововведение, джаббер оброс в свое время сообществом задротов со своим весьма специфическим языков, который режет слух непосвященному. Поэтому на форумах, в конференциях и статьях, посвященных сабжу можно встретить кучу неясных слов, многие из которых никто не удосужился перевести. Некоторые слова очевидны, но данный раздел расчитан на ньюфага, потому Капитан Очевидность имеет право слова.
- Джаббер, жаббер, жаба — сабж.
- Jabber ID, жыд - уникальный идентификатор пользователей вида имя@сервер.
- Ростер — список контактов, он же контакт-лист.
- vcard (вкард) — визитная карточка, в которую пользователь может вписать сведения о себе, которые посчитает нужных сообщить.
- Транспорт, гейт — дополнительный сервис, позволяющий пообщаться с пользователями других сетей.
- Конференция/конфа, или MUC (Multi-user chat, муки) — определенным образом организованный чатик, позволяющий пользователям общаться коллективно. Вдохновлено irc.
- Авторизация — подтверждение другим абонентом добавления его в ростер.
Клиенты
Программ достаточно, многие из них предоставляют полную функциональность, некоторые же позволяют просто обмениваться сообщениями.
Наиболее известные:
- Psi — мультиплатформенный клиент, обладающий всеми мыслимыми возможностями. К тому же достаточно удобен в использовании. Поддерживает несколько аккаунтов одновременно, поэтому необходимость в транспортах с джаббера на джаббер отпадает. Клиент является открытым/свободным. Стоит отдельно отметить отечественную, весьма неплохую доработку Psi — Psi+.
- Qip — мультипротокольный клиент, принадлежащий одноименному ресурсу. Кроме джаббера поддерживает ICQ, Twitter (но лучше не пробовать), некоторые социальные сети, SIP и MRA (Mail.ru Agent). Требует обязательного наличия учетной записи QIP, что многим не нравится.
- Bombus — один из лучших клиентов для мобильных устройств (J2ME). Обладает рядом недостатков, но их меньше чем у остальных. Один из немногих, кто поддерживает джаббер-конференции и имеет функцию обзора сервисов на серверах. Неудобен тем, что отправлять сообщения приходится в несколько кликов, что останавливает многих пользователей. Также при использовании лучше не акцентировать внимания на оформлении: это не самая сильная их сторона. Из-за этого, а также из-за того, что проект давно заброшен, был создан форк - BombusMod, в котором все недостатки старательно замазаны. К тому же, последний имеет версию для Android.
- imo - достаточно удобный клиент для мобильных устройств, а также браузерный клиент. Мультипротокольный, позволяет общаться еще и в ICQ, Skype, Steam. Поддерживает звонки через интернет. Но также требует создания учетной записи imo с привязкой номера телефона. Явно не для любителей анонимности.
Муки
Сервис, предоставляемый многими джаббер-серверами. Позволяет организовывать многопользовательские конференции, т. е. чатик. Вдохновлено IRC. Выгодно отличает XMPP от ICQ. Но, к сожалению, поддерживается не всеми клиентами и не всеми клиентскими серверами, например, через аккаунты социальных сетей не попользуешь.
Постоянные конференции могут управляться несколькими админами, туда можно поселить бота и т. д.
Доступ к конференциям можно защитить паролем. Поэтому бояться, что вашу переписку кто-то прочтет, нечего. (спойлер: Множество конференций с арабскими названиями явно намекают.) Но, к сожалению, все это несильно прижилось, так как требует некоторой сообразительности. Чаще всего наиболее живыми оказываются техподдержка, конфы, посвященные каким-нибудь дистрибутивам линукса, и, конечно же, конференции джаббер-клиентов, которые стоят в закладках по умолчанию.
ВКонтакте также поддерживает эту возможность, но только через web-интерфейс. Да и назвать это полноценной конфой рука не поднимется.
Транспорты
Дополнительные сервисы, позволяющие пообщаться с пользователями других сетей. Существуют для IRC, ICQ, социальных сетей (из джаббера в джаббер, j2j), MRA. Но найти работающие транспорты — не самая легкая задача. Причина чаще всего в том, что есть ограничение на количество пользователей, либо просто транспорт отвалился и его забыли починить. Сервера некоммерческие, потому только добрая воля администрации и пинки пользователей приводят что-то в движение.
Преимущества
Их есть.
- Можно выбрать то имя пользователя, которое нравится. Занято тут, всегда можно попробовать где-то еще. Не надо запоминать кучу цифр, как в icq.
- Открытый протокол. Каждый может выбирать и даже сам разрабатывать программное обеспечение. Не понравился клиент - качай новый. Но, опять же, хороших немного. От этого сейчас страдают в основном пользователи мобильных устройств. Также свободно выбирается сервер. Но лучше, чтобы это был крупный сервер, с живой техподдержкой. Не нравится все? Создайте свое с блэкджеком и... Ну вы сами понимаете.
- Открытый протокол также позволяет писать свои расширения к нему, в том числе и разработчикам клиентов. Можно встретить jabber-коиенты с поддержкой интерактивной доски, аудио- и видеочатов и прочего.
- Хорошие возможности для шифрования. Никто и никак не перехватит переписку, не захватит уютную конференцию, не продаст ваш jabber id. Алсо, при желании можно устранить необходимость пересылать свои сообщения через чужой сервер, например, в двух разных филиалах одной компании можно поднять по жаббер-серверу... и профит.
- Нет органичений, соглашений, контроля. Можно писать планы по захвату мира и пересылать CP. Но это, конечно, не касается гугла, яндекса, контакта. Уточняйте у владельцев.
- Нет спама. Да действительно нет. Средства перебора аккаунтов для спам-рассылки могут работать внутри одного сервера и чаще всего натыкаются на несуществующие jid. Да и школьников, открывающих ссылки и устанавливающих трояны там нет. Поэтому просто бессмыслено. Как только появится профит, спамеры придут, не переживайте.
Недостатки
Система имеет маленькую кучу объективных и большую кучу вымышленных недостатков, с которыми приходится считаться.
- Первое, с чем сталкивается человек, давая jid знакомым, так это с вопросом об электронной почте. Некоторые, особенно старшее поколение, ТП, гламурные кисы широко открывают глаза, иногда и рот, и начинают спрашивать: адрес с собачкой и не почта? Так не бывает. Кстати, упорно отрицают наличие у себя jid, обладая почтой на яндексе или майл.ру. Попытки объяснить, что больше нигде не надо регистрироваться и не надо вникать (тем более быть программистом) к успеху приводят редко. Поэтому нужно представлять с кем разговариваешь. Кстати, метод неплох для детектирования тупой пизды от IT, сразу проясняет, кто есть кто. На всякий случай можно завести себе icq и подключить через шлюз.
- Из объективных недостатков, с которыми сталкивается пользователь, можно отметить часто неработающие транспорты, кривые клиенты, насыщенные большим количеством ненужных свистелок, затруднения при поиске пользователей (отсутствие централизованного сервера, предоставляющего поиск по всем и вся); впрочем, последнее можно отнести и к плюсам, возвращаясь к вопросу о спамерах.
Ссылки
- jabber.ru — крупнейший российский сервер.
- jabber wiki.
- сайт одного из разработчиков.
- крупнейший сервер.
- Хабахаба - сервис для общения с пользователями джаббер для тех кто не хочет связываться. Работает через браузер.
- неко-сервер якобы для анимуфагов.