Every other day I see threads lamenting the Linux experience, begrudging Apple changes, and hating on Windows' problems. It seems there is a huge opportunity for disruption in the computing/OS space. Why are there so few companies working on this problem? What are the main challenges?