3 ms·
> Distribution is a set if programs that are known to work together this is only relevant for core utilities though. It does not mean anything for my mail clie
by jcelerier 9y ago
> Distribution is a set if programs that are known to work together
this is only relevant for core utilities though. It does not mean anything for my mail client to work "together" with my music production application. Apps in appstores do not work "together" yet they are wildly successful.
- matheusmoreira 9y agoThose applications may not work together with each other, but they do work together with user space libraries such as glibc. Linux distributions aim to provide binary compatibility with those applications. It's tricky because these libraries simply don't take binary interfaces as seriously as the Linux kernel developers do. While you can upgrade the kernel and expect programs to work afterwards and if they don't it's a kernel bug, the same is not true for user space libraries. The distributions themselves are also a source of binary incompatibility. For example, one distribution may use symbol versioning while another may not, and this means users cannot download a random binary meant for one distribution and expect it to run on another one even if the versions of dependencies are the same. Compiling from source ensures the resulting software is binary compatible but the source is not guaranteed to be available since programs may be proprietary.
- eeZah7Ux 9y ago> It does not mean anything for my mail client to work "together" with my music production application. Correct, but they both might use pulseaudio, xorg, desktop notifications and much more. A lot of stuff is "core". > Apps in appstores do not work "together" yet they are wildly successful Only because of the ubiquitous hardware. appstores did not invent anything new.