The paradox, I guess, is in the fact that mainstream Linux means - hardware
compatibility.
What people usually want is hardware compatibility and Linux as it is.
Which is impossible, since hardware compatibility will most likely make
Linux more mainstream.
Imagine that we click our fingers and instantly Linux is compatible with
90% of hardware. It is
going to be used by more and more people very quickly.