I dont think it is about the community.  It is mainly about the architecture. The thing is windows is complicated but regular users dont care because it is packaged on every computer you could by for the past 14 years or something.  That builds consumer loyalty although somewhat forced.

Yea so the kernal is bloated, who cares, they still make money off of windows right.  Come on what average computer user is going to switch to linux and be happy?  None, because people are afraid of change and they personally care what is going on with the computer.  As long as the can surf, play solitare, write up a document and check email they will be fine.