ICQ sistem je prvobitno stvoren za komunikaciju pomoću ličnih računara. No kako se dostupnost mobilnih telefona povećavala s pristupom Internetu, programeri su od njih počeli smišljati načine za korištenje ovog sistema. Isprva su sve prijave u tu svrhu bile neslužbene, no onda su se pojavile službene.
Instrukcije
Korak 1
U periodu dok je ICQ bio u vlasništvu AOL-a, sporazum između kompanije i korisnika zabranjivao je upotrebu alternativnih klijenata, a službeni su se odnosili samo na računare sa Mac OS i Windowsom. Ali u praksi niko nije kažnjen zbog korišćenja alternativnih programa. Oni su stvoreni i za Mac OS i Windows, i za OS gdje nije bilo službenih klijenata, na primjer Linux. A još nije bilo softverskog rješenja za mobilne telefone. WAP pretraživači su već ugrađeni u mnoge od njih, ali mogućnost pokretanja Java aplikacija još nije bila dostupna u svima. Stoga je stvorena web stranica pod nazivom TJAT. Djelovalo je ovako: na serveru je pokrenut alternativni klijent, a korisnik s telefona s WAP pretraživačem prešao je na web sučelje, unio broj i lozinku, a zatim dobio priliku za slanje i primanje poruka. Server je djelovao kao neka vrsta mosta, komunicirajući s ICQ serverom na "razumljivom" jeziku, a sa WAP pretraživačem - na njemu "razumljivom". Jednom kada je ovaj server hakiran, a napadači su dobili pristup brojnim lozinkama. Ali u to vrijeme to više nije bilo relevantno za većinu korisnika.
Korak 2
To je bilo zbog činjenice da su telefoni sa sposobnošću pokretanja Java aplikacija ubrzo postali široko rasprostranjeni. To je omogućilo stvaranje ICQ klijenata direktno na mobilnim telefonima, bez potrebe za serverom "prevodioca". Programeri su stvorili nekoliko alternativnih klijenata, od kojih je najpoznatiji JIMM. S gledišta protokola interakcije, oponašao je službenog klijenta, pa je ICQ poslužitelj voljno komunicirao s njim. AOL je tada objavio tihi rat neslužbenim kupcima, uključujući JIMM. Izmijenjene su protokole koje su se odrazile na službenom klijentu, ali autori neslužbenih nisu odmah imali vremena da dešifriraju i odraze ove promjene u svom razvoju. Nakon nekoliko takvih pokušaja, AOL je odustao, shvativši da će programeri prije ili kasnije "povući" svoje programe za promjenu protokola. Tada je za korisnike Linuxa već postojao službeni klijent u obliku Flash aplikacije, koja je, međutim, radila mnogo gore od razvoja nezavisnih proizvođača. Za mobilne telefone postojale su samo nezvanične aplikacije.
Korak 3
Korisnici Jabbera, gdje neslužbenim klijentima nikada nisu zabranjivani, pa je zato bilo mnogo takvih programa za mobilne telefone, mogli su pristupiti ICQ-u putem mrežnih prolaza. To su takođe programi koji se izvode na serverima. Poput TJAT-a, "razgovarali" su s ICQ serverom na "razumljivom" jeziku, ali prilikom interakcije s mobilnim telefonom morali su razmjenjivati informacije ne WAP pretraživačem, već Jabber klijentom. Tokom "tihog rata" sa alternativnim klijentima, često su odbijali i da funkcioniraju. Bilo je slučajeva hakiranja takvih prolaza, ali oni su bili rijetki.
Korak 4
Situacija se promijenila na bolje nakon što je ICQ od AOL kupila grupa Mail. Ru. Novi vlasnik omogućio je stvaranje alternativnih klijenata i dao programerima pristup opisu protokola. Ali s druge strane, potreba za neslužbenim aplikacijama gotovo je nestala. U početku je podrška za ICQ dodana agentu Mail. Ru, za koji je u to vrijeme već postojao službeni klijent. Tada je objavljen službeni ICQ mobilni klijent uz podršku i za Mail. Ru Agent. Zapravo su to bila dva gotovo identična programa, koji su se razlikovali po glavnom dizajnu. Oboje su izravno komunicirali s serverom, a također su uskoro uveli podršku za Jabber u oba programa. Rezultat su klijenti s više protokola koji se malo razlikuju od razvoja nezavisnih proizvođača.
Korak 5
Danas postoje službeni ICQ klijenti koji direktno komuniciraju sa serverom za najčešće mobilne platforme. Tu je i službeni klijent za Linux radne površine, kao i službeni web klijent koji radi na isti način kao i TJAT. Nije mu potreban Flash, a možete ga koristiti putem uobičajenog preglednika s računara i mobilnog telefona.