[ogb-discuss] [arc-discuss] Defining OpenSolaris Consolidations
Stephen Hahn
sch at sun.com
Tue Aug 7 09:43:05 PDT 2007
* Alan Coopersmith <alan.coopersmith at sun.com> [2007-07-13 10:45]:
> 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.)
Generally, I like this proposal--I had a somewhat similar idea,
although I pictured both Consolidations and the W-Team as committees.
I have a couple of questions and comments below.
> 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.
Agree.
> 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).
(But I'd like to see it--one of the feedback loops in the ARC process,
"advice to steering committee", might be partially closed by an active
W-Team.)
> [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.
Can any Project become a Consolidation, or must this desire be
declared up front by a candidate?
Can Consolidation status be removed? Which parties can initiate this
removal?
> 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.
What is the membership term? (Are there term limits?) Who chairs the
W-Team?
> 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.)
I don't think, under Charter, the OGB designates the Steward, but I
agree with the Contributor Agreement requirement.
> 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.
"selected" -> "approved", I think.
> 6) That only one Consolidation at a time may deliver the same component
> (file) to the system at a given location.
Aha. This requirement dodges the charter question in a technical
fashion, but doesn't talk about charter overlap. (Overlap and the
possibility of removal of Consolidation status are related.)
> 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.
I think there are problems with "contain the entirety", but I think
exploring these OpenSolaris-ness tests is worthwhile.
(This draft is really good--I think most of my questions are really
low-level. Thanks, Alan.)
- Stephen
--
sch at sun.com http://blogs.sun.com/sch/
More information about the ogb-discuss
mailing list