Linux on laptops/desktops will only survive if Microsoft maintains their model of working on different types of hardware and not insisting on being the hardware controller. With so many people embracing Apple's approach of one company controlling every part of the stack, I don't think Microsoft will keep supporting their model for long unless forced to.