I have a feeling this post is going to turn into more of a rant than anything. Today I went searching for some documentation regarding the TCP/IP stack capabilities of the MacOS and that of Linux. I could not find a piece of decent documentation to save my life. All I could find was either high level marketing crap or whitepapers telling me how I could add custom networking extensions to the exisiting network infrastructure of the various OSs I researched. How on earth do you know if you need to build a kernel extension if there is not clear docs explaining the current functionality of the networking infrastructure? The apple website is especially bad for this. There is a lot of docs saying the networking support is excellent, however, there are no whitepapers to say what protocols, RFCs etc the various kernel level stacks support. Generally I am not a big fan of MS documentation but in this respect they are by far the leader. Within 5 minutes I had found a single whitepaper outlining all the data I wanted. The moral of the story is..... please please please if you are going to post marketing hype about functionality please post the low level details to back up your “talk”.