I'm typing this on my new Android phone so I'll keep it brief, but from my POV Android is successful in part because it "just works" a la Apple. The first time an average user is faced with TTY1 after a kernel upgrade that requires reinstalling GPU drivers, they are either calling you and me or driving to Best Buy to pick up the latest Windows + Office Ultimate and paying more than their hardware is worth.
Apple has already proven that Unix on the desktop is viable, but I think the nature of GNU/Linux prevents the central control to focus on that level of integration. And to me, as a relative newcomer to the open source scene, that's OK. (btw, I should have just booted up and typed this properly ten minutes ago)

