2010/04/29 15:48:26

Система мгновенного обмена сообщениями

Система мгновенного обмена сообщениями - одна из разновидностей технологии коммуникации в Интернете наряду с электронной почтой, пиринговыми сетями (p2p) и видеоконференциями. В основу положен принцип мгновенной пересылки сообщений (и другого контента) преимущественно между двумя участниками.

Содержание

Название

Instant Messaging (IM, мгновенные сообщения, Интернет-пейджер) появились в середине 1990-х годов как альтернативное электронной почте средство общения. Прообразом IM были онлайн-чаты, использующиеся с начала 1990-х годов (из них был взят основной принцип работы - мгновенная доставка сообщений от собеседника к собеседнику). Первый Интернет-пейджер - ICQ (сокращенная аббревиатура от англоязычной фразы "I seek you" (Я тебя ищу), русскоязычная форма - „ася“, „аська“), как вскоре стали называть подобные сервисы и программные клиенты, был запущен в ноябре 1996 компанией Mirabilis. Решение имело клиент-серверную архитектуру (стало классическим для подобных систем) - пользователь загружал бесплатную программу-клиент, которая подключалась к серверу, на котором хранились регистрационные данные (присвоенный системой шестизначный номер и пароль) и список контактов.

Функции IM-клиентов

Традиционными функциями программных клиентов для мгновенного обмена сообщениями являются:

  • прием и отправка простых текстовых сообщений, сообщений с форматированным текстом (определенной длины);
  • прием и отправка URL;
  • прием и отправка файлов (как в режиме p2p, так и через сервер ICQ, если прямая передача файлов заблокирована);
  • видеоконференции;
  • поддержка графических аватаров (статичных, анимированных, в том числе и Flash-анимации);
  • звонки на компьютер, а также VoIP-телефония на стационарные телефоны;
  • отправка SMS;
  • поддержка статусов присутствия собеседника;
  • ведение истории переписки.


Также в некоторых программах (Live Messenger, Yahoo! Messenger, Mail.Ru Agent и других) есть возможность получения уведомлений о входящих сообщениях электронной почты, зарегистрированной на том же сервисе, что и мессенджер; сетевые многопользовательские игры (например, ICQ Open Xtraz); чтения новостей и другие функции (в том числе, и за счет установленных плагинов).

История развития

Практически сразу (в начале 1997 года) после появления сервиса ICQ, разработанного компанией Mirabilis, подобную систему мгновенного обмена сообщениями реализовал портал America Online (AOL), назвав его AIM. Отличительной особенностью последнего стала возможность не только передачи текстовых сообщений, но и поддержкой чатов с другими пользователями, незарегистрированными в сети AOL. В 1998 году AOL купила компанию Mirabilis, продолжив развитие ICQ. Параллельно с развитием AOL свои проекты в этой области стали развивать Microsoft и Yahoo, выпустившие, соответственно, MSN (позже - Windows Live) Messenger и Yahoo! Messenger. В основу этих программ были положены все те же принципы (общение в режиме реального времени в виде текстовых сообщений, позже - в виде голосового общения, обмена файлами и видео), но в отличие от AIM/ICQ эти сервисы были жестко привязаны к регистрации на MSN.com и Yahoo.com. В 2001 году компания America Online перешла под контроль Time Warner - в клиенте ICQ стала появляться реклама. Параллельно с коммерческим проектом стали развиваться и некоммерческие, преимущественно, open-source. Самый известный из них - проект Jabber был основан Джереми Миллером в начале 1998 года (первое сообщение о проекте датировано 4 января 1999 года). Вскоре после этого к проекту присоединилось несколько основных разработчиков, которые стали работать над сервером jabberd, клиентами Jabber для Windows и GNU/Linux, а также шлюзами в основные системы IM (AIM, ICQ, MSN, и Yahoo). В 2001 - 2007 годах было выпущено несколько реализаций сервера, созданы программные клиенты для разных операционных систем, в том числе и Microsoft Windows. В 2005 году знаковым событием для индустрии стало появление своего IM-клиента от Google - Google Talk. 17 января 2006 года разработчики Google подключили свой сервис к сети Jabber, таким образом унифицировав обмен сообщениями между пользователями любых серверов Jabber и GTalk.Чекап для искусственного интеллекта: зачем и как тестировать ИИ-решения?

В 2005 году ICQ (первой из всех IM-систем) появилась в России. Интересы компании ICQ в России стал представлять «Рамблер Интернет Холдинг», а российские пользователи получили возможность работать в локализованном программном клиенте (на основе версии ICQ 5). На тот момент времени крупнейшие IM-службы (ICQ, Yahoo!, MSN) позволяли пользователям обмениваться не только текстовой информацией и голосом, но и передавать файлы, SMS, играть в многопользовательские игры, устраивать видеоконференции. На этот же период приходится и появление и последовавший рост альтернативных программных клиентов (QIP, &RQ, Miranda IM), в которых не отображалась навязчивая реклама от ICQ, а степень юзабилити была выше (многозакладочный режим чата вместо однооконного интерфейса в фирменном клиенте ICQ (QIP, Trillian), история чата в обычных TXT-файлах (QIP) или в едином файле-профиля (&RQ, Miranda IM), расширяемость плагинами (Miranda IM)).

