OpenSolaris

Discussions Communities Projects Download Source Browser

Home » OpenSolaris Forums » ogb » discuss

Thread: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 31 - Last Post: Dec 16, 2008 2:25 PM by: kupfer Threads: [ Previous | Next ]
jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
[ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 7, 2008 2:10 AM

  Click to reply to this thread Reply

hey ...

Here's a start at a new Constitution. I kept (but heavily edited) some of the current Constitution (mostly the OGB section), combined other parts, and I removed entire sections that were either confusing or that may not fit with our future. We tend to ignore those sections, anyway, so it makes no sense to keep them. The sections below aren't necessarily complete, but I intentionally stripped things down so we can decide if we want to build up in areas or just leave things on the thin side.

After reading the current Constitution line by line and trying to fit the new OGB reorg documents into it, I found it painfully obvious that we need to start fresh. So, I encourage you to comment on this as a rough base and not necessarily try to fit bits from the old document into this one. In fact, I encourage you to take more stuff /out/ of this draft, especially in the OGB section. Let's build up based on how we are working currently. But if there is a good idea from the old document that I inadvertently deleted, that's fine, please rewrite it in plain language and work it in and we can discuss it. I also encourage you to not word smith this thing. It's far too early for that, and we have a long history of wording ourselves to death. Remember, we have no legal standing, and we are not running a country. This document should simply articulate the structure of the community and how it functions, and it should not be expected to cover all possible scenarios. We'll deal with things as they come up. Finally, we should flush out the concepts on list for a few weeks and elect one person to write/copyedit the final document so it has one style throughout. You'll see that this initial draft has several distinct voices, which isn't good.

That's it ...

Jim



The OpenSolaris Constitution: (Really Rough) v2.0


Overview

This constitution outlines the basic structure and operations of the OpenSolaris community and the OpenSolaris Governing Board (OGB), both of which were initiated by Sun Microsystems on June 14, 2005. Also, this Constitution was updated to version 2 in March 2009, and previous versions can be found with the OGB.

Groups and Roles

Groups. The OpenSolaris community is structured as an organization of participants in which Members are given the right to vote on community-wide decisions, the most significant of which is to elect the OGB. The OGB, in turn, delegates the organization, operations, and decision-making processes for OpenSolaris activities to community members in four groups. The groups are defined as the following:
  1. Communities: Social groups gathered around issues or technologies.
  2. Projects: Development groups gathered around code repositories and integration tools.
  3. User Groups: Groups of users gathered around issues or technologies in a specific geography.
  4. Electorate: The group of voting members of the overall OpenSolaris community.

Roles. There are three roles in the OpenSolaris community:
  1. Participants: Those who are registered on opensolaris.org are eligible to be participants in a user group, project, or community.
  2. Contributors: Those who have been recognized as having substantially helped with the goals of a given group. That person would have been allowed by a group to edit web pages, commit code directly to a project gate, or help moderate a mailing list, for example. Each user group, project, and community may have their own set of standards for recognizing a person as a contributor.
  3. Leaders: Those who have the responsibility of leading a user group, project or community. For example, they may have the final say to wrap up discussions, or they may decide the technical direction of a given project. Leaders may appoint participants to the level of contributor. Leaders may also appoint participants/contributors to the level of leader. Each user group, project, and community may have their own set of standards by which a person is recognized as a leader.

Creating Communities, Projects, and User Groups

Overview: Groups can be created, archived, reactivated and changed. All groups are considered equal, and there is one process to create all groups.

Group Creation Process
  1. Go to http://defect.opensolaris.org
  2. Create a new "bug" under Community > Infrastructure > Create with the following information
    1. Your opensolaris.org user ID (required)
    2. Type (Community, Project, User Group)
    3. Community Name
    4. Title
    5. Description
    6. Leaders (opensolaris.org user IDs required)
    7. Mailing List Requirements
  3. Someone other than yourself with an Opensolaris.org user ID needs to vote for the "bug" you just created. Group requests will only be accepted once they have one or more votes from people other than the originator.
  4. Wait. As someone becomes available, your request will be processed by one of the admin team and you will be notified.

Group Type Change

  1. Go to http://defect.opensolaris.org
  2. Create a new "bug" under Community > Infrastructure > Change with the following information
    1. Your opensolaris.org user ID (required)
    2. Community Name
    3. New Type (Community, Project, User Group)
    4. Rationale/context
  3. Wait. As someone becomes available, your request will be processed by one of the admin team and you will be notified.
        
Archiving

>From time to time, a group may become dormant. But since it's never a desirable situation to have unmaintained infrastructure on the web, there is a process for archiving groups. If there has been no activity from a group for six months, or at the discretion of the OGB or its nominated committee acting in the interests of the community, the following may happen:
  • Mailing list changed to 'no subscriptions' [note: may need to note Jive forum status here too]
  • Web page visibly tagged with 'Dormant'
  • List of leaders/participants reset to zero
  • SCM write disabled 

Reactivating
  1. Go to http://defect.opensolaris.org
  2. Create a new bug under Community > Infrastructure > activate with the following information
    1. Name
    2. Reasons to activate
    3. Leaders (preferably opensolaris.org user IDs)
  3. Wait. As someone becomes available, your request will be processed by one of the admin team and you will be notified.

Mailing Lists

Mailing list names should indicate purpose, and have one of the following suffices:
  • -dev: developer discussion
  • -discuss: general discussion
  • -notify: notification alias for SCM putbacks
Private mailing lists may be granted in exceptional circumstances, but full rationale is required and the OGB must approve. Although this process is intended to be essentially automatic, the OGB will form a committee with oversight and with the power to veto group requests if it is in the interests of the community. Finally, all notifications to bugs in Community > Infrastructure > Creation will be sent to group-creation at opensolaris dot org.


Membership

Membership: The OpenSolaris Membership is held in the Electorate group. Participants, Contributors, and Leaders from User Groups, Projects, and Communities may become associated with the Electorate group, and once included, are collectively responsible for the global well-being of the OpenSolaris project. Association with the Electorate is opt-in, and successful association is classified as becoming a Member of the OpenSolaris community. Only those who have substantially and verifiably contributed to an existing User Group, Project, or Community may apply for OpenSolaris Membership. The Membership elects a set of Leaders for the community on an annual basis to form the OGB. Association with the Electorate group has no bearing on your involvement in existing User Groups, Projects, or Communities.

Membership Process:
  1. Go to http://membership.opensolaris.org/
  2. Apply for membership with the following information
    1. Full Name
    2. OpenSolaris user ID
    3. For each collective to which you substantially contribute:
      1. Identify the collective
      2. Identify which Leader in that collective can validate your claim of substantial contribution
      3. If you cannot identify a Leader, identify the user IDs of at least two existing Members of the Electorate who may vouch for your activity
  3. Wait. As and when your application gets processed you will be notified.
    1. The Membership Committee is a Board Committee (chaired by an OGB member but open to any Member of the electorate) and has been delegated by the OGB to determine who may and may not be granted Member status. They are responsible to the OGB for administering this process.
    2. The Leader(s) you identified above will be asked to verify your claim online. If they do so, your Member status will be granted automatically (or, if a "quiet period" before an election is in place, at the end of that period)
    3. If you did not identify any Leaders, the Members you identified will be asked to vouch for you online. The Membership Committee will then validate your request and in all but exceptional cases grant Member status.
    4. If your referees do not validate your claim within thirty days, your application will be rejected.

3.3: Duration: Qualification for Membership is for life. However, you need to renew every two years. If you don't renew, you are removed from the current list of voters, but a record of your previous membership is maintained. You can reactivate your Membership up to 14 days after a community wide election is announced.


Meetings of Members

Annual Meeting. A Meeting of the Members shall be held annually to elect the OGB and ratify Constitutional changes. The OGB shall provide notice to the community not less than ten days or more than sixty days before the date of the meeting. One-third of the Members, represented in person or represented by proxy, shall constitute a quorum. If a quorum is present, the affirmative vote of a majority of the Members represented at the meeting shall be the act of the members.

Voting. Each Member shall be entitled to one vote on each matter submitted at a meeting of the members. A Member may vote in person, by proxy executed in writing by the member, or, when a vote is conducted by electronic ballot, by submitting a completed ballot to the voting mechanism.

Proxies. Every Member may authorize another person or persons to act for said Member by proxy. Every proxy must be signed by the Member and delivered to the Secretary. No proxy shall be valid after one year from its date, unless otherwise provided in the proxy. All proxies shall be revocable.

Minutes. The minutes of any meeting of the Members shall be posted in a public forum within thirty (30) days of the meeting. A record of any Member action by written consent shall be posted in a public forum within thirty (30) days of the action having taken effect.


Governing Board

OGB The OGB's role is to provide guidance and leadership for the OpenSolaris community, to maintain the community's Constitution, to run elections, and to help mediate disputes. The OGB shall consist of a minimum of three and a maximum of seven people. OGB members, upon change of corporate affiliation or other interests related to OpenSolaris, must notify the membership of their new status.

Election and Term. At the annual meeting of Members, the Members shall elect OGB members to hold office starting the first day of the calendar month following the election and continuing until the first day of the calendar month following the next annual meeting. Each OGB member shall hold office for the term for which he or she is elected, until his or her successor shall have been elected, or until his or her earlier resignation, removal, or death. OGB members can serve for three consecutive terms.

Candidates. Candidates for election to the OGB must be nominated by a current Member. Nominations shall be open for a minimum of seven days prior to ballot completion. An OGB election ballot must be complete and publicly viewable no less than seven days prior to the start of voting. Once voting has started, the voting shall remain open for at least seven days. Candidates for election shall publish a list of their commercial affiliations, or other interests related to OpenSolaris, so that a voting member can understand the context from which they would act on the OGB and the likely biases they would bring. Candidates who before the start of voting do not publish such a statement and attest to its accuracy shall not be eligible for election. The Secretary of the OGB shall maintain a public register of OGB Members' interests.

Resignation and Removal of OGB Members. An OGB member may resign upon written request to the OGB. An OGB member may be removed, with or without cause, by an affirmative vote of two-thirds of the Members. Also, an affirmative vote of a majority of the Members expressing "no confidence" in the current OGB, or an act by the entire OGB to resign from office, shall have the effect of requiring a special election to be held for a replacement OGB within thirty days of such act.

Vacancies. In the event of a resignation or death, the OGB shall review the ballot results of the previous OGB election and appoint the next available candidate to fill the vacancy. In the event that there are no further candidates from the prior election, or if the vacancy is due to the removal of an OGB member, the vacancy shall not be filled until the next OGB election.

Quorum and Voting. A majority of the OGB members in office shall constitute a quorum. The vote of a majority of the OGB members present at a meeting at which a quorum is present shall be the act of the OGB. The OGB election shall be conducted according to the balloting method known as Single Transferable Vote, specifically using the Meek algorithm.

Meetings. Meetings of the OGB shall be held following the annual meeting of the Members and thereafter. Meetings should not be more than three months apart. Meetings may be held in person or via a shared teleconference, IRC, or equivalent medium for shared communication by means of which all persons participating in the meeting can hear or read each others' comments at the same time. OGB meetings are, in general, open to attendance by any Members provided that such attendance does not interfere with the OGB members. The OGB may, when appropriate, choose to discuss confidential items in a closed session, but any decisions resulting from such discussion must be approved in open session.

Officers. The officers of the OGB shall consist of a Chair, a Vice-Chair, and a Secretary, each of whom shall be appointed by the OGB. The offices of Chair and Vice Chair must be held by OGB members. The office of Secretary need not be held by an OGB member. The officers shall have the following duties:
  • The Chair shall preside at all meetings of the Members and OGB.
  • The Vice Chair shall, in the absence or disability of the Chair, perform the duties and exercise the powers of the Chair.
  • The Secretary shall keep accurate records of the proceedings of all meetings of the Members and of the OGB, and make such records available to OpenSolaris Participants. The Secretary shall have general charge of the membership records of the OpenSolaris Community and shall keep a record of the Members that shall include each Member's participant identifier, name, and electronic mail address.
Board Committees. The OGB may designate any number of Board Committees, each consisting of at least one OGB member and composed of persons appointed by the OGB.


Disputes

Disputes. Disputes among participants shall be resolved by the respective group according to its normal decision-making procedures. If a dispute extends into to the OpenSolaris community at-large, then the participants may appeal to the OGB.

Suspension of Participants. The OGB is responsible for ensuring that participation in the OpenSolaris community is constructive. When abuse is reported to the OGB, the OGB will review a participant's actions in the following way:
  1. The OGB will notify the participant that his or her participation in the OpenSolaris community is under review and that the review will be completed within thirty days. The review should occur in a closed session and remain private unless an action is made to suspend the participant.
  2. The OGB may order a temporary removal of the participant's write access to the OpenSolaris community infrastructure until the review is complete.
  3. Upon conclusion of the review, the OGB may vote to suspend the participant's write access to the OpenSolaris community infrastructure for up to six months. If the participant has previously been subjected to a suspension, the OGB may recommend expulsion.
  4. A suspended member may attend and vote at a meeting of the members, in person or by proxy, subject to the normal rules of conduct for that meeting.
Expulsion of Participants. A participant under suspension may be expelled from the OpenSolaris community by an affirmative vote of a two-thirds majority of the members. The effect of a removal shall be the immediate expiration of all grants of membership status and removal of the participant's write access to the OpenSolaris community infrastructure until a subsequent act of the members revokes the expulsion.


Amendments

This Constitution may be updated or repealed by an affirmative vote of a majority of the Members during annual meetings


Dissolution

If the OGB is reduced in membership below the minimum of three members, Sun Microsystems shall appoint a new board.

   




<pre class="moz-signature" cols="72">-- http://blogs.sun.com/jimgris/ http://twitter.com/jimgris/ </pre>
_______________________________________________ ogb-discuss mailing list ogb-discuss at opensolaris dot org http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


carlsonj

Posts: 6,807
From: US

Registered: 3/9/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 7, 2008 5:33 AM   in response to: jimgris

  Click to reply to this thread Reply

Jim Grisanzio writes:
> Here's a start at a new Constitution. I kept (but heavily edited) some
> of the current Constitution (mostly the OGB section), combined other
> parts, and I removed entire sections that were either confusing or that
> may not fit with our future.

For the benefit of the members who'll need to vote on this, I suggest
creating a companion document (nothing fancy; a few paragraphs should
do) that explains exactly what parts were kept, removed, and changed,
so that those voting know what they're being asked to do and don't
have to attempt a visual 'diff' between the two. The content and
layout seems a bit different, and it's going to be hard to get
agreement without some kind of guide.

> long history of wording ourselves to death. Remember, we have no legal
> standing, and we are not running a country. This document should simply

True, it's nothing as weighty as that, but I'd argue that precision is
still very important if you hope to have consensus. A lack of
precision is exactly what gets us into those disagreements, and in
that regard, the global significance of this group (or lack of it)
makes no difference. Be precise, so that we don't have to argue
later.

> Mailing list names should indicate purpose, and have one of the
> following suffices:
>
> * -dev: developer discussion
> * -discuss: general discussion
> * -notify: notification alias for SCM putbacks

This list of suffixes seems way too detailed to be here as more than a
suggestion. I'm not sure what "should" means above, but I'd hope that
this doesn't cause headaches for projects that would like to have
(say) 'projname-review' for discussing code review comments. As long
as the name is descriptive, reasonably non-offensive
("username-die-die-die" might be popular, but probably should not be
allowed), and doesn't tromp on some other group's name space, I'd
rather see groups decide on their own what individual mailing lists
make sense for them.

Better still, put infrastructure in place (mailman administrative
rights) that will allow 'leaders' to create new mailing lists of the
form "${GROUP}-.*" without needing to go through any special process.

> Private mailing lists may be granted in exceptional circumstances, but

I'm not exactly sure what "private" means here, but I suspect I
disagree with this as a matter of policy. We should have no explicit
policy that allows groups to create private lists on opensolaris.org
infrastructure, nor any reason to allow one except perhaps for OGB
administrative purposes (which are logically outside of normal group
processes).

What is "open" about making room for secret discussions among
developers?

The current constitution has an explicit exception for private lists,
but it's one that (as best I can tell) we've never used, and very
likely could *NOT* use. The current exception allows lists for
discussing security vulnerabilities (which I think is probably
complete nonsense, as the restrictions we have on that sort of
information make it rather imprudent to post to a server outside of
the SWAN), and for administrative use of groups (likely never used,
and mostly rendered moot by the new processes this document
describes).

If someone really needs a private list, there are *plenty* of third-
party places to have such a list, and it's quite likely that the folks
who have this need already have the infrastructure for it; you don't
need much more than a single PC running Solaris and mailman. Also, if
those folks need to be secretive, they'd probably be better served by
a private service anyway, rather than hiding out in one corner of a
public system.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot 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
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 7, 2008 9:15 AM   in response to: carlsonj

  Click to reply to this thread Reply

James Carlson wrote:
> Jim Grisanzio writes:
>
>> Here's a start at a new Constitution. I kept (but heavily edited) some
>> of the current Constitution (mostly the OGB section), combined other
>> parts, and I removed entire sections that were either confusing or that
>> may not fit with our future.
>>
>
> For the benefit of the members who'll need to vote on this, I suggest
> creating a companion document (nothing fancy; a few paragraphs should
> do) that explains exactly what parts were kept, removed, and changed,
> so that those voting know what they're being asked to do and don't
> have to attempt a visual 'diff' between the two. The content and
> layout seems a bit different, and it's going to be hard to get
> agreement without some kind of guide.
>

I agree. I tried to do a line by line diff, but it became too messy
since the new document is not really based on the old one. But for any
voting on a new Constitution, we'll need a document explaining the
transition so it's clear what has been changed and why. For now, I just
put this out for discussion. I expect this to evolve greatly.


>> long history of wording ourselves to death. Remember, we have no legal
>> standing, and we are not running a country. This document should simply
>>
>
> True, it's nothing as weighty as that, but I'd argue that precision is
> still very important if you hope to have consensus. A lack of
> precision is exactly what gets us into those disagreements, and in
> that regard, the global significance of this group (or lack of it)
> makes no difference. Be precise, so that we don't have to argue
> later.
>

I know, but I'd rather get to the precision later. :) And also, I'd
really like to keep the language in the new document as plain as
possible, but many people will argue that that style will lack
precision. We'll have to see. For instance, I find the current
Constitution extremely detailed, and in many areas very precise, but
it's difficult to read and people argue over a great deal of what's in
there.


>> Mailing list names should indicate purpose, and have one of the
>> following suffices:
>>
>> * -dev: developer discussion
>> * -discuss: general discussion
>> * -notify: notification alias for SCM putbacks
>>
>
> This list of suffixes seems way too detailed to be here as more than a
> suggestion. I'm not sure what "should" means above,

I'm not sure if Glynn (this came from Glynn's draft of the project
creation process) is suggesting this as a guideline or if it is meant to
be the rule. It's probably a guideline.

