[cab-discuss] Considering Membership
Ben Rockwood
benr at cuddletech.com
Wed May 3 00:17:59 PDT 2006
Simon Phipps wrote:
>>> - Of the models I've looked at, the one that I like the best is
>>> OpenOffice. By this model anyone that wants to be a voting member can
>>> do so by simply registering and becoming an "Observer" of a given
>>> project.
>>
>
> I'm afraid I regard that as too low a threshold over at OO.o and it's
> something I personally believe they will have to change going forward.
Could you please expand on this? Why is it too low? Has it caused
problems? What have the demonstrated pro's and con's been?
> Another issue to consider is the scope of voting ability. For
> example, someone who is contributing to the marketing community to
> its satisfaction should certainly be able to vote about decisions,
> leadership representation and whatever else is being decided in that
> community. However, they almost certainly should not have a vote in
> decisions in the Documentation community unless they have also
> contributed over there.
This was stipulated in the proposed list. You can apply to be an
observer of any community you wish, whether thats 1 or 12. As an
observer you'd have the right to vote in each of those communties for
community isolated votes. For example, I'd likely be an observer of the
storage community, docs community, and marketing community. For votes
called in those communities I'd be able to cast my ballot, however if a
vote was called in the Tools community I'd only be able to sit and
watch. If a OpenSolaris-wide vote (OGB election for instance) was
called, reguardless of how many communties I'd was involved with I'd
still only have a single vote.
The major flaw that is in this model would be the ability for someone to
become an observer for a community once a ballot was presented, solely
for the perposes of influencing that community. This would be entirely
unacceptable since they have no vested interest in that communities
future (in a positive way anyway). Therefore, we would need a lock-out
period, whereby any observer would need to have become so some period
before the vote, say 7 days.
In my view the model I'm proposing (just for discussion, not as a "vote
on this now") is the most open and flexable, however its also open to
abuse. How do we prevent someone from becoming an observer of all the
communities? Obviously that person is a problem and up to no good.
> It's also arguable that the "electoral college" for community-wide
> voting should not necessarily include everyone with a vote in every
> community. Decisions at the meta-community level almost certainly
> require a perspective on OpenSolaris that stretches beyond the scope
> of any single community. It's therefore arguable that voting on
> issues at the OGB/Community Lead level should only involve Core
> Developers/Leaders and above. Certainly Apache reserves voting at
> this level to those elected to "Member" status, which is a peer
> college level analogous to Ben's Core Developer/Leader level.
I don't believe that an over reliance on this type of represenative
democracy is required or wise.
As I see it, we're looking at two diffrent ways of running the show:
A) Effiency. The most efficient method is to have a tiered methodology
that requires results in exchange for privelege. This is, as Al once
put it, "the carrot" model in some sense. The more you do, the higher
up the ladder you climb. All votes and decisions are made by the
smallest pool of persons possible with the largest possible influence
and experience. This makes votes quick, efficient, and wide reaching.
The persons who cast their votes are also the persons expected to carry
out the result and therefore more likely to do "the right thing"(tm).
B) Openness. Giving as much power to as many people as possible and
thus empowering everyone who desires the ability to be involved whether
they are productive or not. Catoring to the lowest common denominator
has its problems, and complicates votes due to large numbers of voters,
many of which may be uninformed on what exactly they are voting on and
what results will impact them in the future, etc. But "openness" is
about trusting in the good nature of man and his ability to excercies
his own judgement, for good or bad, wisely or unwisely.
Glass half empty or half full. There is, in my opinion, no easy answer
and definately the sort of problem that you just know you'll feel
diffrently about down the road when you have that wonderful 20/20 vision
that history provides. Thankfully we have a lot of models to rely on
and gather experience from.
I can't help but avoid raising a point that Keith hates so much: that of
apperances. An important thing to consider as we debate these things is
whether or not we're making decisions based on whats right or what looks
good. Obviously we'd rather show off how many voting members we have
and be able to tell every user that they are empowered by simply being
interested... but thats not without its problems as I noted above. I'm
trying my best to seperate the two and do the good Vulcan thing.
Personally I prefer to be as open as possible, something that will
undoubtadly be popular... however, if we encounter large amounts of
abuse, see projects stalled or held up, and if we don't see a large
interest in even becoming an observer, then I may very quickly change my
opinion.
I will say that in looking at projects like GNOME and KDE, I was
supprised that the voting restrictions were pretty strict. Most
projects seem to prefer a system by which you are nominated for
membership by other members and chosen based on merit. I'd _think_ that
this would be very controversial, but apparently its not. And speaking
of merit...
I personally believe that there is a big problem with giving voting
privs to persons based on their contributions. Its nearly impossible to
quantify. Look at persons like Dennis Clarke, Al Hopper, James Dickens,
myself, and a dozen others... I don't think any of us have code
contributions (putbacks) to our names, nor documenation contributions in
any official sense. Never the less, I don't think anyone would deny us
voting privs or suggest that we aren't valued and important members of
the community. If we are to based privs or status based on
contributions we need to have some standard by which we judge. All the
existing bylaws and constitutions seem intentially vague in this
reguard. Telling persons that they should just keep contributing and
being involved untill "it happens" isn't right, imho, there should be
some sort of goal or threshold by which people can judge. Sadly,
establishing such a goal is extremely difficult, which is why we're all
left with vaugery and the word "significant" rather than a specific metric.
I think that the options on the table are fairly clear and the most
important goal at this point in time is to decide which of the two
positions above (open or effecient) we want to work from, or even to
decide that there is a better way. Once we work out that, I think
things will start falling into place swiftly.
benr.
More information about the cab-discuss
mailing list