Install Siri On iPhone 4, iPhone 3GS, iPod Touch 4G, iPod Touch 3G, and iPad with Spire!
Chpwn and a few friends have finally done it the right way, enabling a fully legal and safe Siri port for devices that were previously unable to use it. This will still require that your device have access to Cydia, which means you’ll need a jailbroken iPhone, iPod Touch, or iPad.
iOS developers Grant Paul (Chpwn), Ryan Petrich, and Steven Troughton-Smith have released their new Siri port, named Spire. This port does a wonderful job of mirroring iPhone 4S functionality, and is claimed to be compatible for iPhone 4, iPhone 3GS, iPod Touch 3G, iPod Touch 4G, and iPad (first generation only).
Spire isn’t a small file though, and you’re going to want to connect to WiFi to download it. Chpwn has mentioned that the file is over 100mb, and shouldn’t be downloaded using your carrier data. There have been several Siri ports that have been posted to Cydia in the past, but this is the only one that’s safe, and the only one that doesn’t break any laws. Spire works well, and is 100% legal straight from trusted developers that we all know.
There still is a small little catch though: you’re still going to have to gain authorization through your own server and an iPhone 4S. Chpwn took the time to explain this little catch with a bit more detail from his blog:
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. By using this (ancient) SiriProxy fork, you can setup a proxy using your own iPhone 4S to insert the needed information reasonably easily. Other solutions for proxying Siri will be listed here as they are developed — perhaps that sort of proxy might be included in the main SiriProxy repository.
Some of you may be wondering now “Okay… so how do I get this proxy thing that he’s talking about?”
That’s an excellent question. Chpwn has also included a little FAQ section to help you out with this as well. The steps he’s shared follows:
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.
Apple has made it very likely impossible to defeat the authorization requirement, but Chpwn has managed to reverse engineer it a little bit.
Spire is without a doubt the safest and best solution for obtaining Siri on your older iDevice, at least until the iPhone 4S jailbreak becomes reality to the public. After the iPhone 4S is jailbroken, according to one of the developers behind Spire, we’ll all be able to avoid the proxy server issues that may be experienced with this. This isn’t a “perfect” solution, but it is safe, and is totally LEGAL (so we’ll share it).
Spire is INCOMPATIBLE with the BigBoss Semi-tethered jailbreak, so you will not be able to use Spire (Siri functions) when you are booted Semi-tether. You will be required to be fully booted tethered (by connecting to the computer to reboot) if you are one of those people working with a tethered jailbreak. If you are using a fully untethered jailbreak (recommended), then you’ll be fine! – Please be sure to read all of the notices and print about the package from the developer on Cydia before you try anything you aren’t sure of.
(via chpwn blog)