Remix.run Logo
▲ the__alchemist 6 hours ago

It depends. I've found for example, if i compile on Ubuntu or Debian, it will probably work on any Ubuntu, Debian, or Debian-based distro released at or newer than the one I compiled it on. There are other cross-compatible examples.

More broadly, there are things like manylinux and MUSL which allow cross-distro applications.

▲martijnvds 5 hours ago | parent [-]

Containers fix this.

As long as the container bundles the right libc, the program should work.

▲the__alchemist 5 hours ago | parent [-]

I agree - the model I use for why containers (Docker etc) exist is to abstract over Linux ABI incompatibility. I don't think they're a great solution, as it complicates software distribution. I should be able to distribute an executable and have it just work.

▲toast0 an hour ago | parent [-]

That's what win32 is for...