Hi all, On Thursday 25 February 2010 02:44:32 pm Tim Moore wrote: > I don't see how that follows from the "beauty of having one repository". I > see the "one repository" model as slowing down all work, collaborative or > not. >
Since my original email seems to have sparked much more controversy that I intended, let me just try to clarify a few aspects. I should probably say "a *coordinated* development effort", as opposed to a "single repository". I don't really object that much to the fact that independent bits and pieces of FlightGear contributions are stored in physically different locations, but I do wish to see that the individual bits and pieces continue to play nicely with each other. One possible drawback of having independent repositories is that development becomes uncoordinated among them, leading to incompatibility and conflict. I do see this type of uncoordinated fragmentation as being counterproductive, and not contributing to a positive user experience. I want to emphasize that apart from a few "private sandboxes", most of these sites appear to exist for genuine reasons, but nevertheless I currently see some fragmentation and lack of coordination.To take an example, various aircraft models can be found at various stages of development scattered across different sites, and (to take another example) individual scenery bits are scattered around various places, and /or designed without a clear long term development plan in mind. Currently it is up to the user to track all these individual contributions and try to make sense of it. The beauty of a central repository is that as an (admittedly experienced) user you don't need to bother about tracking all these sites, and just run "cvs up" to get all the latest and the greatest, with usually quite amazing stability. Of course, there are alternatives for CVS, and the software package manager on my Linux (OpenSuse 11.1) laptop is a good example of that. All I need to do is run an "update" command, and it accumulates patches from a number of repositories, even commercial ones if I want. I can imaging that with a little thought on how to set this up, a more distributed, yet coordinated, development effort is feasible for FlightGear. In such a scenario, users would run a fairly simple-to-use updater, which would check their favorite sites, and install new updates according to their preferences. That is kind of the system I can see would provide the best of both worlds. To do this, contributions one various sites should probably adhere to just a few simple rules. As long as we don't have a such an automatic updater, I'm a little weary against add on sites, because it may easily lead to conflicting development issues that will not benefit the user experience. If we go down that path, it may lead to a situation where more and more interesting features are ending up in add-on packages, making the core of FlightGear less interesting. That, in turn, would lead to considerable more user effort to make an interesting simulation environment. Ultimately, a situation like this (fragmented addon scenery and mutually incompatible addon modules) has been one of the major reasons why I gave up on MSFS, and decided to fully focus on FlightGear instead. Cheers, Durk ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel