If you've never used a DVCS, the concept seems crazy. Everybody has their own repository? Everybody pulls patches from everybody else? Seriously?!?<p>The reality is that everybody - even Linus - has a centralised repository containing the canonical version. What DVCS gives you is version control over all the stuff that happens before you commit to the centralised repository, which is most of the work. Pretty much everybody would be better off using DVCS, but the only way to find this out is to try it.<p>Thanks for making the effort to try to explain this to people.