I...snip...
But "has a use" is not equivalent to "complete game changer for everyone"
With respect... folks have been imagining that for decades. Asimov wrote of such stuff early in his career.
...snip...
The game doesn't change on the leading edge. The game changes in the mid-market, and that's a way off yet.
You're right, and you're wrong. Obviously, everybody has to have one, before the game has changed. But this UI advance has changed how people use the device.
You can get an iPhone 3gs with plan for free now. So everybody who skimps out for the free phone with the plan can have a smartphone. (obviously, it has the higher cost of required data plan). In 2 years time, the 4s will occupy that free phone slot.
Since most of Siri is software, and every fw release adds new features, that free phone will be better than my wife's new 4s on the exact same hardware.
Now, let's look at this as a software dev. I accept that the concepts of Siri are not new (as I indicated I had comparable ideas on the topic 20 years ago, they simply worked it all out). Siri sets the bar for natural language usage and practical application. Writing an email with Siri is no fancier than using Dragon Dictation. Using Siri to book tickets, set reminders, compile grocery lists and remind you by location are where the usefulness is.
From the application dev point of view, to make an app, I consider doing a installed client app, a mobile device app, or a web app. Following the 3-tier application model or SOA practices, the UI tier can be detached from the architecture, so I can build for multiple platforms. Siri is a new UI. Assuming Android gets just as fancy, I will want to enable my app to hook into voice commands if applicable.
Obviously for regular games, voice control may not be useful. But helpful apps are where Siri's power really is.
It would be trivial to add Siri to iTV3 or iPad3. I would expect google to try to replicate the concept.
Once its in our hands as a consumer, and we get it into it has a lot of potential to change how we use computers again.