Posted by Alaa on Sat, 05/06/2004 - 11:56

Proposal

hmm can we use a better word than class, you know class carries alot of baggage.

the main changes from MadFarmAnimalz suggestions are an automated process for promoting to senior user.

And a concorde voting system for choosing people.

And a very complicated method for choosing administrators, my worry is that administrators have ultimate powers they should be able to trust each other and work together with no tension at all and with minimal disagreements.

Administrators should also trust each others technical abilities and each others embrace of agreed procedures.

which is why I suggest current administrator team must approve candidates.

Rationale

Since quorum is caclulated in terms of Senior Users and since basic resources don't start oppening up until you're senior user this practicaly means that the community is composed of senior users and above. We cannot have an open and democratic community if entery into the community is tied to acceptance of a certain class of members, this renders the right for gratis membership and member equiality void.

Seniority is just a measure of commitment and activity afterall.

I'm not sure if it should be completly automated though, I think moderators should have the right to bypass the system in order to promote some members (but not the opposite). essentialy to empower those who can contribute alot.

the numbers I chose for the scoring system are arbitirary please consider them as just place holders.

I chose a concorde voting method when selecting people for several reasons.

  • IMO it works better for voting among relativly small numbers
  • it works better for choices that are very much similar to each other
  • concorde minimizes the impact of personal relationships in the choosing
  • elegantly resolves the small majority results, since members clearly state the order of preferences
  • minimizes tension, when voting among tight group like moderators individual relations may come to play, an open voting method as opposed to an anonymous one resolves some of these problems but may add tension among friends for not selecting each other, a concorde method eases these pains abit.
  • No gaming, gaming is more likely to appear when choosing people than when choosing policies, an anonymous poll system can not be practicaly secured without too much trouble, an open voting method resolves this.
  • It seems to work quite well for others (debian).

Member Class Assignment Policy

Purpose

This document details the process of selecting Administrators, Moderators and Senior Users.

It also covers the procedure for dealing with members who violate their mandates or abuse their positions.

Senior Members

Senior members shall be choosen from among new members in an auotmated fashion.

A score will be kept to measure each members activity in the LUG, any member who reaches a score of 100 points will be automaticaly promoted to senior member.

Only contributions in the in topic areas of the eglug.org website and activities will be scored, moderated/unpublished contributions will not be counted at all.

  • Each comment gets 1 point.
  • Each New Forum topic gets 2 points.
  • Each New non minor revision to an existing book page (WIKI) gets 1 point.
  • Each New WikiPage gets 3 points.
  • Each New form based article gets 5 points.
  • Each New article gets 10 points.
  • Volunteering in an Event gets 20 points.
  • Helping in organizing an Event gets 40 points.
  • Leading an Event gets 80 points.
  • Moderators can grant up to 30 points, consensus of three moderators is needed for this.

Moderators

Moderators are chosen from the pool of senior users.

The Number of moderators shall be 20% the number of senior users and the procedure to choose moderators shall be as follows

  • Twice a year near the end of February and the end of August the number of new moderators needed will be calculated and a call for candidates from among senior members will be anounced.
  • If the number of candidates is less than or equal to th number needed, candidates will be automaticaly promoted to moderators.
  • Otherwise a concorde voting poll will be used and the highest ranked candidates are choosen.
  • Canidates are not allowed to campaign at all, violating this rule will be a violation of their mandate.
  • The community may choose to change the perscentage of moderators instead, a vote is proposed, if the vote is approved the moderator choosing process is suspended until the new number is determined.
  • If the new percentage is less than the current one moderators vote using a concorde method among themselves to choose who will leave and become senior user unless enough moderators resign.

A moderator may resign at any point from her duties.

Administrators

Administrators are chosen from the pool of moderators. An administrator is nothing more than a moderator with additional strictly technical responsibilities which means that technical competence is a prerequisite.

Due to technical details administrators have to function as once entity, there is no place for disagreement at all between administrators.

