On 2021/02/16 23:30, Thorsten Kukuk wrote:
Seems you mix up Tumbleweed as rolling release
openSUSE Leap/SLE as stable distribution.
In the first case, you have always the newest stuff, in the later
case, you have stable interfaces, with the drawback, this is old
Windows gets around it by having multiple so's -- installing the
that each program compiled with.
Tumbleweed tries the best to provide all the new,
in a stable way, Leap and SLE tries eveything to stay compatible
without providing all the new features.
That answers my question about how many corporations are using TW.
Though to be honest, I want to update my linux system about as often
as I change Win OS's. Win 7 was out for about 12 years w/support. I was
an early adopter and am still using it. But never was Win7 keeping me
from using new programs (well until recently). How many progs from
an opensuse release from 2008 would work on a system from today?
If you would understand a little bit about how starting ELF binaries
works, it would be pretty clear that you can have only one ld.so,
and thus only one version of glibc.
ld.so is supposed to be a loader. It works with other libraries just
fine. It has intimate knowledge about glibc, but it doesn't need it
from other libc (musl?) implementations.
Which itself is already incorrect, you can install
of glibc in parallel, but that's really not easy and you don't want
that as normal user.
The user doesn't keep the multiple lib versions in Windows -- the OS
does. It's not a matter of "can't" its a matter of the linux world
about 15 years behind in supporting new progs and old on the same OS.
MS used to have 'dll/so' "hell", because they used to only be
to have 1 copy of a lib loaded in shared mem by the OS, but they fixed
it so different progs can have different versioned libs -- why hasn't
linux gone that route?