Alan Coopersmith writes:
> One community group in charge of all distributions seems too broad.
> For making the decisions about the distro itself, like each distro's
> release plans, it would seem a separate community group is necessary
> - for example, why would Ian have a vote on Schillix release plans or
> Joerg a vote on Indiana release plans?

Actually, I think we'll need to get to that point, at least in some
cases.

It seems impractical to me to say that the release binding and
schedule in use for something as big as ON is just "whatever."  It
needs to be something that the consumers of ON (that is, the
distributors) agree on.  If they can't all agree on one setting, then
they'll need to fork ON into separate streams to contain various kinds
of content, because there will inevitably be world-changing features
(such as SMF in the past) that can integrate into a release of one
binding, but not another.

If you could make everyone happy, you wouldn't need more than one
distribution.  :-/

The implication of separate release streams is essentially a tax on
all project teams throughout OpenSolaris.  You either design and
develop using just one of those streams -- cutting off some users from
using your project -- or you fork your project to match -- multiplying
your own effort.

You can devolve ON into a set of lots of tiny projects, each with its
own release schedule and binding, but that doesn't actually change the
problem: the bindings (the "changes") accepted by each distributor may
well be different.  If there's no common agreement across
distributions, then compatibility and the ability for project teams to
rely on an orderly progression and availability of features suffers.

-- 
James Carlson, Solaris Networking              <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to