> I just think it's weird that I can't have an LTS OS with non-LTS userland apps. But I guess I have to accept that.
That's a good point, but it's kind of part of the structure of a traditional linux system. Every library is provided only once in the system. Also, the line between what is "the OS" and "the userland apps" tends to be pretty blurry on Linux.
It has big advantages too. That libSSL vulnerability? apt dist-upgrade and all your apps that use it are patched. No need for each app developer to incorporate it. And the dynamic shared memory can do the things it's supposed to. Great for efficiency.
Solutions like snap indeed trade off that efficiency and single point of patching for easier deployment by devs, but it has too many drawbacks for me too. Though snap is exceptionally bad in terms of startup speed compared to FlatPak and AppImage so perhaps you could look at a distro that does that.
That's a good point, but it's kind of part of the structure of a traditional linux system. Every library is provided only once in the system. Also, the line between what is "the OS" and "the userland apps" tends to be pretty blurry on Linux.
It has big advantages too. That libSSL vulnerability? apt dist-upgrade and all your apps that use it are patched. No need for each app developer to incorporate it. And the dynamic shared memory can do the things it's supposed to. Great for efficiency.
Solutions like snap indeed trade off that efficiency and single point of patching for easier deployment by devs, but it has too many drawbacks for me too. Though snap is exceptionally bad in terms of startup speed compared to FlatPak and AppImage so perhaps you could look at a distro that does that.