I just read this. Other than smartphones and his reference to beOs, it could have been published today and is highly relevant to this thread. There is a third option....Linux, just like there was 10 years ago or so when Neal Stephenson wrote that.