Google's Chrome OS is a Commitment Mechanism
hellosorld.com
hellosorld.com
so google chrome might be a bad commitment.
I believe we as users need to find a better way to get the benefits of the cloud(in maintenance and availability) ,without losing control of our software.
For what? 99% of what we want out of the cloud is solved by a good laptop and a reasonable backup system.
Ask me again in 5 years (and it'll actually be 5, not 1 or 3), but right now, the cloud isn't worth it.
And what about this scenario, which isn't too far fetched in my opinion: your ISP provides you with private cloud storage, a software stack, and your own dns name for you to host your own private web-accessible applications, each installable with one click.
There is still the problem of reliable internet access, but in time I think we all know internet access will be as ubiquitous as electric power and we will trust our ISP just like we trust our power company: we completely ignore them until the power goes out for a day, we get really mad, wait for them to fix it, and then forget it ever happened.
Even if CloudPhotoShop and CloudEmacs materialized tomorrow, until there is ubiquitous high-bandwidth connectivity, most users will want to continue to make lots of fine-grained choices about what particular bits of their data they want stored locally, remotely, remotely-with-local-cache, etc. There's no way for my CloudApps to know in advance that tomorrow I'll be on a 15 hour flight so I'd like to have these 2 movies, 10 playlists and the latest versions of a couple of Cloudocuments I last edited from a different machine in my local storage before I lose connectivity.
You're inserting the word "fundamentally", but the author is not claiming they are fundamentally better than native applications at all. Not every article is "X vs Y".
His premise for talking about commitment mechanisms is that you've already decided that web applications are the long-term optimal choice for you. If it isn't the optimal choice for you, the commitment mechanism is meaningless.
A reasonable technical analogy is the use of overlays (user controlled) vs virtual memory (automatic) by programmers - until hardware support, memory and disk sizes and speeds were available, overlays were the practical and desired memory management technique. Similarly, the cloud has to be much closer in availability and access speed to local storage before users don't have to bother with much explicit control of data storage location. I think that's a lot further off than the author and you assume.
Say today at the office I worked on a few documents, shot a gig of video at the office holiday party, bought a couple of mp3s. All were stored on the cloud. Tomorrow morning I, before I leave for a disconnected mountain cabin, I fire up my netbook and tell it to sync. I don't have time to wait around for the video but I specifically want the docs and the mp3s. Additionally, I want an explicit sync of a group of documents from two years ago. They're in the cloud but I have no idea whether they are in the netbook cache so I want an explicit check. The only way you'd stop doing this sort of thing is if you're more-or-less always connected.
Really ?