ICQ — програма миттєвого обміну повідомленнями.
Назва «ICQ» фонетично співзвучна англійській фразі «I seek you» (я шукаю тебе, вимовляється ай-сік-ю́).
ICQ розроблена ізраїльською компанією Mirabilis. Перша версія програми вийшла в листопаді 1996 року. У червні 1998 року AOL придбала за $287 млн. активи MirabilisІсторія ICQ: що стало з найпопулярнішим месенджером нульових? // Автор: Валерія Пашкевич. 14.05.2024, основним з яких був ICQ, але ця служба не стала рентабельною. У квітні 2010 року російський фонд Digital Sky Technologies (DST, пізніше перейменований на Mail.ru Group) купив сервіс ICQ у компанії AOL за $187,5 млн. Платформа перемикнулася на розвиток додатків для ПК, а також отримала вебклієнт, що працює в браузерах. Останню стабільну версію ICQ для ПК було випущено у квітні 2023 року.
У 2020 році Mail.ru Group, що володіє ICQ, ухвалила рішення випустити на основі месенджера нову програму ICQ New. Для широкої публіки оновлений месенджер був представлений 6 квітня 2020 року .
У 2023 році месенджер зник з каталогу додатків Google Play, причому в каталозі App Store була присутня як і оригінальна ICQ, так і її нова версія ICQ New. При цьому підтримка месенджера велася і версія ICQ 23.1.1 вийшла 21 березня 2023 року, а ICQ NEW місяцем пізніше 20 квітня 2023 року .
26 червня 2024 року VK припинили роботу месенджера ICQ на тлі популярності VK.Месенджер і VK.WorkSpace.
В комп'ютерному сленгу ICQ називали «а́ською»Новації у мові комп'ютерних користувачів . О. А. Кириченко, Сумський державний університет, м. Суми. Філологічні трактати. — Том 2, № 3 ‘2010. ст. 54.
«ICQ — ася, аська;».
Огляд ICQ є централізованою службою миттєвого обміну повідомленнями, що використовує протокол OSCAR. Користувач служби працює з програмою-клієнтом (т. зв. месенджер), запущеною на пристрої, який з'єднаний з мережею Інтернет. Месенджер підключається до сервера. Через сервер здійснюється пошук і зв'язок з іншими клієнтами, а обмін службовими даними, повідомленнями між користувачами може здійснюватися як через сервер, так і без його участі. Як і в більшості потужних мережевих систем, що обслуговують величезну кількість клієнтських запитів, цей сервер не єдиний і деякі з них є кластерами серверів.
Служба є комерційною, але її використання безкоштовне. Управляє службою ICQ Inc. З моменту створення служба належала її розробнику, компанії Mirabilis, в 1998 році вона була продана американській компанії AOL, а в квітні 2010 року — російському інвестиційному фонду Digital Sky Technologies (DST). Крім самого забезпечення функціонування служби, ICQ Inc. розробляє програми-клієнти і підтримує допоміжний вебпортал.
За роки існування ICQ випустила безліч клієнтів і зазнала безліч змін. За приблизними оцінками, службою активно користується близько 15 мільйонів осіб, а зареєстрованих облікових записів — близько 400 мільйонів. Деякі компанії в списках контактів на офіційних сайтах вказують номери UIN. ICQ часто використовується службами техпідтримки для миттєвої допомоги.
Служба
Обліковий запис Для використання служби потрібно зареєструвати обліковий запис, що може бути зроблено через інтерфейс клієнта, а також інтернет-портал. Для ідентифікації користувачів служба використовує UIN (Universal Identification Number) — унікальний для кожного облікового запису номер, що складається з 5-9 арабських цифр. Цей номер присвоюється обліковому запису при первинній реєстрації користувача в системі, після чого, в парі з паролем, може використовуватися для аутентифікації у системі.
Підключення до служби одночасно з декількох хостів через один й той же обліковий запис, на відміну від, наприклад, XMPP, неможливе.
Для кожного облікового запису служба зберігає наступні дані: Нікнейм — коротке ім'я користувача, яке, на відміну від UIN, можна змінювати, і яке не є унікальним, тобто може збігатися у різних акаунтів; Адреса електронної пошти, що дає можливість відновлення доступу до облікового запису в разі втрати пароля, а також може використовуватися для входу в систему замість важкого для запам'ятовування UIN (раніше використовувався також під час пошуку); Публічну інформацію, введену користувачем, яка може включати ім'я, прізвище, список захоплень, географічне розташування, знання мов, текстовий опис і т. д.; Один аватар у форматі BMP, JPEG або GIF; Список контактів — набір UIN-номерів співрозмовників, що формується користувачем, до яких він зможе мати швидкий доступ і оглядати їх статус присутності через інтерфейс клієнта; Статус присутності; Додатковий інформаційний статус.
Історія повідомлень на серверах не зберігається, вона може зберігатися тільки локально програмою-клієнтом на пристрої користувача і бути доступною через її інтерфейс.
Ініціювати листування з іншим користувачем і додати його до списку контактів можна, знаючи його UIN. Своєю чергою, для пошуку користувачів в системі існує внутрішня функція пошуку, доступна через інтерфейс клієнта. Вона дозволяє отримувати списки користувачів, що задовольняють введеним в пошуковому запиті критеріями: збігу по нікнейму, а також додатковій інформації, введеній користувачем.
Аккаунт не може бути вилучений із системи, хоча така можливість існувала до 2002 року.
Статус присутності З кожним обліковим записом асоційований статус присутності, що є індикатором того, під'єднаний користувач до мережі чи ні, і чи готовий він у цей момент відповідати на повідомлення. У списку контактів та у вікні діалогу показується також статус користувача. Основний статус користувача служить індикатором його присутності в системі та готовності відповідати на повідомлення (хоча останнім часом кількість статусів різко зросла і перестала відповідати цим вимогам). Традиційно існує ряд основних статусів.
Якщо користувач взагалі відсутній в системі (не авторизований), то йому присвоюється статус «Не в мережі» або «Оффлайн» (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 завантажує з сервера список контактів користувача. Контакти в списку можуть бути розділені на групи, імена і кількість яких змінюються користувачем.
При додаванні контакту може знадобитися авторизація — дозвіл бачити його статус присутності і відправляти йому файли. Для таких контактів формується запит на авторизацію, який доходить до користувача у вигляді системного повідомлення, на яке він може відповісти або згодою, або відмовою, за бажанням забезпечивши рішення текстовим коментарем.
Максимально можна мати 1000 контактів.
Приватні списки Для забезпечення необхідного рівня конфіденційності в ICQ існує кілька списків, які виконують певні функції, до яких кожен користувач може заносити будь-які контакти без повідомлення останніх.
Існує три види списків: Список ігнорованих — від користувачів, які опинилися в цьому списку, не приходить жодних повідомлень, їм не показується ніякий статус користувача, що їх додав, окрім «Не в мережі». При додаванні в цей список користувач видаляється зі списку контактів, при видаленні — додається автоматично. Якщо контакт вимагає авторизації, то її доведеться запрошувати знову; Список видимості — користувачам з цього списку показується статус «Невидимий», якщо він обраний, за винятком опції «Невидимий для всіх», можливої в деяких альтернативних клієнтах (наприклад QIP, Miranda, RnQ та інші); Список невидимості — користувачам з цього списку завжди показується статус «Не в мережі», за винятком опції «Видимий для всіх», можливої в деяких альтернативних клієнтах.
Максимальна кількість контактів у кожному списку обмежена.
Обмін повідомленнями З кожним з контактів можна вести особисту переписку. Якщо відправник не відключив цю можливість, то, в залежності від клієнта, одержувач інформується про набір повідомлення, що створює ефект присутності відправника. Довжина повідомлення, що надсилається, обмежена.
У випадку відсутності адресата в мережі в момент відправлення повідомлень, вони будуть збережені службою і доставлені адресату, як тільки той підключиться до мережі.
Служба дозволяє використовувати в тексті повідомлень форматування, а саме: визначати гарнітуру, колір, накреслення і розмір шрифту фрагментів повідомлення, напрямок тексту, а також вставляти в повідомлення смайли.
Відправка файлів У ICQ реалізована передача файлів за технологією Peer-to-peer, тобто при безпосередньому інтернет-з'єднанні двох комп'ютерів, минаючи сервер. Передача файлів можлива тільки тоді, коли статус одержувача «У мережі». Подібний спосіб передачі файлів може бути небезпечний тим, що відправник дізнається IP одержувача (або навпаки) або відправить йому шкідливе програмне забезпечення. Починаючи ж з ICQ 5, з'явилася можливість передавати файли через сам сервер ICQ, який грає посередницьку роль. Це необхідно в тому випадку, якщо клієнт ICQ визначив, що P2P-з'єднання встановити неможливо (закриті порти в міжмережевих екранах, відсутність персонального зовнішнього IP та ін.)
Сумісність ICQ має обмежену сумісність зі службою миттєвих повідомлень AIM. Користувачі ICQ можуть додавати в свій список контактів користувачів служби AIM, і навпаки.
Клієнт
Власниками служби з моменту її появи розробляється і надається користувачам безкоштовна комп'ютерна програма-клієнт.
У графічному інтерфейсі клієнта присутня банерна реклама, вихідний код програми закритий.
Спочатку програма для користування ICQ була створена компанією Mirabilis. Вона називалася ICQ, і таку ж назву (за винятком Compad) носили всі наступні офіційні клієнти.
Назва офіційного клієнта завжди починається з «ICQ» (окрім невдалого проєкту Compad). Пізні клієнти надають додаткові функції під загальною назвою ICQ Xtraz, такі як: ігри, відправлення SMS, IP-телефонія, відеоконференція, мультичат і багато інших.
Також існують локалізовані версії клієнтів, підтримку яких здійснюють локальні ІТ-компанії. Ці клієнти, зазвичай, мають відмінну від базового назву, до якої входить ім'я відповідної компанії. Компанія здебільшого надає актуальні для країни рекламні банери, дозволяє зв'язати обліковий запис служби зі своїми службами (зокрема, поштовою).