This has nothing to do with operating systems, and everything to do with hardware makers. If you design hardware for a particular OS, it will work very well with that OS and poorly with anything else.<p>So for instance: Every Chromebook out there is running a Linux kernel, and they all have exemplary hardware support -- power management is great, trackpads are phenomenal, there are no issues with sound or wifi or GPU. BUT if you try to install Windows on them, it&#x27;s super-awkward and hacky if you can get it to work at all.<p>For historical reasons, most people who try to install BSD or Linux are doing so on hardware that was designed for Windows, with components that were selected on the basis of how well they work with Windows, and driver work that is done for Windows. This does not lead to great outcomes, any more than buying a Chromebook and using it as a Windows machine would.<p>So in a sense &quot;hardware makers aren&#x27;t making hardware designed for Linux (other than Chromebooks) or BSD&quot; is a problem for adoption of Linux&#x2F;BSD, but it&#x27;s a problem that can only be fixed by hardware makers.