3 ms·
Windows simply uses a decentralized approach to software discovery, based on the open web. Anybody can put their software up for download on their own website b
by Camillo 14y ago
Windows simply uses a decentralized approach to software discovery, based on the open web. Anybody can put their software up for download on their own website built with web standards, without having to go through any gatekeeper such as a distro manager. Multiple entities can offer software discovery services (Google, Yahoo, Bing... To say nothing of specialized services), again based on open web standards. It's a more bazaar-like system than the average Linux distro's official repository cathedral, but the huge variety of software available for Windows shows that it works pretty well.
- Xylakant 14y agoThere's no gatekeeper on linux systems. You're free to ship .deb, .rpm, .ebuild if you choose to. If you don't feel like rolling packages, a tar of the sources and a shell script that drops the right stuff in the right places will do in pretty much every case - you can even combine the two, as for example the wowza installer does. It's a tgz with the installer prepended. On the other side, if you want to get fancy, you can provide your own package repository and get dependency tracking for all your software and its OS dependencies as free addon. So the package repositories are nothing but convenience for the end-user.
- BHSPitMonkey 14y ago> So the package repositories are nothing but convenience for the end-user. Isn't conveniencing the end user kind of the goal of all software? Surely there is value in tracking dependencies and conflicts (and in avoiding problems that can arise without these things) that should not reasonably be dismissed as "nothing but convenience". Perhaps I could say the same of every useful thing you've worked on.
- Xylakant 14y ago> Isn't conveniencing the end user kind of the goal of all software? I'm not debating that nor am I dismissing that package repositories provide tremendous value to the user. However, the parent asserts that package repositories act as a gatekeeper, thus making it harder for users to install software that is not in the package repositories. That's not true, since linux/BSD/MacOS package repositories just enhance an open system. In that context, they're mere convenience, not a requirement.
- meaty 14y agoUntil you have to get sstp-client, networkmanager-sstp versions that work on your particular API versions... External dependency hell. Not in the repository, not invited.
- Xylakant 14y agoI fail to understand your point. For any software, you can create a deb, rpm, ebuild that correctly models the dependencies and install it on the system. No package repo required. You can provide a package repo for any Linux system and install it from there, as for example the varnish people do. Both options provide full dependency resolution without a gatekeeper.