“Έσπασε” η Siri του iPhone 4S – ίσως τη δούμε σε Android και Windows Phone!;


Σχεδόν ακριβώς ένα μήνα μετά την αποκάλυψη της Siri, της εφαρμογής/τεχνολογίας αναγνώρισης φωνητικών εντολών που η Apple ενσωμάτωσε στο νέο iPhone 4S, η ομάδα design και development Applidium ισχυρίζεται πως κατάφερε να “σπάσει” τη Siri ώστε να λειτουργεί σε παλαιότερα μοντέλα iPhone, και πιθανότατα και στα iPad και iPod Touch. Αυτό από μόνο του μάλλον δεν είναι και τόσο σημαντικό νέο, αφού ήδη κάποιοι είχαν καταφέρει να “μεταναστεύσουν” τη Siri στο iPhone 4.

Έτσι, είχε ήδη αποδειχθεί πως το “κλείδωμα” της στο iPhone 4S ήταν “τεχνητό” από πλευράς της Apple – δηλαδή, ναι μεν η Siri λειτουργεί καλύτερα στο iPhone 4S, μπορεί, όμως, έστω… κουτσά-στραβά, να λειτουργήσει και στα παλαιότερα, “χαμηλότερων δυνατοτήτων” μοντέλα. Όχι, όχι, το πραγματικά ενδιαφέρον είναι πως η ομάδα Applidium δεν “έσπασε” μόνο την εφαρμογή, αλλά και τα πρωτόκολλα επικοινωνίας που χρησιμοποιεί, και έτσι ίσως δούμε στο μέλλον “συμβατές-με-τη-Siri” εφαρμογές σε… Android και Windows Phone 7! Ω, ναι, και όμως!

Πρωτόκολλα, δευτερόκολλα…

Αν δεν έχετε καταλάβει για τι ακριβώς μιλάμε, οφείλουμε μια μικρή εξήγηση. Η Siri είναι η λύση που ενσωματώνεται στο iPhone 4S και επιτρέπει στον κάτοχο της συσκευής “να της μιλάει” και αυτή “να τον καταλαβαίνει” και να πράτει ανάλογα, τουλάχιστον όσον αφορά συγκεκριμένες λειτουργίες. “Siri, κλείσε μου δωμάτιο στο ξενοδοχείο”, “Siri, πες μου τι ώρα είναι”, “Siri, καταχώρησε ένα ραντεβού με τον Bill Gates για τις 7 το απόγευμα της Παρασκευής” κ.λπ.

Η Siri συνδυάζει τεχνολογίες αναγνώρισης φωνής και “τεχνητής ευφυίας” με τις οποίες “αναλύει” τη φωνή του κατόχου της συσκευής και “καταλαβαίνει” τι θέλει να κάνει. Έλα που αντίθετα με το τι νομίζουν πολλοί, αυτό δεν γίνεται μόνο “μέσα στο ίδιο το iPhone 4S” αλλά και μέσω δικτύου, όπως ακριβώς λειτουργούν οι φωνητικές εντολές στο Android!

Η Siri χωρίζεται σε δυο τμήματα: το πρώτο είναι η εφαρμογή που είναι ενσωματωμένη στο λειτουργικό του iPhone 4S. Αυτή “πιάνει” τη φωνή, την καταγράφει και… Και εκεί έρχεται το δεύτερο τμήμα: την στέλνει σε servers της Apple, μέσω Internet, όπου και γίνεται η πραγματική “ανάλυση” της, συγκρίνεται το “τι είπε ο χρήστης” με το τι έχουν πει εκατοντάδες χιλιάδες άλλοι χρήστες στα δικά τους iPhone 4S, στη δική τους Siri, εντοπίζεται μια εντολή που να “ταιριάζει” και ένα “σήμα” αποστέλλεται πίσω στο iPhone 4S του χρήστη ώστε να εκτελέσει, στην πράξη αυτή τη φορά, την εντολή. Φυσικά, όλα αυτά γίνονται αρκετά γρήγορα ώστε να μην είναι αντιληπτό από το χρήστη το πόσο πολύπλοκο είναι για τη Siri “να τον καταλάβει”.

