Speaking of software like Skype, there are some programs that have official Linux system packages that has not been updated, so in Windows you get the latest version, while in other systems you get the latest version then, which becomes the cut-rate version when new features are added that only works in the Windows binary.
Skype is a perfect example of this, mainly because it’s a Microsoft application now so Skype is now pretty much only for Windows. Discord, less so because while their official Linux build is far and away to come (they keep saying soonTM), there is an official beta build that runs mostly the same.
This goes beyond just chat apps that force you to use the web browser or an alternative program for their servers because an official version is not available, this also applies to a lot of utilities, and libraries. I can tell you right now that DirectX 12 is impossible at the moment because CodeWeavers and others behind Wine are still just perfecting DX10. Some games that rely on Microsoft .NET and XNA don’t work. Wine in general is a complete faff versus running Windows applications in a Windows VM, at which point users then ask, Why should I run Windows in a VM if I could just run Linux in a VM to do my web browsing with? (Sandboxie for Windows is a better option for application isolation, that’s why.)
I tire of beating that drum. And until Microsoft fully embrace the Linux ecosystem and let their precious babies see with their eyes any Linux platform, less people who presently code only for Windows will take the entire Linux ecosystem seriously, despite the fact that as of now, it is way more secure and shows confidence in the FOSS movement that’s slowly been gaining more
steam over the years.
Without that Development backing (because it not only makes little financial sense to code for a set of free systems that may have functional disparity between one another, but also developers get locked into exclusivity contracts to make more currency), then Linux et al will never be on par. And that’s just sad.
This isn’t concern trolling, before people think that. I use Ubuntu MATE, I’ve written countless guides on doing certain things within it, I’ve proven myself an outstanding community member with some probably-unorthodox thoughts here or there, but it just feels awful to be an apologist instead of an advocate where Linux is lacking.