Οκ είναι λίγο τεχνικό το θέμα αλλά θα το εξηγήσω. Ίσως να το ξέρεις αλλά δεν πειράζει
Για κάθε πρόγραμμα το οποίο συνεννοείται (μιλά) με κάποιο άλλο ή μια άλλη εκτέλεση του υπάρχει ένα βασικό στοιχείο που ορίζεται. Η γλώσσα επικοινωνίας!!
Όταν η δικτύωση των εφαρμογών έγινε ευραίως γνωστή έγινε γνωστός και ο όρος Framework το οποίο είναι μια πιο πολύπλοκη και καλύτερη ορισμένη έκδοση του παραπάνω! Περιλαμβάνει ένα πλήρες σετ οδηγιών και διαδικασιών που απαιτούνται ώστε όλοι οι συμμετέχοντες να κάνουν δουλειά την οποία έχουν θέλουν.
Στην συγκεκριμένη περίπτωση των IM υπάρχουν πχ τα MSN Framework ICQ Framework και άλλα! Κάθε κατασκευάστρια ενός τέτοιου framwork φτοιάχνει συνήθως και ένα πρόγραμμα client που συνδέεται σε αυτό! Για το MSN συγκεκριμένα είναι ο Windows Messanger,ο MSN Messanger και ο καινούργιος Live Messanger
Το σημαντικότερο όμως στοιχείο πχ σε αυτό που ευραίως αναφέρεται σαν MSN είναι το MSN Framework γιατί όσο και αν θέλει ένας MSN Client δεν μπορεί να κάνει τίποτα παραπάνω από αυτά που του παρέχει η αρχιτεκτονική (framework).
Με την πάροδο του χρόνου και με πρωτοπορία της Mirablis δόθηκε κάποια φάση στην δημοσιότητα το ICQ Framework manual και μετά ακολούθησαν και άλλοι. Μέχρι τότε οι εταιρείες βασικά τα θεωρούσαν ώς ένα προϊόν framwrok και client κάτι που άλλαξε όμως όταν η διάδοση τους ήταν τεράστια αλλά βγήκε και ανταγωνισμός . ΕΠίσης η διάδοση του Linux και η αποδοχή του από χρήστες που θέλαν τα ποργράμματα των Windows αλλά και η μη διάθεση της κάθε εταιρείας να επενδύση στην ανάπτυξη για κάθε λειτουργικό συνηγόρησε στο παρακάτω!Δηλαδή να αναγκαστούν να ανοίξουν για τους προγραμματιστές τα πρωτόκολλα επικοινωνίας αλλά λόγω μαρκετινγκ κρατιέται γενικά μυστικό η διαφοροποιήση της αρχιτεκτονικής από το πρόγραμμα!
Με αυτή την εξέλιξη έχουν δημιουργηθεί προγράμματα client τα οποία μπορούν και πατάνε σε παρπάνω από μία αρχιτεκτονικές δίνοντας έτσι επιτέλους στους χρήστες να μην έχουν 10 προγράμματα με διαφορετικό interface για την ίδια δουλειά! Αυτό προσπαθεί να επιτύχει και η συμφωνία μεταξύ Microsoft και Yahoo αλλά ξεχνάνε (εύκολα) ότι το θέμα client έχει λυθεί με προγράμματα όπως το Miranda,Trillian και AdiumX.
Γενικά πρέπει να ξέρετε ότι δεν για διαφορετικές αρχιτεκτονικές δεν μπορεί να γίνει σύγκριση με κριτήριο το τι κάνουν οι clients. Η σύγκριση μπορεί να γίνει μέσω μόνο προγραμμάτων που πατάνε σε διάφορες αρχιτεκτονικές. Και από αυτά τα προγράμματα φαίνεται ότι (ακολουθεί σχόλιο άσχετο λίγο)
Spoiler
η Micorsoft κατάφερε για μια ακόμη φορά να έχει την πρωτιά με το χειρότερο πρωτόκολλο διαθέσιμο εκμεταλευόμενος το κενό που υπάρχει νομικά σχετικά με το τι προγράμματα επιτρέπεται να διανέμονται μαζί με ένα λειτουργικό σύστημα αλλά και πόσο ενσωματωμένο μπορεί να είναι. Αυτό μαζί με την άγνοια των περισσότερων admin εταιρειών που σκέφτηκαν ότι αφού είναι ενσωματωμένο στα windows είναι και ασφαλές. Πέρα από το γεγονός ότι είναι εξωφρενικά αργό. Στέλνεις το μήνυμα και ο άλλος το παίρνει κάτι αιώνες μετά ειδικά σε φορτωμένο δίκτυο (τεστ με ύπολογιστές στον ίδιο χώρο) αυτό που με εκνευρίζει περισσότερο από όλα στο MSN είναι ότι το enter κάνει αποστολή και για να σου γράψει κάποιος κάτι μεγάλο θα πάρει 500 μηνύματα. ΕΛΕΟΣ Microsoft. Και επίσης ότι δεν επιτρέπει offline μηνύματα!!!! ΑΠΑΡΑΔΕΚΤΟ!
).
Γενικά το ICQ ήταν από τις μεγαλύτερες ανακαλύψεις software στην ιστορία. Άλλαξε ριζικά τον τρόπο επικοινωνίας πολλών ανθρώπων και πήγε την ηλεκτρονική επικοιωνία ένα τεράστιο βήμα μπροστά. Ευχαριστούμε Mirablis