История рекламы в российской ICQ началась еще в октябре 2001 года. Тогда в клиенте ICQ98b российские пользователи увидели вместо кнопки SMS-сервиса рекламу отечественных ресурсов Toka.Ru или Damochka.Ru, размещенную там без согласования с AOL. Стоимость выхода на российскую аудиторию пользователей ICQ в 2004 году оценивалась в $2-$3 за 1000 показов. Как утверждают в AMK Interactive, CTR такого размещения на данный момент находился на уровне 1%, или в пересчете - $0,2-$0,3 за клик.

Динамика подключений к ICQ

Май 1997 — 1 миллион регистраций, 100.000 человек онлайн;
Февраль 1999 — 1 миллион одновременных подключений;
Декабрь 1999 — 50 миллионов пользователей;
Март 2007 - активных пользователей — 22 миллионов, всего — 150 миллионов.

Принцип работы системы мгновенного обмена сообщениями

Для работы в IM-системе пользователю необходимо получить идентификатор (для ICQ - это UIN, состоящий из цифр; для Jabber - это Jabber ID, состоящий из имени пользователя и сервера, например, user@qip.ru; остальные системы преимущественно привязаны к адресам электронной почты) и загрузить на свой компьютер программный клиент. После ввода регистрационных данных он будет подключаться к серверу системы, используя тот или иной протокол (OSCAR для ICQ, например), отсылая на него логин и пароль, а также IP-адрес компьютера. В ответ на это на сервере создается временный файл, содержащий дополнительные данные пользователя, которые он вводил при регистрации (например, страну проживания), статусы пользователя ("онлайн", "невидим для всех" и так далее), а также список контактов и сообщений, присланных во время нахождения пользователя вне сети. Параллельно производится поиск всех пользователей из контакт-листа и уведомление об их статусе передается сервером в программный клиент. Общение ведется одновременно между двумя собеседниками, в то же время другие пользователи из контакт-листа или просто другие участники сети могут также отправлять сообщения, которые будут отображаться в окнах чата программного клиента. В ряде программ (Skype) допускаются многопользовательские чаты. Способ отображения других элементов интерфейса различаются в разных клиентах, но, как правило, в списке вместо номера контакта может показываться или имя, присвоенное собеседнику пользователем IM-клиента, или ник, который сам пользователь указал при регистрации или изменении личных данных (он же фигурирует в списке сообщений). По окончании беседы пользователь может закрывать активное окно чата, а также выходить из сети. Сервер автоматически меняет статус в контакт-листах других участников, но продолжает принимать текстовые сообщения (правда, срок их хранения ограничен).

Протоколы

Большинство существующих IM-клиентов используют закрытые (Skype) или проприетарные (ICQ, MSN, Yahoo!) протоколы обмена информацией. Это значит, что, несмотря на существование альтернативных клиентов, компания-разработчик может в любое время изменить алгоритмы обработки данных, что приведет, с одной стороны, к обязательной загрузке обновлений для программных клиентов, а с другой стороны, к неработоспособности сторонних программ для общение. В последнее время подобные случаи случаются у пользователей ICQ, причем в самый последний раз, 21 января 2009 года, постарадали именно пользователи из России и ряда стран СНГ. Подобные действия направлены против нарушения правил ((клиент, которым пользуются свыше 100 тыс человек, должен показывать рекламу как и официальный ICQ) использования открытого в 2008 году протокола OSCAR. В то же время, некоторые разработчики объединяют несколько протоколов в одной версии программного клиента, претендуя на повышение лояльности пользователей (типичные примеры - Yahoo! и MSN Messenger, fring и Skype, Mail.ru Agent и ICQ).

Популярность IM-программ По данным агентства МАСМИ, в апреле 2006 года в России использовались следующие программы обмена мгновенными сообщениями: ICQ (41,6%), Mail.ru Агент (15,4%), Rambler ICQ (8,5%), Miranda (3,2%), Skype (2,2%), MSN Messenger (1,9%), Google Talk (0,7%), Jabber (0,7%), Yahoo Messenger (0,6%), AOL Instant Messenger (0,4%), Trillian (0,3%).
В это же самое время в мире по оценке comScore Networks MSN Messenger занимал 61% мирового рынка систем обмена мгновенными сообщениями.

Будущее

В настоящее время IM-системы испытывают серьезное давление со стороны не только разнообразных альтернативных клиентов, но и со стороны социальных сетей. Действительно, тяготение аудитории к использованию внутренних систем обмена сообщениями на подобных ресурсах, играет дурную шутку с такими системами как Windows Live, Yahoo! Messenger и ICQ. Аналитики полагают, что в будущем пользователи откажутся от использования программных клиентов, которые будут заменены веб-версиями «асек» (пример - Meebo). С другой стороны, сами разработчики уже заявляют о планах по интеграции поддержки социальных сетей в клиентах - такие шаги собирается предпринять Microsoft и AOL.