Well known and respected developer chpwn has finally released first legal Siri port to public for older generation iOS devices. Dubbed as Spire, the port allows iPhone 4, iPhone 3GS, iPod touch 4G/3G and first-gen iPad users, jailbroken on iOS 5, to run Siri, which has official been available only for iPhone 4S users.
Available for free on Cydia right now, the download comes in at around 100mb in size as it uses a new method to obtain all the necessary files legally directly from Apple’s servers.
There is however a catch to it. It is not as easy to get it running as it sounds. You will need to have your own Siri proxy setup, and an iPhone 4S for authentication to get it running on your older-gen iOS device. As explained by chpwn on 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. I’ve put up a list of my ideas on how you might get access to a proxy; hopefully you can figure something out.
To get a Siri proxy, chpwn suggests:
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.
To install Spire package, simply head over to Cydia, search for “Spire”, and install it. You don’t need to add any new repo as it is available on Cydia’s default BigBoss repository.
You will obviously need to have a jailbroken device to get it to work. For jailbreaking iOS 5 tethered using Redsn0w, you can follow our complete step by step guide posted here, or here if you want to use Sn0wbreeze on Windows. Since jailbreak on iOS 5 is currently limited to tethered boot only, you can install ‘SemiTether’ patch (instructions here) from Cydia to make your jailbreak semi-tethered on iOS 5. For those of you on iOS 5.0.1 can follow our instructions posted here on how to jailbreak using Redsn0w, or here using Ac1dSn0w (instructions with Ac1dSn0w Beta 2 here), or here using Sn0wbreeze.