Maybe some external input would help here:<br><br><a href="http://www.joelonsoftware.com/items/2010/03/17.html">http://www.joelonsoftware.com/items/2010/03/17.html</a><br><a href="http://redmonk.com/sogrady/2010/04/01/github/">http://redmonk.com/sogrady/2010/04/01/github/</a><br>
<a href="http://utsl.gen.nz/talks/git-svn/intro.html">http://utsl.gen.nz/talks/git-svn/intro.html</a><br><br>&quot;Distributed version control software is not incompatible with
communal, centralized development. In practice, most projects that use
distributed software still have one central repository that everyone
syncs and submits to. They&#39;re not using the distributed software to
split development off into isolated forks; they&#39;re using it precisely
to allow work to be shared more easily without such hard boundaries
between established developers and new contributors.&quot;<div class="document">
</div>
 <div align="right"><a href="http://blog.ianbicking.org/distributed-vs-centralized-scm-comment-13.html" rel="nofollow">#</a> <a href="http://advogato.org/person/mbrubeck/">Matt Brubeck</a></div><br>It&#39;s hard to explain the benefits, but perhaps I can show drawbacks. Monticello is a DVCS (albeit the simplest one imaginable and desperately needing better tool support). What would it Squeak development be like if we had no choice but to sync to the one SqueakSource rather then our own local package caches and network repositories? How would this change the ease of making contributions, trying complex experiments, managing the repository, working offline, etc. <br>
<br>Cheers,<br>  -- John<br><br><div class="gmail_quote">On Sun, Jun 27, 2010 at 13:06, Igor Stasenko <span dir="ltr">&lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5"><br>
On 27 June 2010 22:02, Andreas Raab &lt;<a href="mailto:andreas.raab@gmx.de">andreas.raab@gmx.de</a>&gt; wrote:<br>
&gt;<br>
&gt; Folks -<br>
&gt;<br>
&gt; I feel like I&#39;ve been thoroughly misunderstood in the recent discussion<br>
&gt; about using a distributed version control system. Let me try to make my<br>
&gt; point as clearly as possible:<br>
&gt;<br>
&gt; First of all I don&#39;t *care* whether to use a &quot;distributed&quot; VCS or not. Is<br>
&gt; that clear? I really don&#39;t. What I care about for a version control system<br>
&gt; is how easy it is to use and how well it integrates with the system I use.<br>
&gt;<br>
&gt; Having been clear on the initial point, my concern in this discussion is<br>
&gt; about *why* people seem to be excited about using an DVCS. What I&#39;m hearing<br>
&gt; is &quot;great, now we can fork&quot; instead of &quot;great, this will make it easier to<br>
&gt; contribute&quot;.<br>
&gt;<br>
&gt; There is a difference between a &quot;branch&quot; and a &quot;fork&quot;. A &quot;branch&quot; is<br>
&gt; something where you (usually temporarily) diverge from the main line in<br>
&gt; order to make the original product better. A &quot;fork&quot; is a (usually permanent)<br>
&gt; divergence from the main line WITHOUT the intention to make the original<br>
&gt; product better. For example, Cog is a branch, Pharo is a fork.<br>
&gt;<br>
&gt; Branches are *great*. Branches allow us to explore directions without<br>
&gt; destabilizing the main development. Forks are *terrible*. Forks split<br>
&gt; communities, force duplication of efforts, and split mindshare that would<br>
&gt; better be spent on making the system better for everyone.<br>
&gt;<br>
&gt; As a consequence, when I hear people being excited about the ability to<br>
&gt; &quot;fork&quot; I am starting to ask myself what we can do to avoid the need for<br>
&gt; forks. Forks don&#39;t just happen - there are events that lead up to it and I<br>
&gt; am trying to understand if there&#39;s something we can do to alleviate the<br>
&gt; perceived need for forking.<br>
&gt;<br>
&gt; I&#39;m not trying to tell you that you *must* host your private experiments on<br>
&gt; Squeak.org - I am asking to find out what kind of frustration exist in our<br>
&gt; current development process, and what we can do to address them.<br>
&gt;<br>
<br>
</div></div></blockquote></div><br clear="all"><br>-- <br>John Dougan<br><a href="mailto:jdougan@acm.org">jdougan@acm.org</a><br>