I don't think having a managed system for installing software is a bad thing at all, though I'm disappointed the big ones don't support third-party repositories. I do think there should always be an option to do it manually.
Load whatever you want, from wherever you trust, whenever you want.
(Of course, the underlying problem is that shared libraries are actually a bad idea. They were a hack for days when storage and memory was very expensive. But for some reason, Linux still uses them. New languages just compile everything into a statically linked binary, which is wonderful. I can write a Go program on my Windows machine, and with one command, compile it for a Raspberry Pi. Copy it over and it just works. Snap is also a thing that appears to work well.)
PPAs build in environments matching the chosen distributions, so as long as the builds are properly setup and the user chooses the correct one (which is automatic, with the standard tools), dependencies will work out as expected.
The last time I had a discussion about perceivedly broken PPAs with somebody on HN, it turns out that he was abusing this system, by not using the proper suite (distribution).
I'm not sure how this works for Debian (I think PPAs also allow Debian suites), but if there isn't such [widespread] support for 3rd party repositories, then this subject should get more consideration.
Regarding shared libraries, if they wouldn't exist, operating systems would would take an order of magnitude more in space. I'm not a big fan of an 80 GB Ubuntu; if the public accepts that, that's fine, but shared libraries have a specific purpose.
You can manage multiple versions of shard libraries as needed by different applications: see Nix.
There's even a third party that is automating much of this process, because this is a hole that Apple will have a hard time closing.
The AltStore does not require a jailbreak: https://www.engadget.com/2019/09/26/altstore-alternative-ios...
There are ways to sign apps without a Mac/xCode, namely Cydia Impactor. But Apple has very purposefully made this impractical for every day use.
Sure there are other apps but it’s just too much variety. What is out there is good and works.
Maybe I don’t know what I am missing because I never had it.
That applies to freedom too.
No one wants to force you to use other stores.
I have a problem with iOS not allowing sideloading in a way that's viable for most applications, but I don't see having a default, managed system for installing software as a problem in itself.
However, on my ubuntu installs lately, I've found myself having to go with non-repo software for things that are in the repos. Because the repo version is just so far out of date. Version freezes with only security updates means lots of old software. I was loading my Arch configs on ubuntu and things were breaking. Update to current stable version and suddenly things work again. If i was stuck with repos, I would have just not used ubuntu at all.
The problem is not allowing other software. Sure, on Linux installing third party software isn't as simple as your package manager but it is possible and not made more difficult than necessary.