And, to be clear, I do think the current situation of closed systems is not great, and I do think that we do have a lot of engineers who grew up on open systems that they could tinker on going on to design things like iPhone for their children to use. These are real problems, but I just wanted to say that blog posts like these are not the problem; in fact I think they are beneficial as they allow more people to have access to this kind of information.