> but I'd hope that
> this doesn't cause headaches for projects that would like to have
> (say) 'projname-review' for discussing code review comments. As long
> as the name is descriptive, reasonably non-offensive
> ("username-die-die-die" might be popular, but probably should not be
> allowed), and doesn't tromp on some other group's name space, I'd
> rather see groups decide on their own what individual mailing lists
> make sense for them.
>
> Better still, put infrastructure in place (mailman administrative
> rights) that will allow 'leaders' to create new mailing lists of the
> form "${GROUP}-.*" without needing to go through any special process.
>
>
>> Private mailing lists may be granted in exceptional circumstances, but
>>
>
> I'm not exactly sure what "private" means here, but I suspect I
> disagree with this as a matter of policy. We should have no explicit
> policy that allows groups to create private lists on opensolaris.org
> infrastructure,
I would tend to agree, but the OGB agreed to that in the project
creation process (which is why it's in here). I'll have to go back and
look at the notes of that meeting to see the arguments.

Thanks for the comments. One of the goals here is to see how all these
new bits fit together (or not).

Jim
--
http://blogs.sun.com/jimgris/





_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


Stephen Lau
stevel@opensolaris.org
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 7, 2008 9:56 AM   in response to: jimgris

  Click to reply to this thread Reply

On 10/7/08 9:15 AM, Jim Grisanzio wrote:
> James Carlson wrote:
>
>>> Mailing list names should indicate purpose, and have one of the
>>> following suffices:
>>>
>>> * -dev: developer discussion
>>> * -discuss: general discussion
>>> * -notify: notification alias for SCM putbacks
>>>
>>>
>> This list of suffixes seems way too detailed to be here as more than a
>> suggestion. I'm not sure what "should" means above,
>>
>
> I'm not sure if Glynn (this came from Glynn's draft of the project
> creation process) is suggesting this as a guideline or if it is meant to
> be the rule. It's probably a guideline.
>
>
My impression was that it was a guideline. I'd suggest leaving it out
of the Constitution, and putting it in a "Group Guidelines" document as
suggestions for helping people bootstrap a Community, Project, or User
Group.

cheers,
steve

--
stephen lau | stevel at opensolaris dot org | www.whacked.net

_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 8, 2008 12:18 AM   in response to: Stephen Lau

  Click to reply to this thread Reply

On 10/08/08 01:56, Stephen Lau wrote:
> On 10/7/08 9:15 AM, Jim Grisanzio wrote:
>>
>> I'm not sure if Glynn (this came from Glynn's draft of the project
>> creation process) is suggesting this as a guideline or if it is meant to
>> be the rule. It's probably a guideline.
>>
>>
> My impression was that it was a guideline.

Ok, cool. Thought so.

> I'd suggest leaving it out of the Constitution, and putting it in a
> "Group Guidelines" document as suggestions for helping people
> bootstrap a Community, Project, or User Group.
>

Agree.



Jim

--
http://blogs.sun.com/jimgris/

_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


devnull

Posts: 442
From: US

Registered: 6/16/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 7, 2008 8:51 AM   in response to: jimgris

  Click to reply to this thread Reply

For what it is worth coming from me:

On Tue, Oct 7, 2008 at 4:10 AM, Jim Grisanzio <Jim dot Grisanzio at sun dot com> wrote:

Creating Communities, Projects, and User Groups

Overview: Groups can be created, archived, reactivated and changed. All groups are considered equal, and there is one process to create all groups.

Group Creation Process
  1. Go to http://defect.opensolaris.org
  2. Create a new "bug" under Community > Infrastructure > Create with the following information
    1. Your opensolaris.org user ID (required)
    2. Type (Community, Project, User Group)
    3. Community Name
    4. Title
    5. Description
    6. Leaders (opensolaris.org user IDs required)
    7. Mailing List Requirements
  3. Someone other than yourself with an Opensolaris.org user ID needs to vote for the "bug" you just created. Group requests will only be accepted once they have one or more votes from people other than the originator.
  4. Wait. As someone becomes available, your request will be processed by one of the admin team and you will be notified.

Group Type Change

  1. Go to http://defect.opensolaris.org
  2. Create a new "bug" under Community > Infrastructure > Change with the following information
    1. Your opensolaris.org user ID (required)
    2. Community Name
    3. New Type (Community, Project, User Group)
    4. Rationale/context
  3. Wait. As someone becomes available, your request will be processed by one of the admin team and you will be notified.
        
Archiving

>From time to time, a group may become dormant. But since it's never a desirable situation to have unmaintained infrastructure on the web, there is a process for archiving groups. If there has been no activity from a group for six months, or at the discretion of the OGB or its nominated committee acting in the interests of the community, the following may happen:
  • Mailing list changed to 'no subscriptions' [note: may need to note Jive forum status here too]
  • Web page visibly tagged with 'Dormant'
  • List of leaders/participants reset to zero
  • SCM write disabled 

Reactivating
  1. Go to http://defect.opensolaris.org
  2. Create a new bug under Community > Infrastructure > activate with the following information
    1. Name
    2. Reasons to activate
    3. Leaders (preferably opensolaris.org user IDs)
  3. Wait. As someone becomes available, your request will be processed by one of the admin team and you will be notified.

Mailing Lists

Mailing list names should indicate purpose, and have one of the following suffices:
  • -dev: developer discussion
  • -discuss: general discussion
  • -notify: notification alias for SCM putbacks
Private mailing lists may be granted in exceptional circumstances, but full rationale is required and the OGB must approve. Although this process is intended to be essentially automatic, the OGB will form a committee with oversight and with the power to veto group requests if it is in the interests of the community. Finally, all notifications to bugs in Community > Infrastructure > Creation will be sent to group-creation at opensolaris dot org.

I'm wondering if codifying the procedures and policy for group et al creation is appropriate here.  As I think James C. alluded to, there's a lot of detail here, and I worry that presenting this much detail into this type of document will make changes or evolution of those procedures much more difficult.  As this is a "constitution", ostensibly changing anything here would seem a heavyweight ordeal. 

How about something along the lines of "Creation of <<stuff>> is governed by the current <<stuff>> creation policy, found at hxxp://policies.opensolaris.org/stuff ", and delegate ownership and management of that either to a committee or just call out it's governance model here.

I'm not disputing this section's accuracy or importance, just respectfully questioning its presence in *this* document with the default constitution changing procedures required to change it.

Dissolution

If the OGB is reduced in membership below the minimum of three members, Sun Microsystems shall appoint a new board.

Was there discussion about modifying this?  I can't seem to find it.

Respectfully submitted,
Mark
_______________________________________________ ogb-discuss mailing list ogb-discuss at opensolaris dot org http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


carlsonj

Posts: 6,807
From: US

Registered: 3/9/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 7, 2008 9:19 AM   in response to: devnull

  Click to reply to this thread Reply

Mark Martin writes:
> How about something along the lines of "Creation of <<stuff>> is governed by
> the current <<stuff>> creation policy, found at hxxp://
> policies.opensolaris.org/stuff", and delegate ownership and management of
> that either to a committee or just call out it's governance model here.

I think that'd be a reasonable alternative. You're right that there
seems to be too much low-level detail here (such as the spelling of
the mailing list names), and given the intentional level of difficulty
in changing this document, that's not a good thing.

I think the authors of this new one, though, want "one stop shopping."

> Dissolution If the OGB is reduced in membership below the minimum of three
> > members, Sun Microsystems shall appoint a new board.
> >
>
> Was there discussion about modifying this? I can't seem to find it.

That's one of the reasons I wanted an overview of or guide to the
changes. The current constitution says:

If, for any reason, the OGB is reduced in membership below the
Charter's required minimum of three (3) OGB members, custody of the
OpenSolaris Community shall revert to Sun Microsystems, Inc., until
such time as the Members elect a new OGB or the Charter is
dissolved.

Note that it says "Members" and not "Sun." For a revised
constitution, I think the new language is a lot less precise, in part
because Sun Microsystems doesn't take actions (its officers and
employees do), and because it's unclear how that case would work.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot 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
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 7, 2008 9:27 AM   in response to: devnull

  Click to reply to this thread Reply

Mark Martin wrote:
>
> I'm wondering if codifying the procedures and policy for group et al
> creation is appropriate here. As I think James C. alluded to, there's
> a lot of detail here, and I worry that presenting this much detail
> into this type of document will make changes or evolution of those
> procedures much more difficult. As this is a "constitution",
> ostensibly changing anything here would seem a heavyweight ordeal.
>
> How about something along the lines of "Creation of <<stuff>> is
> governed by the current <<stuff>> creation policy, found at
> hxxp://policies.opensolaris.org/stuff
> <http://", and delegate ownership and
> management of that either to a committee or just call out it's
> governance model here.
>
> I'm not disputing this section's accuracy or importance, just
> respectfully questioning its presence in *this* document with the
> default constitution changing procedures required to change it.


