Erster legaler Siri-Port für sämtliche iOS Geräte erschienen

28. December 2011 um 0:08 | Von | einsortiert in: iPhone/iOS

Offiziell läuft Apples Sprachsteuerungssoftware Siri nur auf dem iPhone 4S. Doch seit das Protokoll kurz nach dem Erscheinen des 4S reverse engineered wurde, gab es schon mehrere Ansätze, Siri auf Devices zu portieren, die zwar unter iOS5 liefen, aber kein iPhone 4S waren.

Der Haken an der Sache war bis jetzt allerdings immer, dass diese Ports illegal waren, weil Codefragmente von Apple in fremdem Code benutzt wurden. Neben der Illegalität dieser Ports kam noch hinzu, dass Siris Traffic über dubiose Proxys geroutet wurde, die dann die Authentifizierung an Apples Servern vornahmen. Diese Proxys haben den gesamten Traffic unverschlüsselt weitergeleitet, sodass die Betreiber dieser Server in den Besitz sämtlicher persönlicher Daten der User kommen konnten.

Seit kurzem gibt es mit “Spire” allerdings einen anderen Ansatz. Spire ist eine Cydia-App, die Siri “legal” nachinstalliert, in dem es die frei downloadbaren Siri-Binaries von Apple ohne große Modifikationen auf den Zielgeräten installiert. Es bietet lediglich einen Einstellungsbereich an, in dem Anwender ihren eigenen Proxy-Server eintragen können. Einen solchen Proxy-Server kann man sich ohne größere Probleme mit ein bisschen Fachkenntnis selbst installieren, man benötigt aber auch hier wieder Zugriff auf die Authentifizierungstoken eines iPhone 4S, damit der Proxy die Authentifizierung an den Masterservern von Siri durchführen kann.

Da der Quellcode des Proxy eine Plugin-Schnittstelle bietet, können Entwickler eigene Plugins entwickeln, und so Siri weitere Funktionen “beibringen”. So hat der Hauptentwickler des Siri-Proxys beispielsweise eine Funktion eingebaut, um per Siri sein Heizungsthermostat zu steuern.

Da die Installation eines Proxys noch recht aufwändig ist, hat der Entwickler von Spire drei mögliche Zukunftsszenarien entworfen:

  • Technisch versierte Personen setzen ihren eigenen Proxy-Server auf, und erbetteln sich die Zugriffstokens von ihren Freunden, die ein iPhone 4S haben.
  • Es entstehen kostenpflichtige öffentliche Proxy-Dienste, auf die die Nutzer von Spire zugreifen können.
  • Es gibt eine neue Version des Siri-Proxy, der nicht mehr an die Server von Apple weiterleitet, sondern stattdessen die “API” von Googles Siri-Äquivalent nutzt, sodass die Anfragen von Googles Servern verarbeitet werden.

Für Nutzer eines iPhone 4S, die auch die Plugin-Funktionen des Siri-Proxys nutzen wollen, wird ein Szenario empfohlen, in dem der DNS-Server des eigenen WLANs die DNS-Anfragen an den Siri-Masterserver auf einen eigenen Server umbiegt, auf dem die Proxy-Software läuft, der die Anfragen dann wiederum an Apple weiterreicht.
Da dies natürlich nur im eigenen WLAN funktioniert, kann von außen entweder eine VPN-Verbindung nach Hause etabliert werden, oder aber man ändert den Hostnamen der Apple-Server in einer PList-Datei auf den eigenen Hostnamen. Dies funktioniert natürlich nur auf jailbroken Devices.

Es bleibt abzuwarten, wie Apple auf diese Bemühungen, Siri zu liberalisieren, reagieren wird. Immerhin ist Siri das Hauptverkaufsargument für das iPhone 4S. Es darf aber nicht vergessen werden, dass Apple beim ersten iPhone auch nur auf Web-Apps gesetzt hat, weil mobiles Internet das Hauptverkaufsargument des iPhones war, sich aber letztendlich dem äußeren Druck der User gebeugt hat, und den App-Store eröffnet hat, um auch was vom Kuchen abzubekommen.
Wer weiß, vielleicht reagiert Apple auf die aktuelle Siri-Thematik ja ähnlich.

Verwandte Artikel:

  1. Quake-Port für Palm Pre erschienen
  2. Erster Jailbreak für iOS 4.3 ist draußen
  3. Palm schaltet WebPro Proxy ab
  4. Apple iPhone 4G Prototyp gefunden
  5. Coreplayer 1.3.2 erschienen

Werbung:


Tags: , , ,

One comment
Leave a comment »

  1. Auf YouTube gibt es da eine Videoanleitung die erklärt, wie man das ganze installiert. Vlt. hilft es dem ein oder anderen http://www.youtube.com/watch?v=t-sWK72oPJ0