Very well played Morgaine :)<div><br></div><div>Cheers!</div><div><br></div><div>James/Hiro<br><br><div class="gmail_quote">On Tue, Oct 20, 2009 at 6:41 AM, Morgaine <span dir="ltr"><<a href="mailto:morgaine.dinova@googlemail.com">morgaine.dinova@googlemail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Greetings.<br><br>Three points of fact:<br><br><ol><li>Opensim is now in Git, a <i><b>distributed</b></i> SCM that promotes <i>distributed</i> development.<br>
</li><li>Opensim devs have declared many times that Opensim is not a product, but a platform or toolkit from which products can be made.</li>
<li>Opensim distros have started to appear (Diva++), consistent with point #2.<br></li></ol><br>These 3 points taken together suggest the following rather likely course of future history:<br><br><ul><li>Git will be used in the manner in which it was intended.  In other words, there will be an explosion of Git community repos featuring personal branches created by Opensim user/developers outside of the core group, in much the way that happened with the LL viewer.  It's likely to happen even more strongly in the case of Opensim, because Git promotes this and because Opensim code is already nicely modular, which cannot be said of the LL viewer.</li>

</ul><ul><li>As happened with community viewers, many Git community repos will gain high reputations for new features, better performance, more robustness, expanded data types, higher scalability, fewer barriers to open teamwork, alternative interop models, better APIs, and a hundred other things that an extended community can tackle but which the small core team has never thought of, or not had the manpower to pursue.</li>

</ul><ul><li>Opensim distro builders will build their distros from all the best features available in all the best known and most respected Git repos, cherry picking to make their distros special in whatever way suits them.  Distro builders will of course also provide their own Git repositories, swelling the repo numbers even further and giving them the prestige of a good distro name.  The Opensim equivalents of RedHat and Ubuntu will emerge, both as distros and as companies, and will become formidable.</li>

</ul><br>The above doesn't require much vision because it's almost certain to happen, simply because the tools are right, the incentives exist, people like doing their own thing, and the precedent offered by the community viewers is very strong.  The only big uncertainty is to what extent it will happen, and how much control the core group will retain amid the plethora of distributed repositories.<br>

<br>The latter is very hard to predict.  However, two extreme cases might give some idea of how things might pan out:<br><br><ul><li>If the core group remains closed, secretive and exclusionary, this promotes the emergence of more respected upstream alternative repos as replacement Opensim Git masters.  If disputes like the current one get really bad, there will be wholesale forks of core, destructive competition, politically driven non-sharing, and very damaging press and public perception.<br>

</li></ul><ul><li>If the core group becomes open and transparent, and embraces distributed community development for core features, this promotes the role of the core repo as the single (or at least the leading) upstream master, a respected concentrator of the best features from broad Opensim community development.</li>

</ul><br>I have a strong predisposition for openness so please take this advice with a pinch of salt, but I believe it's correct nevertheless.  If the current core group wishes all the accolades and respect that come from a highly popular and well run community open source project, I believe that the right course of action is to become <i>organizationally</i> open and transparent as well.<br>

<br>Perhaps reaching version 1.0 and creating an open foundation might be a good time for that to happen.<br><br>Regards, and much admiration for the great achievements so far. :-)<br><font color="#888888"><br><br>Morgaine.<br>
<br><br>
</font><br>_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>===================================<br><a href="http://osgrid.org">http://osgrid.org</a><br><a href="http://del.icio.us/SPQR">http://del.icio.us/SPQR</a><br><a href="http://twitter.com/jstallings2">http://twitter.com/jstallings2</a><br>
<a href="http://www.linkedin.com/pub/5/770/a49">http://www.linkedin.com/pub/5/770/a49</a><br>
</div>