I think you are right. I thought about that only after I finished and
saw how long it was. :) My own view is that the document should be short
enough that people wouldn't mind reading it and following it. But what
you are saying is that it should point to other docs for more specifics.
I agree (after the fact). It was helpful, to me anyway, to try to merge
the documents into one because I found things that confused me or that I
didn't agree with. So, for the purposes of discussion, and since we
didn't get too much feedback on the reorg documents, let's see what
other feel but perhaps move to more of a model you suggest.


> Dissolution
>
> If the OGB is reduced in membership below the minimum of three
> members, Sun Microsystems shall appoint a new board.
>
>
> Was there discussion about modifying this? I can't seem to find it.

No specific discussion on this. I was just editing for length and/or
style. I had intended to keep in "until such time as the Members elect a
new OGB or the Charter is dissolved" ... so Sun would have to appoint a
new board, an election would take place, and we'd go on. I took out all
references to the Charter, too, because I think that has to be
considered separately.

Thanks ...

Jim
--
http://blogs.sun.com/jimgris/
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


Stephen Lau
stevel@opensolaris.org
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 7, 2008 9:54 AM   in response to: jimgris

  Click to reply to this thread Reply

Thanks for putting this together so quickly Jim, comments inline...
> Roles. There are three roles in the OpenSolaris community:
>
> 1. Participants: Those who are registered on opensolaris.org are
> eligible to be participants in a user group, project, or community.
> 2. Contributors: Those who have been recognized as having
> substantially helped with the goals of a given group. That
> person would have been allowed by a group to edit web pages,
> commit code directly to a project gate, or help moderate a
> mailing list, for example. Each user group, project, and
> community may have their own set of standards for recognizing a
> person as a contributor.
> 3. Leaders: Those who have the responsibility of leading a user
> group, project or community. For example, they may have the
> final say to wrap up discussions, or they may decide the
> technical direction of a given project. Leaders may appoint
> participants to the level of contributor. Leaders may also
> appoint participants/contributors to the level of leader. Each
> user group, project, and community may have their own set of
> standards by which a person is recognized as a leader.
>
While the "Leader" role is clearly scoped to a user group, project, or
community - it's not immediately clear to me from the definition of the
Contributor role what it's scope is. Perhaps, "That person is allowed
by a group to edit the group's web pages, commit code to the group's
gate, or help moderate its mailing lists" ?
>
>
> Creating Communities, Projects, and User Groups
>
> Overview: Groups can be created, archived, reactivated and changed.
> All groups are considered equal, and there is one process to create
> all groups.
>
> Group Creation Process
>
> 1. Go to http://defect.opensolaris.org
> 2. Create a new "bug" under Community > Infrastructure > Create
> with the following information
> 1. Your opensolaris.org user ID (required)
> 2. Type (Community, Project, User Group)
> 3. Community Name
> 4. Title
> 5. Description
> 6. Leaders (opensolaris.org user IDs required)
> 7. Mailing List Requirements
> 3. Someone other than yourself with an Opensolaris.org user ID
> needs to vote for the "bug" you just created. Group requests
> will only be accepted once they have one or more votes from
> people other than the originator.
> 4. Wait. As someone becomes available, your request will be
> processed by one of the admin team and you will be notified.
>
Perhaps we should define the "Admin" team, since that will surely raise
questions for people inquiring about status.
>
>
> Archiving
>
> >From time to time, a group may become dormant. But since it's never a
> desirable situation to have unmaintained infrastructure on the web,
> there is a process for archiving groups. If there has been no activity
> from a group for six months, or at the discretion of the OGB or its
> nominated committee acting in the interests of the community, the
> following may happen:
>
> * Mailing list changed to 'no subscriptions' [note: may need to
> note Jive forum status here too]
> * Web page visibly tagged with 'Dormant'
> * List of leaders/participants reset to zero
> * SCM write disabled
>
There might be historical value in having the leaders/participants left
intact. Is there any harm in doing so?
>
>
> Disputes
>
> Disputes. Disputes among participants shall be resolved by the
> respective group according to its normal decision-making procedures.
> If a dispute extends into to the OpenSolaris community at-large, then
> the participants may appeal to the OGB.
Maybe explicitly define the scope to the group:
"Disputes among participants within a Community, Project, or User Group
shall be resolved by the respective group according to its normal
decision-making procedures. If a dispute needs escalation beyond that
group (i.e. if it extends into the OpenSolaris community at-large, or
crosses group boundaries), then the participants may appeal to the OGB"
> Suspension of Participants. The OGB is responsible for ensuring that
> participation in the OpenSolaris community is constructive. When abuse
> is reported to the OGB, the OGB will review a participant's actions in
> the following way:
>
> 1. The OGB will notify the participant that his or her
> participation in the OpenSolaris community is under review and
> that the review will be completed within thirty days. The review
> should occur in a closed session and remain private unless an
> action is made to suspend the participant.
>
Is it the OGB or the Member Board that reviews the participant?
>
> 1. The OGB may order a temporary removal of the participant's write
> access to the OpenSolaris community infrastructure until the
> review is complete.
>
I think we should call out the specifics (e.g. does write access include
the ability to post to mailing lists? Or just code repositories?)
>
> 1. Upon conclusion of the review, the OGB may vote to suspend the
> participant's write access to the OpenSolaris community
> infrastructure for up to six months. If the participant has
> previously been subjected to a suspension, the OGB may recommend
> expulsion.
> 2. A suspended member may attend and vote at a meeting of the
> members, in person or by proxy, subject to the normal rules of
> conduct for that meeting.
>
Really?

cheers,
steve

--
stephen lau | stevel at opensolaris dot org | www.whacked.net

_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 8, 2008 12:13 AM   in response to: Stephen Lau

  Click to reply to this thread Reply

On 10/08/08 01:54, Stephen Lau wrote:
<pre wrap="">Thanks for putting this together so quickly Jim, comments inline... </pre>
<pre wrap="">Roles. There are three roles in the OpenSolaris community: 1. Participants: Those who are registered on opensolaris.org are eligible to be participants in a user group, project, or community. 2. Contributors: Those who have been recognized as having substantially helped with the goals of a given group. That person would have been allowed by a group to edit web pages, commit code directly to a project gate, or help moderate a mailing list, for example. Each user group, project, and community may have their own set of standards for recognizing a person as a contributor. 3. Leaders: Those who have the responsibility of leading a user group, project or community. For example, they may have the final say to wrap up discussions, or they may decide the technical direction of a given project. Leaders may appoint participants to the level of contributor. Leaders may also appoint participants/contributors to the level of leader. Each user group, project, and community may have their own set of standards by which a person is recognized as a leader. </pre>
<pre wrap=""><!---->While the "Leader" role is clearly scoped to a user group, project, or community - it's not immediately clear to me from the definition of the Contributor role what it's scope is. Perhaps, "That person is allowed by a group to edit the group's web pages, commit code to the group's gate, or help moderate its mailing lists" ? </pre>
Here are the roles in context:
http://www.genunix.org/wiki/index.php/OGB_2008/010

Contributor will have to mean two different things -- one for communities and one for projects. And it does not appear in User Groups. I feel it's confusing, too, which is why I suggested "committer" for projects since that's really about code, while "contributor" would be fine for communities since that's more general. But the OGB decided to make the roles in each groups the same, whereas earlier a suggestion was made to have one term equal one definition. Looking at the definitions out of the context of the groups is absolutely confusing -- especially how I have presented it here in this document. But, as others have suggested, I'll pull these sections back out into separate documents and make clear the roles in the context of the groups and I think it will be more clear.

Jim
--
http://blogs.sun.com/jimgris/
_______________________________________________ ogb-discuss mailing list ogb-discuss at opensolaris dot org http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jbeck

Posts: 94
From: US

Registered: 3/9/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 8, 2008 10:02 AM   in response to: jimgris

  Click to reply to this thread Reply

Jim> Here's a start at a new Constitution...

First, thanks for doing this. I think it is quite well written for such a
"really rough" draft. I have some high-level feedback and some wording nits,
both of which may partially overlap with feedback already heard from others.


Jim> Create a new "bug" ...

Wording nit: s/Create/File/


Jim> Mailing list names should indicate purpose...

Agreed.

Jim> ... and have one of the following suffices:

Jim> * -dev: developer discussion
Jim> * -discuss: general discussion
Jim> * -notify: notification alias for SCM putbacks

High-level: this seems like an implementation detail, whereas the Constitution
is an architecture document.

Wording nit: "putback" is (AFAIK) a Teamware-specific term, so I would
suggest "updates" instead.


Jim> Private mailing lists may be granted in exceptional circumstances...

On the one hand, I feel that such circumstances would indeed have to be
exceptional, as in *extremely* rare, to justify having a closed list as
part of a community whose primary goal is openness. On the other hand,
given that we (the OGB) have our own private list for dealing with
confidential matters, I don't want to be hypocritical.


Jim> ... For each collective to which you substantially contribute...

Wording nit: we seemed to have switched terms from "group" to "collective".


Jim> ... You can reactivate your Membership up to 14 days after a
Jim> community wide election is announced.

Jim> ... The OGB shall provide notice to the community not less than
Jim> ten days or more than sixty days before the date of the meeting...

High-level: I think having 14 days for the one and 10 days for the other
is bad; those two values should match. Later text (7 days for nominations
and 7 days for public view) suggests that 14 is the better choice.


Jim> ... OGB members can serve for three consecutive terms.

Wording nit: s/for three/for up to three/


Jim> In the event that there are no further candidates from the prior
Jim> election, or if the vacancy is due to the removal of an OGB member,
Jim> the vacancy shall not be filled until the next OGB election.

High-level: why would the vacancy not be filled if due to removal? There
may be a case for this position, but it is not obvious to me.


Jim> This Constitution may be updated or repealed by an affirmative vote of
Jim> a majority of the Members during annual meetings

High-level: only during annual meetings? I would think a special election
would also suffice.


Jim> If the OGB is reduced in membership below the minimum of three members,
Jim> Sun Microsystems shall appoint a new board.

High-level: why appointment via Sun rather than a new election? Again, I'm
not saying this is right or wrong, just curious as to the rationale.

-- John

http://blogs.sun.com/jbeck
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


tjcramer

Posts: 50
From: Menlo Park

Registered: 2/16/08
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 8, 2008 11:20 AM   in response to: jbeck

  Click to reply to this thread Reply



John Beck wrote:
> Jim> Here's a start at a new Constitution...
>
> First, thanks for doing this. I think it is quite well written for such a
> "really rough" draft. I have some high-level feedback and some wording nits,
> both of which may partially overlap with feedback already heard from others.
>
>
> Jim> Create a new "bug" ...
>
> Wording nit: s/Create/File/
>
>
> Jim> Mailing list names should indicate purpose...
>
> Agreed.
>
> Jim> ... and have one of the following suffices:
>
> Jim> * -dev: developer discussion
> Jim> * -discuss: general discussion
> Jim> * -notify: notification alias for SCM putbacks
>
> High-level: this seems like an implementation detail, whereas the Constitution
> is an architecture document.
>
> Wording nit: "putback" is (AFAIK) a Teamware-specific term, so I would
> suggest "updates" instead.
>
>
> Jim> Private mailing lists may be granted in exceptional circumstances...
>
> On the one hand, I feel that such circumstances would indeed have to be
> exceptional, as in *extremely* rare, to justify having a closed list as
> part of a community whose primary goal is openness. On the other hand,
> given that we (the OGB) have our own private list for dealing with
> confidential matters, I don't want to be hypocritical.
>
>
> Jim> ... For each collective to which you substantially contribute...
>
> Wording nit: we seemed to have switched terms from "group" to "collective".
>
>
> Jim> ... You can reactivate your Membership up to 14 days after a
> Jim> community wide election is announced.
>
> Jim> ... The OGB shall provide notice to the community not less than
> Jim> ten days or more than sixty days before the date of the meeting...
>
> High-level: I think having 14 days for the one and 10 days for the other
> is bad; those two values should match. Later text (7 days for nominations
> and 7 days for public view) suggests that 14 is the better choice.
>
>
> Jim> ... OGB members can serve for three consecutive terms.
>
> Wording nit: s/for three/for up to three/
>
>
> Jim> In the event that there are no further candidates from the prior
> Jim> election, or if the vacancy is due to the removal of an OGB member,
> Jim> the vacancy shall not be filled until the next OGB election.
>
> High-level: why would the vacancy not be filled if due to removal? There
> may be a case for this position, but it is not obvious to me.
>
>
> Jim> This Constitution may be updated or repealed by an affirmative vote of
> Jim> a majority of the Members during annual meetings
>
> High-level: only during annual meetings? I would think a special election
> would also suffice.
>
>
> Jim> If the OGB is reduced in membership below the minimum of three members,
> Jim> Sun Microsystems shall appoint a new board.
>
> High-level: why appointment via Sun rather than a new election? Again, I'm
> not saying this is right or wrong, just curious as to the rationale.
>
>
Didn't realize this was in the constitution. Currently, unless I'm
mistaken, if someone "leaves" the board for whatever reason, the next
person from the previous election results would take over in vote
totals, is that correct? Would we continue that process until we ran
out of candidates and then hit this? If so, a "re election" seems more
appropriate, I'd be really surprised if we hit that case.
> -- John
>
> http://blogs.sun.com/jbeck
> _______________________________________________
> ogb-discuss mailing list
> ogb-discuss at opensolaris dot org
> http://mail.opensolaris.org/mailman/listinfo/ogb-discuss
>
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


carlsonj

Posts: 6,807
From: US

Registered: 3/9/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 8, 2008 11:34 AM   in response to: tjcramer

  Click to reply to this thread Reply

