Hey,

Bonnie provided some excellent feedback off-line (thanks heaps!) - mostly a lot
of corrections to clean up the language, but she also pointed out a few
deficiencies. Given our discussions about reviewing it during today's OGB call,
I figured I'd release a 0.3.

There's still quite a few outstanding issues, among others, I think that we may
want to address

        - Proposal of -user mailing lists, for user oriented discussion and/or
          help (which nicely leads into today's discussion on list)
        - What happens when a Leader is unresponsive and doesn't take
          contributions for updating websites (or adding people to do it)
        - Discussion related around what infrastructure people have access
          to (in particular use of SCMs)
        - The role of the Facilitator in Community Groups, and an approachable
          way of knowing who the Community Group Contributors and Core
          Contributors are


Glynn

==

Guidelines for Community Groups, v0.3

1) Introduction

   Under the terms of the constitution, Community Groups have been set up
   to self-govern their own interests and activities, particularly around
   initiating and managing projects to accomplish those activies.

   1.1) Community Group Creation

        Community Group creation is set out in Article VII of the
        Constitution. A proposed Community Group should ideally not
        have conflicting goals with an existing Group, but exceptions
        can be made if needed.

        While the creation of Community Groups come with an added
        degree of responsibility in providing official voting rights, it
        may be appropriate to initially get an existing Community Group
        to endorse a Project instead, and work towards building and
        migrating to an official Community Group at a later stage.

2) Recommendations

   2.1) Grant Updates

        In Article III, Section 3.3 of the Constitution, a set of roles
        are mapped out for involvement in OpenSolaris. Among the roles
        to note for Community Groups are Contributors and Core
        Contributors.

        It is up to the Community Group to determine how it will recognize
        involvement and grant people the designation of Contributor or
        Core Contributor.

        For example, a Community Group may decide that three or more "+1"s
        are required from existing Core Contributors to designate an
        individual as either Contributor or Core Contributor. The may also
        decide to define what actions enable someone to move from Contributor
        to Core Contributor and how someone can request a particular status.
        Suggested voting procedures are detailed in Article VIII, Section
        8.3 and 8.4 of the Constitution in the event of conflicts of opinion.

        When a Community Group has determined a process for designating
        people Contributors and Core Contributors, a Member of the Community
        must send its list to ogb-discuss at opensolaris.org. The current OGB
        Secretary will record the information. The list of Core Contributors
        is used for voting, so any changes to the list must be sent when
        changes occur. You can check the current list of grant allocations
        on http://poll.opensolaris.org that the Secretary maintains.

        All Core Contributors should be strongly encouraged to be active
        and enthusiastic members of the Community Group and to help grow
        the Community Group through leadership, good communication and
        mentoring. They should be expected to subscribe to and participate
        on relevant mailing lists.

   2.2) Mailing Lists

        A Community Group may request one or more mailing lists for its
        needs as appropriate (details about how/where to make requests
        are at the end of this section). Mailing list names should
        indicate purpose and so should use one of the following suffices:

          -dev:     Developer dsicussion related to the topic
          -discuss: General discussion related to the topic
          -notify:  Notification alias for code putbacks related
                    to the topic

        It is up to the Community Group to decide whether a new project
        warrants a ne wmaling list or whether use of an existing mailing
        list is appropriate. It is often a good idea to watch traffic
        for some period of time before creating a new list that will
        separate discussion.

        Private mailing lists may be desired by the Community Group
        itself or by a Project endorsed by the Community Group if
        sensitive issues need to be discussed. However, private lists
        often prove harmful to the community and should be carefully
        considered. It is up to the Community Group to determine whether
        a private mailing list is required and how such a request for
        a list will be approved. In all cases, the Community Group should
        advertise that such a list exists and what conditions apply to
        its subscription.

        To request a new mailing list, or changes to existing ones, a
        Facilitator of the Community Group should mail
        website-discuss at opensolaris.org with details of their request.

   2.3) Web Page Maintenance

        Community Group and Project web pages can be edited by
        designated Leaders. Leaders are listed at the top of each
        Community Group and Project web page. Note that ability to
        edit pages does not correspond to OpenSolaris membership
        status (Contributor or Core Contributor).

        Designated Leaders can add people to the Leaders list, and
        encouraged to do so, as detailed in

        http://www.opensolaris.org/os/communities/lead_reference/

   2.4) Project Creation

        Project creation is dependent on the endorsement of a Community
        Group as detailed in

        
http://opensolaris.org/os/community/ogb/policies/project-instantiation.txt

        Essentially, people contributing to a Community Group ask Core
        Contributors of that Community Group to endorse creation of a
        new Project. The Community Group defines the process it will
        use to determine whether or not to endorse a Project.

        For example, a Community Group may decide that three or more +1's
        are required from Core Contributors within that community before
        a Project is endorsed.

        When a Project has officially been endorsed by a Community Group,
        a Facilitator from the Community Group must send an email to
        ogb-discuss announcing that fact. The following is an example
        of such a mail

        http://mail.opensolaris.org/pipermail/ogb-discuss/2007-July/002110.html

        During this time, the Project may be granted web hosting facilities
        (web pages, mailing lists and source code repositories) by mailing
        website-discuss at opensolaris.org with the following information

            - Project Name, ascii only
                eg. nwam
                    (http://www.opensolaris.org/os/project/nwam)

            - Project Title, single line title
                eg. "Network Auto-Magic"

            - Project Description, short description
                eg. "A project for simplifying and automating network
                     configuration on Solaris"

        A mailing list may also be created using the guidelines detailed in
        section 2.2) Mailing Lists.

   2.4) Community Group Decisions

        It is the responsibility of each Community Group to manager its
        activities and decision-making. This management can be done by
        informal consensus or formal voting or a combination. All Community
        Groups and associated Core Contributors are encouraged to act
        responsibly and with the agreement of the Community Group members.
        While formal voting can help make decisions, the process can also
        alienate those who do not have a vote. Formal voting procedures
        are detailed in Article VIII, Section 8.3 and 8.4 of the Constitution.

   2.5) Code Review

        A code review/ site/tool is available for use.

          http://cr.opensolaris.org/

        Access to this site is allowed for people with Contributor
        or Core Contributor status within a Community Group. If someone
        without such status wants to post code for review, they should
        contact the Community Group sponsoring the associated Project
        and request Contributor grant status as detailed in Section
        2.1) Grant Updates.

3) Feedback

   If you have comments on or questions about these guidelines, please
   send email to ogb-discuss at opensolaris.org.

Reply via email to