Quote Originally Posted by CrystalGamma View Post
Documented for the public. I bet Microsoft has got lots of internal documentation (maybe they even let some of their partners look in it). Not that that makes a huge difference for the average developer.
For Microsoft's own software is there a lot of documentation available through their knowledge base, but it is not all Microsoft and finding out what the registry settings of a non-M$ application do is often impossible. The worst case for Linux means to look at the source code. Considering all worst cases do I actually like reading through source code, because it answers all questions one can ever have about a software.