TOTAL TECHNOLOGY FOR BEGINNERS AND BEYOND..
I think one of the reasons that could be mentioned is the ease of access to a machine that has linux. as we know the majority of PC's come preloaded with windows and microsoft knows how to protect this current distribution system. so by definition users find themselves using the OS that came with the machine they just bought. some of us (the buyers/customers) went a step further and installed Linux (or bought parts and put them together and avoid MS tax) but ease of access to the OS is to MHO one of the main reasons.