Screwtape

Screwtape at

I can appreciate how weird it must be to be running Linux, and want to use software that runs on Linux, but be unable to.

Like many technical problems, it's really a social problem: Distro X does things one way, Distro Y does things a slightly different, incompatible way because it meets their needs better, so a binary compiled for "Linux" will often work on one but not the other, or it'll be poorly integrated on both. This is a classic MxN problem: M pieces of software all want to run on N different distros, resulting in MxN work... or often more than that, since the software developer will sometimes produce "Fedora RPMs" or "Ubuntu DEBs" that Fedora or Ubuntu have to redo themselves to meet their respective high standards for system integration.

The only way to avoid an MxN problem is to introduce common ground in the middle: M developers produce something in a standard format, and N distros can consume that format and translate it into their custom format. Of course, then you have a big fight over what the standard format should be: Debian wants it to resemble DEB conventions so it's easy for them to convert, Fedora wants it to resemble RPM conventions, etc. etc.

lnxwalt@microca.st likes this.