Comment Re:Linux lacks applications? No kidding. (Score 1) 164
Totally agree.
One of the big things Linux brings to the table is choice, but when you're trying to standardize a platform for desktop use, choice is one of the last things you want to have because it fragments the project between itself.
Everyone likes to talk about Linux as a single platform. In reality, the only true part that is a single platform is the kernel itself, then you have distributions like Redhat, Debian, Slackware and Arch, then you got hundreds of forks of those with varying levels of software decisions and popularity. Just look at the Linux Distribution Timeline if you want a graphical representation of this.
Now compare that to another FOSS Project like Haiku for example. One kernel, one GUI, one software repository, and a few supported IDE's and languages.
If you code for Haiku it's going to work for Haiku period. If you code for Linux you have to practically target a distribution, since that distribution is going to support the IDE, GUI and Package manager that you wish to use, otherwise you have to make sure that all of the dependencies you need are available for that particular distro. This is one of the reasons why the sandboxed app repositories are getting more popular since they avoid that problem by virtualizing everything, and even those are getting fragmented. (Snap vs Flatpak for example)