ICQ-systemet blev oprindeligt oprettet til kommunikation ved hjælp af pc'er. Men da tilgængeligheden af mobiltelefoner steg med adgang til Internettet, begyndte programmører at komme med måder at bruge dette system fra dem på. Først var alle ansøgninger til dette formål uofficielle, men derefter dukkede officielle op.
Instruktioner
Trin 1
I den periode, hvor ICQ var ejet af AOL, forbød aftalen mellem virksomheden og brugeren brugen af alternative klienter, og de officielle var kun for computere, der kørte Mac OS og Windows. Men i praksis blev ingen straffet for at bruge alternative programmer. Disse blev oprettet både til Mac OS og Windows og til OS, hvor der ikke var nogen officielle klienter, for eksempel Linux. Og der var endnu ingen softwareløsning til mobiltelefoner. WAP-browsere var allerede indbygget i mange af dem, men evnen til at køre Java-applikationer var endnu ikke tilgængelig i det hele taget. Derfor blev der oprettet et websted med navnet TJAT. Det fungerede sådan: en alternativ klient blev lanceret på serveren, og brugeren fra en telefon med en WAP-browser gik til webgrænsefladen, indtastede nummer og adgangskode og fik derefter muligheden for at sende og modtage meddelelser. Serveren fungerede som en slags bro, der interagerede med ICQ-serveren på det "forståelige" sprog og med WAP-browseren - i det "forståelige" til det. Når denne server blev hacket, og angriberne fik adgang til et antal adgangskoder. Men på det tidspunkt var det ikke længere relevant for de fleste brugere.
Trin 2
Dette skyldtes, at telefoner med evnen til at køre Java-applikationer hurtigt blev udbredt. Dette gjorde det muligt at oprette ICQ-klienter direkte på mobiltelefoner uden at kræve en "oversætter" -server. Programmørerne oprettede flere alternative klienter, hvoraf den mest berømte var JIMM. Fra interaktionsprotokollens synspunkt imiterede han den officielle klient, så ICQ-serveren interagerede villigt med ham. AOL erklærede derefter en stille krig mod uofficielle kunder, herunder JIMM. Der blev foretaget ændringer i protokollen, som blev afspejlet i den officielle klient, men forfatterne af de uofficielle havde ikke straks tid til at dechifrere og afspejle disse ændringer i deres udvikling. Efter adskillige sådanne forsøg gav AOL op og indså, at udviklerne før eller senere ville "trække" deres programmer op for at ændre protokollen. For Linux-brugere var der allerede en officiel klient i form af en Flash-applikation, som dog fungerede meget dårligere end tredjepartsudviklingen. For mobiltelefoner var der kun uofficielle applikationer.
Trin 3
Jabber-brugere, hvor uofficielle kunder aldrig blev forbudt, og derfor var der mange sådanne programmer til mobiltelefoner, kunne få adgang til ICQ gennem gateways. Dette er også programmer, der kører på servere. Ligesom TJAT "talte" de til ICQ-serveren på et "forståeligt" sprog, men når de interagerede med en mobiltelefon, måtte de udveksle oplysninger ikke med en WAP-browser, men med en Jabber-klient. Under den "stille krig" med alternative klienter nægtede de ofte også at fungere. Der har været tilfælde af hacking af sådanne gateways, men de var sjældne.
Trin 4
Situationen ændrede sig til det bedre, efter at ICQ blev købt fra AOL af Mail. Ru-gruppen. Den nye ejer tillod oprettelse af alternative klienter og gav programmører adgang til protokolbeskrivelsen. Men på den anden side er behovet for uofficielle ansøgninger næsten forsvundet. Oprindeligt blev ICQ support føjet til Mail. Ru Agent, som der allerede var en officiel klient på det tidspunkt. Derefter blev den officielle ICQ-mobilklient frigivet med support også til Mail. Ru Agent. Faktisk var disse to næsten identiske programmer, der adskiller sig i hoveddesignet. Begge interagerede direkte med serveren og introducerede også snart support til Jabber i begge programmer. Resultatet er klienter med flere protokoller, der adskiller sig lidt fra tredjepartsudvikling.
Trin 5
I dag er der officielle ICQ-klienter, der interagerer med serveren direkte for de mest almindelige mobile platforme. Der er også en officiel klient til Linux-desktops samt en officiel webklient, der fungerer på samme måde som TJAT. Det kræver ikke Flash, og du kan bruge det via en almindelig browser fra både en computer og en mobiltelefon.