5 ms·
There is a very simple solution to getting your stuff to run on many linux distros without too much trouble: static linking. That's not simple at all. If I wan
by antonovka 17y ago
There is a very simple solution to getting your stuff to run on many linux distros without too much trouble: static linking.
That's not simple at all. If I want to integrate properly with your desktop, do I write my code against gnome or KDE?
If I statically link against an older (or newer) version of gnome or KDE, will it even interoperate correctly with whatever the user has running on their desktop?
If there's a security vulnerability in what should be a base system library, does every single vendor have to track those issues and release updates to their applications?
No. The right way to support binary compatibility is to define a compatible, stable API and ABI and then support that ABI/API across OS releases and updates.
- jacquesm 17y ago> The right way to support binary compatibility is to define a compatible, stable API and ABI and then support that ABI/API across OS releases and updates. With that I fully agree. But I think if the last decade is any indication that in the linux world we are still at least a decade away from achieving that, even though there are plenty of efforts in that direction. All this freedom is a mixed blessing.