On Tue, Jan 29, 2008 at 09:01:22AM -0800, Stephen Lau wrote:

> Joerg Schilling wrote:
> >
> > This sounds like a minssunderstaning of OSS development.
> >
> > In a real OSS project, people who contribute code have the right to
> > decide on the future of the project.
> >
> > The current problem with OpenSolaris is that there is a self strengthening
> > mechanism that prevents contributions and thus makes it hard if not 
> > impossible 
> > for people outside Sun to get into a state of being able to decide.
> >
> >   
> 
> Read my earlier threads.  I was saying OpenSolaris is not a way to tell 
> Sun what to do with its distributions.  Whatever Sun chooses to do with 
> Solaris, or however Sun chooses to run Indiana is Sun's business. 
> 
> People seem to misunderstand that.

Sigh.  Let's please be clear what we're talking about.

The code in the consolidations.  The processes are variably open.  ARC
is pretty open.  The ON C-team is pretty closed.  Other C-teams are a
mixed bag.  Code review resources are available but not as well
integrated as we might like.  Direct access to most consolidations is
missing.  To get where (I think) we want to go, all C-teams need to be
open both for interaction and membership, all gates need to be
accessible, and the tools that support the processes need to be
available and well-integrated.  DUH![*]

Sun's products.  Not our business.  They can do whatever they want
with them.  Hopefully they'll like what we're doing and use our work.

Products created under our umbrella.  Remains to be seen what the
community role is in these.  I suspect the right answer is what Herr
Schilling has said: the responsibility for deciding what to do with
them lies with the people who actually do the work.  The product teams
decide what kind of processes and internal governance they want.  If
the rest of the community doesn't like the result, too bad for us.  We
might as well do it this way because we cannot prevent people from
taking our stuff and doing this anyway somewhere else.

Everyone knows all this.  I have seen little disagreement on any of
it.  So what do you want us to do?  We could blow up all the CGs
related to consolidations and form new ones that will use some
incomplete, not ready for prime time tools on some infrastructure we
don't have.  I guess if you care more about making a statement of
principle than making it possible for work to get done, that would
seem like a good idea.  Of course, it might also seem like a good idea
if you think it would galvanise action around finishing the tools and
building out the infrastructure, since no one could get anything else
done until that happens.  It could backfire, too; Sun could fork and
we'd lose most of our contributor base.  So flip a coin on this one.
I don't like the risk/reward.

So we're at the mercy of some infrastructure projects unless someone
else comes up with a credible alternative.  I hate that, too, and I
hate that there's been so little tangible progress in nearly 3 years.
Almost as much as I hate the constant stream of complaints THAT WE CAN
DO NOTHING TO ADDRESS.  Fix the problem yourself, suggest a fix we can
help implement, or kindly remain silent.  Don't assume we don't know
or care about the problem just because we haven't fixed it by now.

[*] Mr. Rockwood has (perhaps without intending to) suggested an
alternative: that the consolidations be developed privately by Sun
employees with little or no involvement from other members of the
community, obviating the need for all this.  While this approach
acknowledges the relatively small number of people who can
constructively contribute to some of the consolidations and could be
achieved with no additional effort, it seems to ignore the fact that
other consolidations will have broader appeal and that some of the
contributions would be quite valuable even if few in number.  So I do
not favour this approach.

-- 
Keith M Wesolowski              "Sir, we're surrounded!" 
Fishworks                       "Excellent; we can attack in any direction!" 

Reply via email to