@Chrisgayle :-
Let me ask you one thing.....just out of curiosity, like. You complain about these higher authorities/big companies saying - in effect - "We know better than you what's best for your system, what's better for you to use"......and you, the user, not knowing what the server is actually giving you. OK; I can see your point, I guess, but let me ask you this:-
I don't know what your degree of comprehension is with regard to code.....but if you were presented with every last bit of the source code for whatever app you were interested in downloading/installing & using, would you really
know what you were looking at?
Could you actually read it, and understand, line by line, what the software was in fact doing?
Don't be so quick to "diss" the system until you understand a bit more about it..!
For instance, Canonical have been building Ubuntu & making it publicly available to use, absolutely free of charge, since 2004. That's 20 years of experience; I, for one, would find it hard to believe that they haven't learnt at least a few things about what works best during that period.
~~~~~~~~~~~~~~~~~~~~~
We in the 'Puppy' community don't have "repos" as such. The Puppylinux.com domain has an a/c at Ibiblio, which various Puppy releases share between them. This is basically used for the ISO and development packages'n'stuff. The Puppy community really IS a 'community' in the truest sense of the word; we create/script/code/build & package most of our own 'Puppy-native' software between us, and many members have their own cloud-hosting a/cs - me, I have three of 'em! - which are used to host software packages for the community.
Yes, you COULD argue, once again, 'Oh; how does any other member know for sure what they're getting when they download something from one of my a/cs?' I'll just say this; I've been building/creating Puppy-native packages, including a whole range of self-contained 'portable' apps, for almost 10 years. I take a pride in producing stuff that people can download, install, click on and it just 'works'. A good reputation takes years to build-up.......but it takes very little to lose one, and, once lost, takes a long time to regain the trust of others again.
I have no intention of losing that good reputation. So I won't produce crap, or package up any "funny stuff"; rather than being one of those semi-mythical "developers" up in their ivory towers, I'm just an ordinary user.....like many of us. I simply like doing my bit to help out our community, and package creation turned out to be something I was rather good at.
~~~~~~~~~~~~~~~~~~~
Most distro developers won't give users direct access to the repositories, because the majority wouldn't have the first idea about what to download or where exactly to find all the bits & pieces. That's the whole idea of the package manager; it's written to not only be able to find the package itself, but is also coded to automatically resolve all necessary dependencies as part of the process........and it can do this a whole lot faster & more efficiently than you, the user, searching and downloading
for stuff one item at a time.
The 'system' has been in evolution for over 30 years. By & large, it's become pretty good at what it does.
Mike.