Haven't read the article (who has the time?) but it would be better to put everyone in the cloud. I can run a crapload of services and store a ton of data for $5 / month and could probably host 100 more people in my virtual server. The bottom line is people's data is already in the cloud, just cloud that they don't control. We need an architecture where everybody controls their part of the cloud just as they control their desktop OS (well as long as they use Linux or other OS that users can control).