Comment Four main issues (Score 1) 122
OEM support might be the biggest overall factor, if companies like Dell, HP, Lenovo, and others shipped Linux by default, within a decade you'd have mass market penetration on the desktop.
The second major issue, software support, companies just refuse to make Linux/Unix variants of their programs. Microsoft is a great example, where they either ignore Linux/Unix, or, make the Linux/Unix variant so feature lacking / annoying to work with, you give up. They won't offer support, and they make sure to handicap the software to assure you'll be annoyed and angered, so you give up and go to Windows. This is intentional, not accidental, and they have to keep handicapping Linux/Unix because they have to force people to use Windows, not invite, not suggest, not have a better product, force.
Politicalization, take the politics out of it. I don't care if you're far-right, far-left, LGBT, Trans, a feminist, I don't care. So many products are hard aligned that anyone looking in is just seeing bigotry and hate on overdrive. We have projects, major projects, where the leaders are allowing terms like Nazi to be thrown around! If I have to evaluate software, and upon looking up your tool see Nazi, Nazi, Nazi, Fascist, TRANS PRIDE, Butt Plug, LGBT, Minor Attraction, Child Porn lover, what do you want me to do? With that level of unprofessionalism, it's handicapping Linux penetration because do you want to use a tool whose leaders / user base are irrational far-left, hate fuelled special people?
Finally, fragmentation, why does every single f'ing package have 10 variants? Snap, Flat, App, Native, Electron, all pegged at different version, all showing up in the mess of software stores, and all lacking documentation?
Fix these, and I think you could bring people over.