Is it really Microsoft's fault that vendors only listen to it? The fact is that Apple exists in it's own closed ecosystem, and Linux runs second hand on systems built for Windows. There are very few other folks dictating requirements. Laptop vendors for the most part don't want to be in the business of maintaining an OS. Companies like system76 and framework are the way to address this.