Re: Learning or just trying a different push??
You've just hit the nail on the head.
The user decides where to shop or what to download, rather than someone trying to decide for them.
Taking your Linux analogy, I can use the repos and get it easily (but probably a few versions back due to delays in testing etc), or I can go to the vendor, use their repo, or download their source if its provided (probably on github), or download their installer package - its all my choice. Additionally, nobody is trying to charge me along the way for some fluffy service.
The common thing here is choice and cost..