Git seems to be torn between centralization and distribution. For large projects you always seem to fall back to the SVN style single repository even if Git allows effortless decentralization.<p>There are projects like Google's Gerrit [1] which tries to push towards a centralized usage of Git. On top of being a useful code review tool it's currently used to manage all the contributions to the Android source tree.<p>Then there are projects like this, focusing on pushing Git even further away from centralization.<p>One of the stated advantages of GitTorrent is intimidation due to "centralized" Git repos. Services like Github have essentially enabled trivial forking of "centralized" repositories, so I don't think GitTorrent holds a strong advantage there.<p>[1] <a href="http://code.google.com/p/gerrit/" rel="nofollow">http://code.google.com/p/gerrit/</a>
Pretty lofty target... and in the end, bandwidth and connections will be the constraint.<p>Sounds like some fun, but it also sounds like something that would be nasty to troubleshoot in real life.<p>Anyone remember how slow freenet was? Remember who used it the most?