1 |
On 10/12/2016 04:30 PM, Robin H. Johnson wrote: |
2 |
> TL;DR: move comrel, infra, PR to Foundation. Have strict(er) application |
3 |
> of policies to them in line with their powers. |
4 |
|
5 |
That's a surprising idea, and invites questions to consequences. |
6 |
> |
7 |
> I've deliberately broken the thread, but also include some history in |
8 |
> the origins of the groups. |
9 |
> |
10 |
> On Mon, Oct 10, 2016 at 11:05:39PM +0100, Roy Bamford wrote: |
11 |
> ... |
12 |
>> Council have an annual mandate from the body of Gentoo devs. |
13 |
>> Devrel had a mandate from council but that's not been renewed since |
14 |
>> 2007, unless I missed a vote somewhere. |
15 |
> ... |
16 |
>> On 2016.10.07 16:09, Rich Freeman wrote: |
17 |
> ... |
18 |
>>> I think it makes far more sense to have Comrel vetted by the Council. |
19 |
>>> If you don't trust somebody to be wielding that power, you shouldn't |
20 |
>>> put them on the Council. |
21 |
>> That addresses lots of concerns all in one go. |
22 |
>> |
23 |
>> Comrel get their annual mandate. The community know that council |
24 |
>> are peeking into comrel to see if its still alive and that its still |
25 |
>> operating as intended. Its more work for council to do the job |
26 |
>> properly. |
27 |
>> |
28 |
>> It also means that council members would see things that they |
29 |
>> don't usually see unless there was an appeal. Thus council can |
30 |
>> provide a general assurance to the community about all the good |
31 |
>> things comrel do that are currently privileged. |
32 |
> To make a radical suggestion, I'm wondering if it might be considered to |
33 |
> put some organizational group responsibilities under the Foundation |
34 |
> instead, while to establish others formally of the Council. |
35 |
> In some parlance, they might be considered as appointed/'hired' staff or |
36 |
> committee members of the management bodies, while the bodies themselves |
37 |
> remain elected. |
38 |
> |
39 |
> I've used 'contributors' as a descriptor below, because the CoC should |
40 |
> be applies to both developers & users & non-users alike: all |
41 |
> participants in any Gentoo-associated media, mailing lists, IRC |
42 |
> channels, message boards etc. |
43 |
> |
44 |
> I've also tried to avoid using our existing term 'project', because some |
45 |
> of the group responsibilities do not fit well into the project structure |
46 |
> of GLEP39. |
47 |
> |
48 |
> I joined Gentoo in 2003, and a lot of the groups were already in |
49 |
> existence, whilst only a few came later. |
50 |
> - PR, Devrel, Infra are some of the oldest groups inside Gentoo: |
51 |
> they were listed in GLEP-4 as of 2003/06/30, as pre-existing entities |
52 |
> within the distribution. GLEP-4 made the groups them into |
53 |
> top-level-projects. |
54 |
> -- Recruiters were an offshoot from the original Devrel:Newdev sub-project |
55 |
> -- QA is also present in that document, but bears little resemblance to |
56 |
> the original group. |
57 |
> - Foundation's origins (2004, 2007 all-new) are in ensuring that the |
58 |
> distribution is organizationally (legally & financial) sound. |
59 |
> - Council's origins (2006, GLEP39) are in handling global issues and |
60 |
> those that cross GLEP39-project boundaries, both to ensure that the |
61 |
> distribution is technically sound. |
62 |
> |
63 |
> The establishment of the Council & GLEP39 mostly placed all of the |
64 |
> existing groups as reporting to the Council, and therein problems have |
65 |
> ultimately arisen. As noted by the fact that Devrel's mandate wasn't |
66 |
> formally renewed. |
67 |
> |
68 |
> The responsibilities of some of the older groups can & do cross the |
69 |
> technical/organizational boundaries, whilst others fall clearly into one |
70 |
> side. |
71 |
> - Infra gets sponsorship & Foundation funds to ensure hosting & services |
72 |
> keep running for the distribution's needs. Legal compliance that what |
73 |
> we run complies with laws. |
74 |
> - PR promotes the distribution (via the banners for conferences, |
75 |
> merchandise), trademark usage questions often come here. |
76 |
> - QA is a technical function, and clearly belongs to the Council. |
77 |
> However it's enforcement powers suggest that it might not be just a |
78 |
> GLEP39-project. |
79 |
> - ComRel falls more into the side of organizational than technical: |
80 |
> -- CoC issues with contributors |
81 |
> - Recruiters have historically functioned mostly to ensure that new |
82 |
> contributors seeking to become developers are technically sound, and |
83 |
> to a lesser degree that they are a social fit for the distribution. |
84 |
> |
85 |
> So how do we improve things? |
86 |
> 1. Move some of the groups, to the Foundation. |
87 |
> 2. Clearly define&change their rules of group formation. |
88 |
> 3. By accepting roles/responsibilities in these groups, a contributor |
89 |
> MUST agree to uphold strong principles (eg, rules for employees in an |
90 |
> organization are stricter/more-binding than those of customers, and |
91 |
> strongly derived from federal/state laws & regulations). |
92 |
> |
93 |
> Anybody should be able to apply to join the groups, but their joining |
94 |
> should be vetted by some level: The council members (possibly in |
95 |
> collaboration with the Foundation trustees) might wish to appoint, for |
96 |
> limited terms, group leaders and/or members. It's also possible the |
97 |
> group leaders in themselves might have a role in suggesting new members |
98 |
> to Council or the Foundation for approval. |
99 |
> |
100 |
|
101 |
This seems pretty well thought-out so far. What measures does the |
102 |
Foundation have to protect itself from liability, in the event someone |
103 |
"goes rogue" or otherwise abuses their power? Would it be similar to an |
104 |
employer, where the usual method to deal with things is removing someone |
105 |
from a given position? |
106 |
|
107 |
When something is headed by the council, or the council itself acts out |
108 |
of line, our recourse is voting a new council. In my search I did not |
109 |
find any mention of the ability for the community to recall an election, |
110 |
so we would need to wait for the next election to act on something. |
111 |
|
112 |
For the foundation, I assume it's the Trustees and President who make |
113 |
decisions; right? With meeting minutes, parliament-style proceedings, |
114 |
etc? I'm asking this mostly to ensure that moving a pivotal group to the |
115 |
Foundation would result in better group accountability rather than cart |
116 |
blanche to do as they please. |
117 |
|
118 |
One thing that concerns me also is the appropriateness of consequences. |
119 |
If someone acts out of line as comrel, for example, would the Foundation |
120 |
opt to strip them of just the comrel role (which seems fair), or remove |
121 |
their Foundation membership entirely (a bit too extreme imo)? Perhaps |
122 |
that would be covered under one of your bullet points. |
123 |
|
124 |
We have a chiken-and-egg problem wrt council and comrel. If comrel is |
125 |
part of the Foundation, but enforces the CoC laid down by the Council, |
126 |
that seems like an odd combination. Would the Foundation be taking |
127 |
control of the CoC at that point, or would it actually be beneficial for |
128 |
the Council to remain in charge of the CoC despite enforcement being |
129 |
part of a different body? |
130 |
|
131 |
I like the idea of anyone being able to join; that's close to the |
132 |
Foundation itself, and encourages people to get involved in what they |
133 |
care about. It seems that the Foundation already has a set of policies |
134 |
and procedures that lend itself well to being a governing body, such as |
135 |
vetting, voting via trustees, and accountability that's kept separate |
136 |
from everyday duties as a developer. This could lead to developers being |
137 |
disciplined by one group but still able to contribute to fields where |
138 |
they haven't created trouble. |
139 |
|
140 |
Are there any plans to write up a GLEP, wiki page, IRC channel...? Count |
141 |
me as interested. |
142 |
-- |
143 |
Daniel Campbell - Gentoo Developer |
144 |
OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net |
145 |
fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6 |