|
|
|
|
|
by wissler
4917 days ago
|
|
Can't say I've tried every distro out there but my OpenGL+X+audio system has worked fine across the several popular ones I've tried, it's getting better. And anyway, the point wouldn't be to support all platforms, just the prevailing ones, so I'd say your remarks miss the mark. |
|
It's easy to dismiss this with saying "it's part of the deal" but if it takes too much effort for minimal gain it's not worth it. I'm fine with breaking changes if they improve things but there should be at least a compatibility later for some period of time.
Unfortunately, simply shipping different versions of a library is not enough to provide compatibility. There are two issues at work: 1) as mentioned before, platform ABI changes 2) ELF works with a big flat symbol table, so if you load library foo version 1, but a dependency loads library foo version 2, then things blow up.