Number of Administrators shall be 4 or 20% the number of moderators (whichever is larger).

Once a year after reviewing the charter the number of Administrators needed is calculated and new administrators are chosen according to the following procedure:

  • A call for candidates is anounced among moderators.
  • Candidates shall present their technical capabilities in web development and administration, but otherwise are not allowed to campaign.
  • Administrators are then charged with approving candidates , a candidate is approved unanimously or not.
  • The community votes on approved candidates using a concorde method, an extra choice will be provided to show disagreement with the administrators approvals and disaprovals.
  • If the disagree with administrators approvals choice ranks anywhere other higher than the last quarter of the ranking it will be taken as a sign of great discord in the community, the vote will be void and a discussion shall start to address the roots of the issue.
  • In case of discord the administration team is disbanded, a new call for candidates is anounced and a direct concorde voting method is used to rank candidates.
  • This time campaigning will be allowed.
  • The top candidates are chosen.

An administrator may resign at any point, but must stick around until a replacement is voted upon.

Violation of Mandate

In case of administrators or moderators violating their mandate the community may vote on demoting the them.

Violation of mandate represent a breech of social contract, the member is demoted to new user with 0 score.

Membership revocation

Only administrators can propose membership revocation.

Membership may only be revoked if a member:

  • Persists in violation of the AUP
  • Persists in unethical behavior not covered by the AUP

Since both these criteria are subjective, membership revocation must be approved by the community through 27 votes:

  • A New user's vote will count as 1 vote.
  • A Senior user's vote will count as 3 votes.
  • A Moderators or Administrator's vote will count as 9 votes.

Where a user has his/her membership revoked, and where all 27 votes are senior or new user ballots it can be understood that there is a significant disconnect between the administrators/moderators and the community at large.

Comment viewing options

Select your preferred way to display the comments and click 'Save settings' to activate your changes.
Remarks
YoussefAssad's avatar
Posted by  YoussefAssad on Mon, 07/06/2004 - 09:43.

MemberClassAssignmentPolicy

  • Erm. De-obfuscate.
  • I agree that there should be automation, but UNTIL we have this in place, we need a stopgap policy. Erm, like the one in the original draft of the Bahram document?
  • Define concorde
  • Moderators
  1. Candidates are not allowed to campaign; why? Can you not envision a situation where you would like to? What if there's only one admin spot and you're up for it against someone who is a complete croissant, but they've been slandering you in public? Do you keep your mouth shut? You can't prove they've been campaigning. You don't want to tie the community up in an examination of who's been campaigning and who hasn't. Shall we bring in a team of auditors? Can I be the lead auditor? Shall we vote on whether I become the lead auditor? Can I campaign to become lead auditor? Yikes...
  2. If mods aren't allowed to campaign neither should admins.
  • Violation of mandate
  1. Bump the bugger down one category, not all the way down. If he/she truly is evil, they will keep on getting bumped down. Punishing them by making them a new user just means that they won't come back; it's humiliating. We don't want to lose people. Put away that frigging guillotine, the 1790s have come and gone.

-- Linux Egypt Lice Resident


good remarks
Alaa's avatar
Posted by  Alaa on Mon, 07/06/2004 - 10:49.

usual disclaimer, this is just a placeholder policy, I did not give it much thought, I wrote it to show how the charter would work without going into these details.

>Erm. De-obfuscate.
which bit

>I agree that there should be automation, but UNTIL we have this in >place, we need a stopgap policy. Erm, like the one in the original >draft of the Bahram document?

  1. we could have automation in no time, all it takes is a database query, sa7i7 a complex query but hey you're our SQL blackbelt here, I can assure you it would take us 2 days to come up with a good solution.
  2. but on the other hand this whole policy can't realy work for the first few days of the lug, administration team is chosen on arbitirary basis, mods the same, so I think we need a simple thing (maybe just an agreement not a policy or any set of complex rules, that folan is an admin, 3elan is a mod and this guy is a senior), but have a coherent policy ready by the end of the month with all the technical details it needs.

