" #Decentralization is the idea of the #internet! Each computer, each node is - or last should be - equal. This ist the Basic idea of independence, full control over your data and no control through others. Sharing this data makes it even more robust against #censorship, failures and #takedown. To establish such a net of #freedom we need more and better decentralized software. I think #ZeroNet could be another building block of that idea of a free internet! http://zeronet.io/ #freedata "
- We believe in #open, #free, and #uncensored network and communication.
- No single point of failure, Always accessible : Site remains online so long as at least 1 peer serving it.
- No #hosting costs : Sites are served by visitors.
- Impossible to shut down, #Uncensored : It’s nowhere because it’s everywhere.
- Fast and works offline : You can access the site even if your internet is unavailable.
I’ve been working on building a decentralized GitHub, and I’d like to talk about what this means and why it matters — and more importantly, show you how it can be done and real GitTorrent code I’ve implemented so far. […]Of possible interest to @maymay , #decentralization fans, and #Diaspora-ians in general. #git #github #foss #bittorrent #neatprojects
You might be thinking that while GitHub is centralized, the Git protocol is decentralized — when you clone a repository, your copy is as good as anyone else’s. Isn’t that enough?
I don’t think so, and to explain why I’d like you to imagine someone arguing that we can do without BitTorrent because we have FTP. We would not advocate replacing BitTorrent with FTP, and the suggestion doesn’t even make sense! First — there’s no index of which hosts have which files in FTP, so we wouldn’t know where to look for anything. And second — even if we knew who owned copies of the file we wanted, those computers aren’t going to be running an anonymous FTP server.
Just like Git, FTP doesn’t turn clients into servers in the way that a peer-to-peer protocol does. So that’s why Git isn’t already the decentralized GitHub — you don’t know where anything’s stored, and even if you did, those machines aren’t running Git servers that you’re allowed to talk to. I think we can fix that.