Системата ICQ първоначално е създадена за комуникация чрез персонални компютри. Но тъй като наличността на мобилни телефони се увеличаваше с достъпа до Интернет, програмистите започнаха да измислят начини да използват тази система от тях. Отначало всички приложения за тази цел бяха неофициални, но след това се появиха официални.
Инструкции
Етап 1
По време на периода, когато ICQ беше собственост на AOL, споразумението между компанията и потребителя забраняваше използването на алтернативни клиенти, а официалните бяха само за компютри с Mac OS и Windows. Но на практика никой не беше наказан за използване на алтернативни програми. Те бяха създадени както за Mac OS и Windows, така и за OS, където нямаше официални клиенти, например Linux. И все още нямаше софтуерно решение за мобилни телефони. WAP браузърите вече са вградени в много от тях, но възможността за стартиране на Java приложения все още не е налична при всички. Затова беше създаден уебсайт, наречен TJAT. Работеше по следния начин: на сървъра беше стартиран алтернативен клиент и потребителят от телефон с WAP браузър отиде до уеб интерфейса, въведе номера и паролата и след това получи възможността да изпраща и получава съобщения. Сървърът действаше като един вид мост, взаимодействайки с ICQ сървъра на „разбираемия“език, а с WAP браузъра - на „разбираемия“за него. След като този сървър беше хакнат и нападателите получиха достъп до редица пароли. Но по това време тя вече не беше подходяща за повечето потребители.
Стъпка 2
Това се дължи на факта, че телефоните с възможност за стартиране на Java приложения скоро станаха широко разпространени. Това направи възможно създаването на ICQ клиенти директно на мобилни телефони, без да се изисква сървър "преводач". Програмистите създадоха няколко алтернативни клиенти, най-известният от които беше JIMM. От гледна точка на протокола за взаимодействие, той имитира официалния клиент, така че ICQ сървърът охотно взаимодейства с него. След това AOL обяви тиха война на неофициални клиенти, включително JIMM. В протокола бяха направени промени, които бяха отразени в официалния клиент, но авторите на неофициалните не успяха веднага да дешифрират и отразят тези промени в своите разработки. След няколко такива опита AOL се отказа, осъзнавайки, че рано или късно разработчиците ще "изтеглят" своите програми, за да променят протокола. За потребителите на Linux тогава вече имаше официален клиент под формата на Flash приложение, което обаче работеше много по-зле от разработките на трети страни. За мобилните телефони имаше само неофициални приложения.
Стъпка 3
Потребителите на Jabber, при които неофициалните клиенти никога не са били забранени и следователно има много такива програми за мобилни телефони, могат да получат достъп до ICQ през шлюзове. Това също са програми, работещи на сървъри. Подобно на TJAT, те "разговаряха" със сървъра на ICQ на "разбираем" език, но при взаимодействие с мобилен телефон трябваше да обменят информация не с WAP браузър, а с клиент на Jabber. По време на „тихата война“с алтернативни клиенти те често отказваха да функционират също. Има случаи на хакване на такива шлюзове, но те бяха редки.
Стъпка 4
Ситуацията се промени към по-добро, след като ICQ беше закупен от AOL от групата Mail. Ru. Новият собственик позволи създаването на алтернативни клиенти и даде на програмистите достъп до описанието на протокола. Но от друга страна, необходимостта от неофициални приложения почти изчезна. Първоначално към Mail. Ru Agent беше добавена поддръжка на ICQ, за която по това време вече имаше официален клиент. Тогава беше пуснат официалният ICQ мобилен клиент с поддръжка и за Mail. Ru Agent. Всъщност това бяха две почти еднакви програми, различаващи се по основния дизайн. И двамата взаимодействаха директно със сървъра и скоро въведоха поддръжка за Jabber и в двете програми. Резултатът са клиенти с много протоколи, които се различават малко от разработките на трети страни.
Стъпка 5
Днес има официални ICQ клиенти, които взаимодействат със сървъра директно за най-често срещаните мобилни платформи. Има и официален клиент за настолни компютри на Linux, както и официален уеб клиент, който работи по същия начин като TJAT. Той не изисква Flash и можете да го използвате чрез обикновен браузър както от компютър, така и от мобилен телефон.