Username or EmailPassword
I pretty much agree with you except about ITunes, just because I don't use it. The pods from Cupertino have always been too expensive for me when I was really into music players and had the time (riding the bus/tramway transportation system to and from my university) and I don't own any Apple product that would require iTunes.
That being said, I have the same feeling about "web apps": I'm somewhat unsettled. In addition to security and privacy concerns, I think the web-based things are taking us back to the 386 and 486 era when desktop PC were painfully slow (which hasn't changed much btw). I value speed and responsiveness before features or "trendiness". But I've been frustrated for years with WinMacLinux.
In the end, I don't like the "cloud" trend and I don't believe in it. I would be more willing to adopt it if the cloud, instead of tuning our PCs into dumb terminals, was all about enabling us to access our data from wherever we are in the world. That's what I like in Opera Unite's webserver, filesharing or music streaming apps (although, before anyone mentions it, it would have been a better idea if it had been made available on all browsers). Cloud? Yes, if it means I can access my files from anywhere there is an Internet connection; I'm willing to leave a laptop posing as a server switched on 24/7, and willing to stand the lower uplink speed from my home for the rather rare times when I need to access that data.
Anyway, I don't see why any "cloud" thing would need that our data be stored at some distant place.
Web apps just happen to have cons for both enterprise and home use. These are however different and not really related.
For enterprise it's maintenance ease. For some reason Windows PC is just too hard to maintain for a typical knowledge worker that uses it at workplace. The PC is however designed around of customization and there's no way around that. So the maintenance burden (upgrades, security fixes, incompatibility) is pushed to IT support. This is not a natural way to handle a PC. Multiplied times hundreds of users times handful of applications its cost becomes unreasonable. So the workaround is too dumb down a PC to become a network terminal limiting the supportable application to a mere browser.
For home use, it's another story. With outbreak of the connectivity, the critical data moved online (to become shareable), and with webapps the principle "put apps where data is" allowing home used apps to be accessible from work has won over better performance.
The maintainability argument still holds here (try a new app without trashing your computer) has a smaller impact. Edited 2010-10-21 18:08 UTC