- Статуси присутності
- Основні статуси
- додаткові статуси
- Список контактів
- Обмін повідомленнями
- Приватний списки
- Відправка файлів
- клієнт
- Умови використання
- бренд
- Практика використання
- універсальні клієнти
Для кожної облікового запису служба зберігає такі дані:
- нікнейм - коротке ім'я користувача, яке, на відміну від UIN, можна змінювати, і яке не є унікальним, тобто може збігатися у різних акаунтів;
- Адреса електронної пошти , Що дає можливість відновлення доступу до аккаунту в разі втрати пароля, а також що може використовуватися для входу в систему замість труднозапомінаемого UIN (раніше використовувався також при пошуку);
- публічну інформацію, введену користувачем, яка може включати ім'я, прізвище, список захоплень, географічне розташування, знання мов, текстовий опис і т. д .;
- один аватар в форматі JPEG або 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 5, в протокол ICQ були внесені невеликі доповнення, які дозволили користувачам мати відразу два статуси - основний і додатковий. Однак, до певного моменту (а саме до виходу світло ICQ 6, в якій, щоправда, були проведені невеликі зміни в цьому аспекті протоколу) це було не більше ніж особливістю протоколу ICQ, яку використовують багато альтернативні клієнти ICQ. ICQ 5 та ICQ 5.1 пропонували користувачеві лише можливість поставити або один з основних статусів, або будь-який з додаткових. Однак, варто зазначити, що, якщо в настройках клієнта встановлений режим автоматичного переключення в статус «Away» та / або «N / A» по закінченню певного часу, то він міг непомітно ставитися поверх встановленого користувачем додаткового статусу. Ціна ж повної реалізації цього механізму в ICQ 6 стало неможливістю переглядати додатковий статус і його зміст в старих версіях ICQ (5.0x і 5.1). Однак з'явився і плюс - можливість вставляти в статус форматований RTF -текст.
Список контактів
Після успішної авторизації клієнт ICQ завантажує з сервера список контактів користувача. Контакти в списку можуть бути розподілені по групах, імена і кількість яких змінюються користувачем.
При додаванні контакту може знадобитися авторизація - дозвіл бачити його статус присутності і відправляти йому файли.
Обмін повідомленнями
З кожним з контактів можна вести особисте листування. Якщо відправник не відключив цю можливість, то, в залежності від клієнта, одержувачу приходить повідомлення про набір. Довжина повідомлення, що відправляється обмежена.
У разі, якщо в момент відправки повідомлень адресат не перебувала в мережі, вони будуть збережені службою і доставлені адресату, як тільки той підключиться до мережі.
Служба дозволяє використовувати в тексті повідомлень, що відправляються форматування, а саме - визначати гарнітуру, колір, накреслення і розмір шрифту фрагментів повідомлення, напрямок тексту, а також вставляти в повідомлення смайли .
Приватний списки
Для забезпечення необхідного рівня конфіденційності в ICQ існує кілька списків, виконують певну функцію, в які кожен користувач може заносити будь-які контакти без повідомлення останніх.
Існує 3 списку:
- Список ігнорованих - від опинилися в цьому списку користувачів не приходить ніяких повідомлень, їм не показується ніякої статус що додав, крім «Не в мережі». При додаванні в цей список користувач видаляється зі списку контактів, при видаленні додається автоматично. Якщо контакт вимагає авторизації, то її доведеться запитувати знову.
- Список бачать - користувачам з цього списку показується статус «Невидимий», якщо він обраний, за винятком опції «Невидимий для всіх», можливою в деяких альтернативних клієнтів (наприклад Miranda, RnQ та інші).
- Список незрячих - користувачам з цього списку завжди показується статус «Не в мережі», за винятком опції «Видимий для всіх», можливою в деяких альтернативних клієнтів.
Максимальна кількість контактів в кожному списку обмежена.
Відправка файлів
В ICQ реалізована передача файлів за технологією Peer-to-peer , Тобто при безпосередньому інтернет-з'єднанні двох комп'ютерів, минаючи сервер. Передача файлів можлива тільки тоді, коли статус у одержувача «В мережі». Подібний спосіб передачі файлів може бути небезпечний тим, що відправник дізнається шкідливе програмне забезпечення. Починаючи ж з ICQ 5, з'явилася можливість передавати файли через сам сервер ICQ, який грає посередницьку роль. Це необхідно в тому випадку, якщо клієнт ICQ визначив, що P2P -З'єднання встановити неможливо (закриті порти в міжмережевих екранах , Відсутність персонального зовнішнього IP та ін.).
клієнт
Компанія ICQ LLC. розробляє і надає користувачам офіційну безкоштовну комп'ютерну програму-клієнт для використання сервісу. В даний час вона представлена в двох версіях: ICQ Lite і ICQ 6.5.
У графічному інтерфейсі клієнта присутній Банерна реклама ; вихідний код програми закритий.
Спочатку програма для користування ICQ була створена компанією Mirabilis. Вона називалася ICQ, і таку ж назву (за винятком Compad) носили всі наступні офіційні клієнти.
Назва офіційного клієнта завжди починається з «ICQ» (крім невдалого проекту Compad). Пізні клієнти надають додаткові функції під загальною назвою «ICQ Xtraz», такі як: ігри, відправка IP-телефонія, відео-конференція, мультічат і багато інших. Широко поширені локалізовані версії клієнтів (офіційні версії, перекладені IT-компаніями різних країн і випущені від їх імені).
Умови використання
Переписка в ICQ не є особистою (конфіденційної) в прямому сенсі цього слова, навіть не дивлячись на те, що активних співрозмовників як правило двоє. Відповідно до правил користування сервісом, все права на передану в рамках сервісу інформацію передаються AOL Inc., в тому числі права на публікацію і поширення на свій розсуд. Факт використання сервісу означає прийняття користувачем цих умов.
З визнанням правил користування (acceptable use policy) користувач передає ICQ Inc. всі авторські права на дані, які він опублікував в рамках служби ICQ.
Правила користування від 7 червня 2000 свідчать [2] :
Ви погоджуєтеся, що відправляючи будь-який матеріал або інформацію через будь-якої ICQ сервіс ви поступаєтеся авторські та будь-які інші майнові права на опублікований матеріал або інформацію. Надалі ви погоджуєтеся, що ICQ Inc. має право використовувати опублікований матеріал або інформацію в будь-якому вигляді і з будь-якою метою, включаючи, але не обмежуючись, його публікацію і поширення.
бренд
Квітка - логотип і символ ICQ
ICQ і її логотип - досить відомий і впізнаваний бренд . Логотип являє собою стилізоване зображення квітки ромашки з диском жовтого кольору і вісьмома пелюстками, сім з яких пофарбовані в зелений колір, а один - в червоний.
Це зображення використовується не тільки в якості логотипу, але і для візуалізації процесу підключення клієнта до сервера, а також як ідеограма статусів присутності. Для позначення статусу «в мережі» використовується ідеограма повністю зеленого квітки, «не в мережі» - повністю червоного. Статус «відійшов» позначається зеленим квіткою з прикріпленою до нього білою папірцем, на якій або написано «Away», або не написано нічого; статус «недоступний» - зеленим квіткою з великою білою папірцем поперек нього, на якій написано «N / A». Якщо користувач знаходиться в режимі невидимості, то до ідеограму будь-яких статусів додаються чорні окуляри, «надіті» на квітку.
Практика використання
Клієнти сторонніх розробників
Крім офіційних клієнтів, що надаються компанією AOL і її партнерами, існує цілий ряд неофіційних клієнтів, створюваних сторонніми розробниками. Серед них клієнти для різних платформ, які виходять під вільними і власницькими ліцензіями, багато протокольних і підтримують виключно сервіс ICQ.
Ці клієнти створювалися з використанням зворотного розробки протоколу OSCAR, тим самим порушуючи ICQ Terms of Services . Специфікація протоколу OSCAR була відкрита тільки в 2008 році.
Такі клієнти, в силу особливостей їх реалізації, як правило, дають користувачеві деякі можливості, які не можуть бути забезпечені вийшли на даний момент версіями клієнтів AOL. У числі таких можливостей можуть бути:
- можливість користуватися сервісом на ширшому спектрі платформ - а саме, на тих платформах, для яких не випускаються версії офіційного клієнта або підтримка яких була припинена (наприклад, Windows Mobile );
- менша вимогливість до апаратних ресурсів комп'ютера;
- великі можливості в конфігурації поведінки програми, її графічного інтерфейсу, використання додаткових функцій (наприклад, перевірку на ігнор) і т. п .;
- для клієнтів з відкритою моделлю розробки - можливість досліджувати і модифікувати вихідний код програми;
- для багато протокольних клієнтів - можливість поєднати в одній програмі спілкування відразу з кількох різних протоколах.
З іншого боку, для них не доступні можливості ICQ Xtraz, що надає розважальні послуги.
Неофіційні клієнти також можуть додавати додаткову функціональність, пов'язану з реалізацією сервісу. Зокрема, можуть бути доступні наступні можливості:
- відправка за один раз повідомлень будь-якої довжини, шляхом їх розбивки самим клієнтом;
- заборона відправки співрозмовникові повідомлень про набір повідомлення;
- додавання в список контактів і відображення статусу користувача, що вимагає авторизації, без проходження такої;
- шифрування переданих повідомлень, якщо обидва співрозмовники використовують сумісний клієнт.
універсальні клієнти
- Miranda IM - мультипротокольний вільний клієнт для Windows . Підтримка ICQ здійснюється за допомогою одного з доступних плагінів (можуть відрізнятися за функціональністю), один з яких входить в стандартний дистрибутив програми.
- Клієнти, що використовують вільну многопротокольную бібліотеку libpurple , Підтримуючу більше десятка різних протоколів, в тому числі і ICQ:
- GTK2;
- Mac OS X;
- Proteus - вільний клієнт для Mac OS X ;
- XULRunner;
- веб-сервісу.
- Kopete
- Meetro
- centericq
- QIP Infium - мультипротокольний клієнт для Windows , Створюваний розробниками QIP2005 . Підтримує, крім ICQ, протоколи Mail.ru Agent , [3]
- climm
- Simple Instant Messenger
- Ayttm
- bitlbee
- Digsby
- Easy message
- eBuddy
- Fire