Le système ICQ a été créé à l'origine pour la communication à l'aide d'ordinateurs personnels. Mais à mesure que la disponibilité des téléphones portables augmentait avec l'accès à Internet, les programmeurs ont commencé à trouver des moyens d'utiliser ce système à partir d'eux. Au début, toutes les demandes à cet effet n'étaient pas officielles, mais ensuite des demandes officielles sont apparues.
Instructions
Étape 1
Pendant la période où ICQ appartenait à AOL, l'accord entre la société et l'utilisateur interdisait l'utilisation de clients alternatifs, et les clients officiels ne concernaient que les ordinateurs exécutant Mac OS et Windows. Mais dans la pratique, personne n'a été puni pour avoir utilisé des programmes alternatifs. Ceux-ci ont été créés à la fois pour Mac OS et Windows, et pour les systèmes d'exploitation où il n'y avait pas de clients officiels, par exemple Linux. Et il n'y avait pas encore de solution logicielle pour les téléphones portables. Les navigateurs WAP étaient déjà intégrés à bon nombre d'entre eux, mais la possibilité d'exécuter des applications Java n'était pas encore disponible dans tous. Par conséquent, un site Web appelé TJAT a été créé. Cela a fonctionné comme ceci: un client alternatif a été lancé sur le serveur, et l'utilisateur d'un téléphone avec un navigateur WAP est allé sur l'interface Web, a saisi le numéro et le mot de passe, puis a eu la possibilité d'envoyer et de recevoir des messages. Le serveur a agi comme une sorte de pont, interagissant avec le serveur ICQ dans le langage "compréhensible" et avec le navigateur WAP - dans le "compréhensible" pour lui. Une fois ce serveur piraté, les attaquants ont eu accès à un certain nombre de mots de passe. Mais à ce moment-là, il n'était plus pertinent pour la plupart des utilisateurs.
Étape 2
Cela était dû au fait que les téléphones capables d'exécuter des applications Java se sont rapidement répandus. Cela a permis de créer des clients ICQ directement sur les téléphones mobiles, sans nécessiter de serveur "traducteur". Les programmeurs ont créé plusieurs clients alternatifs, dont le plus célèbre était JIMM. Du point de vue du protocole d'interaction, il a imité le client officiel, le serveur ICQ a donc volontiers interagi avec lui. AOL a alors déclaré une guerre tranquille aux clients non officiels, dont JIMM. Des modifications ont été apportées au protocole, qui ont été reflétées dans le client officiel, mais les auteurs des non-officiels n'ont pas immédiatement eu le temps de déchiffrer et de refléter ces changements dans leurs développements. Après plusieurs tentatives de ce type, AOL a abandonné, réalisant que tôt ou tard les développeurs "retireraient" leurs programmes pour changer le protocole. Pour les utilisateurs de Linux, il existait déjà un client officiel sous la forme d'une application Flash, qui fonctionnait cependant bien moins bien que les développements tiers. Pour les téléphones portables, il n'y avait que des applications non officielles.
Étape 3
Les utilisateurs de Jabber, où les clients non officiels n'étaient jamais interdits, et par conséquent il existait de nombreux programmes de ce type pour les téléphones portables, pouvaient accéder à ICQ via des passerelles. Ce sont également des programmes exécutés sur des serveurs. Comme TJAT, ils "parlaient" au serveur ICQ dans un langage "compréhensible", mais lorsqu'ils interagissaient avec un téléphone portable, ils devaient échanger des informations non pas avec un navigateur WAP, mais avec un client Jabber. Pendant la "guerre tranquille" avec les clients alternatifs, ils ont souvent refusé de fonctionner également. Il y a eu des cas de piratage de telles passerelles, mais ils étaient rares.
Étape 4
La situation a changé pour le mieux après le rachat d'ICQ à AOL par le groupe Mail. Ru. Le nouveau propriétaire a autorisé la création de clients alternatifs et a donné aux programmeurs l'accès à la description du protocole. Mais d'un autre côté, le besoin d'applications non officielles a presque disparu. Initialement, le support ICQ a été ajouté à Mail. Ru Agent, pour lequel il y avait déjà un client officiel à ce moment-là. Ensuite, le client mobile officiel ICQ a été publié avec un support également pour Mail. Ru Agent. En fait, il s'agissait de deux programmes presque identiques, différant par leur conception principale. Les deux ont interagi directement avec le serveur et ont rapidement introduit la prise en charge de Jabber dans les deux programmes. Le résultat est des clients multi-protocoles qui diffèrent peu des développements tiers.
Étape 5
Aujourd'hui, il existe des clients ICQ officiels qui interagissent directement avec le serveur pour la plupart des plates-formes mobiles courantes. Il existe également un client officiel pour les postes de travail Linux, ainsi qu'un client Web officiel qui fonctionne de la même manière que TJAT. Il ne nécessite pas de Flash et vous pouvez l'utiliser via un navigateur classique à partir d'un ordinateur et d'un téléphone mobile.