Sistemi ICQ fillimisht u krijua për komunikim duke përdorur kompjuterë personalë. Por ndërsa disponueshmëria e telefonave celularë u rrit me qasjen në internet, programuesit filluan të gjenin mënyra për ta përdorur këtë sistem prej tyre. Në fillim, të gjitha aplikacionet për këtë qëllim ishin jozyrtare, por më pas u shfaqën ato zyrtare.
Udhëzimet
Hapi 1
Gjatë periudhës kur ICQ ishte në pronësi të AOL, marrëveshja midis kompanisë dhe përdoruesit ndaloi përdorimin e klientëve alternativë, dhe ata zyrtarë ishin vetëm për kompjuterat që përdorin Mac OS dhe Windows. Por në praktikë, askush nuk u ndëshkua për përdorimin e programeve alternative. Ato u krijuan si për Mac OS dhe Windows, ashtu edhe për OS ku nuk kishte klientë zyrtarë, për shembull, Linux. Dhe ende nuk kishte zgjidhje softuerike për celularët. Shfletuesit WAP ishin tashmë të integruar në shumë prej tyre, por aftësia për të ekzekutuar aplikacione Java nuk ishte ende e disponueshme në të gjitha. Prandaj, u krijua një faqe në internet me emrin TJAT. Funksionoi kështu: një klient alternativ u lansua në server, dhe përdoruesi nga një telefon me një shfletues WAP shkoi në ndërfaqen e internetit, vendosi numrin dhe fjalëkalimin, dhe më pas mori mundësinë për të dërguar dhe marrë mesazhe. Serveri veproi si një lloj ure, duke bashkëvepruar me serverin ICQ në gjuhën "e kuptueshme" dhe me shfletuesin WAP - në "të kuptueshëm" për të. Pasi ky server u hakua, dhe sulmuesit fituan një numër të fjalëkalimeve. Por në atë kohë, ajo nuk ishte më e rëndësishme për shumicën e përdoruesve.
Hapi 2
Kjo ishte për shkak të faktit se telefonët me aftësinë për të ekzekutuar aplikacione Java shpejt u përhapën. Kjo bëri të mundur krijimin e klientëve të ICQ direkt në celular, pa kërkuar një server "përkthyes". Programuesit krijuan disa klientë alternativë, më i famshmi prej të cilëve ishte JIMM. Nga pikëpamja e protokollit të ndërveprimit, ai imitoi klientin zyrtar, kështu që serveri ICQ bashkëveproi me dëshirë me të. AOL më pas shpalli një luftë të qetë ndaj klientëve jozyrtarë, përfshirë JIMM. U bënë ndryshime në protokoll, të cilat u reflektuan në klientin zyrtar, por autorët e atyre jozyrtarë nuk patën menjëherë kohë për të deshifruar dhe pasqyruar këto ndryshime në zhvillimet e tyre. Pas disa përpjekjeve të tilla, AOL hoqi dorë, duke kuptuar se herët a vonë zhvilluesit do të "tërhiqnin" programet e tyre për të ndryshuar protokollin. Për përdoruesit e Linux atëherë ekzistonte tashmë një klient zyrtar në formën e një aplikacioni Flash, i cili, megjithatë, funksionoi shumë më keq sesa zhvillimet e palëve të treta. Për telefonat mobil, kishte vetëm aplikacione jozyrtare.
Hapi 3
Përdoruesit e Jabber, ku klientët jozyrtarë nuk u ndaluan kurrë, dhe për këtë arsye kishte shumë programe të tilla për telefonat mobil, mund të hynin në ICQ përmes portave. Këto janë gjithashtu programe që ekzekutohen në servera. Ashtu si TJAT, ata "biseduan" me serverin ICQ në një gjuhë "të kuptueshme", por kur bashkëvepronin me një celular ata duhej të shkëmbenin informacion jo me një shfletues WAP, por me një klient Jabber. Gjatë "luftës së qetë" me klientë alternative, ata shpesh refuzuan të funksiononin gjithashtu. Ka pasur raste të piraterisë së portave të tilla, por ato ishin të rralla.
Hapi 4
Situata ndryshoi për mirë pasi ICQ u ble nga AOL nga grupi Mail. Ru. Pronari i ri lejoi krijimin e klientëve alternativë dhe u dha programuesve akses në përshkrimin e protokollit. Por nga ana tjetër, nevoja për aplikime jozyrtare është zhdukur pothuajse. Fillimisht, mbështetja e ICQ iu shtua Agjentit Mail. Ru, për të cilin në atë kohë kishte tashmë një klient zyrtar. Pastaj klienti zyrtar celular ICQ u lirua me mbështetje edhe për Mail. Ru Agent. Në fakt, këto ishin dy programe pothuajse identike, që ndryshonin në modelin kryesor. Të dy ata bashkëvepruan me serverin drejtpërdrejt dhe gjithashtu së shpejti futën mbështetje për Jabber në të dy programet. Rezultati është klientë me shumë protokolle që ndryshojnë pak nga zhvillimet e palëve të treta.
Hapi 5
Sot, ka klientë zyrtarë të ICQ që bashkëveprojnë me serverin direkt për platformat më të zakonshme të lëvizshme. Ekziston gjithashtu një klient zyrtar për desktopët Linux, si dhe një klient zyrtar në internet që punon në të njëjtën mënyrë si TJAT. Nuk kërkon Flash dhe mund ta përdorni përmes një shfletuesi të rregullt si nga kompjuteri ashtu edhe nga telefoni celular.