James Carlson schrieb:

> John Plocher wrote:

>> This isn't easy - but it isn't impossible, either, given some
>> leadership and a desire to make something that works.  Rather than
>> dumping a boil-the-ocean requirement on each and every FOSS project to
>> acomplish by themselves, mostly in the dark, and without any role
>> models, maybe we could nail down some architectural principles and
>> offer some best practices...   Please?
> 

> I think you're using the multiple-supported-versions thing as a cart to
> drag around an architectural horse, but if you insist, I'll say that the
> ARC isn't necessarily the right place to _solve_ that problem.  Instead,
> the community groups that would be most affected by the requirements
> (say, Install and Packaging) should figure out what to do with the
> solutions that someone who cares about this angle (say, *you*) creates.
>  Once there are solutions, bring 'em to the ARC for review.  That's what
> the "R" part of ARC is about.
> 
> The "Architecture Creating Council" is two doors down on the left.  ;-}
> 

I agree that multiple-supported-versions is not the only or always best 
solution for the problem of incompatibly evolving software. And that the 
problem does not depend on whether that software is FOSS of external 
origin or not.

But I also agree with John, that there should be some documented best 
practices to solve this recurring software engineering problem in 
repeating situations. The ARCs review all the solutions that are brought 
to them, can develop a deeper understanding of the architectural impact 
and preferred solutions for OpenSolaris and are in the best position to 
distill that into a document to provide guidance for project teams. The 
FOSS project teams may not be involved with ARC on an ongoing basis, and 
so are faced with a choice between reading up on ARC discussion of 
similar cases of the past N months [N tbd] (you wish!), reinventing the 
whee^W^Wa solution or taking the easy way out ("Ah, External is now 
called 'Volatile'!").

- J?rg

-- 
Joerg Barfurth           Phone: +49 40 23646662
Software Engineer        mailto:joerg.barfurth at sun.com
Desktop Technology
Thin Client Software     http://www.sun.com/software/sunray/
Sun Microsystems GmbH    http://www.sun.com/software/javadesktopsystem/

Sitz der Gesellschaft:
Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB 161028
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Wolf Frenkel
Vorsitzender des Aufsichtsrates: Martin Haering

Reply via email to