I get asked, fairly often, why I'm down on Linux. I'm not - I'm like a guy with three kids: love all of them, but find myself spending more time with one than the other two - hey, I even have the guilt that goes with the analogy!
So why? In large part because the strategic drivers for BSD and Solaris are clear, exciting, and aligned with my personal values, but I can't say that about Linux because I don't understand what drives it.