> Its a chicken and egg problem. We need people using it and the software will catchup.
I doubt it. There's a lot of reasons developers don't target Linux and "it doesn't have users" is only one. Look at the several game devs who decided to stop supporting Linux after trying it. Linux Desktop's software distribution mechanism of choice is to insert community repo maintainers between developers and users, there are some 300 distributions all of which potentially have completely different base libraries, drivers are generally worse and no one takes responsibility for fixing them, etc.
I doubt it. There's a lot of reasons developers don't target Linux and "it doesn't have users" is only one. Look at the several game devs who decided to stop supporting Linux after trying it. Linux Desktop's software distribution mechanism of choice is to insert community repo maintainers between developers and users, there are some 300 distributions all of which potentially have completely different base libraries, drivers are generally worse and no one takes responsibility for fixing them, etc.