After a long career in software development I’ve learned one important thing: everyone is motivated by incentives. Developers don’t package their software on Linux as frequently because they’re not forced to, and because it’s a huge pain in the ass compared to macOS and Windows. I don’t blame the developers for this. I blame the OS. Torvalds was right: this won’t be fixed until Valve forces everyone to use the same libraries. Then it’s super easy for the Radarr devs to provide a single executable across all compatible distros.
I guess in an ideal world all the developers would voluntarily package their software well, but that’s just not reality and it will never be.
And presumably you want that fixed. To do that, you have to figure out who needs to do work. In one way or the other, that’s going to be the devs.
We might be using different connotations of “blame”, here. Like, I’m using the
git blame
one.After a long career in software development I’ve learned one important thing: everyone is motivated by incentives. Developers don’t package their software on Linux as frequently because they’re not forced to, and because it’s a huge pain in the ass compared to macOS and Windows. I don’t blame the developers for this. I blame the OS. Torvalds was right: this won’t be fixed until Valve forces everyone to use the same libraries. Then it’s super easy for the Radarr devs to provide a single executable across all compatible distros.
I guess in an ideal world all the developers would voluntarily package their software well, but that’s just not reality and it will never be.