On Wed, Aug 26, 2009 at 10:10 AM, Alan Burlison<Alan.Burlison at sun.com> wrote:
> There are 12 roles at present, and after the updates there will be 13. I...
>?The full list after the update will be:

> Collective Type ?Relationship ? ? ?Self Assign ?Manager
> ...

Thank you for the complete list, it satisfies my request for the info.
 Nevertheless, I believe we are starting to spiral down out of
control, with the website team focused on deploying something soon,
the OGB focused on unscrambling the governance mess, and nobody
looking at the big picture and working out how this will all play
together to meet the community's needs.

Recall the basic problem:

    How do people /do/ things in the community (like working towards
becoming a Contributor) without already being a Contributor?  They
work on stuff, and maybe sometimes contribute something significant.
If all the gates for actually contributing anything (via Auth) require
one to /already/ have Contributor status, we are deadlocked - you can
only contribute if you are already a Contributor.  The original
proposed solution - to proactively and irrevocably make people
Contributors /before/ they actually contributed anything - diluted the
Contributor role's authority, as did the tie-in to CoreContrib just to
enable webadmin rights.  This is why many of us objected to the 1:1
tight coupling of constitutional roles to application "rights".

    So, we seem to have applied our "hammer" to fix the problem: we
completely disconnected the community roles (Affiliate and Leader)
from the constitutional Contributor role - and the pendulum swings way
over on the other side.  Now it is impossible to determine who has
actually contributed anything because the site infrastructure doesn't
help us track the connection between person and contribution.  This
eliminates the dilution problem, but replaces it with one just as bad:

    How do we determine if someone has earned the right to be a
Contributor, and thus be elected to CC/Member-of-Electorate status,
since there is no longer a connection between being a collective's
Leader or Affiliate and the constitutional metric of having made a
significant contribution?

    Given the limited architecture supported by Auth, and looking
forward to the new constitution, I suggest the following roles be
supported in Auth:

Collective Type  Relationship
---------------------------------------

Administrators   Administrator - whatever - seems to be a SMI-only
internal role...

Electorate
        Member             - currently, anyone who is a CC anywhere,
                                    proposed "self assigned" open to anyone
                                    who is Contributor or above in any
collective
        Governor           - reflects yearly OGB elections

Community Group
        Participant         - read-only rights
        Affiliate              - Mid level "write" rights, but not yet
a contributor
        Contributor        - As above, maybe more, but recognition of
significant contribution(s), irrevocable
        Leader              - High level "write" and "admin" rights
        Facilitator          - As above, but liaison responsibilities as well

Project
        Participant         - ditto
        Developer
        Contributor
        Leader
        Facilitator

User Group
        Participant         - ditto
        Affiliate
        Contributor
        Leader
        Facilitator


> In addition there are the following relationships between collective types,
> these will not be changing:
>
>
> From Collective Type ?Relationship ? ? ? ?To Collective Type Cardinality
> ------------------------------------------------------------------------
> Electorate ? ? ? ? ? ?represents ? ? ? ? ?Community Group ? ?1:1

Shouldn't this be a 1:N relationship?  There is only one electorate,
even if you are in multiple collectives.

> So it is permissible for someone to be a Leader in a Community Group without
> being a Core Contributor in the associated Electorate, and conversely it is

There isn't an "associated Electorate" - there is only one across the
whole community.  In the current constitution, you are in the
Electorate if you are a CoreContrib anywhere; in the proposed one, you
are eligible to be a Member of the Electorate if you are at least a
Contributor in any collective.

  -John

Reply via email to