Grant Goodyear <[EMAIL PROTECTED]> posted
[EMAIL PROTECTED], excerpted below, on 
Tue, 13 Mar 2007 19:25:23 -0500:

> Robin H. Johnson wrote: [Tue Mar 13 2007, 06:05:10PM CDT]
>> On Tue, Mar 13, 2007 at 04:09:53PM -0500, Grant Goodyear wrote:
>> > * Can we find a better name than "the Proctors", please?
>> 
>> Suggestions welcome. We were stuck for other suitable names, and it was
>> my own suggestion for proctors, based on the dictionary definition: "an
>> official charged with various duties, esp. with the maintenance of good
>> order." [1]
> 
> Ubuntu uses "Community Council".  I suggested "Community Relations".

[I'm replying here as this subthread most directly addresses the concerns 
I too have, but I'll reference other threadlets as well.]

"Procter" seems the precise dictionary definition of what I believe we 
are after, but if people aren't familiar with it, as seems to be the 
case...

Someone suggested "Communication's Supervisor", which should be simple 
enough but might be confused with parts of infra.  What about "Gentoo 
Communications Representative" (tho that sounds like userrel/devrel)?  
Or, getting the authority in there, "Gentoo Council Communications Envoy"?

>> > * I highly recommend reading http://www.ubuntu.com/community/conduct
>> >   and our new doc side-by-side.  The former provides strong, positive
>> The Ubuntu guidelines are well-mirrored in the existing etiquette
>> policy:
>> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?
part=3&chap=2
> 
> One may argue with the content of either the old etiquette guide or the
> Ubuntu Code of Conduct, but I suspect that most would agree that the
> Ubuntu Code of Conduct is both more encouraging and better written. I
> think it's also much more encouraging and better written than is the
> proposed doc, as well.

I agree.  Regardless of the content and tone, which can be argued, the 
Ubuntu CoC has things in a clear and logical order, making clear the goal 
before describing the behavior, then describing behavior that matches 
that goal, then describing certain behavior that does /not/ match the 
goal and is therefore discouraged.  Finally, the authority and who is 
responsible for enforcing the policy is noted.

One other point.  It's quite clear throughout the Ubuntu doc who is being 
referred to.  One of the big problems with the proposed Gentoo document 
IMO is that in its current form it uses the term "we" far too often, 
often even in the first sentence of a section, without noting who "we" is 
except at the top in broad terms (Gentoo).  Only the corporate whole 
"Gentoo" does not fit the usage of "we" in some instances all that well 
-- a more natural fit would be the enforcers (whatever they may be 
called) or perhaps the Council, and thus Gentoo thru it.

>> However the existing policy has not worked. Reasons and theories behind
>> why are rife within Gentoo.
> 
> You're arguing that a much more punitive doc is required because the
> previous doc has been ineffective?  That's a reasonable argument, but I
> don't think I agree.  The previous doc had no "moral weight", so to
> speak, because it was imposed on devs without any real discussion, and
> that's made it hard to enforce.

I'd argue here a position I haven't yet seen... exactly.  IMO, there are/
were two problems with the current /developer/ etiquette policy.

First, it was both in the developer manual and by wording targeted 
specifically at developers.  Non-developer participants in the various 
communications channels likely will not have seen it, and where it was, 
it /was/ a bit easy to "forget" about, even for developers that /had/ 
seen it.  It wasn't as if it were channel communication policy, posted or 
linked prominently at the entry or in each location, so it was easy to 
"forget" (aka "ignore", if it were deliberate, but let's just assume it's 
not for now).

If it's more visible to everyone, and is generally accepted as applying 
to all, perhaps it'll be easier to "remember".

In line with that observation, a suggestion -- /only/ a suggestion, as 
I'm sure some won't like it, but I think it needs considered, anyway.  
Many web forums and IRC channels have a "sticky" guide or at minimum, a 
link to the rules, visible whenever one enters.  That's not so easy on 
mailing lists or newsgroups.  However, newsgroups at least have an 
accepted solution: a FAQ posted periodically (say biweekly or monthly).  
Many mailing lists have a subscription/unsubscribe/help reminder sent out 
periodically, so the idea isn't entirely foreign there either, altho 
posting of a (behavior) FAQ is a bit less common.  I think we seriously 
need to consider it.  We could in fact combine it with a periodic 
unsubscribe help mailing (which might eliminate a few of the occasional 
mixed up unsubscribe postings to the list, as well), since Gentoo 
controls its own mailing lists.

Second and I think more important, given it has been developers and 
former devs that have been the major problem, it wasn't the lack of teeth 
of the former /document/ that was the problem, but rather, a lack of 
means or will to enforce it, directly and in a timely manner as applied 
to the communications channels (this mailing list in particular, in this 
case).  Largely by deliberate design, the devrel discipline process is 
bureaucratic in nature and requires time, both to ideally enable a 
cooling off and avoid further dealing with the issue in the first place, 
and to ensure full due process.  While the degree of that can be argued, 
I think most here will agree that to /some/ degree it's a /good/ thing -- 
after all, we /are/ talking about possible termination of a dev, when it 
comes to devrel.

I believe the problem was that the by design slow process of dev 
discipline simply is not suited to resolution of the fast developing 
issues on the mailing lists (and the same may apply to other channels as 
well).  Yet we (Gentoo) were trying to make it work, and we are where we 
are as a result.

Thus, I don't believe a draconian document is called for.  It's not the 
content at fault, but the location and the enforcement "impedance 
mismatch".  Correct those, and the problem will be /much/ easier to 
correct as well.

>> >   [I agree] that a few days isn't really enough time for an adequate
>> >   discussion.  For this sort of policy to be effective, devs need to
>> >   agree with it.  The Council can still make temporary rules on
>> >   Thursday while allowing the rest of the process to occur more
>> >   leisurely.

>> As the council[, we are] saying that the buck stops here, because
>> right now, Gentoo is being seriously damaged as a distribution.
> 
> I simply
> think you folks are rushing things more than is really necessary. Take a
> look at yesterday's threads started by Mr. Long.  He was stirring up
> trouble, and he was not terribly successful because, after a bit of
> latency, people refused to play along.  That's a positive change that I
> suspect occurred at least in part _because_ the Council is leading here.
>  I think the Council is already making a difference, and that there's
> time to come up with something beautiful instead of just functional.

I don't think it's the council yet.  I think it's still the "shell shock" 
speaking.  Nobody who went thru that wants to see anything like it again, 
certainly not now, so everyone's being especially cautious on the one 
hand, and on the other, like many air passengers today, we simply aren't 
going to play along any longer with potential hijackings, and they no 
longer tend to work.

I think the council's worry is two-fold.  First, Gentoo must be seen to 
have taken some action to stem the damage, or we'll lose even more 
credibility (and likely attract more trolls out for some fun... 
unfortunately).  Second, that post event watchfulness may not last 
forever, and the council wants something in place before it's gone.

Those are both very reasonable, but I too agree with you and others, the 
current draft just doesn't cut it as a long term document and if we try 
and force it to, we're likely to be dealing with some other crisis as a 
result some time down the road.

What I think may be the best that can be done under the circumstances is 
to adopt this document (as can be best modified in the next xx hours) as 
a say 40-day policy, auto-sunset, thus guaranteeing we aren't stuck with 
it beyond that term.  That then gives us the rest of the month to hash 
out a better document, hopefully to be adopted at the next regular 
council meeting, and a few days further to implement it in an orderly 
fashion before the temp policy expires.  If the permanent policy isn't 
ready by that time, the council can then extend the temp policy another 
30 days, and there should be little reason found to extend it yet again, 
as the permanent policy should have been hashed out by that point, or /
possibly/ after a bit of time, they/we might see a different, better 
approach, and not need either a further extension of the temp policy or 
implementation of a direct replacement.

>> > * Having a group of folks separate from devrel who would be doing
>> >   similar things to what devrel does (when devrel isn't involved in
>> >   recruiting) somehow seems a bit silly.  I'd much rather we just
>> >   broaden that part of Developer Relations to Community Relations.
>> I'd to quote from Christel's mail here: "2. The Proctors is not a new
>> name for Devrel. They would fall under Devrel territory, but as a newly
>> formed group under the leadership and supervision of the Council. A
>> decision as to numbers and electing proctors has not yet been reached
>> -- we are working out these details as we speak.
> 
> *Grin* I actually did read Christel's e-mail.  I disagree with that
> part.

If my argument above is assumed to be correct, then it should be obvious 
that devrel in its current form isn't right for the task.  First, it's 
/dev/rel, and we are talking a communication channels policy applying to 
all users, including but not limited to devs.  Second, there's the timing 
thing.  Now, it might be possible to give them the power to act in 
appropriately short time here, while continuing the full due process 
procedure for questions of dev discipline (as opposed to comm channel 
discipline), but there's no reason it /has/ to be them, given the timing  
difference.  Additionally, we /are/ talking a policy applying to users as 
well, and I believe the idea of a wider community representation is sound 
in that regard.  By the same token, I honestly can't say whether devs 
will find it acceptable for a group with a significant non-dev component 
to be doing the devrel task, so it's really two widely different tasks, 
and I think it works best as two different groups.

By the same token, however, I don't see a problem if most or all of 
devrel end up as proctors.  However, I believe the groups should be 
independent, and likely, that "comrep" should be accountable directly to 
the council.

>> (My suggestion here is to select a group of people from a wide variety
>> of backgrounds within Gentoo, taking care to avoid 'old boys clubs' and
>> cliques)"
>> 
>> Simply renaming devrel to commrel and handing them the task won't solve
>> anything - there will still be complaints that devrel is being unfair
>> (and is indeed why your Ombuds position exists). As the council, we
>> will require of the Proctors that they are impartial and fair.
> 
> Here's my problem with it: essentially what you're arguing for the
> proctors to be is the same as what devrel should be (at least for the
> part of devrel that is supposed to be looking after community
> standards).

To me it's two different groups, two different tasks.  The one deals with 
developer relations, in the worst case leading to developer termination.  
That /should/ be a task that takes a bit of time, with additional due 
process protections built-in.  The other deals with community 
communications channels, in the worst case leading to permanent 
termination of voice in one or more of those channels.  While that has a 
direct significance for the dev's ability to properly do his work as a 
dev, user implications are much more muted.  

Additionally, I see a STRONG benefit in the ability of the "comrep" group 
to order a 3-day or 1 week cooling off period WITHOUT it directly 
interfering with devrel status.  In fact, one could claim that part of 
the paralysis in the current situation had to do with the fact that 
getting devrel involved was a BIG step, something folks often hesitated 
to do until too late.  If the two processes were independent of each 
other, a short term cooling off period of a few days would be MUCH more 
likely to be imposed if arguably necessary but not debateably borderline, 
as it wouldn't be such a drastic step in all those OTHER ways.  As such, 
weaker consequences earlier are likely to be imposed, hopefully avoiding 
the necessity of even /debating/ stronger consequences later, as /well/ 
as applying the brakes before anything like the debacle we recently 
witnessed happens again.

>> > * Ubuntu requires that their devs sign a copy of their code of
>> > conduct.

>> How do we enforce this on users (both those that were never developers
>> as well as those that were ex-developers) fairly then? I see equal
>> enforcement as a benefit here.
> 
> One might argue that devs should be held to a slightly higher standard
> than the users.  My understanding is that w/ Ubuntu the devs sign the
> code because they are the standard bearers of the distribution.  Their
> views are going to hold more weight in the community because of that
> ubuntu.org e-mail address, and by signing the code they provide a good
> example for the users.  The users are expected to play by the same
> rules, but of course they don't have to sign anything; it's implicit by
> signing up on a mailing list (or forum, or whatever).
> 
> *Shrug*  I don't really have a strong opinion about this last item.  I'm
> just trying to offer things to think about.

I agree, same rules, enforceable on all, but having devs sign (plus 
putting a question or two on the quiz dealing with such things, not 
because anyone will answer wrong, but because it'll bring the awareness 
up) increases their awareness of it in approximate degree to which their 
visibility as Gentoo representatives is increased.

The question then may come up, what happens if someone can't or doesn't 
wish to sign for some reason?  My opinion?  Again, it's an awareness 
thing.  By indicating they can't sign it, they've indicated that they are 
aware of it, and if the policy is that as a dev they will be held to it 
regardless of whether they signed or not, with their devship ultimately 
hanging in the balance if they disregard it, well, they then know that 
whether they choose to sign or not.  It's a signature of awareness, not 
of agreement, and choosing not to sign indicates the same thing.  The 
policy gets applied the same whether they sign or not.

Still, as the others, no strong opinion here, just opinion.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
gentoo-dev@gentoo.org mailing list

Reply via email to