4 ms·
Package managers have their own problems. Unless they are curated well they lead to many libraries that all claim to do the same thing. I wont name any specific
by dman 11y ago
Package managers have their own problems. Unless they are curated well they lead to many libraries that all claim to do the same thing. I wont name any specific examples, but using some of the above takes a fair amount of judgement in how rock solid the package is.
- weinzierl 11y agoI, for my part, think I'm still better off with a central repository with problems than without one. For Java there are commercial curated Maven repositories and I'm not aware of anything like that for C/C++. So Cargo can be an enabler for Rust in big corp.
- nitrogen 11y agoThe closest thing for C and C++ is probably Debian's apt repositories and the like from other distros. Just search for any package starting with lib-, then look for the ones with the most results in apt-cache rdepends.
- andrewchambers 11y agoI think a better design would be a p2p system with crates.io being a tracker and official seeder.
- threeseed 11y agoIt's a nice approach in theory. Not so great in practice. Whether we like it or not most developers are hired by a company. And for most medium to large companies there is no way they are going to let a P2P system go through their firewall. Many don't even allow developers to access official repositories which is why products like Nexus (repository proxy) exist.
- andrewchambers 11y agoThe standard clients don't need to seed by default. Provided there are organizations willing to seed, they could share the costs between themselves.
- khc 11y agoThat is a problem with or without package managers. Maybe package managers should start doing PageRank style sorting and return results in the order of how popular they are?