As a mostly Linux user, I disagree. You simply can't replace Windows with Linux, at least not in the near future. Here is a page which summarize Linux shortcomings on the desktop:
https://itvision.altervista.org/why.linux.is.not.ready.for.t...One reason I think Linux (the kernel) would be a poor fit as a Windows replacement is the lack of a stable driver ABI. Linux is a monolithic kernel and all the drivers are expected to be part of it. It is a model that works because it fully embraces open source and community driven development. But not all manufacturers want that, first because they may not want to, open their code, or maybe they can't due to licensing arguments. It also means they need to invest significant resources into getting their code accepted by the community. The Windows driver model drove its rich hardware ecosystem. And if you think switching to a Linux driver model is going to be better, more free, think again, because we already have that with Android. Manufacturers fork the kernel and don't give much back to the community, just having them comply with the GPL is a struggle, and hardware support besides what is built into the phone is extremely limited, and because they don't work with the community, support for what's in the phone isn't carried on for more than a couple of years.
And Windows really strong point is backwards compatibility. For example, I still use the "free" Photoshop CS2, 20 years later, works perfectly fine as a binary, I can run stuff that dates back from the 3.11 era, though as I understand it, it is mostly emulation at this point. This is part of the reason people use Windows. Microsoft tried to start clean with Windows RT, it was a failure. Apple can get away with it because they have complete control over their ecosystem, not Microsoft.
Also, games.