Εδώ, λοιπόν, κολλά το “σπάσαμε τα πρωτόκολλα” των Applidium: αν απλά είχαν “σπάσει την εφαρμογή” θα μπορούσαν, π.χ., να την αντιγράψουν και εγκαταστήσουν σε παλαιότερα iPhones. Σπάζοντας, όμως, τα ίδια τα πρωτόκολλα επικοινωνίας με τους servers της Apple, μπορούν “να στείλουν φωνητικές εντολές” στους servers της Apple ακόμη και χωρίς την παρουσία ενός iPhone! Φαντασθείτε το σαν δυο άτομα να κλείνουν ένα τηλεφωνικό ραντεβού: ο Γιώργος δίνει το τηλέφωνο του στο Μπάμπη και του λέει “πάρε με στις 6 το απόγευμα”. Ο Νίκος, που βρίσκεται λίγο πιο δίπλα, ακούει τη συζήτηση, σημειώνει το τηλέφωνο -που κανονικά δεν θα έπρεπε να γνωρίζει- και στις έξι παρά ένα παίρνει αυτός τον Γιώργο για να… σπάσει πλάκα. Ε, αυτό κατάφεραν, για να το θέσουμε υπεραπλουστευμένα, να κάνουν οι Applidium!

Τώρα, θεωρητικά, μπορεί κανείς να δημιουργήσει παραπλήσιες εφαρμογές που θα τρέχουν οπουδήποτε και θα… εκμεταλλεύονται τους servers της Apple για να κάνουν ό,τι και η Siri χωρίς το iPhone 4S, χωρίς την ίδια τη… Siri! Υπάρχει, όμως, και ένα μικρό προβληματάκι.

Ναι, σιγά μην ήταν τόσο εύκολο!

Η Siri χρησιμοποιεί για την επικοινωνία της με τους servers της Apple την “ταυτότητα” του κάθε iPhone 4S, ένα κωδικό που είναι μοναδικός σε κάθε συσκευή. Έτσι, για να είναι δυνατή η επικοινωνία με αυτούς μέσω άλλων συσκευών, άλλων λύσεων, πέρα των iPhone 4S, θα πρέπει κανείς να “μιμηθεί” αυτούς τους κωδικούς – διαδικασία γνωστή ως spoofing. Και αυτό δεν είναι και ό,τι ευκολότερο. Η Apple έχει “κλειδώσει” το δίαυλο επικοινωνίας, ώστε να επιτρέπει μόνο σε συσκευές “με δικό της κωδικό” να επικοινωνήσουν με τους servers.

Αν λοιπόν έχουν πουληθεί 1000 iPhone 4S, και το καθένα έχει έναν κωδικό από το 1 ως το 1000 (είπαμε, ας κρατήσουμε τα παραδείγματα μας απλά), έστω πως κάποιος αποφασίζει “να επικοινωνήσει με τους servers μέσω χακιάς”, μιμούμενος τον αριθμό ενός πραγματικού iPhone 4S – π.χ. επιλέγοντας τον αριθμό 774. Τότε, ο κάτοχος του πραγματικού iPhone 4S με κωδικό 774 ίσως να μην μπορεί να επικοινωνήσει με τους servers, γιατί “του έφαγε τον κωδικό” ένας ανεπίσημος χρήστης. Όχι και ό,τι καλύτερο.

Σίγουρα η Apple θα βρει ένα τρόπο να αντιμετωπίσει τη “χακιά”, και αν δεν προβεί σε κάποιο πρόσθετο προληπτικό “κλείδωμα”, τότε σίγουρα θα κινηθεί με άλλους τρόπους εναντίον όσων “χώνονται” στο δίκτυο της διά της ανεπίσημης οδού. Μπορεί, λοιπόν, η είδηση να έχει ενδιαφέρον από “ερευνητικής” άποψης, μπορεί στο κοντινό μέλλον να βρεθεί ένας καλύτερος τρόπος εκμετάλλευσης της τεχνολογίας της Siri και από τρίτους, αλλά για την ώρα μάλλον θα παραμείνει προνόμιο των κατόχων του iPhone 4S.

…όχι, βέβαια, πως αυτό είναι και τόσο σημαντικό πρόβλημα για τους μη-Αγγλόφωνους, αφού η Siri δεν έχει δείξει να αποδίδει και τόσο καλά σε γλώσσες πέραν της Αγγλικής.

Source:

The rumors have gone back and forth on whether Siri will become officially supported on Apple hardware that isn’t the iPhone 4S, but not so nebulous was the inevitability that enterprising coders would eventually divine Siri’s secrets and open her up to other hardware unofficially. And today, exactly one month since Siri’s debut on October 14, a design and development studio called Applidium claims to have done just that.

...γνωστός και ως Οδυσσέας Κουράφαλος, αρχικός υπεύθυνος για το unregistered. Συντάκτης, γραφίστας, "μαλτιμηντιάς", φανατικός της science fiction και των αστείων γατιών στου ιντερνέτ. "Δηλώνω graphics whore" (παίζω Ms. Pac-Man στο MAME με 2xSAL και το πρώτο Max Payne με FXAA antialiasing). Load "unreg*",8,1.