Well, an average home user needs usability over anything else.And that's what MS provides with their OS.Linux is a bit rough to be accepted by technophobics [read majority of population].For governments, data security, stability is more important than all else and that's where Linux comes in.