After the discussions on my OpenSolaris ARC policy proposal died down
a bit, I did some thinking and realized that not only was the lack of
a definition of "OpenSolaris Consolidation" a hole in the ARC policy,
it was in fact a replacement approach that should hopefully generate
less heat and more progress.

So I went off and did some thinking, made some notes, and when I went
to type them in, discovered a lot of overlap with the existing
OpenSolaris Development Process document.   So I wrote my thoughts as
an extension to that - I present them here for further discussion -
this isn't yet a fully fleshed out proposal, just a draft to see if
we more clearly agree about the direction being headed in.

The most significant change to my previous ARC proposal is that this
no longer sets a date for compliance - it's up to each consolidation
to decide when they're ready to join the OpenSolaris community - if
they wait a year, then they don't have to be open until then, but
they'll lose a role in the W-Team process until they are ready.
(In other words, trying to make it more carrot, less stick.)

This thinking was done over the last month or so, and doesn't quite
mesh with Project Indiana's discussions of reshaping OpenSolaris into
producing a binary distro as well - if that happens, the W-Team would
likely adopt additional roles to match.

I've also got a list in my notes of technical issues I think the
W-Team should work on (such as the example of finishing service
migration to SMF, but will leave those out of this discussion to
avoid rat-holing off-topic).

        -alan-

[For the definition of Consolidation see:
       http://www.opensolaris.org/os/community/on/os_dev_process/ ]

An OpenSolaris Consolidation is a Project that has been sponsored by
an OpenSolaris Community, for which the Contributors have agreed to
follow the policies set forth by the OpenSolaris W-Team, and has been
accepted by the OpenSolaris W-Team.

The OpenSolaris W-Team is a standing committee of the OpenSolaris
Community-At-Large.  Membership of the W-Team will consist of a
representative from each OpenSolaris Consolidation.  At any time in
which the membership of the W-Team is less than 3 members, including
at the initial formation of the W-Team, the OGB shall appoint up to 3
temporary members, whose terms will expire when there are at least 3
active Consolidations.

The OpenSolaris W-Team will be responsible for the on-going determination
of the policies and common features of OpenSolaris Consolidations, and
working with the Consolidations to implement new ones uniformly.

The initial set of requirements for Consolidations will be:
  1) They adopt the requirements and processes listed currently in:
     http://www.opensolaris.org/os/community/on/os_dev_process/
     [which should move to the W-Team pages when they are established,
      and be updated/maintained by the W-Team going forward]
  2) That all decision making for the Consolidation be done in
     accordance with the Community Meeting & Voting Procedures
     established in Articles VII and VIII of the OpenSolaris Constitution.
  3) That Architectural Review as required in the os_dev_process be held
     following the processes established by the OpenSolaris ARC Community,
     which like all communities is subject to the Community Meeting & Voting
     Procedures established in Articles VII and VIII of the OpenSolaris
     Constitution.
  4) That all original contributions to the Consolidation be made under a
     Contributor Agreement assigning joint rights to the OpenSolaris IP
     Steward designated by the OGB.   The OGB's initial designation of
     IP Steward is Sun Microsystems, under the terms of the current
     Sun Contributor's Agreement.   (Requirements for acceptable licenses
     are already listed in os_dev_process.)
  5) That the master repository of all the original source code of the
     consolidation be hosted on a publically accessible site (preferabbly,
     but not required to be, src.opensolaris.org) using a SCM selected by
     the Tools Community.
  6) That only one Consolidation at a time may deliver the same component
     (file) to the system at a given location.

The W-Team is expected to evolve the requirements as the system involves,
including dealing with coordination and planning of implementing new Best
Practices put forth by the Architecture Community, new standards with
which the W-Team believes OpenSolaris should comply, and support for new
platforms that OpenSolaris is being ported to.   [i.e. they should
be more pro-active than the current Solaris P-Teams in getting all
consolidations in sync around efforts like migrating to SMF.]

When a Community nominates a Project to the W-Team, it must inform the W-Team
which of the existing requirements are currently met or unmet, and for those
unmet, ask the W-Team for either a temporary waiver (provided a plan is in
place for meeting them in the near future) or a permanent waiver.

Once at least 3 OpenSolaris Consolidations have been designated, a distro
claiming to be "based on OpenSolaris" should have a significant portion of
at least one of the OpenSolaris Consolidations.   A distro claiming to be
"an OpenSolaris Reference distro" must contain the entirety of all current
OpenSolaris Consolidations at the time of the feature freeze of its release.

Reply via email to