+1 for this. It would keep both SVN and GIT users happy, and provide more patches in a long run. Many people are lazy to do ping-pong mails to have their patch accepted if number of mails is much greater then 1.
I think you mean people are lazy to create new modified patches and make them merge cleanly into the latest trunk.
With SVN it is a pain. I experienced it with some big patches before I got commit rights myself. Uhhh... bad!
The mail communication itself remains important. Actually it becomes more important in a distributed work flow.
Even if patch is not accepted to be moved to SVN, we would have a centralized place where experimental patches are stored.
No no and no!
A distributed system does NOT have a centralized place. That is the whole idea.
It supports a "network of trust" model which is part of natural human behavior.
You trust some people more than you trust some other people.
It makes the problem of "commit rights" to disappear. In a pure distributed model nobody has commit rights, except for his own local repository.
It gives a new meaning to term "fork". Usually a project fork is considered a serious and offensive act.
In a distributed system everybody has a forked version but in most cases nobody cares.
For example Linux kernel has maybe tens of thousands of forks but people only follow the fork of Linus Tornvalds because they trust him.
If Linus goes mad and makes a bad kernel, finally people start to follow someone else's fork.
Forum will also benefit, since anyone could publish a GIT link instead of source attachments.
Again no. A git link makes sense only to people who have configured git for that person's repository.
Such configuration may be tricky. I never did it myself. You must solve problems with dynamic IP addresses etc.
It will only help people who take the effort to configure it and then really want to experiment with many branches.
Not many people will do it, I am sure.
The main problems in SW development still remain. I agree with Marco and Felipe with that.
It still needs some effort and understanding to create code for a big project. Git does not change that. It only makes some technical details easier.
I copy the link for Linus Google talk here after all. It gives a good idea of the distributed model.
He likes to be provocative, so please ignore the SVN bashing part. Things are not so black-and-white.
http://www.youtube.com/watch?v=4XpnKHJAok8Juha