And by "lately" I mean the past decade.
Don't get me wrong, I like the convenience of "the cloud". It's especially helpful in synchronizing all the data that I have on cheap and abundant storage on various devices.
We can have both. Why advocate giving up the one option that makes you independent from third party interference (or simply a lack of connectivity)?
I hope they've thought of this and I've just missed it. They won't be able to sell USB based backup drives for much longer.
For example my Dropbox folder is automatically synced on my mac which is then automatically backed up by the time machine.
While the I/O from those plugged-in devices could still be sniffed, including what appears on a screen, at least you could encrypt your communication when using a portable device.
Unfortunately there is no way to verify that that machine is actually "dumb". Fundamentally this is because modern computation and storage are microscopic phenomena. Even today we take it as an act of faith that our freshly produced electronics only do what the manufacturers say - and this is an ongoing problem for US defense contractors that outsource component manufacture to China.
This problem is also experienced by travelers who expect a "dumb browser" at the internet cafe, when in fact they are being key logged.
> What benefits do we stand to gain from still having things run or be stored on a local machine?
There are a few, such as statefulness that is maintained even without network connectivity. But the big one is that, presumably, "your" device is more trustworthy than a dumb terminal because, at the very least, you haven't acted to subvert your own security (although even this is often not the case).
The future I would like best is a device on the end of my home internet connection.
I could authenticate myself to other online services against it.
It could be a node in a social network (much like diaspora) where I can control all my own data.
It could have access to a NAS at home, allowing me to stream my favourite music and movies to wherever I happen to be.
In the future, with resilient enough networks, the datacenter will be distributed.
It's still in an early state of development but you may join the mailinglist or read the wiki ( http://wiki.debian.org/FreedomBox ) if you are interested in this topic.
Hmmmmmm.... I'll sell you one for £500 a year, replaced regularly and managed?
If the software and feature set were stable and mature enough then I can't see you needing to upgrade it very often.
These two futures don't have to be mutually exclusive, and I'd argue we'll see them both on the same device at the same time.
More and more I want to fully control my data on my terms. Maybe I'd be fine paying a service (linode?) to host my fully encrypted data in the cloud, but Google? Facebook? No thanks.
1. Device (basically CPU) - this could be your phone or something similar
2. Storage local cache on your "Device" but sync'd with the cloud in case of it getting lost or damaged
3. Input. Lets face it, we all enjoy a good keyboard and mouse...if you're on the go touch screen does the job but I'll never write a document from one (unless I am super desperate)
Security.
[1] You say "cryptography". I say "Analog hole".
And about security as in privacy. I don't know what future holds. Perhaps you'd be implanted a token that you can use for accessing the data which can't be faked or copied. Who knows. I just wouldn't rule out the possibility of a "cloud world" completely.
I know there's no infrastructure in place (yet) but we're talking about some kind of future, not about today. It's certainly possible though. Even secured.
You would sacrifice your freedom and privacy for a (dubious) convenience?
>What benefits do we stand to gain from still having things run or be stored on a local machine?
So that you won't be in paralysis when internet is unavailable?
Maybe it is, but it's not the future I'd like best.
I would like to have a desktop in the cloud, and data in the cloud, and nothing in my pocket; nothing to lose or break or have to make sure it still has juice.
When I get somewhere to work (a client's, a café, a friend's, etc.), I log in to my cloud desktop using whatever dumb machine is available, and off I go. Everything I do is automatically saved, backed up, versioned, synchronized for me.
A portable computer is useful in the subway, but at the office? What benefits do we stand to gain from still having things run or be stored on a local machine?