Instant messengers (IM) — английское название класса программ, предназначенных для обмена сообщениями через Интернет в реальном времени (Служба мгновенных сообщений — Instant Messaging Service — IMS). Передаваться могут текстовые сообщения, звуковые сигналы, картинки, видео. Такие программы могут применяться для организации телеконференций.
Для этого вида коммуникации необходима клиентская программа, так называемый мессенджер (англ. messenger — курьер). Он отличается от электронной почты тем, что позволяет обмениваться сообщениями в реальном времени (англ. instant — мгновенно). Большинство программ позволяет видеть, подключены ли в данный момент абоненты, занесенные в список контактов. В ранних версиях программ все, что печатал пользователь, тут же передавалось. Если он делал ошибку и исправлял её, это тоже было видно. В таком режиме общение напоминало телефонный разговор. В современных программах сообщения появляются на мониторе собеседника только по окончанию редактирования и отправке.
Как правило, мессенджеры не работают самостоятельно, а подключаются к главному компьютеру данной сети обмена сообщениями, называемому сервером. Поэтому мессенджеры называют ещё клиентскими программами или клиентами (термин взят из понятий о клиент-серверных технологиях).
Широкому кругу пользователей известно некоторое количество популярных сетей обмена сообщениями, таких как ICQ, MSN, Yahoo!. Каждая из этих сетей разработана отдельной группой разработчиков, имеет отдельный сервер, отличается своими правилами и особенностями. Между различными сетями обычно нет никакой взаимосвязи. Таким образом, пользователь сети ICQ не может связаться с пользователем сети MSN. Однако, ничто не мешает быть одновременно пользователем нескольких сетей.
Для каждой из сетей есть свой мессенджер, разработанный той же командой разработчиков. Так, для пользования вышеуказанными сетями разработчиками предлагаются программы с одноименными названиями: ICQ, MSN Messenger, Yahoo! Messenger. Таким образом, если один из ваших друзей пользуется только сетью ICQ, а другой — только сетью MSN, то Вы можете общаться с ними одновременно, установив на своем компьютере и ICQ, и MSN Messenger, и зарегистрировавшись в обеих сетях.
В качестве альтернативного мессенджера можно выбрать программу стороннего производителя: как коммерческую, так и бесплатную. Так, например, одной из популярных альтернативных программ на территории России, используемых для общения в сети ICQ, является клиент с названием QIP. Другие программы, такие как бесплатный открытый клиент Miranda IM, позволяют подключаться одновременно к нескольким сетям, что избавляет от необходимости устанавливать отдельный мессенджер для каждой сети, и позволяет общаться со всеми друзьями привычным и удобным способом, независимо от того, какой сетью они пользуются. Либо R&Q, ставший логическим продолжением &RQ , обладающий высокой функциональностью при минимализме интерфейса.
Большинство IM-сетей используют закрытые протоколы, поэтому альтернативные клиенты обычно обладают меньшим количеством функций, чем официальные. Также, в связи с изменениями протоколов на стороне сервера, альтернативные клиенты могут внезапно переставать работать.
В качестве альтернативы проприетарным протоколам для IM был разработан открытый протокол XMPP (ранее известный как Jabber), используемый в таких клиентах, как Google Talk и др. Этот протокол часто используется для организации общения в корпоративных и других локальных сетях. Достаточно часто слово Jabber используется некорректно: как обозначение IM-клиента или сети.
Jabber как замена ICQ
В последнее время я все чаще задумываюсь над тем, что именно привязывает меня к ICQ. Скорее всего, привычка. Поскольку объективных достоинств у этой системы я не нахожу. "Родной" клиент - образец неудобства. Альтернативные мессенджеры то и дело перестают работать из-за изменений на сервере AOL. Зачем мне такая головная боль?
Сначала я хотел вообще отказаться от использования интернет-пейджинга. В конце концов, есть старая добрая электронная почта. Приспичило пообщаться в реальном времени? А телефон на что? Едва ли не у половины моих знакомых нет никакой "аськи", но от этого у них давление не подскакивает и не повышается содержание холестерина в крови. Напротив, их не отвлекает от трудов праведных и неправедных мигающий конвертик, в котором часто оказывается банальное "Привет, как дела?".
Потом, как водится, я потихоньку остыл. Во-первых, почта тоже не панацея. Не факт, что успешно отправленное послание адресат так же успешно получит. Во-вторых, отсутствие альтернативной системы обмена информацией приведет к тому, что придется просматривать отфильтрованный спам с особой тщательностью. В общем, плавали, знаем: так еще хуже. Нет в жизни места совершенству. Видимо, все свободное занял подвиг.
В-третьих, на "аське" свет клином не сошелся. Есть подобные ей системы, администрация которых не преподносит абонентам никаких сюрпризов. Например, Jabber. О нем и пойдет речь.
Что это такое? Разработка технологии Jabber началась в 1998 году. Таким образом, у создателей сервиса было достаточно времени для устранения ошибок и наращивания функциональности своего детища. Тем более что используемый в Jabber протокол является открытым, а это способствует быстрому нахождению багов.
Основан Jabber на протоколе потоковой передачи данных - XML, одобренном организацией The Internet Engineering Task Force, которая также признала систему подходящей не только для IM, но и для презентационных решений. Так что со стандартами у этого интернет-пейджера все в порядке.
С точки зрения простого пользователя, достоинств у Jabber больше чем достаточно. Рассуждая именно о технических преимуществах системы, я отдаю себе отчет в том, что для успеха ей этого мало. Когда возникает вопрос об окончательном переходе из одной среды общения в другую, неизбежно влияние человеческого фактора, порой сводящего на нет все усилия разработчиков.
Большинство моих знакомых используют как Jabber, так и ICQ, а объясняют такую избыточность лишь тем, что некоторые их корреспонденты никак не распрощаются с "аськой": привыкли. Инерция - страшная сила.
Если кто-то, к примеру, научится жить в полном соответствии с формальной логикой и здравым смыслом без оглядки на привычки и предрассудки, то он совершит подвиг. И, как и бывает с настоящими героями, исключительно себе во вред. Но то лирика: вернемся к более понятным вещам.
Обратите внимание, Jabber является распределенной сетью, ближайший аналог - электронная почта. То есть узловых точек может быть сколько угодно. Если вас не устраивают имеющиеся, организуйте собственный Jabber-сервер.
Впрочем, некоторые городские провайдеры вовремя подсуетились и начали включать в список доступных их клиентам сервисов не только электронную почту, но и Jabber. Так что перспектива у этой службы есть. Особенно в России, где по стремлению человека к оригинальности еще не прошелся каток практицизма.
В полном соответствии с вышеизложенным Jabber удобен для организации внутренних коммуникационных систем. Притом все требования к безопасности обмена данными будут соблюдены: поддерживается и SSL-соединение, и PGP-шифрование. Да и подогнать систему под себя также возможно, благо протокол открытый. Вам не хватает какой -то функции? Написать модуль самостоятельно хоть и сложно, но реально.
Таким образом, Jabber предполагает полную свободу. Пользователь может завести сколько угодно аккаунтов и где угодно. Хочешь - используй систему в локальной сети, хочешь - в интернете.
Возможно, именно это несомненное, как считают одни, достоинство является для других недостатком. К сожалению, надо признать, что по мере того, как возрастала доступность коммуникационных решений, появлялось все больше пользователей, впадающих в панику при необходимости сделать хоть один шаг самостоятельно. Даже если от него ничего, по сути, не зависит.
Простой пример. При первом запуске Jabber-клиент предлагает юзеру зарегистрироваться и выводит большой список серверов, из которых следует выбрать самый удобный. Сами понимаете, кое у кого такая просьба вызывает шок, от которого трудно оправиться. И это несмотря на то, что функционально большие серверы похожи друг на друга: нет у вас особых предпочтений, так и тыкайте мышкой в любой.
Это я пишу для того, чтобы читатель не строил иллюзий. Если Jabber и станет когда-нибудь очень популярным, то совсем не скоро. Зато все плюсы "экзотики" налицо: сообщество Jabber пока небольшое, изысканное и рафинированное. Случайных людей там практически нет.
Поэтому лично меня Jabber почти не отвлекает от дел. Вероятность получить бессмысленное сообщение через данную систему если не равна нулю, то минимальна. “Является ли популярность сервиса его несомненным достоинством?” - вопрос неоднозначный. Но, по мне, верна народная мудрость: меньше народу - больше кислороду.
К тому же пользователю Jabber не запрещено общаться с абонентами других систем. Для примера рассмотрим сервер jabber.snc.ru, расположенный на Сахалине.
У него есть шлюзы в системы ICQ, AIM, Yahoo! и MSN. Имеются средства для передачи сообщений на IRC-каналы. Действуют служба рассылки RSS-новостей и сервис для создания конференций.
Самое интересное и полезное в Jabber - шлюзы. Согласитесь, пейджинговых систем сейчас множество, на все клиентов не напасешься. Хорошо тому, для кого общение по Сети лишь развлечение. А вот если это как-то связано с работой... Причем правила обмена сообщениями для абонента Jabber определяет, как это ни печально, не он сам, а его собеседник.
Например, очень нужный вам человек по неведомым причинам использует только MSN. Конечно, если вы с ним на дружеской ноге и общаетесь вживую, то можете запросто хлопнуть его по плечу и дружески посоветовать: завязывай-ка с этим делом, хорош оригинальничать, давай общаться, как все люди. А если нет? Или если пользоваться MSN человека обязывает корпоративный стандарт той компании, в которой он имеет удовольствие трудиться? Да мало ли бывает в жизни ситуаций, когда приходится пользоваться не чем нравится, а чем требуют.
Сам Jabber универсален. Установи одну программу, подсоединись к одному серверу и общайся вдоволь и с кем угодно.
Оттого и возникает один любопытный побочный эффект. Как я писал, официальная политика ICQ меня не устраивает. Слишком часто в последнее время мне приходится обновлять свой QIP. А пользоваться шлюзом - переложить все проблемы на чужие плечи. Что, безусловно, не только полезно, но и очень приятно.
IRC (англ. Internet Relay Chat — ретранслируемый интернет-чат) — сервисная система, при помощи которой можно общаться через сеть Интернет с другими людьми в режиме реального времени.
т.е. IRC не средство общения, а способ передачи данных от пользователя к пользователю...
Существуют такие протоколы передачи данных в IM:
1) AIM
2) ICQ
3) Windows Live Messenger
4) Yahoo! Messenger
5) IRC
6) XMPP
7) Skype и другие
как я понимаю, irc был создан специально для того, чтобы объединить чаты транслируемые в веб-интефейсах с чатами в виде приложений на компьютере клиента.