There’s a new Siri Port in town and this time, it’s completely legal (unlike this one). Brought to you by jailbreak developers chpwn and Ryan Petrich, Spire allows older (jailbroken) iOS 5 devices like the iPhone 4, iPhone 3GS, iPod Touch 3/4G and iPad 1 to run Siri. Available on Cydia as a 100mb download, the port will also require additional info from an iPhone 4S (needed to communicate with Apple’s servers) and a proxy server.
From chpwn’s blog:
Spire is my (along with Ryan Petrich) new tool for installing Siri on previously unsupported, but jailbroken, devices. Spire is a small download, but while installing it will download Siri itself (directly from Apple). Spire is available in Cydia right now — go get it! This will use about 100 MB of data, so please connect to Wi-Fi before installing.
However, Spire is not a complete solution. Apple still requires authorization to use Siri, so information from an iPhone 4S is still required. To insert this information, Spire allows you to enter your own proxy server address. I’ve put up a list of my ideas on how you might get access to a proxy; hopefully you can figure something out.
Spire uses a new method to obtain the files necessary for Siri, so it doesn’t have thecopyright issues encountered by previous attempts. Similarly, rather than directing all traffic through a specific proxy server (and the associated privacy issues), Spire allows you to specify your own proxy server.
Obviously, getting Spire to run is not exactly a seamless task. The biggest hurdle for those not technically savvy would be setting up their own proxy. chpwn’s detailed several steps on how you can accomplish this and get Siri communicating with Apple’s servers:
There’s any number of ways for you to get a proxy that will help you connect Siri to Apple. Here’s a few of my ideas:
- westbaer’s SiriProxy fork
- Own an iPhone 4S too: Maybe you already own an iPhone 4S, and just want Siri on another device of yours. This is simple; you can just use the above proxy yourself.
- Find a friend: Maybe your friend has an iPhone 4S and will let you use their authentication tokens (maybe in exchange for some cool SiriProxy plugins). Then, you can share the authentication. Or, maybe you gave your relative your old iPhone when you got your iPhone 4S: now you can share your token and give them Siri.
- Pay up: It’s very likely that soon we will see for-pay services online to rent you some space on a Siri proxy, attached to one of their iPhone 4S devices. I haven’t seen anything like this yet, but I’ll keep my eye out, and I would encourage anyone who is interested to set something like this up.
- And now for something completely different: As I suggested earlier, you might be able to replace Siri entirely. A simple method might be to use Google Chrome’s speech “API” hooked up to some code to decode the Siri requests and parse Google’s result. Or, someone could hook it up to some logic backends like many of the clones available on Android: the possibilities are endless.
For those adventurous enough, you can grab Spire from Cydia; simply search for it and install it on your jailbroken iDevice. No new repos need to be added as Spire’s already available on the default BigBoss repository. Of course, you can always wait for Apple to officially release Siri on the iPad or iPhone 4, though that’s not looking likely, at least for the time being.