Most of the things he mentions are pretty much bundled lists of things that exist today. Who knows though.
I’m not that good predicting things 10 years out, but he’s probably correct in constructing a future view out of today’s experimental realities.
Where this approach fails though, is to take into account the pragmatic engineering and business balances that will change over time.
Take something like computational transparency, for instance. Over the next 10-20 years will be see remote computation clusters providing much of our needed computer needs or might computer costs come so far down that each of us owns a slew of computers in our houses that are all networked together providing the computaton transparency we want. It all depends on the cost.
I’d also add that some things that would benefit us all in the digital realm have little to do with software per se. Take live video recordings/broadcasts. I expect to see more and more of them, however, no one has stepped up to the plate to address the mic/sound issues. We need wireless mic and cooperative/ad hoc mic array standards so that we can capture sound in videos just as well as the video. This is a big problem with video broadcasts online right now.
I also think some things in the future will see so trivial and obvious looking back, though unlikely looking forward.
Take automated cameras, for instance. What if we had “smart” cameras so a camera operator isn’t needed for many cases–you instead need the domain, a director’s model of what is to be recorded–and the “camera” does the rest. This seems like overkill today, but maybe some day the processes to achieve it will be so well understood, that it’ll seem like an incremental, trivial advance.
Here’s to the future.