Tim Cramer writes:
> > High-level: why appointment via Sun rather than a new election? Again, I'm
> > not saying this is right or wrong, just curious as to the rationale.
> >
> >
> Didn't realize this was in the constitution. Currently, unless I'm
> mistaken, if someone "leaves" the board for whatever reason, the next
> person from the previous election results would take over in vote
> totals, is that correct? Would we continue that process until we ran
> out of candidates and then hit this? If so, a "re election" seems more
> appropriate, I'd be really surprised if we hit that case.

That'd be sections 6.4 and 6.5.

6.4 says that if the OGB members all quit or die at once, then there's
a special election. (Article X gives the authority to call that
election and declare the results to Sun, but doesn't really describe
how "Sun" should take that up.)

6.5 says that if an OGB member is *removed* (rather than just quits),
then the vacancy is cannot be filled until the next election. I guess
if the Members held a vote of "no confidence" in each member one at a
time, you'd eventually end up with a too-small OGB, and trip over
Article X.

The previous election results matter only if someone quits or dies in
office, and then only if the required minimum are left in order to
have an official OGB meeting to handle the problem.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot 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
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 15, 2008 1:56 AM   in response to: carlsonj

  Click to reply to this thread Reply

Here's another cut at the Constitution.

Still not there, but making some progress. I think I got most of the comments on the thread thus far. If you commented on parts that I took out (project creation process or membership process), we can update those separately since those documents will have to be edited. If I missed other comments, just flag me.

This document is now based only in part on the previous Constitution. What text I kept from the Constitution I edited heavily and in some cases changed intent (such as the Disputes section). We can discuss these changes during this process. Generally, I cut out a great deal of information, so it's not helpful to do a line by line analysis. We as a community do not follow all of the Constitution as written, so I'd like to see us consider starting with a much shorter document that doesn't necessarily consider every possible situation. Then we can build up from there if needed.

Here's a rough review of changes:

Article 1. Name: Removed. I'm not sure how to handle this because this section refers to the Charter, and we have to consider the Charter in this as well. I never really saw a connection between the Charter and Constitution, so my view is that we don't even need a Charter and the Constitution should stand on its own. But we can deal with that in subsequent drafts.

Article 2. Purpose: Edited parts of this into other sections and removed other parts.

Article 3. Structure, Participation, and Roles: Replaced with new roles/groups content approved by the OGB. Elevated Disputes to its own section. Changed #4 of Disputes to say a suspended member may /not/ vote. This is for discussion.

Article 4. Membership: Replaced with the new membership approved by the OGB.

Article 5. Meetings of Members: Edited.

Article6. Governing Board: Edited.

Article 7 Community Groups: Removed. The new structure is flat and doesn't require the OGB to specify in detail how groups operate. Also, some content in this section is covered in the new group creation process.

Article 8. Community Group Voting Procedures: Removed. The OGB may very well decide to publish some suggested ways to run a group (voting, management, etc), but it's not the role of the OGB to get down to this level of detail for each group.

Article 9 Amendments: Edited

Article 10. Dissolution: Edited

==============================================

The OpenSolaris Constitution

Overview

This Constitution outlines the basic structure and operation of the OpenSolaris community and the OpenSolaris Governing Board (OGB). Previous versions of the Constitution can be found at the OGB's website.

Structure

Groups. The OpenSolaris community is structured as a distributed organization of participants in which Members are given the right to vote on community-wide issues, the most important of which is to elect the OGB. The OGB, in turn, delegates the organization, operations, and decision-making processes for OpenSolaris activities to participants running their own groups. >From a governance perspective, all groups are considered equal in status, there are no hierarchal relationships between groups, and the number of groups within a given category can vary greatly. There are three operational categories of groups and one non-operational group:
  1. Communities: Social groups gathered around issues or technologies.
  2. Projects: Development groups gathered around code repositories and integration tools.
  3. User Groups: Groups of users gathered around issues or technologies in a specific geography.
  4. Electorate: A group that holds voting Members of the overall OpenSolaris Community. This group is not considered operational in that its Members participate in the activities of the other three groups.
The OGB specifies a single process for creating, changing, archiving, and reactivating all groups. The document outlining those procedures can be found at the OGB's website, and it may be updated as the community's needs evolve.

Roles. There are three operational roles in the OpenSolaris community:
  1. Participants: Those registered on opensolaris.org are eligible to be participants in a Community, Project, or User Group.
  2. Contributors: Those recognized as having substantially helped with the goals of a given group. That person may be given the right to edit web pages, commit code, or help moderate mailing lists, for example.
  3. Leaders: Those responsible for leading a Community, Project, or User Group. Leaders may decide the technical direction of a given Project, for example. Leaders may also appoint Participants to be Contributors and Leaders. 
All of the groups may have have different standards for recognizing people as Participants, Contributors, or Leaders within their respective groups. However, if a participate wants to become a Member of the OpenSolaris community and be engaged in community-wide issues, then he or she has to apply for Membership at the OGB.

Membership

Membership: Participants, Contributors, and Leaders from Communities, Projects, and User Groups may become associated with the Electorate group as voting Members of the OpenSolaris community. Only those who have substantially and verifiably contributed to a group may apply for Membership. Qualification for Membership is for life; however, Memberships must be renewed every two years. The OGB specifies a single process for membership applications. The document outlining those procedures can be found at the OGB's website, and it may be updated as the community's needs evolve.

Meetings of Members

Meetings. A Meeting of the Members will be held annually to elect the OGB and ratify any proposed Constitutional changes. The OGB will notify the community not less than ten days or more than sixty days before the meeting with the necessary logistics. One-third of the Members, represented in person or by proxy, constitutes a quorum, and the affirmative vote of a majority of the Members shall be the act of the Members. The OGB can call for Special Meetings of the Members outside the Annual Meetings, and Members can also call for Special Meetings if more than 10 percent of the Membership agrees.

Voting. Members are entitled to one vote on each matter submitted at a Meeting of the Members. A Member may vote in person, by proxy, or, when a vote is conducted by electronic ballot, by submitting a completed ballot to the voting mechanism.

Proxies. Every Member may authorize another person to act on his or her behalf as a Member by Proxy. Every proxy must be signed by the Member and delivered to the Secretary. Proxies are valid for up to one year. All proxies shall be revocable.

Minutes. Minutes of any Meeting of the Members shall be posted in a public forum within thirty days.

Governing Board

OGB. The OGB consists of a minimum of three and a maximum of seven people who provide guidance to the OpenSolaris community, maintain the community's Constitution, run elections, and to help mediate disputes. The OGB values transparency, prefers delegation and empowerment, and strives to be enablers, facilitators and behind-the-scenes troubleshooters. OGB members, upon change of corporate affiliation or other interests related to OpenSolaris, must notify the Membership of their new status.

Election and Term. At the annual meeting of Members, the Members shall elect OGB Members to hold office starting the first day of the calendar month following the election and continuing until the first day of the calendar month following the next annual meeting. Each OGB member shall hold office for the term for which he or she is elected, until his or her successor us elected, or until his or her earlier resignation, removal, or death. OGB members can serve for up to three consecutive terms.

Candidates and Voting. Candidates for election to the OGB must be nominated by a current Member. Nominations shall be open seven days prior to ballot completion. An election ballot must be complete and publicly viewable seven days prior to the start of voting. Once voting has started, the voting shall remain open for seven days. Candidates for election must publish a list of their commercial affiliations or other interests related to OpenSolaris, so voting Members can understand the context from which they would act on the OGB. Candidates who do not publish such a statement shall not be eligible for election. The Secretary of the OGB shall maintain a public register of OGB Members' affiliations.

Voting. The OGB election shall use the balloting method known as Single Transferable Vote with the Meek algorithm.

Resignations, Removals, and Vacancies. An OGB Member may resign or be removed by an affirmative vote of two-thirds of the Members. If the entire OGB resigns or if a majority of the community expresses "no confidence" in an affirmative vote, then a special election will be held within thirty days. In the event of a resignation, removal, or death, the OGB shall review the ballot results of the previous election and appoint the next available candidate to fill the vacancy. If there are no further candidates from the prior election, the vacancy shall not be filled until the next OGB election.

Quorum. A majority of the OGB members in office shall constitute a quorum. The vote of a majority of the OGB members present at a meeting at which a quorum is present shall be the act of the OGB.

Meetings. OGB meetings should be held at least once a quarter. Meetings may be held in person or via teleconference, IRC, or equivalent medium for shared communication. OGB meetings are open, but occasionally the OGB may need to discuss confidential items in a closed session. Any decisions resulting from a closed session must be approved in an open meeting.

Officers. The officers of the OGB shall consist of a Chair, a Vice-Chair, and a Secretary, each of whom shall be appointed by the OGB. The offices of Chair and Vice Chair must be held by OGB members, but the Secretary need not be an OGB member. The officers shall have the following duties:
  • The Chair shall preside at all Meetings of the Members and of the OGB.
  • The Vice Chair shall, in the absence or the Chair, perform the duties of the Chair.
  • The Secretary shall publish records of all public meetings and maintain Membership records of the OpenSolaris community.
Board Committees. The OGB may create board committees, each consisting of at least one OGB member and composed of participants appointed by the OGB.

Dispute Resolution

Disputes. Disputes should be resolved within groups according to their normal decision-making procedures. If a dispute can not be resolved in a group or spreads into to the OpenSolaris community generally, then the participants may ask the OGB to help mediate a reasonable solution. The OGB will consider disputes on a case-by-case basis.

Suspensions. If outright abuse is reported to the OGB, the situation will be reviewed in the following way:
  1. The OGB will notify the individual that his or her participation in the community is under review and that the review will be completed within thirty days. The review should occur in a closed session and remain private unless an action is made to suspend the participant.
  2. The OGB may temporarily remove the participant's write access to community infrastructure until the review is complete.
  3. When the review is completed, the OGB may suspend the participant's write access to community infrastructure for up to six months. If the participant has previously been suspended, the OGB may recommend expulsion.
  4. A suspended member may not attend or vote at Annual Meetings or Special Meetings.
Expulsion. The OGB may expel a participant by an affirmative vote of a two-thirds majority of the Members. Expulsion involves the removal of all grants of Membership and the removal of the participant's write access to community infrastructure until a subsequent act of the Members revokes the expulsion.

Amendments

The Constitution may be changed by an affirmative vote if a majority of the Members during Annual Meetings or Special Meetings.

Dissolution

If the OGB is reduced in membership below three members, Sun Microsystems will appoint a new board and community operations will continue under the Constitution.

==============================================


Jim
--
http://blogs.sun.com/jimgris/
_______________________________________________ ogb-discuss mailing list ogb-discuss at opensolaris dot org http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


carlsonj

Posts: 6,807
From: US

Registered: 3/9/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 15, 2008 6:19 AM   in response to: jimgris

  Click to reply to this thread Reply

Jim Grisanzio writes:
> Article 8. Community Group Voting Procedures: Removed. The OGB may very
> well decide to publish some suggested ways to run a group (voting,
> management, etc), but it's not the role of the OGB to get down to this
> level of detail for each group.

