Performance has *ZERO* to do with it. ... All of the actual speech recognition and processing is done by a central server somewhere. ... It's not a "the old phones aren't fast enough" issue, it's an "Apple wants it to be special for the new phone" issue.
...
And you know this...how? Were you a member of the development team? Do you know from having worked on the code exactly what is done locally vs. what is done via a server connection?
I believe that the contrary is actually true; it has been reported in the JB community that Siri (at least in the iP4S iteration) will not run on a jailbroken iP4.
Interesting. It would definitely be interesting to know if this is due to a hardware shortcoming or if Siri is smart enough to know that it's on hardware that it's not "allowed" to run on...
Apple is very careful about perceived dilution of the value of its core technologies. This is partly why Apple is so aggressive in attacking look-alike products made by other companies. In the case of Siri, Apple does not want its flagship natural speech recognition technology to be confused with the considerably inferior app that was previously available.
I suppose Apple could have re-branded the pre-existing App and maintained its functionality, but that would have required Apple to maintain two separate server systems for voice recognition, since one would need to have much more limited functionality than the other.
Fair point. It still leaves people who have been users of the technology out in the cold. And it's especially poignant when the user, such as myself, uses it on hardware that should be able to run it: the iPad 2.
I heard the new version of Siri requires 1 GB or RAM which the iPad 2 does not have... Question is... Does the iPhone 4(S) have 1GB or RAM?
Where have you heard that? That would be an awfully inefficient app, given the amount that can be done with 512MB on the iPad 2. I find that hard to swallow...
(Add to that that we don't even know if the iPhone 4S has 1GB of RAM...)