But I see no product people on Linux, I see only engineers wanting maximum Linux. We aren't willing to be more single minded, we want to be nothing like Microsoft (good), but we also want to be nothing like Apple (good in some ways, very bad in others).
Regular users do not need to know what apt is, what a repository is, or any of the 1000 linux things. But those things need to work so consistently well that they could use the OS without ever, and I mean ever, having to know what they are.
Then, I haven't used a linux desktop in a while (tried elementaryOs 2y ago, was a bit lacking), but the desktop environments need to stop looking like some college student's java GUI project.
Finally, I don't know much about the driver/nvidia issues that I hear so much about (that's not where my job takes me), but I don't think we need to solve those before we can get Linux to be a daily desktop driver. I mean let's some up with a list of Linux certified cards and let OEMs pick from those? Maybe this is already done, but if not, we could start there.
The issue I see is that if someone comes up with actual polished desktop experience, they will eventually ruin it like rest. And SteamOS is not desktop experience. Even if it is extremely nice store client. They make money from store. Others will make it from adds, analytics and so on... So it will end up ruined.