>Define concorde
hmm I suppose we can make this a link to some wikipedia page or something.

concorde voting is when you have a list of candidates and you have to rank them, the votes are typicaly open (meaning we get to see what alaa's ranking is and what mohammed's ranking is etc), each candidates ranks are then summed together and the candidates with the highest ranks get chosen.

this is perfect for ugly situations like having 10 people 5 of them are candidates.

it also works fine for no quorum polls (although my draft charter does not allow this).

>Candidates are not allowed to campaign; why? Can you not envision a > situation where you would like to?

for being a moderator? no. all situations where you would like to campaign for being a moderator sound bad to me. you should gain absolutly nothing out of being a moderator, allowing for campaiging would only break the community apart.

this is a democracy yes but its also a meritocracy is way, a candidate for moderatorship should rely on their past work and their reputation in the community.

now I agree policing this will be difficult, I'm hoping we won't have to police anything, our senior members would be good sensible people.

but thats exactly why its in a policy, if there is enough doubt that people are campaiging to warrant a change of policy where we either relax the no campaining rule or put some policing clauses it will be done.

> What if there's only one admin spot and you're up for it against >someone who is a complete croissant, but they've been slandering you >in public? Do you keep your mouth shut? You can't prove they've been >campaigning.

hmm lets see, first my suggestion is to be a candidate for admins you have to have the approval of all present admins.

and if that person is slandering you in public inside the eglug.org website they'll be violating eglug.org rules and moderation action will be taken against them.

if its in public somewhere else then a URL is all the prove you need.

>You don't want to tie the community up in an examination of who's >been campaigning and who hasn't. Shall we bring in a team of >auditors? Can I be the lead auditor? Shall we vote on whether I >become the lead auditor? Can I campaign to become lead auditor? >Yikes...

check above there is no formal procedure for autiting, we realy on peer pressure until there is a real need (a situation), in that case normal procedure for proposing changes in policies will work (get a matter approved for voting, vote on it, blah blah).

AFAIK most organization using a concorde method don't allow campaining, they may allow candidates to post one message at the begining of the voting period and thats it, debian and gnome work this way, I know of a couple of NGOs that work this way.

in our situation even a single message is not needed since admins and moderators simply have duties, they don't have any real privileges, they cannot change the direction of the LUG without a public vote etc.

while the debian project leader and the gnome steering commitee can and do inact changes without having to get back to the community.

cheers, Alaa


http://www.manalaa.net


Violation of mandate
Manal's avatar
Posted by  Manal on Mon, 07/06/2004 - 11:57.

>Bump the bugger down one category

I suggest two categories not one, if u hav an admin who violated his/her mandate u can't hav them as mods.

so if an admin violates their mandate they go back to senior users, and for mods they go back to new users.


http://www.manalaa.net


i agree with you 2 categories
ramez.hanna's avatar
Posted by  ramez.hanna on Mon, 07/06/2004 - 15:04.

i agree with you 2 categories down is enough


the best things in life are free --- so as myself


100 points to move to the s
MohammedSameer's avatar
Posted by  MohammedSameer on Wed, 16/06/2004 - 12:38.

100 points to move to the seniou user class is very small, make it more?

what's the diff. between the forum based article and the normal article ?

20% for the % of moderators is high, make it 10%

how to revoke a moderator moderation rights and return him to the senior user level ? 20% for admins. is high, make it: not less than 4 ppl, or 5% unless more neded.

> If the disagree with administrators approvals choice > ranks anywhere other higher than the last quarter of the ranking mesh fahem!!!!!!!!!!!!

-- I was known as Uniball!
Katoob Main developer
PekSysTray - GtkFlame


Comment viewing options

Select your preferred way to display the comments and click 'Save settings' to activate your changes.