ICQ (от — «я ищу тебя») — существовавшая в 1996—2024 годах бесплатная кроссплатформенная система мгновенного обмена сообщениями, для мобильных устройств и персональных компьютеров. Позволяла пересылать текстовые сообщения, изображения, видео и аудио через Интернет. Клиент работал на платформах Android, iOS (iPhone), Windows Phone, Windows Mobile (и Windows CE), Windows RT, Nokia Symbian, Nokia S40, а также ОС Windows. Через сервер осуществлялся поиск и коммутация с другими клиентами, а обмен служебными данными и сообщениями между пользователями осуществлялся как через сервер, так и без его участия. Как и в большинстве мощных сетевых систем, обслуживающих огромное количество клиентских запросов, этот сервер не единственный и некоторые из них являлись кластерами серверов.
Служба являлась коммерческой, но её использование было бесплатным. С момента создания служба принадлежала своему разработчику, израильской компании Mirabilis, в 1998 году она была продана американской компании AOL, а в апреле 2010 года — российскому инвестиционному фонду Digital Sky Technologies. После реорганизации DST в сентябре 2010 года ICQ вошла в состав Mail.ru Group (ныне VK).
За годы существования ICQ было выпущено множество клиентов, и сама ICQ претерпела множество изменений. По состоянию на сентябрь 2013 года общая ежемесячная аудитория ICQ в России 6,7 млн пользователей (в мире — 12,3 миллиона)Мессенджер ICQ катастрофически теряет пользователей // 06 сентября 2013, «Компьютерра-Онлайн», на конец 2014 года: в России — 6,7 млн, в мире — 11 млн.
В 2020 году Mail.ru Group, владеющая ICQ, приняла решение выпустить на основе мессенджера новую программу ICQ New. Для широкой публики обновлённый мессенджер был представлен 6 апреля 2020 года.
В 2023 году мессенджер исчез из каталога приложений Google Play, однако в каталоге App Store присутствовала как его оригинальная версия, так и новая ICQ New. При этом поддержка мессенджера велась и версия ICQ 23.1.1 вышла 21 марта 2023, а ICQ New месяцем позже 20 апреля 2023.
26 июня 2024 года VK прекратил работу мессенджера ICQ в связи с высокой конкуренцией с VK Мессенджером и VK WorkSpace.
Служба
Учётная запись Для использования службы требовалось зарегистрировать учётную запись через интерфейс клиента или интернет-портал. Для идентификации пользователей использовался UIN (Universal Identification Number) — уникальный для каждой учётной записи номер, состоящий из 5-9 цифр. При первичной регистрации пользователя в системе UIN в паре с паролем мог использоваться для аутентификации в системе. В последней версии мобильного клиента для J2ME появилась возможность входа по номеру мобильного телефона, который и становится логином для нового пользователя. В обновлениях программы к концу 2018 году возникло требование привязать к действующему аккаунту мобильный телефон, что являлось выполнением требований вступившего с мая 2019 года российского закона об идентификации пользователей мессенджеров<ref>«Аська» уже не та: мессенджер прекращает поддержку сторонних клиентов, а пользователям придется привязать к аккаунтам номера телефонов NEWSru.com, 27.12.2018</ref>, с этого момента количество пользователей становилось только меньше.
Осенью 2011 года в ICQ было внесено важное изменение: служба ICQ стала поддерживать множественное подключение при использовании одной и той же учётной записи.
Для каждой учётной записи существовали следующие данные: никнейм — отображаемое имя пользователя, которое, в отличие от UIN, можно изменять, и которое не является уникальным, то есть может совпадать у различных аккаунтов; адрес электронной почты, дающий возможность восстановления доступа к аккаунту в случае утраты пароля, а также могущий использоваться для входа в систему вместо трудно запоминаемого UIN (ранее использовался также при поиске); публичную информацию, введённую пользователем, которая может включать имя, фамилию, список увлечений, географическое местоположение, знание языков, текстовое описание и т. д.; один аватар в формате BMP, JPEG или GIF; список контактов — набор UIN-номеров собеседников, формируемый пользователем, к которым он сможет иметь быстрый доступ и обозревать их статус присутствия через интерфейс клиента; статус присутствия; дополнительный информационный статус.
История сообщений на серверах не сохранялась и могла храниться только локально программой-клиентом на устройстве пользователя, и быть доступной через её интерфейс.
Инициировать переписку с другим пользователем и добавить его в список контактов можно, зная его UIN. В свою очередь, для поиска пользователей в системе существует внутренняя функция поиска, доступная через интерфейс клиента, которая позволяет получать списки пользователей, удовлетворяющих введённым в поисковом запросе критериям: совпадению по никнейму, а также дополнительной введённой пользователями информации.
Возможность удаления аккаунта Изначально такая возможность существовала, однако после реорганизации в 2002 году аккаунт (UIN) стало удалить невозможно. Это повлекло за собой сотни «призраков» — зарегистрированных в системе, но не используемых аккаунтов. Впоследствии возможность удаления учётной записи стала доступна на официальном сайте ICQВход в ICQ.
Статус присутствия С каждой учётной записью ассоциирован статус присутствия, являющийся индикатором того, подключён пользователь к сети или нет, и готов ли он в данный момент отвечать на сообщения. В списке контактов и в окне диалога показывается также статус пользователя. Основной статус пользователя служит индикатором его присутствия в системе и готовности отвечать на сообщения (хотя в последнее время число статусов резко возросло и перестало отвечать этим требованиям). Традиционно существует ряд основных статусов.
Если пользователь вообще отсутствует в системе на данный момент (не авторизован), то ему присваивается статус «Не в сети» или «Офлайн» (Offline); если же он в сети (авторизован), то ему присваивается статус «В сети» или «Онлайн» (Online). Также существуют несколько промежуточных статусов: Отошёл (Away) — свидетельствует о том, что пользователь в течение определённого времени не проявлял активности (не двигал мышью и не нажимал клавиш). Статус может ставиться и вручную, обычно им сигнализируют небольшой период отсутствия за компьютером. Недоступен (N/A — Not Available) — говорит о том, что пользователь получил статус «Отошёл» и с этого момента в течение определённого времени продолжал пребывать в неактивном состоянии. Также может быть выставлено принудительно и обычно им сигнализируют долгосрочное отсутствие за компьютером (исключение: в ICQ 5.x этот статус выставляется автоматически при переходе в полноэкранный режим).
Как правило, автопереход в эти статусы (Away и N/A) можно отключить в настройках клиента.
Существуют также статусы «Свободен для разговора (Free for chat)», «Не беспокоить» (Do not disturb) и «Занят» (Occupied). Начиная с ICQ 4 их нельзя проставлять, но можно считывать у других пользователей, которые, например, используют ICQ 2003b или ниже, а также у многих альтернативных клиентов. Однако, с приходом ICQ 6 вернулась возможность ставить статус Occupied, но при этом утратилась возможность получать статус Free for chat. В ICQ 6 статусы Do not disturb и Occupied, установленные у другого пользователя, воспринимаются одинаково, то есть как Occupied.
Помимо этого, для учётной записи пользователь может устанавливать особый режим — «режим невидимости» (invisible). В этом режиме другие пользователи будут получать для учётной записи статус присутствия «не в сети», а знать об активном режиме невидимости и получать актуальный статус присутствия смогут только пользователи, чьи учётные записи были внесены в список видимости пользователя.
Дополнительный информационный статус Начиная со времени появления ICQ 5 в протокол ICQ были внесены небольшие дополнения, которые позволили пользователям иметь сразу два статуса — основной и дополнительный. Однако, до определённого момента (а именно до выхода в свет ICQ 6, в которой, правда, были проведены небольшие изменения в этом аспекте протокола) это являлось не более чем особенностью протокола ICQ, которую используют многие альтернативные клиенты ICQ. ICQ 5 и ICQ 5.1 предлагали пользователю только возможность поставить либо один из основных статусов, либо любой из дополнительных. Однако, если в настройках клиента установлен режим автопереключения в статус Away и/или N/A по прошествии определённого времени, то он мог незаметно ставиться поверх установленного пользователем дополнительного статуса. Ценой же полной реализации этого механизма в ICQ 6 явилось невозможностью просматривать дополнительный статус и его содержание в старых версиях ICQ (5.0x и 5.1). Однако появился и плюс — возможность вставлять в статус форматированный RTF-текст.
Список контактов До выхода ICQ 2001 список контактов хранился на стороне клиента. Начиная с ICQ 2001 контакты пользователя хранятся на сервере, что позволяет не добавлять контакты повторно при входе в свою учётную запись с разных устройств. Контакты в списке могут быть разделены на группы, имена и количество которых изменяются пользователем.
При добавлении контакта может потребоваться авторизация — разрешение видеть его статус присутствия и отправлять ему ы. Для таких контактов формируется запрос на авторизацию, который доходит до пользователя добавляемой учётной записи в виде системного уведомления, на которое он может ответить либо согласием, либо отказом, по желанию снабдив решение текстовым комментарием.
Максимально можно иметь 1000 контактовGet Answers to Your Problems — ICQ.com .
Приватные списки Для обеспечения необходимого уровня конфиденциальности в ICQ существует несколько списков, выполняющих определённую функцию, в которые каждый пользователь может заносить любые контакты без уведомления последних.
Существует 3 списка:
Список игнорируемых — от оказавшихся в этом списке пользователей не приходит никаких уведомлений, им не показывается никакой статус добавившего, кроме «Не в сети». При добавлении в этот список пользователь удаляется из списка контактов, при удалении добавляется автоматически. Если контакт требует авторизации, то её придётся запрашивать снова. Список видящих — пользователям из этого списка показывается статус «Невидимый», если он выбран, за исключением опции «Невидимый для всех», возможной в некоторых альтернативных клиентах (например QIP, Miranda, RnQ и прочие). Список невидящих — пользователям из этого списка всегда показывается статус «Не в сети», за исключением опции «Видимый для всех», возможной в некоторых альтернативных клиентах.
Максимальное количество контактов в каждом списке ограничено.
Каталог пользователей
Поиск
Обмен сообщениями С каждым из контактов была возможность вести личную переписку. Если отправитель не отключил эту возможность, то, в зависимости от клиента, получатель информируется о наборе сообщения, что создаёт эффект присутствия отправителя. Длина отправляемого сообщения ограничена.
В случае, если в момент отправки сообщений адресат не находился в сети, они будут сохранены службой и доставлены адресату, как только тот подключится к сети.
Служба позволяет использовать в тексте отправляемых сообщений форматирование, а именно — определять гарнитуру, цвет, начертание и размер шрифта фрагментов сообщения, направление текста, а также вставлять в сообщения смайлы.
Отправка файлов