Windows and OSX are products, and Linux is more like a free commodity. It's great to use it at scale because you save a shit ton of money on licensing fees, but not great for end users. Getting end users to use Linux is like asking drivers to buy barrels of crude and tell them to refine it to use gas.