linux is too complicated for the average pc user I am a pro linux supporter but I can admit that there is the occasional moment when you have to type a code into the Terminal to fix a problem. the support for linux is also mainly forum based a lot of people cant be bothered with the hassle of fixing the problem them self when it is easier just to call up a technician or send it straight back to whoever manufactured it they don't know how or why a computer works they just want the pictures to appear on the screen so that they can do what they want to do