If groups can define their own arbitrary procedures (e.g., "Bob makes
all the decisions; the rest of you are peons"), then that seems to
mean that there are no standards. How can the OGB effectively mediate
any disputes that might arise?

I mostly agree with the idea of avoiding excessive detail here, and
that details can (and should) go in other day-to-day documents, but I
*do* think it's the role of the OGB to set out standard operating
practices for the groups to follow. It shouldn't be an administrative
free-for-all.

> 4. Electorate: A group that holds voting Members of the overall
> OpenSolaris Community. This group is not considered operational in
> that its Members participate in the activities of the other three
> groups.

This part isn't very clear, but I *think* the intention here is to
force each Member to participate in at least one of the other
categories of groups.

If that's not the intention, then perhaps the distinction between
"operational" and "non-operational" could be dropped. There's no
reason that someone can't be a member of both the "Electorate" group
and some other group.

> 3. Leaders: Those responsible for leading a Community, Project, or
> User Group. Leaders may decide the technical direction of a given
> Project, for example. Leaders may also appoint Participants to be
> Contributors and Leaders.

Do all groups have to have leaders? Perhaps "Projects" do, but it
seems a less obviously necessary distinction for "Communities" and
"User Groups."

It also seems a bit weird to delegate everything about how groups are
run to the groups themselves, but then define these specific types of
individual roles at the top level. Why delegate the way in which
group decisions are made, but mandate the participant roles?

> OGB. The OGB consists of a minimum of three and a maximum of seven
> people who provide guidance to the OpenSolaris community, maintain the

Can corporations and other legal persons (other than natural persons)
be members?

Normally, "legal persons" are permitted to enter into contracts like
this unless explicitly excluded. The current constitution excludes
such legal entities from acting as Members, but it seems that the new
one does not.

Is that change intentional, or are you just trying to avoid the
appearance of too much "legalese?" (If it's the latter, then I think
the loss of precision is a bigger problem than the sometimes stilted
argot of the law.)

> Resignations, Removals, and Vacancies. An OGB Member may resign or be
> removed by an affirmative vote of two-thirds of the Members. If the
> entire OGB resigns or if a majority of the community expresses "no
> confidence" in an affirmative vote, then a special election will be held
> within thirty days. In the event of a resignation, removal, or death,
> the OGB shall review the ballot results of the previous election and
> appoint the next available candidate to fill the vacancy. If there are
> no further candidates from the prior election, the vacancy shall not be
> filled until the next OGB election.

This part documents a procedural change, but I'm not sure if it's
intentional. In the current constitution, removal does *not* result
in pulling a player up from the minors. Is it the OGB's intent to
change this rule?

I think it'd be good to talk with the folks who wrote the original
constitution about the rationale for that exclusion. It doesn't look
to me like it was accidental at all, and I think it has a purpose.

I'm not one of those folks, so I don't have special insight here, but
I think that one logical purpose for it would be to diminish the
ability of outside groups to call "no confidence" votes in order to
play games with the election result. (Just a guess, though.)

> If the OGB is reduced in membership below three members, Sun
> Microsystems will appoint a new board and community operations will
> continue under the Constitution.

This looks like a big change to me. The current constitution does
*not* allow Sun to appoint board members under any circumstances.
Instead, it requires a vote of the Members to replace the board.

Why is this change needed?

Jim Grisanzio writes:
> > The previous election results matter only if someone quits or dies in
> > office, and then only if the required minimum are left in order to
> > have an official OGB meeting to handle the problem
> >
>
> I tried to combine some of these sections so they are not spread out.
> Also, if Sun had to appoint a new board, the obvious choice to do it
> would be the exec representative (currently T. Cramer). But then things
> can continue as per the constitution and the next election comes around
> as scheduled.

That isn't so obvious to me, particularly as the current constitution
specifies that only the Members can elect a new OGB, not Sun.

Why would any Sun executive be needed to name new OGB members?

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot 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
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 15, 2008 9:16 AM   in response to: carlsonj

  Click to reply to this thread Reply

James Carlson wrote:
> Jim Grisanzio writes:
>
>> Article 8. Community Group Voting Procedures: Removed. The OGB may very
>> well decide to publish some suggested ways to run a group (voting,
>> management, etc), but it's not the role of the OGB to get down to this
>> level of detail for each group.
>>
>
> If groups can define their own arbitrary procedures (e.g., "Bob makes
> all the decisions; the rest of you are peons"), then that seems to
> mean that there are no standards.

Well, as a practical matter I'm willing to trust that most groups will
put together reasonable procedures to govern themselves. With projects,
the development methodology and lead engineers will provide the
structure. With user groups, it's a local issue that generally occurs
very far from the main community (and across language/culture barriers)
so I can't imagine the OGB having much to say about their operations
since most UGs value their independence. And Communities can be as
simple as a SIG with a list and some web pages or more complex and
associate themselves with Projects (as they do now). Those are three
rather different groups. I'm not sure writing standards for them is needed.


> How can the OGB effectively mediate
> any disputes that might arise?
>

I think we'll have to cross that bridge when we come to it. Off hand, I
can't think of a dispute that has been brought to the OGB from a Project
or Community that needed mediation.


> I mostly agree with the idea of avoiding excessive detail here, and
> that details can (and should) go in other day-to-day documents, but I
> *do* think it's the role of the OGB to set out standard operating
> practices for the groups to follow. It shouldn't be an administrative
> free-for-all.
>

Currently it's already a free-for-all in the sense that the OGB
specifies rules in the Constitution that it won't or can't enforce. One
of the reasons I have been arguing taking that text out is that I doubt
it's needed. Sure, some Communities are obviously well run and others
less so, but I'm ok with that. And for the most part, I don't really see
people complaining about this. Also, I've never seen the OGB as a
centralizing body because I never felt it had the scope to enforce
things actively. I think practice demonstrates that. But I get your
point about at least providing enough structure/standards so things can
function at a minimum level, though. We'll just have to find that balance.



>> 4. Electorate: A group that holds voting Members of the overall
>> OpenSolaris Community. This group is not considered operational in
>> that its Members participate in the activities of the other three
>> groups.
>>
>
> This part isn't very clear, but I *think* the intention here is to
> force each Member to participate in at least one of the other
> categories of groups.
>
> If that's not the intention, then perhaps the distinction between
> "operational" and "non-operational" could be dropped. There's no
> reason that someone can't be a member of both the "Electorate" group
> and some other group.
>

Good point.

After I wrote that I was thinking that we ought to not only drop the
notion of "operational" and "non-operational" from the text (I added it
in this draft) but also drop even mentioning the fourth group
(Electorate) in the context of the other three. In other words, we
really have three collective categories of groups that do things:
Communities, Projects, and User Groups. Electorate is really a back end
term to hold Members that result from the other three, so that term may
be less confusing if it's moved into the Membership section. That makes
it easier to just remove the operational/non-operational stuff. This is
an effort to separate operations from Membership. I realize that some
people (probably most, actually) believe that Membership is a higher
status than some of the other roles, but I'm not at all in that camp.
That's why I like separating it out. I'll have to work on this section more.


>> 3. Leaders: Those responsible for leading a Community, Project, or
>> User Group. Leaders may decide the technical direction of a given
>> Project, for example. Leaders may also appoint Participants to be
>> Contributors and Leaders.
>>
>
> Do all groups have to have leaders? Perhaps "Projects" do, but it
> seems a less obviously necessary distinction for "Communities" and
> "User Groups."
>
> It also seems a bit weird to delegate everything about how groups are
> run to the groups themselves, but then define these specific types of
> individual roles at the top level. Why delegate the way in which
> group decisions are made, but mandate the participant roles?
>

I think all groups need a leader as a point of contact. We need someone
to talk to to get groups set up and deal with infrastructure issues,
etc. There has to be some level of communication back and forth. And we
have to specify certain roles so we can build them into the webapp. But
other than that, I'm happy for groups to run themselves. And if they
never want to be Members and come to the OGB for that part, than that's
fine too.


>> OGB. The OGB consists of a minimum of three and a maximum of seven
>> people who provide guidance to the OpenSolaris community, maintain the
>>
>
> Can corporations and other legal persons (other than natural persons)
> be members?
>

My own view on this is no.

> Normally, "legal persons" are permitted to enter into contracts like
> this unless explicitly excluded. The current constitution excludes
> such legal entities from acting as Members, but it seems that the new
> one does not.
>
> Is that change intentional, or are you just trying to avoid the
> appearance of too much "legalese?" (If it's the latter, then I think
> the loss of precision is a bigger problem than the sometimes stilted
> argot of the law.)
>

I took out every instance of legalese (or what I thought was legalese,
anyway) I could find. We can fix it.

>> Resignations, Removals, and Vacancies. An OGB Member may resign or be
>> removed by an affirmative vote of two-thirds of the Members. If the
>> entire OGB resigns or if a majority of the community expresses "no
>> confidence" in an affirmative vote, then a special election will be held
>> within thirty days. In the event of a resignation, removal, or death,
>> the OGB shall review the ballot results of the previous election and
>> appoint the next available candidate to fill the vacancy. If there are
>> no further candidates from the prior election, the vacancy shall not be
>> filled until the next OGB election.
>>
>
> This part documents a procedural change, but I'm not sure if it's
> intentional. In the current constitution, removal does *not* result
> in pulling a player up from the minors. Is it the OGB's intent to
> change this rule?
>

I don't see why a removal should not be replaced. I changed it in this
second draft.

> I think it'd be good to talk with the folks who wrote the original
> constitution about the rationale for that exclusion. It doesn't look
> to me like it was accidental at all, and I think it has a purpose.
>

That's fine. I can't remember the reasoning, but I'm sure someone will
offer an opinion and refresh our memories. If it's necessary, we can put
it back easily enough.

> I'm not one of those folks, so I don't have special insight here, but
> I think that one logical purpose for it would be to diminish the
> ability of outside groups to call "no confidence" votes in order to
> play games with the election result. (Just a guess, though.)
>
>
>> If the OGB is reduced in membership below three members, Sun
>> Microsystems will appoint a new board and community operations will
>> continue under the Constitution.
>>
>
> This looks like a big change to me. The current constitution does
> *not* allow Sun to appoint board members under any circumstances.
> Instead, it requires a vote of the Members to replace the board.
>
> Why is this change needed?
>

Article 10 currently says that custody of the community goes back to Sun
if the OGB goes under 3 members. It's not at all clear what that means,
especially when you read some of the language in Article 6. It almost
seems like Article 10 goes back to a bootstrap phase where someone would
have to repopulate the roles to keep things going from a governance
perspective. That's all I'm saying here. Someone has to step in and do
something in this case. If the community can elect a new OGB without an
existing OGB (or Sun) running the election than fine, we don't need Sun
to appoint a board until the next election. It's not a big deal, really.
I think the current Constitution is unclear in this case (albeit an
extreme case).

Jim
--
http://blogs.sun.com/jimgris/
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


carlsonj

Posts: 6,807
From: US

Registered: 3/9/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 15, 2008 10:46 AM   in response to: jimgris

  Click to reply to this thread Reply

Jim Grisanzio writes:
> James Carlson wrote:
> > If groups can define their own arbitrary procedures (e.g., "Bob makes
> > all the decisions; the rest of you are peons"), then that seems to
> > mean that there are no standards.
>
> Well, as a practical matter I'm willing to trust that most groups will
> put together reasonable procedures to govern themselves. With projects,
> the development methodology and lead engineers will provide the
> structure. With user groups, it's a local issue that generally occurs
> very far from the main community (and across language/culture barriers)
> so I can't imagine the OGB having much to say about their operations
> since most UGs value their independence. And Communities can be as
> simple as a SIG with a list and some web pages or more complex and
> associate themselves with Projects (as they do now). Those are three
> rather different groups. I'm not sure writing standards for them is needed.

By "standards," I mean something perhaps like this:

If your group is defined in such a way that it makes decisions
(not all groups do; some are merely social conventions), then
it must have a documented decision-making process. This needs
to exist so that the OGB can mediate any disputes that may
arise. If your group does not have a documented process and a
dispute occurs, the OGB will resolve it in any manner it sees
fit.

If you hold votes in order to resolve issues, then you are
encouraged to use the procedure documented for community-wide
voting. The web site infrastructure provides automated tools
for conducting such polling at <x>.

At least when a given procedure is used, it would help to have
uniformity rather than chaos. I don't mind seeing some groups decide
that a single person makes all the decisions, while others decide that
a group does it, and still others stay away from decision-making
entirely, but I do mind having arbitrarily different processes for the
same thing in different places. It's confusing, and serves no good
purpose other than to make it difficult for members to participate in
multiple groups, and thus for groups to cooperate with each other.

> > How can the OGB effectively mediate
> > any disputes that might arise?
> >
>
> I think we'll have to cross that bridge when we come to it. Off hand, I
> can't think of a dispute that has been brought to the OGB from a Project
> or Community that needed mediation.

I don't think that's the point. The terms in the constitution form an
agreement of how we're going to handle likely cases that haven't
happened yet. Simply saying "whatever" shouldn't be one of the
answers.

In the last OGB, we did handle some disputes, so I'm not sure that's a
viable position anyway.

> > It also seems a bit weird to delegate everything about how groups are
> > run to the groups themselves, but then define these specific types of
> > individual roles at the top level. Why delegate the way in which
> > group decisions are made, but mandate the participant roles?
> >
>
> I think all groups need a leader as a point of contact. We need someone
> to talk to to get groups set up and deal with infrastructure issues,
> etc. There has to be some level of communication back and forth. And we
> have to specify certain roles so we can build them into the webapp. But
> other than that, I'm happy for groups to run themselves. And if they
> never want to be Members and come to the OGB for that part, than that's
> fine too.

The previous structure had a Liaison to make it clear that the person
set up as a point of contact needn't actually be in any position of
leadership or decision-making for the group, but perhaps that's now
seen as just an unnecessary distinction.

However, I'm not sure that every group needs a point of contact. Few
(if any) contacts are initiated by the OGB itself to any group, and
when they are, they're generally directed to a group's mailing list
rather than to an individual. The flow usually goes the other
direction.

This still falls under the same strange set of boundaries for me. I
don't understand why the OGB is setting out roles to play in such
great detail, while explicitly avoiding the much more important
question of how groups can govern themselves. I would have expected
that group governance and roles go hand-in-hand; they're part of the
same design.

If the OpenSolaris Governing Board doesn't decide issues of
governance, what does it do?

> >> OGB. The OGB consists of a minimum of three and a maximum of seven
> >> people who provide guidance to the OpenSolaris community, maintain the
> >>
> >
> > Can corporations and other legal persons (other than natural persons)
> > be members?
> >
>
> My own view on this is no.

In that case, "natural persons" in the original text was correct, and
the new text is not right.

> > I think it'd be good to talk with the folks who wrote the original
> > constitution about the rationale for that exclusion. It doesn't look
> > to me like it was accidental at all, and I think it has a purpose.
> >
>
> That's fine. I can't remember the reasoning, but I'm sure someone will
> offer an opinion and refresh our memories. If it's necessary, we can put
> it back easily enough.

As I'm a Member who will eventually be voting on the results, I want
to see that there's a rationale for every *change* that's made. If
there isn't one, then please don't make it, because I won't vote in
favor of capricious change.

> >> If the OGB is reduced in membership below three members, Sun
> >> Microsystems will appoint a new board and community operations will
> >> continue under the Constitution.
> >>
> >
> > This looks like a big change to me. The current constitution does
> > *not* allow Sun to appoint board members under any circumstances.
> > Instead, it requires a vote of the Members to replace the board.
> >
> > Why is this change needed?
> >
>
> Article 10 currently says that custody of the community goes back to Sun
> if the OGB goes under 3 members. It's not at all clear what that means,
> especially when you read some of the language in Article 6.

Both sections of the constitution are clear: only OpenSolaris Members
can vote for OGB members. Period.

That was actually a bit of hand-wavy exception at the start of the
whole OGB, because we were voting for the constitution itself and for
the OGB, and there was no provision for either to go first.

The old CAB was Sun-picked, but not the OGB.

> It almost
> seems like Article 10 goes back to a bootstrap phase where someone would
> have to repopulate the roles to keep things going from a governance
> perspective.

That "someone" is clear: the Members themselves must vote in a new
OGB. Nobody else can.

> That's all I'm saying here.

I disagree. The new text explicitly says that Sun can appoint OGB
members without a vote. That's a substantial change.

> Someone has to step in and do
> something in this case. If the community can elect a new OGB without an
> existing OGB (or Sun) running the election than fine, we don't need Sun
> to appoint a board until the next election. It's not a big deal, really.
> I think the current Constitution is unclear in this case (albeit an
> extreme case).

I think it's quite clear on OGB membership coming only from the votes
of OpenSolaris Members.

If you'd like to specify additional details for how Sun may call for
that new election in the unlikely event that the OGB resigns or is
removed, I think that's probably fine, but I object to adding a new
mechanism that allows Sun to appoint any members without a vote.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot 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
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


Stephen Lau
stevel@opensolaris.org
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 15, 2008 11:23 AM   in response to: carlsonj

  Click to reply to this thread Reply

On 10/15/08 6:19 AM, James Carlson wrote:
> Jim Grisanzio writes:
>
>> Article 8. Community Group Voting Procedures: Removed. The OGB may very
>> well decide to publish some suggested ways to run a group (voting,
>> management, etc), but it's not the role of the OGB to get down to this
>> level of detail for each group.
>>
>
> If groups can define their own arbitrary procedures (e.g., "Bob makes
> all the decisions; the rest of you are peons"), then that seems to
> mean that there are no standards. How can the OGB effectively mediate
> any disputes that might arise?
>
> I mostly agree with the idea of avoiding excessive detail here, and
> that details can (and should) go in other day-to-day documents, but I
> *do* think it's the role of the OGB to set out standard operating
> practices for the groups to follow. It shouldn't be an administrative
> free-for-all.
>
I think minimum operating practices would be good, but I want to avoid
making certain assumptions about how a group should operate. A user
group != documentation community != ON, and should set its own
procedures accordingly.

Additionally, letting groups decide their own ways of running the group
makes for better scale rather than the OGB trying to set standard
procedures to apply to both groups as large as ON, and groups as small
as our San Francisco OSUG.

(I'm fairly certain SFOSUG has a minimum operating procedure that every
member must have at least two beers (except Danek) per meeting - and I'm
not so sure that applies to ON :-P)
>> 3. Leaders: Those responsible for leading a Community, Project, or
>> User Group. Leaders may decide the technical direction of a given
>> Project, for example. Leaders may also appoint Participants to be
>> Contributors and Leaders.
>>
>
> Do all groups have to have leaders? Perhaps "Projects" do, but it
> seems a less obviously necessary distinction for "Communities" and
> "User Groups."
>
Good point.

cheers,
steve

--
stephen lau | stevel at opensolaris dot org | www.whacked.net

_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


carlsonj

Posts: 6,807
From: US

Registered: 3/9/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 15, 2008 11:35 AM   in response to: Stephen Lau

  Click to reply to this thread Reply

Stephen Lau writes:
> On 10/15/08 6:19 AM, James Carlson wrote:
> > I mostly agree with the idea of avoiding excessive detail here, and
> > that details can (and should) go in other day-to-day documents, but I
> > *do* think it's the role of the OGB to set out standard operating
> > practices for the groups to follow. It shouldn't be an administrative
> > free-for-all.
> >
> I think minimum operating practices would be good, but I want to avoid
> making certain assumptions about how a group should operate. A user
> group != documentation community != ON, and should set its own
> procedures accordingly.

I agree with that part.

> Additionally, letting groups decide their own ways of running the group
> makes for better scale rather than the OGB trying to set standard
> procedures to apply to both groups as large as ON, and groups as small
> as our San Francisco OSUG.

Where "running the group" means details such as who evaluates an RTI
and how that's done (for ON), I agree. That can and should be
delegated and not specified by the OGB.

When it comes to common standards, though, such as how votes (if any)
are held, or how the various OGB-defined roles are used, I think there
ought to be common practices across groups. It's ok if that's not in
the constitution itself, and is instead in some OGB-sponsored "how to
do the group thing" document, but I don't think it ought to be
delegated entirely.

Delegating this completely means that new people approaching
OpenSolaris can't count on a consistent set of processes or roles in
each group (thus setting us up for personal conflicts), and it makes
cooperation between groups (required for most non-trivial projects)
much more difficult, and it means that we can't reasonably set up
common infrastructure for all to use. It seems to have no benefits
whatsover; it's an unnecessary amount of rope.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot 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
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


ndorf

Posts: 785
From: FR

Registered: 9/1/06
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 16, 2008 8:30 AM   in response to: carlsonj

  Click to reply to this thread Reply


Le 15 oct. 08 à 20:35, James Carlson a écrit :

> Stephen Lau writes:
>> Additionally, letting groups decide their own ways of running the
>> group
>> makes for better scale rather than the OGB trying to set standard
>> procedures to apply to both groups as large as ON, and groups as
>> small
>> as our San Francisco OSUG.
>
> Where "running the group" means details such as who evaluates an RTI
> and how that's done (for ON), I agree. That can and should be
> delegated and not specified by the OGB.
>
> When it comes to common standards, though, such as how votes (if any)
> are held, or how the various OGB-defined roles are used, I think there
> ought to be common practices across groups. It's ok if that's not in
> the constitution itself, and is instead in some OGB-sponsored "how to
> do the group thing" document, but I don't think it ought to be
> delegated entirely.

James is completly right.

User groups have to be considered as important people in the new
constitution.
OpenSource is made by contributors. Contribution could be in term of
money, but in most case the "contributor" is somebody who is giving
his time to improve/evangelize/etc.
Our members are giving time and money to go forward. Do they have any
chance to vote for OGB or any other decisions which modifies the
OpenSolaris way ?
I'm sure you'd answer yes to this last question. It implies the
constitution writes down some standards about how we run our groups,
or at least how members of ug could become member/contributor/whatever
of OpenSolaris government.
Without those standards, our own board may take decisions without any
references...which could be interpreted as power abuse by our members.


> Delegating this completely means that new people approaching
> OpenSolaris can't count on a consistent set of processes or roles in
> each group (thus setting us up for personal conflicts), and it makes
> cooperation between groups (required for most non-trivial projects)
> much more difficult, and it means that we can't reasonably set up
> common infrastructure for all to use. It seems to have no benefits
> whatsover; it's an unnecessary amount of rope.

Exactly !

Nicolas





01010101 01001110 01001001 01011000
Nicolas Dorfsman
ndo at unikservice dot com / ndo at guses dot org
Phone: +33 6 7981 4486
Skype: ndorfsman

http://www.guses.org - French Speaking (Open)Solaris User Group
http://www.solaris-fr.org - French OpenSolaris Wiki





_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


Moinak Ghosh
moinakg@belenix.org
Re: [ogb-discuss] [advocacy-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 16, 2008 8:43 AM   in response to: ndorf

  Click to reply to this thread Reply

+1. I completely agree to the views of James and Nicolas below. Guidelines
for user groups make for a more cohesive community building approach.

Regards,
moinak.

On Thu, Oct 16, 2008 at 9:00 PM, Nicolas Dorfsman <ndo at unikservice dot eu> wrote:
>
> Le 15 oct. 08 à 20:35, James Carlson a écrit :
>
>> Stephen Lau writes:
>>> Additionally, letting groups decide their own ways of running the
>>> group
>>> makes for better scale rather than the OGB trying to set standard
>>> procedures to apply to both groups as large as ON, and groups as
>>> small
>>> as our San Francisco OSUG.
>>
>> Where "running the group" means details such as who evaluates an RTI
>> and how that's done (for ON), I agree. That can and should be
>> delegated and not specified by the OGB.
>>
>> When it comes to common standards, though, such as how votes (if any)
>> are held, or how the various OGB-defined roles are used, I think there
>> ought to be common practices across groups. It's ok if that's not in
>> the constitution itself, and is instead in some OGB-sponsored "how to
>> do the group thing" document, but I don't think it ought to be
>> delegated entirely.
>
> James is completly right.
>
> User groups have to be considered as important people in the new
> constitution.
> OpenSource is made by contributors. Contribution could be in term of
> money, but in most case the "contributor" is somebody who is giving
> his time to improve/evangelize/etc.
> Our members are giving time and money to go forward. Do they have any
> chance to vote for OGB or any other decisions which modifies the
> OpenSolaris way ?
> I'm sure you'd answer yes to this last question. It implies the
> constitution writes down some standards about how we run our groups,
> or at least how members of ug could become member/contributor/whatever
> of OpenSolaris government.
> Without those standards, our own board may take decisions without any
> references...which could be interpreted as power abuse by our members.
>
>
>> Delegating this completely means that new people approaching
>> OpenSolaris can't count on a consistent set of processes or roles in
>> each group (thus setting us up for personal conflicts), and it makes
>> cooperation between groups (required for most non-trivial projects)
>> much more difficult, and it means that we can't reasonably set up
>> common infrastructure for all to use. It seems to have no benefits
>> whatsover; it's an unnecessary amount of rope.
>
> Exactly !
>
> Nicolas
>
>
>
>
>
> 01010101 01001110 01001001 01011000
> Nicolas Dorfsman
> ndo at unikservice dot com / ndo at guses dot org
> Phone: +33 6 7981 4486
> Skype: ndorfsman
>
> http://www.guses.org - French Speaking (Open)Solaris User Group
> http://www.solaris-fr.org - French OpenSolaris Wiki
>
>
>
>
>
> _______________________________________________
> advocacy-discuss mailing list
> advocacy-discuss at opensolaris dot org
> http://mail.opensolaris.org/mailman/listinfo/advocacy-discuss
>



--
================================
http://www.belenix.org/
http://moinakg.wordpress.com/
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] [advocacy-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 16, 2008 9:28 AM   in response to: ndorf

  Click to reply to this thread Reply

Nicolas Dorfsman wrote:
> Le 15 oct. 08 à 20:35, James Carlson a écrit :
>
>
>> Stephen Lau writes:
>>
>>> Additionally, letting groups decide their own ways of running the
>>> group
>>> makes for better scale rather than the OGB trying to set standard
>>> procedures to apply to both groups as large as ON, and groups as
>>> small
>>> as our San Francisco OSUG.
>>>
>> Where "running the group" means details such as who evaluates an RTI
>> and how that's done (for ON), I agree. That can and should be
>> delegated and not specified by the OGB.
>>
>> When it comes to common standards, though, such as how votes (if any)
>> are held, or how the various OGB-defined roles are used, I think there
>> ought to be common practices across groups. It's ok if that's not in
>> the constitution itself, and is instead in some OGB-sponsored "how to
>> do the group thing" document, but I don't think it ought to be
>> delegated entirely.
>>

This discussion reminds me that Michelle is working on some excellent
common practices documents in the website community for communities.
That may be a good home for process-oriented material like this. Or we
can just leave it in the Constitution as it is now.

> James is completly right.
>
> User groups have to be considered as important people in the new
> constitution.
>

We've been working for two years to make that a reality -- first by
making OSUGs into projects as an interim step and now by redesigning the
community governance and updating website infrastructure to make UGs
equal to Communities and Projects in a non-hierarchal system. Users are
just as important as coders. Totally agree.

Jim
--
http://blogs.sun.com/jimgris/
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Nov 3, 2008 11:51 PM   in response to: carlsonj

  Click to reply to this thread Reply

Ok, here's a third cut at this. It's pretty similar to the second cut
except that I added a section for group management with a brief
introduction and a place-holder pointer to a new document that can
contain processes for managing communities and projects, etc. As you'll
recall, I took out all of those processes from the current constitution
for my drafts here, but there is a desire to have the OGB offer guidance
on this issue so we are consistent across the entire community and can
properly mediate potential disputes. However, we agreed that to keep the
constitution short we'd separate the process documents. So, the
structure of this draft now looks like this:

* OpenSolaris Constitution: A brief overview of the structure of the
community and the OGB with links to three process documents:
o Group Creation Process (separate document)
o Membership Process (separate document)
o Group Management Process (separate document)

Other changes: I added back in the natural persons reference for OGB
members, I made the dissolution section consistent with the current
constitution, and I also updated the vacancy section to be more
consistent with the current constitution. Also, I put this version on
the wiki, so if anyone wants to directly edit, or if I forgot other
changes, please feel free. I haven't done any page editing/formatting
yet. It's just a copy/paste from the text below.
http://www.genunix.org/wiki/index.php/OGB_2008/010_OpenSolaris_Constitution_2009

Other references related to this discussion:

http://opensolaris.org/jive/thread.jspa?threadID=76851&tstart=0%20
http://mail.opensolaris.org/pipermail/ogb-discuss/2008-September/006066.html
http://opensolaris.org/jive/thread.jspa?threadID=77881&tstart=0

Jim



The OpenSolaris Constitution


Overview

This Constitution outlines the basic structure and operation of the
OpenSolaris community and the OpenSolaris Governing Board (OGB).
Previous versions of the Constitution can be found at the OGB's website.
http://www.opensolaris.org/os/community/ogb/governance/


Structure

Groups. The OpenSolaris community is structured as a distributed
organization of participants in which Members are given the right to
vote on community-wide issues -- the most important of which is to elect
the OGB. In turn, the OGB delegates the organization, operations, and
decision-making processes for OpenSolaris activities to participants
running their own groups. From a governance perspective, all groups are
considered equal in status, there are no hierarchal relationships
between groups, the number of groups within a given category can vary
greatly, and groups are free to create associations with other groups to
facilitate development or community building activities. There are four
categories of groups:

1. Communities: Social groups gathered around issues or technologies.
2. Projects: Development groups gathered around code repositories and
integration tools.
3. User Groups: Groups of users gathered around issues or
technologies in a specific geography.
4. Electorate: A group that holds voting Members of the overall
OpenSolaris Community.


The OGB specifies a single process for creating, changing, archiving,
and reactivating all groups. The document outlining those procedures can
be found at the OGB's website, and it may be updated as the community's
needs evolve. http://genunix2.org/wiki/index.php/OGB_2008/010_group_creation

Roles. There are three roles in the OpenSolaris community:

1. Participants: Those registered on opensolaris.org are eligible to
be participants in a Community, Project, or User Group.
2. Contributors: Those recognized as having substantially helped with
the goals of a given group. Contributors may be given the right to
edit web pages, commit code, or help moderate mailing lists, for
example.
3. Leaders: Those responsible for leading a Community, Project, or
User Group. Leaders may decide the technical direction of a given
Project, for example. Leaders may also appoint Participants to be
Contributors and Leaders.


All of the groups may have have different standards for recognizing
people as Participants, Contributors, or Leaders within their respective
groups. However, if a participate wants to become a Member of the
OpenSolaris community and be engaged in community-wide issues, then he
or she has to apply for Membership at the OGB.


Membership

Membership: Participants, Contributors, and Leaders from Communities,
Projects, and User Groups may become associated with the Electorate
group as voting Members of the OpenSolaris community. Only those who
have substantially and verifiably contributed to a group may apply for
Membership. Qualification for Membership is for life, but Memberships
must be renewed every two years. The OGB specifies a single process for
membership applications. The document outlining those procedures can be
found at the OGB's website, and it may be updated as the community's
needs evolve. http://www.genunix.org/wiki/index.php/OGB_2008/010_membership


Group Management Processes

Processes: In order to be as consistent as possible and for the purposes
mediating disputes, the OGB requests that all groups publish well
defined processes for managing their activities. These processes may
include development methodologies, voting procedures, participation
guidelines, record keeping, etc. The OGB publishes some process
documents outlining key issues that groups can use or build from. These
documents can be found at the OGB's website, and they may be updated as
the community's needs evolve
http://www.genunix.org/wiki/index.php/OGB_2008/010_Group_Management_Processes.
If there are no public process documents and if a dispute is brought to
the OGB, the board will resolve the issue at its own desertion.


Meetings of Members

Meetings. A Meeting of the Members will be held annually to elect the
OGB and ratify any proposed Constitutional changes. The OGB will notify
the community not less than ten days or more than sixty days before the
meeting with the necessary logistics. One-third of the Members,
represented in person or by proxy, constitutes a quorum, and the
affirmative vote of a majority of the Members shall be the act of the
Members. The OGB can call for Special Meetings of the Members outside
the Annual Meetings, and Members can also call for Special Meetings if
more than 10 percent of the Membership agrees.

Voting. Members are entitled to one vote on each matter submitted at a
Meeting of the Members. A Member may vote in person, by proxy, or, when
a vote is conducted by electronic ballot, by submitting a completed
ballot to the voting mechanism.

Proxies. Every Member may authorize another person to act on his or her
behalf as a Member by Proxy. Every proxy must be signed by the Member
and delivered to the Secretary. Proxies are valid for up to one year.
All proxies shall be revocable.

Minutes. Minutes of any Meeting of the Members shall be posted in a
public forum within thirty days.


Governing Board

OGB. The OGB consists of a minimum of three and a maximum of seven
natural persons who provide guidance to the OpenSolaris community,
maintain the community's Constitution, run elections, and to help
mediate disputes. The OGB values transparency, prefers delegation and
empowerment, and strives to be enablers, facilitators and
behind-the-scenes troubleshooters. OGB members, upon change of corporate
affiliation or other interests related to OpenSolaris, must notify the
Membership of their new status.

Election and Term. At the annual meeting of Members, the Members shall
elect OGB Members to hold office starting the first day of the calendar
month following the election and continuing until the first day of the
calendar month following the next annual meeting. Each OGB member shall
hold office for the term for which he or she is elected, until his or
her successor us elected, or until his or her earlier resignation,
removal, or death. OGB members can serve for up to three consecutive terms.

Candidates and Voting. Candidates for election to the OGB must be
nominated by a current Member. Nominations shall be open seven days
prior to ballot completion. An election ballot must be complete and
publicly viewable seven days prior to the start of voting. Once voting
has started, the voting shall remain open for seven days. Candidates for
election must publish a list of their commercial affiliations or other
interests related to OpenSolaris, so voting Members can understand the
context from which they would act on the OGB. Candidates who do not
publish such a statement shall not be eligible for election. The
Secretary of the OGB shall maintain a public register of OGB Members'
affiliations.

Voting. The OGB election shall use the balloting method known as Single
Transferable Vote with the Meek algorithm.

Resignations, Removals, and Vacancies. An OGB Member may resign or be
removed by an affirmative vote of two-thirds of the Members. If the
entire OGB resigns or if a majority of the community expresses no
confidence in an affirmative vote, then a special election will be held
within thirty days. In the event of a resignation or death, the OGB
shall review the ballot results of the previous election and appoint the
next available candidate to fill the vacancy. If there are no further
candidates from the prior election, or if the vacancy is due to the
removal of an OGB member, the vacancy shall not be filled until the next
OGB election.

Quorum. A majority of the OGB members in office shall constitute a
quorum. The vote of a majority of the OGB members present at a meeting
at which a quorum is present shall be the act of the OGB.

Meetings. OGB meetings should be held at least once a quarter. Meetings
may be held in person or via teleconference, IRC, or equivalent medium
for shared communication. OGB meetings are open, but occasionally the
OGB may need to discuss confidential items in a closed session. Any
decisions resulting from a closed session must be approved in an open
meeting.

Officers. The officers of the OGB shall consist of a Chair, a
Vice-Chair, and a Secretary, each of whom shall be appointed by the OGB.
The offices of Chair and Vice Chair must be held by OGB members, but the
Secretary need not be an OGB member. The officers shall have the
following duties:

* The Chair shall preside at all Meetings of the Members and of the OGB.
* The Vice Chair shall, in the absence or the Chair, perform the
duties of the Chair.
* The Secretary shall publish records of all public meetings and
maintain Membership records of the OpenSolaris community.

Board Committees. The OGB may create board committees, each consisting
of at least one OGB member and composed of participants appointed by the
OGB.


Dispute Resolution

Disputes. Disputes should be resolved within groups according to their
normal decision-making procedures. If a dispute can not be resolved in a
group or spreads into to the OpenSolaris community generally, then the
participants may ask the OGB to help mediate a reasonable solution. The
OGB will consider disputes on a case-by-case basis.

Suspensions. If outright abuse is reported to the OGB, the situation
will be reviewed in the following way:

1. The OGB will notify the individual that his or her participation
in the community is under review and that the review will be
completed within thirty days. The review should occur in a closed
session and remain private unless an action is made to suspend the
participant.
2. The OGB may temporarily remove the participant's write access to
community infrastructure until the review is complete.
3. When the review is completed, the OGB may suspend the
participant's write access to community infrastructure for up to
six months. If the participant has previously been suspended, the
OGB may recommend expulsion.
4. A suspended member may not attend or vote at Annual Meetings or
Special Meetings.

Expulsion. The OGB may expel a participant by an affirmative vote of a
two-thirds majority of the Members. Expulsion involves the removal of
all grants of Membership and the removal of the participant's write
access to community infrastructure until a subsequent act of the Members
revokes the expulsion.


Amendments

The Constitution may be changed by an affirmative vote if a majority of
the Members during Annual Meetings or Special Meetings.


Dissolution

If OGB membership is reduced to below three, custody of the OpenSolaris
community will revert to Sun Microsystems until such time as the Members
elect a new OGB.

_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


plocher

Posts: 1,495
From:

Registered: 5/18/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Nov 5, 2008 11:05 AM   in response to: jimgris

  Click to reply to this thread Reply

Jim Grisanzio wrote:
> Ok, here's a third cut at this.
> http://www.genunix.org/wiki/index.php/OGB_2008/010_OpenSolaris_Constitution_2009


I updated the wiki formatting (headings and lists) and fixed a typo or
two there.


Other comments below:


> The OpenSolaris Constitution

> Roles. There are three roles in the OpenSolaris community:

> All of the groups may have have different standards for recognizing
> people as Participants, Contributors, or Leaders within their respective
> groups. However, if a participate wants to become a Member of the
> OpenSolaris community and be engaged in community-wide issues, then he
> or she has to apply for Membership at the OGB.

I thought we had a lot of discussion and agreement that we wanted
there to be /some/ common expectations here rather than leaving it
wide open and unspecified. Something not too hot and not too cold,
but just right, as Goldilocks said.

This would be one of those non-constitutional procedures things that
might say something like "Contributers are expected to have
contributed something substantial to their group; the specifics of
what that means is expected to vary a lot on a per-group-type basis
and a little between groups of the same type. A minimal baseline for
each group type follows...".


>
>
> Membership
>
> Membership: Participants, Contributors, and Leaders from Communities,
> Projects, and User Groups may become associated with the Electorate
> group as voting Members of the OpenSolaris community.

Uhm, as you go on to say:

> ... Only those who
> have substantially and verifiably contributed to a group may apply for
> Membership.

By definition, those aren't Participants. The list on the first line
should only say Contributors and Leaders.



>
> Group Management Processes
>
> Processes: In order to be as consistent as possible and for the purposes
> mediating disputes, the OGB requests that all groups publish well
> defined processes for managing their activities.


What happens if they don't? Who reviews them to determine whether or
not they are "well defined" (or even "not malicious garbage"?)

> If there are no public process documents and if a dispute is brought to
> the OGB, the board will resolve the issue at its own desertion.

This says groups only need such procedures if there is a dispute. To
me, this is exactly the worst time to try and invent/interpret such
procedures. Maybe the group /creation/ process needs to somehow cause
those procedures/documents to be created...

> Meetings of Members
>... One-third of the Members,
> represented in person or by proxy, constitutes a quorum,

> Proxies. Every Member may authorize another person to act on his or her
> behalf as a Member by Proxy. Every proxy must be signed by the Member
> and delivered to the Secretary. Proxies are valid for up to one year.
> All proxies shall be revocable.

An alternative that would keep us out of the eternal "quest for
quorum" that happens every year would be to adopt some sort of
"default proxy" mechanism like the following:

We will have a meeting on <date> where votes will be taken
on the following topics (...). You can attend in person,
or assign your proxy to another. If you do neither (and
you can at any time), your proxy will by default be assigned
to the board to be voted as follows:
Count for Quorum
Abstain on all votes (or whatever)



> Governing Board
>
> OGB. The OGB consists of a minimum of three and a maximum of seven
> natural persons who provide guidance to the OpenSolaris community,

How does the OGB provide guidance? What avenues and mechanisms exist
for this to happen?


> OGB members, upon change of corporate
> affiliation or other interests related to OpenSolaris, must notify the
> Membership of their new status.

TODO: Need pointer to a procedure that articulates the details...

> ... starting the first day of the calendar
> month following the election and continuing until the first day of the

Shouldn't this be:

... until the *last* day ...


> calendar month following the next annual meeting. Each OGB member shall
> hold office for the term for which he or she is elected, until his or
> her successor us elected, or until his or her earlier resignation,
> removal, or death. OGB members can serve for up to three consecutive terms.

Add:
There is no limit on the number of non-consecutive terms a
member can serve.

>
> Candidates and Voting. Candidates for election to the OGB must be
> nominated by a current Member.


Is that an "OGB Member" or an "Electorate Member"?

Are we dropping the "and be registered as an OpenSolaris Participant"
part intentionally?


> Nominations shall be open seven days

I like the current wording that gives more leway:

Nominations shall be open for a minimum of
seven (7) days prior to ballot completion.



> prior to ballot completion. An election ballot must be complete and
> publicly viewable seven days prior to the start of voting. Once voting

Same: Add "at least".


> has started, the voting shall remain open for seven days. Candidates for

and again: "at least".


> Resignations, Removals, and Vacancies. An OGB Member may resign or be
> removed by an affirmative vote of two-thirds of the Members.

Again, is this an "OGB Member" or an "Electorate Member"?

> If the
> entire OGB resigns


This conflicts with the last "Dissolution" section below...


> or if a majority of the community expresses no
> confidence in an affirmative vote,

Phrasing nit: if the community votes to remove the members of
the current board through a vote of no confidence,


> Meetings. OGB meetings should be held at least once a quarter. Meetings
> may be held in person or via teleconference, IRC, or equivalent medium
> for shared communication. OGB meetings are open, but occasionally the
> OGB may need to discuss confidential items in a closed session. Any
> decisions resulting from a closed session must be approved in an open
> meeting.

Should link to http://www.genunix.org/wiki/index.php/OGB_2008/007


> Dispute Resolution
>
> Disputes. Disputes should be resolved within groups according to their
> normal decision-making procedures. If a dispute can not be resolved in a

s/normal/documented/


> group or spreads into to the OpenSolaris community generally, then the
> participants may ask the OGB to help mediate a reasonable solution. The

Can anyone other than the direct participants in a dispute involve
the OGB? Can the OGB involve itself?


> Dissolution
>
> If OGB membership is reduced to below three, custody of the OpenSolaris
> community will revert to Sun Microsystems until such time as the Members
> elect a new OGB.



-John
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Nov 10, 2008 5:50 AM   in response to: plocher

  Click to reply to this thread Reply

John Plocher wrote:
> Jim Grisanzio wrote:
>> Ok, here's a third cut at this.
>> http://www.genunix.org/wiki/index.php/OGB_2008/010_OpenSolaris_Constitution_2009
>>
> I updated the wiki formatting (headings and lists) and fixed a typo or
> two there. the


Cool. I got some good editing feedback from Bonnie and I updated the
wiki as well.


> Other comments below:
>
>
>> The OpenSolaris Constitution
>
>> Roles. There are three roles in the OpenSolaris community:
>
>> All of the groups may have have different standards for recognizing
>> people as Participants, Contributors, or Leaders within their
>> respective groups. However, if a participate wants to become a Member
>> of the OpenSolaris community and be engaged in community-wide issues,
>> then he or she has to apply for Membership at the OGB.
>
> I thought we had a lot of discussion and agreement that we wanted
> there to be /some/ common expectations here rather than leaving it
> wide open and unspecified. Something not too hot and not too cold,
> but just right, as Goldilocks said.

Yes, that's why I put in a new section "Group Management Processes" as
a place holder. The OGB can outline some of the basic processes as
suggestions (management, voting, etc), and/or the OGB can mandate that
Groups publish their own specifications.

> This would be one of those non-constitutional procedures things that
> might say something like "Contributers are expected to have
> contributed something substantial to their group; the specifics of
> what that means is expected to vary a lot on a per-group-type basis
> and a little between groups of the same type. A minimal baseline for
> each group type follows...".

Agree.


>> Membership
>>
>> Membership: Participants, Contributors, and Leaders from Communities,
>> Projects, and User Groups may become associated with the Electorate
>> group as voting Members of the OpenSolaris community.
>
> Uhm, as you go on to say:
>
>> ... Only those who have substantially and verifiably contributed to a
>> group may apply for Membership.
>
> By definition, those aren't Participants. The list on the first line
> should only say Contributors and Leaders.
>

Agree. Changed.


>> Group Management Processes
>>
>> Processes: In order to be as consistent as possible and for the
>> purposes mediating disputes, the OGB requests that all groups publish
>> well defined processes for managing their activities.
>
>
> What happens if they don't?

Well, it can be a problem if a real dispute comes up. But many
communities don't follow the Constitution now so I'm not sure what to do
with this. :

> Who reviews them to determine whether or not they are "well defined"
> (or even "not malicious garbage"?)
>
>> If there are no public process documents and if a dispute is brought
>> to the OGB, the board will resolve the issue at its own desertion.
>
> This says groups only need such procedures if there is a dispute.

Well, process documentation should include dispute mechanisms as well.
Perhaps we should specify that.


> To me, this is exactly the worst time to try and invent/interpret such
> procedures. Maybe the group /creation/ process needs to somehow cause
> those procedures/documents to be created...

I think we can add a reference to it in that group creation process as
well. But I'd like to see it flushed out in the Group Management Process
documentation.


>> Meetings of Members
>> ... One-third of the Members,
>> represented in person or by proxy, constitutes a quorum,
>
>> Proxies. Every Member may authorize another person to act on his or
>> her behalf as a Member by Proxy. Every proxy must be signed by the
>> Member and delivered to the Secretary. Proxies are valid for up to
>> one year. All proxies shall be revocable.
>
> An alternative that would keep us out of the eternal "quest for
> quorum" that happens every year would be to adopt some sort of
> "default proxy" mechanism like the following:
>
> We will have a meeting on <date> where votes will be taken
> on the following topics (...). You can attend in person,
> or assign your proxy to another. If you do neither (and
> you can at any time), your proxy will by default be assigned
> to the board to be voted as follows:
> Count for Quorum
> Abstain on all votes (or whatever)

I'm not sure I get this. :) If I don't show up, I'm not counted. But if
my proxy also doesn't show up, how is that counted toward the quorum?


>> Governing Board
>>
>> OGB. The OGB consists of a minimum of three and a maximum of seven
>> natural persons who provide guidance to the OpenSolaris community,
>
> How does the OGB provide guidance? What avenues and mechanisms exist
> for this to happen?


The people on the OGB are Members of the community, and they participate
in Communities, Projects, and User Groups. They are involved in the
community already. They can go out into the community and talk to people
about governance issues. They can deliver presentations at conferences
and user group meetings. They can post announcements to lists about OGB
activities and decisions, etc. They can talk to other communities to get
cross-communication going. They can help people get involved. They can
help build the Membership. They don't need any documented mechanisms for
that, really. It's just a part of leadership.


>> OGB members, upon change of corporate affiliation or other interests
>> related to OpenSolaris, must notify the Membership of their new status.
>
> TODO: Need pointer to a procedure that articulates the details...

Good point. Perhaps we can post to ogb-discuss and opensolaris-announce?
Perhaps we should have a Members list under the new structure?
Personally, I think ogb-discuss is fine.


>> ... starting the first day of the calendar month following the
>> election and continuing until the first day of the
>
> Shouldn't this be:
>
> ... until the *last* day ...


Not sure.


>> calendar month following the next annual meeting. Each OGB member
>> shall hold office for the term for which he or she is elected, until
>> his or her successor us elected, or until his or her earlier
>> resignation, removal, or death. OGB members can serve for up to three
>> consecutive terms.
>
> Add:
> There is no limit on the number of non-consecutive terms a
> member can serve.

I'm fine with that. I'll add a note for discussion.


>> Candidates and Voting. Candidates for election to the OGB must be
>> nominated by a current Member.
>
>
> Is that an "OGB Member" or an "Electorate Member"?

Yah, sorry. It's Member of the community ... or Electorate Member, I
suppose.


> Are we dropping the "and be registered as an OpenSolaris Participant"
> part intentionally?

Well, I assume if you are a Member you are registered.


>> Nominations shall be open seven days
>
> I like the current wording that gives more leway:
>
> Nominations shall be open for a minimum of
> seven (7) days prior to ballot completion.
>

Ok. Changed.

>> prior to ballot completion. An election ballot must be complete and
>> publicly viewable seven days prior to the start of voting. Once voting
>
> Same: Add "at least".

Ok. Changed.


>> has started, the voting shall remain open for seven days. Candidates for
>
> and again: "at least".
>

Ok.


>> Resignations, Removals, and Vacancies. An OGB Member may resign or be
>> removed by an affirmative vote of two-thirds of the Members.
>
> Again, is this an "OGB Member" or an "Electorate Member"?

I believe this means 2/3 of the Members of the community, not the OGB
Members.

>> If the entire OGB resigns
>
>
> This conflicts with the last "Dissolution" section below...

The dissolution section needs work. It's confusing.


>> or if a majority of the community expresses no confidence in an
>> affirmative vote,
>
> Phrasing nit: if the community votes to remove the members of
> the current board through a vote of no confidence,

How about this: "If the entire OGB resigns or if the community votes to
remove the Members of the board through an expression of no confidence,
then a Special Election will be held within thirty days." Just want to
get rid of two "votes" in there ...

>> Meetings. OGB meetings should be held at least once a quarter.
>> Meetings may be held in person or via teleconference, IRC, or
>> equivalent medium for shared communication. OGB meetings are open,
>> but occasionally the OGB may need to discuss confidential items in a
>> closed session. Any decisions resulting from a closed session must be
>> approved in an open meeting.
>
> Should link to http://www.genunix.org/wiki/index.php/OGB_2008/007
>
>

ok.


>> Dispute Resolution
>>
>> Disputes. Disputes should be resolved within groups according to
>> their normal decision-making procedures. If a dispute can not be
>> resolved in a
>
> s/normal/documented/
>
>
>> group or spreads into to the OpenSolaris community generally, then
>> the participants may ask the OGB to help mediate a reasonable
>> solution. The
>
> Can anyone other than the direct participants in a dispute involve
> the OGB? Can the OGB involve itself?


I think someone has to bring a complaint. I can't see the OGB being that
assertive, to be honest.


>> Dissolution
>>
>> If OGB membership is reduced to below three, custody of the
>> OpenSolaris community will revert to Sun Microsystems until such time
>> as the Members elect a new OGB.

Thanks, John. Good comments.


Jim

_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Nov 12, 2008 10:29 PM   in response to: jimgris

  Click to reply to this thread Reply

Updated the wiki a bit:
http://www.genunix.org/wiki/index.php/OGB_2008/010_OpenSolaris_Constitution_2009

Jim
_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


webmink

Posts: 689
From: GB

Registered: 5/18/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Nov 19, 2008 2:19 PM   in response to: jimgris

  Click to reply to this thread Reply

Travel for the year has ended for me and I am catching up. I can
answer several of the questions people had about the intent of the
original - maybe on the OGB call today I can find out which ones are
still current. I made a cosmetic edit in the Structure section,
otherwise will wait for discussion before I dive in.

On Nov 13, 2008, at 06:29, Jim Grisanzio wrote:

> Updated the wiki a bit:
> http://www.genunix.org/wiki/index.php/OGB_2008/010_OpenSolaris_Constitution_2009
>
> Jim
> _______________________________________________
> ogb-discuss mailing list
> ogb-discuss at opensolaris dot org
> http://mail.opensolaris.org/mailman/listinfo/ogb-discuss

_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Nov 21, 2008 6:20 AM   in response to: webmink

  Click to reply to this thread Reply

Simon Phipps wrote:
> Travel for the year has ended for me and I am catching up. I can
> answer several of the questions people had about the intent of the
> original - maybe on the OGB call today I can find out which ones are
> still current. I made a cosmetic edit in the Structure section,
> otherwise will wait for discussion before I dive in.
>
> On Nov 13, 2008, at 06:29, Jim Grisanzio wrote:
>
>
>> Updated the wiki a bit:
>> http://www.genunix.org/wiki/index.php/OGB_2008/010_OpenSolaris_Constitution_2009
>>
>>


More updates tonight:

* clarified Sun's role when the OGB falls under 3 members
* removed references to proxies
* removed references to meeting of members and replaced with election
* a bunch of text changes
* simon updated the elections section

Check the history for anything I missed ...

Jim



_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


kupfer

Posts: 824
From: US

Registered: 3/9/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Dec 16, 2008 2:25 PM   in response to: jimgris
To: Communities » ogb » discuss
  Click to reply to this thread Reply

> * removed references to meeting of members and
> replaced with election

In the section on suspended members, should the references to "meetings" be changed to "elections"?

Also, the section on Expulsion says "The OGB may expel a participant by an affirmative vote of a two-thirds majority of the Members."

This wording is confusing about whose votes count. Normally "Members" (as opposed to "OGB Members") is used to mean "Members of the community". But in that case it would be more appropriate to say that the community may expel a participant.

And if "Members of the community" is meant, please clarify whether this is an absolute requirement, or if it means 2/3 of the Members who are voting (assuming quorum is reached).

thanks,
mike

Stephen Lau
stevel@opensolaris.org
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 15, 2008 11:18 AM   in response to: jimgris

  Click to reply to this thread Reply

On 10/15/08 1:56 AM, Jim Grisanzio wrote:
> Article 1. Name: Removed. I'm not sure how to handle this because this
> section refers to the Charter, and we have to consider the Charter in
> this as well. I never really saw a connection between the Charter and
> Constitution, so my view is that we don't even need a Charter and the
> Constitution should stand on its own. But we can deal with that in
> subsequent drafts.
It was always my understanding that the only document that actually had
any real authority was the Charter as that was essentially the document
that gave the community power to use Sun trademarks and govern itself.
I'm not so sure we can disregard it?

cheers,
steve

--
stephen lau | stevel at opensolaris dot org | www.whacked.net

_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 15, 2008 2:30 AM   in response to: carlsonj

  Click to reply to this thread Reply

On 10/09/08 03:34, James Carlson wrote:
<pre wrap="">Tim Cramer writes: </pre>
<pre wrap="">High-level: why appointment via Sun rather than a new election? Again, I'm not saying this is right or wrong, just curious as to the rationale. </pre>
<pre wrap="">Didn't realize this was in the constitution. Currently, unless I'm mistaken, if someone "leaves" the board for whatever reason, the next person from the previous election results would take over in vote totals, is that correct? Would we continue that process until we ran out of candidates and then hit this? If so, a "re election" seems more appropriate, I'd be really surprised if we hit that case. </pre>
<pre wrap=""><!----> That'd be sections 6.4 and 6.5. 6.4 says that if the OGB members all quit or die at once, then there's a special election. (Article X gives the authority to call that election and declare the results to Sun, but doesn't really describe how "Sun" should take that up.) 6.5 says that if an OGB member is *removed* (rather than just quits), then the vacancy is cannot be filled until the next election. I guess if the Members held a vote of "no confidence" in each member one at a time, you'd eventually end up with a too-small OGB, and trip over Article X. The previous election results matter only if someone quits or dies in office, and then only if the required minimum are left in order to have an official OGB meeting to handle the problem </pre>

I tried to combine some of these sections so they are not spread out. Also, if Sun had to appoint a new board, the obvious choice to do it would be the exec representative (currently T. Cramer). But then things can continue as per the constitution and the next election comes around as scheduled.

Jim

<pre class="moz-signature" cols="72">-- http://blogs.sun.com/jimgris/ </pre>
_______________________________________________ ogb-discuss mailing list ogb-discuss at opensolaris dot org http://mail.opensolaris.org/mailman/listinfo/ogb-discuss


jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: [ogb-discuss] The OpenSolaris Constitution: (Really Rough) v2.0
Posted: Oct 15, 2008 2:02 AM   in response to: jbeck

  Click to reply to this thread Reply

On 10/09/08 02:02, John Beck wrote:
> Jim> ... You can reactivate your Membership up to 14 days after a
> Jim> community wide election is announced.
>
> Jim> ... The OGB shall provide notice to the community not less than
> Jim> ten days or more than sixty days before the date of the meeting...
>
> High-level: I think having 14 days for the one and 10 days for the other
> is bad; those two values should match. Later text (7 days for nominations
> and 7 days for public view) suggests that 14 is the better choice.
>

These days confuse me, to be honest. :) We'll have to talk about it on
the next call.


> Jim> ... OGB members can serve for three consecutive terms.
>
> Wording nit: s/for three/for up to three/
>
>
> Jim> In the event that there are no further candidates from the prior
> Jim> election, or if the vacancy is due to the removal of an OGB member,
> Jim> the vacancy shall not be filled until the next OGB election.
>
> High-level: why would the vacancy not be filled if due to removal? There
> may be a case for this position, but it is not obvious to me.
>

Not sure. That's what's in the current Constitution. I actually changed
it in my draft so we can discuss it.


> Jim> This Constitution may be updated or repealed by an affirmative vote of
> Jim> a majority of the Members during annual meetings
>
> High-level: only during annual meetings? I would think a special election
> would also suffice.
>

Agree. Changed to both.

> Jim> If the OGB is reduced in membership below the minimum of three members,
> Jim> Sun Microsystems shall appoint a new board.
>
> High-level: why appointment via Sun rather than a new election? Again, I'm
> not saying this is right or wrong, just curious as to the rationale.
>

Changed to state that Sun appoints a new board if the OGB falls below 3
members and then normal operations continue. That's basically what the
current Constitution says. My initial edit was incorrect. I didn't
intend to change meaning here.

Jim

--
http://blogs.sun.com/jimgris/

_______________________________________________
ogb-discuss mailing list
ogb-discuss at opensolaris dot org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss





Terms of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
Copyright © 1995-2005 Sun Microsystems, Inc.