4 ms·
Sure there's a technical way to do it: you unplug the server hosting it (or more likely, your hosting provider does that for you). No court is going to shed an
by sveiss 11y ago
Sure there's a technical way to do it: you unplug the server hosting it (or more likely, your hosting provider does that for you).
No court is going to shed any tears over fact this has wider consequences than if you'd been able to comply with a narrower takedown request.
- rboyd 11y agoThis combined with the cost of hosting (I remember the ruby community freaking out over rubygems costs a couple years ago) makes me think maybe we're evolving towards decentralized dependency hosting. Something like Storj where users offset hosting fees with blockchain payments when dependencies are fetched.
- krakensden 11y agoThe go solution seems more reasonable and achievable- the host is part of the namespace. Instant decentralization.
- jessaustin 11y agoThere's nothing preventing decentralization with npm now; it's a matter of configuration. Tying the namespace to a host seems more like instant excessive coupling.
- Spivak 11y agoTying namespaces to a hostname isn't really that controversial -- it's no different than email. If you want to be your own provider then host your packages on your server(s) and tell your users to add npm.cooldev.me/packagename to their configuration. If you don't want to host your own then you can choose from a few public providers like npmjs but then have to be subject to their guidelines, policies, and fees. Throw in some automatic bittorrent support in the client to help offload costs and you've got something great.
- jessaustin 11y agonpm already supports all of that except the bittorrent bit, with the proper configuration, and without requiring that idiosyncratic namespace convention. [0] I don't think bittorrent is actually relevant to most use cases. Most people complaining here just don't want their site to go down, so they should vendor or fork all their deps and run their own registry to support that. Downstream users of public modules can either go through npmjs or perform the same vendoring and forking work themselves. [0] https://docs.npmjs.com/misc/registry https://docs.npmjs.com/misc/registry
- deleted 11y ago[deleted]
- ikeboy 11y agoThere have been links to child porn in the Bitcoin blockchain. To date, this has not resulted in any courts preventing full nodes from running in the US.