Το σύστημα ICQ δημιουργήθηκε αρχικά για επικοινωνία χρησιμοποιώντας προσωπικούς υπολογιστές. Αλλά καθώς η διαθεσιμότητα των κινητών τηλεφώνων αυξήθηκε με την πρόσβαση στο Διαδίκτυο, οι προγραμματιστές άρχισαν να βρουν τρόπους για να χρησιμοποιήσουν αυτό το σύστημα από αυτά. Αρχικά, όλες οι αιτήσεις για αυτό το σκοπό ήταν ανεπίσημες, αλλά στη συνέχεια εμφανίστηκαν επίσημες.
Οδηγίες
Βήμα 1
Κατά την περίοδο κατά την οποία το ICQ ανήκε στην AOL, η συμφωνία μεταξύ της εταιρείας και του χρήστη απαγόρευσε τη χρήση εναλλακτικών πελατών και οι επίσημοι αφορούσαν μόνο υπολογιστές με Mac OS και Windows. Στην πράξη, κανείς δεν τιμωρήθηκε για τη χρήση εναλλακτικών προγραμμάτων. Αυτά δημιουργήθηκαν τόσο για Mac OS και Windows, όσο και για λειτουργικό σύστημα όπου δεν υπήρχαν επίσημοι πελάτες, για παράδειγμα, 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. Ο νέος κάτοχος επέτρεψε τη δημιουργία εναλλακτικών πελατών και έδωσε στους προγραμματιστές πρόσβαση στην περιγραφή του πρωτοκόλλου. Αλλά από την άλλη πλευρά, η ανάγκη για ανεπίσημες εφαρμογές έχει σχεδόν εξαφανιστεί. Αρχικά, προστέθηκε υποστήριξη ICQ στο Mail. Ru Agent, για τον οποίο υπήρχε ήδη επίσημος πελάτης εκείνη την εποχή. Στη συνέχεια, ο επίσημος πελάτης ICQ για κινητά κυκλοφόρησε με υποστήριξη και για το Mail. Ru Agent. Στην πραγματικότητα, αυτά ήταν δύο σχεδόν πανομοιότυπα προγράμματα, τα οποία διαφέρουν στον κύριο σχεδιασμό. Και οι δύο αλληλεπίδρασαν απευθείας με τον διακομιστή και επίσης σύντομα εισήγαγαν υποστήριξη για το Jabber και στα δύο προγράμματα. Το αποτέλεσμα είναι πελάτες πολλαπλών πρωτοκόλλων που διαφέρουν ελάχιστα από τις εξελίξεις τρίτων.
Βήμα 5
Σήμερα, υπάρχουν επίσημοι πελάτες ICQ που αλληλεπιδρούν απευθείας με τον διακομιστή για τις περισσότερες κοινές πλατφόρμες για κινητά. Υπάρχει επίσης ένας επίσημος πελάτης για επιτραπέζιους υπολογιστές Linux, καθώς και ένας επίσημος πελάτης Ιστού που λειτουργεί με τον ίδιο τρόπο όπως το TJAT. Δεν απαιτεί Flash και μπορείτε να το χρησιμοποιήσετε μέσω ενός κανονικού προγράμματος περιήγησης τόσο από υπολογιστή όσο και από κινητό τηλέφωνο.