Linux on the desk top?
Works fine for thousands of users, but there's a major drawback hindering it for general use:
User:"Fantastic! This software will form a mission critical part of our business! Does it run on Red Hat or Centos?"
Salesman:"... Wut?? Oh it's fully capable with all the latest Microsoft offerings!"
User: "Great game! Can I get it for SteamOS, or maybe Mint?"
Salesman:"HAhahahahahaaaa... No! Windows 10, Xbox one for now, Playstation 4 version coming soon."
Chicken and egg dilemma, Few use it because very few write mainstream software for it, and few write mainstream software for it because few use it.
Android was a success because they made it super simple from day one for anyone to whip up a quick app for it. Developers grew up with the system.
For that matter, the RaspPI jumped past entrenched competitors by doing the same thing.
Come to think of it, MS did the same with DOS and Win 3.1, back in the dark ages.
Linux is free, but for a beginner starting out programing? Just ask, and the Linux Priesthood will inform you to, "Go away,N00B, come back when you're a real programmer!" Spoiler: They all go away all right, to Windows or Android. Few return.
(And I say this as a Linux user and advocate) :(