Gentoo Archives: gentoo-project

From: John Helmert III <ajak@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Libera migration summary
Date: Sat, 22 May 2021 16:50:34
Message-Id: YKk2VHfDeLABXV0v@sol
In Reply to: Re: [gentoo-project] Libera migration summary by Alec Warner
1 On Sat, May 22, 2021 at 09:37:17AM -0700, Alec Warner wrote:
2 > On Sat, May 22, 2021 at 4:58 AM Sam James <sam@g.o> wrote:
3 > >
4 > > I initially started this discussion on -core but it was felt we should discuss this on -project too.
5 > >
6 > > Begin forwarded message:
7 > >
8 > > From: Sam James <sam@g.o>
9 > > Subject: [gentoo-core] Libera migration summary
10 > > Date: 22 May 2021 at 02:24:33 BST
11 > > To: gentoo-core@l.g.o
12 > > Cc: council@g.o
13 > >
14 > > Hi,
15 > >
16 > > I’m going to try keep this brief, but I feel quite strongly that delay is problematic wrt choosing Gentoo's future IRC home. I think it's hurting our community given we have a particularly strong IRC presence, which has recently become sparsely inhabited.
17 > >
18 > > I'm partly asking fellow developers to trust me and the general belief of Gentoo's groupcontacts team. I personally have strong roots in IRC -- I've seen some of the goings-on behind the scenes recently, and I trust the calls made by the ex-freenode staff in founding Libera.
19 >
20 > So my biggest problem is again governance; is there any transparency
21 > on continuity of *Libera* or will someone just sell it again in 2
22 > years?
23 >
24 > >
25 > > Reasons for migration to Libera:
26 > > 1) Libera is the continuity choice. irc.freenode.net has no relationship with the previous freenode of the last 15 years other than the domain name
27 > > and some sponsored servers.
28 > > (Libera is already building up sponsorship and servers - it is not, as was alluded to on another thread, purely cloud/their own infrastructure.)
29 >
30 > I'm not sure what this means; how is Libera 'the continuity choice'? Is it:
31 > Because the ex-freenode staff have asked us to move there?
32 > Because we have a strong relationship with that staff?
33 > Because many other projects are moving there?
34 > Some other reason?
35 >
36 > >
37 > > 2) We have a strong working relationship with the staff at Libera.
38 > >
39 > > For example, they immediately reserved our namespace (this means #gentoo-*) to prevent any hostile takeovers while we make decisions.
40 > >
41 > > 3) The vast majority of developers are not involved in IRC administration or indeed the migration efforts and may not be aware of the
42 > > actual issues involved with coordinating with a new team. We are working with exactly the same people on Libera who understand
43 > > what we require and have been working with us tirelessly to setup new cloaks, channels, and other special arrangements.
44 > >
45 > > 4) Compare this with the current state of #gentoo-groupcontacts on Freenode which has 0 staff members. If we wanted to add/remove a new
46 > > developer, or handle any other issues, there is simply nobody available to speak to.
47 >
48 > So part of my concern here is that these reasons are all mostly about
49 > groupcontacts (e.g. the 4-5 person team that manages our IRC presence)
50 > and doesn't talk much about the community (e.g. the thousands of
51 > people actually using IRC for stuff.) So why should the community
52 > move? I care more about them than about groupcontacts (no offense.)
53 >
54 > >
55 > > 5) Freenode is currently experiencing high turnover of new IRC operators/administrators, some of which have dubious connections to Rizon and other controversial
56 > > IRC networks. It’s clear that, even if they are skilled individuals, they haven’t been trained on the current way of working at Freenode given they’re
57 > > not in any of the usual mediums we use to handle *projects*.
58 >
59 > Why is Rizon controversial?
60 > Note that freenode was attacked with spambots repeatedly in the past
61 > (GNAA, other attacks) and freenode admins struggled fighting the
62 > attacks for months. So why do we care about spambot attacks now, as
63 > opposed to in the past? Or are the attacks just a pretense we are
64 > using to move for other reasons?
65 >
66 > >
67 > > (The two previous points are linked to the large spamwaves with nobody competent able to handle them on a network level.)
68 > >
69 > > Reasons against delay:
70 > > 1) freenode has lost the trust of plenty of users and so we’re already introducing a cost for people who want to continue chatting on freenode to access Gentoo channels.
71 >
72 > How has it lost trust?
73
74 By things like this happening:
75
76 https://www.devever.net/~hl/freenode_abuse
77
78 tl;dr (a snippet from that page):
79
80 "On 2021-05-22, I received a tip-off that the topic of the Freenode channel ##hntop (which I had parted) had had its topic changed back. I rejoined the channel to confirm this. The following changes had taken place:
81
82 the topic had been changed back to the previous topic;
83 rasengan had operator status, which I never authorized or intended;
84 I no longer had operator status;
85 egobot had been replaced with rasengan's bot which he previously used in his channel ##hnnew, humblebot, which had voice.
86
87 Examination of ChanServ records also reveals that I am no longer the founder of the channel:
88
89 2021-05-22 14:37:53 <hl> info ##hntop
90 2021-05-22 14:37:53 -- ChanServ: Information on ##hntop:
91 2021-05-22 14:37:53 -- ChanServ: Founder : freenode-placeholder-account
92 2021-05-22 14:37:53 -- ChanServ: Registered : May 22 06:01:30 2021 (7h 36m 23s ago)
93 2021-05-22 14:37:53 -- ChanServ: *** End of Info ***
94
95 I no longer have any authority or ChanServ flags for this channel."
96
97 With these abuses happening, moving away from Freenode seems to be the
98 only reasonable choice. There may still be a potential for impersonation
99 on Libera, but it now seems impersonation on Freenode isn't out of the
100 realm of possibility. The network is simply untrustworthy.
101
102 > > 2) #gentoo is currently rather barren as opposed to the wall of support activity we're used to.
103 > > 3) Inter-developer communication is suffering too. #gentoo-dev is quiet as are other project channels as the cost of “keeping up” with activity
104 > > increases.
105 >
106 > I'm in the normal channels and I see activity; Are people talking on
107 > libera behind my back!?
108 >
109 > > 4) We’re not the only project to be moving. We’re far from being the first large FOSS project to move. This means that *if*, in the unlikely event this is the wrong decision, we’re in very good company. We’re joined by Ubuntu and CentOS for a start.
110 > > 5) Large swathes of spambots continue to flood freenode given there's a vacuum left by the lack of administration.
111 > >
112 > > Reasons against OFTC *for now*:
113 > > 1) Lack of developer/project cloaks (but dwfreed has indicated it’s _possible_ this can change in future)
114 > >
115 > > 2) Outdated/unconventional services and IRC daemon. This includes lack of SASL support and unusual/missing features in e.g. ChanServ.
116 > > This is the general opinion in the “IRC community” too. Note that OFTC staff are trying to improve this but it will take time.
117 >
118 > What is the suboptimal outcome of this? I read this as "things are
119 > different from freenode" which is not the same thing as "key features
120 > of chanserv are missing." If they are missing, what are they?
121 >
122 > >
123 > > ----
124 > >
125 > > Personally, I admire that OFTC had a solid governance structure long before this current freenode drama, and in the long run, I’d love to actually have Gentoo there for the sake of decentralisation (and I've always had a bit of a softspot for it). But even OFTC themselves accept that they’re not the continuity candidate in terms of migration from freenode right now (both tomaw and dwfreed said as much).
126 > >
127 > > All of that said: if, in the future (or now), the community decides to move to OFTC, I'm very happy to facilitate that. But I'd really encourage _some_ decision is made, even if it's not the one I'm hoping for (Libera). If it's OFTC, I'll sit here and do the grunt work with the rest of our fabulous groupcontacts.
128 > >
129 > > I’d like to request an emergency council meeting to discuss and vote on the matter as soon as possible. This would ideally be later tomorrow (Sunday, 23rd May).
130 > >
131 > > Begin forwarded message:
132 > >
133 > > From: Georgy Yakovlev <gyakovlev@g.o>
134 > > Subject: [gentoo-core] Re: Libera migration summary
135 > > Date: 22 May 2021 at 02:35:16 BST
136 > > To: Sam James <sam@g.o>
137 > > Cc: gentoo-core@l.g.o, council@g.o
138 > >
139 > > On 22.05.2021 02:24, Sam James wrote:
140 > > ... snip
141 > >
142 > > I support holding emergency metting/vote.
143 > >
144 > > For others reading the thread.
145 > > Remember, this is not about who is right (freenode vs libera), it's about whenever we should
146 > > move in current situation.
147 > >
148 > > --
149 > > Best regards,
150 > > Georgy
151 > >
152 > > Begin forwarded message:
153 > >
154 > > From: "Andreas K. Huettel" <dilfridge@g.o>
155 > > Subject: Re: [gentoo-core] Libera migration summary
156 > > Date: 22 May 2021 at 12:41:03 BST
157 > > To: Sam James <sam@g.o>, gentoo-core@l.g.o
158 > > Cc: council@g.o, David Seifert <soap@g.o>
159 > >
160 > > Reasons for migration to Libera:
161 > > 1) Libera is the continuity choice. irc.freenode.net has no
162 > > relationship with the previous freenode of the last 15 years other
163 > > than the domain name
164 > > and some sponsored servers.
165 > > (Libera is already building up sponsorship and servers - it is not, as
166 > > was alluded to on another thread, purely cloud/their own
167 > > infrastructure.)
168 > >
169 > >
170 > > I strongly support an emergency meeting and moving to Libera.
171 > >
172 > >
173 > > I also strongly support an emergency meeting and moving to Libera.
174 > >
175 > > Also, WTF? https://twitter.com/ariadneconill/status/1395667119778500611
176 > > It seems like we need to get the heck out of Freenode as fast as possible.
177 > >
178 > > --
179 > > Andreas K. Hüttel
180 > > dilfridge@g.o
181 > > Gentoo Linux developer
182 > > (council, qa, toolchain, base-system, perl, libreoffice)
183 > >
184 > > Begin forwarded message:
185 > >
186 > > From: "Sam Jorna (wraeth)" <wraeth@g.o>
187 > > Subject: Re: [gentoo-core] Re: Libera migration summary
188 > > Date: 22 May 2021 at 04:57:42 BST
189 > > To: gentoo-core@l.g.o
190 > >
191 > > On 22/5/21 11:38 am, Matthew Thode wrote:
192 > >
193 > > On 21-05-21 18:35:16, Georgy Yakovlev wrote:
194 > >
195 > > On 22.05.2021 02:24, Sam James wrote:
196 > > ... snip
197 > >
198 > > I support holding emergency metting/vote.
199 > >
200 > > For others reading the thread.
201 > > Remember, this is not about who is right (freenode vs libera), it's about whenever we should
202 > > move in current situation.
203 > >
204 > > --
205 > > Best regards,
206 > > Georgy
207 > >
208 > >
209 > > I also support holding an emergency meeting/vote.
210 > >
211 > >
212 > > I, too, would like an emergency meeting for a decision to be made.
213 > >
214 > > Further, as I usually can't attend meetings due to being on the
215 > > back-side of the TZ spectrum, I'd like to note I personally support
216 > >
217 > > a) for Gentoo to generally move away from freenode (we can maintain
218 > > *some* presence there, if/as necessary), largely due to the loss of
219 > > trust in it in the community at large.
220 > >
221 > > b) for the move to be toward libera.chat, due to the staff
222 > > relationship, technical facility, and the work that's already gone in to
223 > > setting up our presence there (channel registration, cloaks); as well as
224 > > the considerable number of users that have already moved in that direction.
225 > >
226 > > Cheers
227 > > --
228 > > Sam Jorna (wraeth)
229 > > GnuPG ID: 0xD6180C26
230 > >
231 > > Begin forwarded message:
232 > >
233 > > From: David Seifert <soap@g.o>
234 > > Subject: Re: [gentoo-core] Libera migration summary
235 > > Date: 22 May 2021 at 11:17:03 BST
236 > > To: Sam James <sam@g.o>, gentoo-core@l.g.o
237 > > Cc: council@g.o
238 > >
239 > > On Sat, 2021-05-22 at 02:24 +0100, Sam James wrote:
240 > >
241 > > Hi,
242 > >
243 > > I’m going to try keep this brief, but I feel quite strongly that delay
244 > > is problematic wrt choosing Gentoo's future IRC home. I think it's
245 > > hurting our community given we have a particularly strong IRC
246 > > presence, which has recently become sparsely inhabited.
247 > >
248 > > I'm partly asking fellow developers to trust me and the general belief
249 > > of Gentoo's groupcontacts team. I personally have strong roots in IRC
250 > > -- I've seen some of the goings-on behind the scenes recently, and I
251 > > trust the calls made by the ex-freenode staff in founding Libera.
252 > >
253 > > Reasons for migration to Libera:
254 > > 1) Libera is the continuity choice. irc.freenode.net has no
255 > > relationship with the previous freenode of the last 15 years other
256 > > than the domain name
257 > > and some sponsored servers.
258 > > (Libera is already building up sponsorship and servers - it is not, as
259 > > was alluded to on another thread, purely cloud/their own
260 > > infrastructure.)
261 > >
262 > >
263 > > I strongly support an emergency meeting and moving to Libera.
264 > >
265 > >
266 > > Begin forwarded message:
267 > >
268 > > From: Joonas Niilola <juippis@g.o>
269 > > Subject: Re: [gentoo-core] Libera migration summary
270 > > Date: 22 May 2021 at 05:27:45 BST
271 > > To: gentoo-core@l.g.o
272 > >
273 > > On 22.5.2021 4.24, Sam James wrote:
274 > >
275 > >
276 > > 4) Compare this with the current state of #gentoo-groupcontacts on Freenode which has 0 staff members. If we wanted to add/remove a new
277 > > developer, or handle any other issues, there is simply nobody available to speak to.
278 > >
279 > >
280 > > I don't think you're being fair with this. Of course it's empty because
281 > > the previous people just left yesterday, and the current Freenode staff
282 > > are still figuring out the ropes. I'm sure there's someone to talk to
283 > > even if our groupcontact IRC channel is empty currently.
284 > >
285 > > (That being said the admins who left to Libera are the people we've
286 > > worked together for years)
287 > >
288 > >
289 > > 5) Freenode is currently experiencing high turnover of new IRC operators/administrators, some of which have dubious connections to Rizon and other controversial
290 > > IRC networks. It’s clear that, even if they are skilled individuals, they haven’t been trained on the current way of working at Freenode given they’re
291 > > not in any of the usual mediums we use to handle *projects*.
292 > >
293 > >
294 > > Exactly as you said. Even Gentoo gets new developers while the old ones
295 > > leave. Still seems to work.
296 > >
297 > > Note: No personal opinion as what to do here. I'm fine with both ways.
298 > >
299 > > -- juippis
300 > >
301 > > Begin forwarded message:
302 > >
303 > > From: Matthew Thode <prometheanfire@g.o>
304 > > Subject: Re: [gentoo-core] Re: Libera migration summary
305 > > Date: 22 May 2021 at 02:38:21 BST
306 > > To: Georgy Yakovlev <gyakovlev@g.o>
307 > > Cc: Sam James <sam@g.o>, gentoo-core@l.g.o, council@g.o
308 > >
309 > > On 21-05-21 18:35:16, Georgy Yakovlev wrote:
310 > >
311 > > On 22.05.2021 02:24, Sam James wrote:
312 > > ... snip
313 > >
314 > > I support holding emergency metting/vote.
315 > >
316 > > For others reading the thread.
317 > > Remember, this is not about who is right (freenode vs libera), it's about whenever we should
318 > > move in current situation.
319 > >
320 > > --
321 > > Best regards,
322 > > Georgy
323 > >
324 > >
325 > > I also support holding an emergency meeting/vote.
326 > >
327 > > --
328 > > Matthew Thode (prometheanfire)
329 > >
330 > > Begin forwarded message:
331 > >
332 > > From: Sergei Trofimovich <slyfox@g.o>
333 > > Subject: [gentoo-core] Re: Libera migration summary
334 > > Date: 22 May 2021 at 09:50:24 BST
335 > > To: Sam James <sam@g.o>
336 > > Cc: gentoo-core@l.g.o, council@g.o
337 > >
338 > > On Sat, May 22, 2021 at 02:24:33AM +0100, Sam James wrote:
339 > >
340 > > Hi,
341 > >
342 > > I’m going to try keep this brief, but I feel quite strongly that delay is problematic wrt choosing Gentoo's future IRC home. I think it's hurting our community given we have a particularly strong IRC presence, which has recently become sparsely inhabited.
343 > >
344 > >
345 > > Minor personal note: for some people (and projects) it's not just
346 > > switching IRC home but also a chance to abandon IRC entirely.
347 > > I personally will stop following a few project in IRC as it will
348 > > stop (or already stopped) being a primary place for discussions.
349 > >
350 > > We will impact the community with any choice we do (or don't do) today.
351 > >
352 > > I'm partly asking fellow developers to trust me and the general belief of Gentoo's groupcontacts team. I personally have strong roots in IRC -- I've seen some of the goings-on behind the scenes recently, and I trust the calls made by the ex-freenode staff in founding Libera.
353 > >
354 > > Reasons for migration to Libera:
355 > > 1) Libera is the continuity choice. irc.freenode.net has no relationship with the previous freenode of the last 15 years other than the domain name
356 > > and some sponsored servers.
357 > > (Libera is already building up sponsorship and servers - it is not, as was alluded to on another thread, purely cloud/their own infrastructure.)
358 > >
359 > > 2) We have a strong working relationship with the staff at Libera.
360 > >
361 > > For example, they immediately reserved our namespace (this means #gentoo-*) to prevent any hostile takeovers while we make decisions.
362 > >
363 > > 3) The vast majority of developers are not involved in IRC administration or indeed the migration efforts and may not be aware of the
364 > > actual issues involved with coordinating with a new team. We are working with exactly the same people on Libera who understand
365 > > what we require and have been working with us tirelessly to setup new cloaks, channels, and other special arrangements.
366 > >
367 > > 4) Compare this with the current state of #gentoo-groupcontacts on Freenode which has 0 staff members. If we wanted to add/remove a new
368 > > developer, or handle any other issues, there is simply nobody available to speak to.
369 > >
370 > > 5) Freenode is currently experiencing high turnover of new IRC operators/administrators, some of which have dubious connections to Rizon and other controversial
371 > > IRC networks. It’s clear that, even if they are skilled individuals, they haven’t been trained on the current way of working at Freenode given they’re
372 > > not in any of the usual mediums we use to handle *projects*.
373 > >
374 > > (The two previous points are linked to the large spamwaves with nobody competent able to handle them on a network level.)
375 > >
376 > > Reasons against delay:
377 > > 1) freenode has lost the trust of plenty of users and so we’re already introducing a cost for people who want to continue chatting on freenode to access Gentoo channels.
378 > > 2) #gentoo is currently rather barren as opposed to the wall of support activity we're used to.
379 > > 3) Inter-developer communication is suffering too. #gentoo-dev is quiet as are other project channels as the cost of “keeping up” with activity
380 > > increases.
381 > > 4) We’re not the only project to be moving. We’re far from being the first large FOSS project to move. This means that *if*, in the unlikely event this is the wrong decision, we’re in very good company. We’re joined by Ubuntu and CentOS for a start.
382 > > 5) Large swathes of spambots continue to flood freenode given there's a vacuum left by the lack of administration.
383 > >
384 > > Reasons against OFTC *for now*:
385 > > 1) Lack of developer/project cloaks (but dwfreed has indicated it’s _possible_ this can change in future)
386 > >
387 > > 2) Outdated/unconventional services and IRC daemon. This includes lack of SASL support and unusual/missing features in e.g. ChanServ.
388 > > This is the general opinion in the “IRC community” too. Note that OFTC staff are trying to improve this but it will take time.
389 > >
390 > >
391 > > Minor personal note:
392 > >
393 > > For OFTC I'm using
394 > > https://pthree.org/2010/02/01/oftc-ssl-nickserv-and-irssi/
395 > > for a while and ended up setting up the same on libera:
396 > > https://libera.chat/guides/certfp
397 > >
398 > > I found certfp superior to hardcoding passwords in the irssi
399 > > config that freenode requires:
400 > > https://freenode.net/kb/answer/irssi
401 > >
402 > > But I don't pretent to understand the finer details of the difference.
403 > >
404 > > ----
405 > >
406 > > Personally, I admire that OFTC had a solid governance structure long before this current freenode drama, and in the long run, I’d love to actually have Gentoo there for the sake of decentralisation (and I've always had a bit of a softspot for it). But even OFTC themselves accept that they’re not the continuity candidate in terms of migration from freenode right now (both tomaw and dwfreed said as much).
407 > >
408 > > All of that said: if, in the future (or now), the community decides to move to OFTC, I'm very happy to facilitate that. But I'd really encourage _some_ decision is made, even if it's not the one I'm hoping for (Libera). If it's OFTC, I'll sit here and do the grunt work with the rest of our fabulous groupcontacts.
409 > >
410 > > I’d like to request an emergency council meeting to discuss and vote on the matter as soon as possible. This would ideally be later tomorrow (Sunday, 23rd May).
411 > >
412 > >
413 > > Thank you for listing the options explicitly!
414 > >
415 > > I personally don't mind having emergency council@ meeting tomorrow.
416 > > Don't know about the others.
417 > >
418 > > I also personally think having a bit of public discussion in -project
419 > > would be beneficial to at least have our options listed as wider
420 > > community sees it.
421 > >
422 > > Longer term Gentoo would probably want to define Gentoo's requirements
423 > > for official presence in communication platforms to consider them
424 > > official (and/or primary). That would ease reasoning about why exactly
425 > > Freenode does not suit us today and would simplify building a list
426 > > of available choices.
427 > >
428 > > --
429 > >
430 > > Sergei
431 > >
432 > > Begin forwarded message:
433 > >
434 > > From: Luca Barbato <lu_zero@g.o>
435 > > Subject: Re: [gentoo-core] Libera migration summary
436 > > Date: 22 May 2021 at 08:18:59 BST
437 > > To: gentoo-core@l.g.o
438 > >
439 > > On 22/05/21 03:24, Sam James wrote:
440 > >
441 > > Hi,
442 > >
443 > > I’m going to try keep this brief, but I feel quite strongly that
444 > > delay is problematic wrt choosing Gentoo's future IRC home. I think
445 > > it's hurting our community given we have a particularly strong IRC
446 > > presence, which has recently become sparsely inhabited.
447 > >
448 > > I'm partly asking fellow developers to trust me and the general
449 > > belief of Gentoo's groupcontacts team. I personally have strong roots
450 > > in IRC -- I've seen some of the goings-on behind the scenes recently,
451 > > and I trust the calls made by the ex-freenode staff in founding
452 > > Libera.
453 > >
454 > >
455 > > Most irc clients make staying on both networks simple, given that all
456 > > the hard work (namespace, cloaks and such) is done or being done timely
457 > > we could just stay in both for the time being.
458 > >
459 > > Who doesn't have their irc names registered on libera.chat yet ?
460 > >
461 > > lu
462 > >
463 > >
464 > >
465 >

Attachments

File name MIME type
signature.asc application/pgp-signature