On Sun, Apr 29, 2007 at 09:56:33AM -0700, Keith M Wesolowski wrote:

> Yes, thanks for catching this; it should be Participants.  I don't see
...
> I see no reason not to require a designated contact, so I'll add that
> requirement.

With these updates, here's the version I hope will receive final
approval at today's meeting.

---8<---

This policy documents the process of OpenSolaris project creation.
The process described here applies only to those projects seeking
recognition as OpenSolaris Community-sponsored work; any work which
takes place outside the Community is not considered.

This policy may be adopted, amended, or discontinued by the
affirmative vote of the OpenSolaris Governing Board (OGB).

1 Definitions

Community Groups

    This term has the definition provided in the Constitution[0].  The
    short form 'Groups' is used interchangeably in this document.

Participants
    
    This term has the definition provided in the Constitution[1].

Project

    A collection of artifacts with a unifying purpose and
    coherent structure, sufficiently large or complex as to require at
    least informal organisation and collaboration.

Project Herald

    An entity responsible for notifying interested participants of a
    Project's instantiation (see 2.3).

Project Team

    One or more Participants collaborating to achieve a common goal,
    specifically the completion of a particular Project.

Resource Administrator

    An entity responsible for managing allocation of Community-managed
    resources to Project Teams (see 2.4 and 2.6).

2 Policy

2.1 Projects sponsored by one or more Community Groups, as described in
the OpenSolaris Constitution[2], are permitted to use Community-governed
resources.  Examples of resources which may be provided may include
space for storing working or reference copies of Project artifacts,
access to public and/or private communication channels such as mailing
lists, and collaboration tools.  Neither the OGB nor any other entity is
obligated to provide any of these resources, but the same resources must
be made available to all Project Teams as defined by this policy.

2.2 A Project is instantiated at the request of one or more sponsoring
Community Groups[3].  The set of Community Groups wishing to initiate
the Project shall, as a joint action, provide to the OGB all of the
following information:

    - A short (one or a few words) synopsis of the Project's purpose,
      and an optional shortened or decorative name (see 4.1).

    - A list of Community Groups sponsoring the Project.

    - A list of Participants constituting the initial Project Team,
      including a single individual who will serve as the preferred
      point of contact for matters regarding the Project.

    - A one-paragraph description of the Project, for an audience of
    Participants who may not be familiar with the area in which work
    is proposed.  This should contain a brief description of the
    problem(s) the Project is expected to solve, and of the manner in
    which it will do so.

    - A listing of related ongoing or proposed Projects, including
    information about any dependencies on or by this Project and any
    duplication of purpose or overlap with other ongoing work.  This
    listing should also include the name of the consolidation the
    Project Team is targeting, if applicable.

    - Optionally, additional information which may be of interest to
    prospective Project Team members and/or consumers of the Project's
    output.

2.3 The OGB, acting as Project Herald, upon receipt of the information
described in 2.2 in acceptable form, shall cause to be announced
publicly, via a channel dedicated to the purpose, the instantiation of
the Project.  The announcement must include substantially all of the
information described in 2.2.

2.4 At the same time (or as close to it as practicable) as the
instantiation announcement is made as described in 2.3, the OGB, acting
as Resource Administrator, shall provide to the Project Team members
such privileges, tokens, and other necessary and appropriate information
to allow their use of any Community-managed resources allocated to the
new Project.

2.5 Community Groups may choose to begin sponsoring, or cease
sponsoring, any Project at any time before or after its instantiation.
A Group shall indicate this choice to the OGB.

2.6 Should all sponsoring Community Groups notify the OGB that they have
revoked their sponsorship of a Project, the OGB, acting as Resource
Administrator, shall revoke such privileges as may have been granted to
the Project Team's members as described in 2.4.  Before doing so, the
OGB may, at its discretion, provide the Project Team a grace period
during which other Community Groups will have the opportunity to sponsor
the Project, and the Project Team be permitted to retrieve any Project
materials stored within Community-managed resources.

2.7 Because only Community Groups can instantiate Projects, prospective
Project Teams are required to engage with one or more appropriate
Community Groups to determine whether their proposed work is
appropriate.  This is an opportunity for the team to learn about other
relevant work, solicit assistance and additional members, and better
understand the path to success.  A prospective Project Team may request
the sponsorship of any Group or Groups, but is expected to seek the
sponsorship of those Groups most relevant to its proposal.  Conversely,
a Group is expected to decline proposals substantially outside its area
of expertise, and to direct prospective teams to more appropriate
sponsors.  Requests for sponsorship are opportunities for constructive
engagement; they are not adversarial proceedings or formal reviews.  The
objective of discussion of a proposal is to achieve consensus, not to
test or try the submittor(s).

3 Implementation Notes (Informative)

The contents of this section are not a part of the project instantiation
policy.  They are separate actions of the OGB intended to implement the
policy described above.

The initial implementation of this process will utilise a mailing list,
designated project-announce at opensolaris.org, to receive announcements of
new Projects.  Subscription to this list shall be open to all
Participants, but posting shall be prohibited except for the
announcements described in 2.3.  Discussion of the announcement should
be directed to an appropriate mailing list created for the Project's
use, if one exists.

The OGB temporarily designates Eric Boutilier to fill the roles of
Project Herald and Resource Administrator as described in 2.3, 2.4, and
2.6, but notes that substantial advantage would be obtained by
automating this process.  The OGB invites other participants interested
in filling one or both of these roles to offer their services.

The OGB designates the opensolaris.org web application to track each
Community Group's sponsorship or non-sponsorship of each Project as
described in 2.5, and consents to accept notices of same from said
application.

Community Groups are encouraged to adopt their own policies for
discussing and approving Project proposals, including timeout periods.
Groups are advised that Article VIII of the OpenSolaris Constitution
provides substantial guidance in this area.

4 Dependencies (Informative)

4.1 A Project Team may wish to use a decorative name to refer to its
work.  A separate naming policy will define the circumstances in which
such names are permitted and rules governing their selection.

4.2 Project Team responsibilities subsequent to instantiation, including
self-government and management of artifacts, will be defined in a
separate policy.

5 References

[0] http://www.opensolaris.org/os/community/ogb/governance/, Article VII.
[1] Ibid., Sec. 3.3.
[2] Ibid., Sec. 7.1.
[3] Ibid., Sec. 8.4.


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

Reply via email to