It's really interesting how in 2007, I believed (as did pg, seemingly) that the web would eventually overtake desktop software. Fast forward seven years, and some of the biggest names in software (Instagram, Lyft) have completely abandoned the web for "desktop" (really, native) software. That so much code ships directly to mobile devices says a lot about the power of centralized app stores and truly sandboxed install…
But don't those software only work by connecting to their cloud servers? Could you use Instagram if Instagram Ltd turned off their servers? That means it's inherently web software.