3 ms·
As a package user you could use your own git mirroring server or just use a fork. Even simpler just vendor it and you are safe from package removal. On the othe
by themihai 10y ago
As a package user you could use your own git mirroring server or just use a fork. Even simpler just vendor it and you are safe from package removal. On the other hand a central distribution model is more problematic. As package author I want a certain degree of control over my code. If crates.io gets compromissed or is down everyone suffers. If crates.io received a DMCA(happened on npm) my package can be removed. I put some effort into that package so if for some reasons I want to remove it it should be my choice. Why do want to keep it hostage if it's not yours? I though at leat Mozilla learned that distributed is better than centralized. Do you want a place to find all the rust packages? Make a search engine(see godoc.org). Less is more!
- steveklabnik 10y agoSure, those are all various options. I was replying specifically to "why not GitHub".