> It's been my impression that the BSD communit{y,ies}, in general, understand Linux far better than the Linux communit{y,ies} understand BSD.
Ok fair enough, but the same can be said about manual v automatic transmissions, static versus interpreted languages, etc.
When something is harder to use then you're forced to think about it more and understand it better.