Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uby5F-007RZw-TA for pgsql-www@arkaria.postgresql.org; Wed, 16 Jul 2025 09:05:50 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uby5D-008sDq-Qt for pgsql-www@arkaria.postgresql.org; Wed, 16 Jul 2025 09:05:48 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uby5D-008sDi-4V for pgsql-www@lists.postgresql.org; Wed, 16 Jul 2025 09:05:48 +0000 Received: from mail-lf1-x133.google.com ([2a00:1450:4864:20::133]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uby5B-0081pd-0p for pgsql-www@lists.postgresql.org; Wed, 16 Jul 2025 09:05:47 +0000 Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-5550dca1241so5718523e87.0 for ; Wed, 16 Jul 2025 02:05:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pgadmin.org; s=google; t=1752656744; x=1753261544; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8L0sn2/if0C3vSRFerdxzeZuzukCpiNpAKDg2XJVJOI=; b=WukK3Z9+j9DF3RkTvTTeZGtc6HzVhOQmHArvu1aarjfd0XXfKYoODunLR/A/E2JKr7 UiLtCcnVjLQaLVnxwwVUOeFh7MJ5tRnUE47vZadKXqIccx3G4b2oae3SVrlq1sBO/wA/ n+aXWlUNkpjFR3bum4k4bBW1vFz3rg4YM3hLxeFHy7BuQ5em3w/ut31kUl10CFr+NqZn Chn0CVCW2xdNbL4NQ8/wDCR2UCM4yr5XTv+q7OhITbYCqrf3p2NH6hQTD9JxyitzspIh iKU4IWd5iE+fiuHjrVkQB6ZLo56HfNh4KlsZkE7xPc9UGI7wg3/vGcnXj610vhEAZiZS ZQ/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752656744; x=1753261544; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8L0sn2/if0C3vSRFerdxzeZuzukCpiNpAKDg2XJVJOI=; b=Ioj49VaEHOiITRT1UA+PYX7TGJBzQsJ4rgZoFfGrNsWW7pAhNb4FuwRJWjRNDziSsl Vs4OLYNXe2x24ZvhGnbRJvtGv8BRL1V9o/cLLd2EiJlgpSQUfxHNgFYym2aCCUWlfwgn J8WYXg8JO4POO0GpinWxbGYCWOjQQ0ovB+baSoXnCm9FLQZP4J4YDtTZXOJekikMso6H yxmXeEPJj48Kh6vmJvD6J/m9mbcfCY4ZmHxOKP/ND+eFplTI+PEYliim6N46xWt9Ip+T kz0NWjOCB4H1yLJMyYcu0cFK2kC0MVUT5TqVqRHZCrFj8hVi/LrdMWncsPjIaCH1LIhj 5BRA== X-Gm-Message-State: AOJu0YyMaZVN3bKN6XkMaunaOl2TrRvVE/NoVEvaP6uUWNMgUKRCneSd 9B0zsdn/DcOvHPYa3rPRhZkxU4RL++6+Ewl8FQDXjmZxDu43AZrkmQtxULv0aS0eIkbskYwm12v 462A+9Zn8dMm+LaF3/LYA6VPDA8uAv6i/S163AC4n X-Gm-Gg: ASbGnctvoiHqIXyO3iC6jJS082vMQ87kIPeBVilA3NyXgD9VPC2Y8t3UWtCnuhFlD3L P8vYpkpKuXyXP2CrA0Vdwf4xEWg+cVAY+99LmkHN4M5BnxfLfkF6DfQSgR1hpepUOMbUCteNOwh npG+l8ULHJJgUdsA5GRKPSfKqG11osBIwE4AcuBSj/EVJ0RcOGed1EHOYbpj+pDUQKw6X60FjvA Oabh6x9sA== X-Google-Smtp-Source: AGHT+IGV+j9X1a38qfLln4VCvl+Y90MNhpAMCaDQ3IfsSJsRuTNbOHY9K/lAmnVF4MI8JbcnZMsRQy8AjinQf4gG+2o= X-Received: by 2002:a05:6512:104e:b0:553:aa2d:1af5 with SMTP id 2adb3069b0e04-55a23edf547mr577570e87.8.1752656743535; Wed, 16 Jul 2025 02:05:43 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Page Date: Wed, 16 Jul 2025 10:05:32 +0100 X-Gm-Features: Ac12FXz72HI-gKR5rSzTynqRysf3eYPSNCdAAEwh_l3Uen2U8lbdJJ4Hgziw9Ho Message-ID: Subject: Re: Recognized PostgreSQL External Communications Channels To: "Andreas 'ads' Scherbaum" Cc: pgsql-www@lists.postgresql.org, stacey@haysler.sh Content-Type: multipart/alternative; boundary="0000000000009cabb7063a0832e2" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000009cabb7063a0832e2 Content-Type: text/plain; charset="UTF-8" Hi FWIW, it would be much easier to comment if you included the text inline in the email. With that said, some thoughts/questions below... On Tue, 15 Jul 2025 at 22:03, Andreas 'ads' Scherbaum wrote: > > Hello, > > one of the results of the PGConf.Dev 2025 Community Summit is > "Communication Channels" (1) and how to officially recognize such channels. > > Attached is a draft for a > > "Recognized PostgreSQL External Communications Channels" > > Policy. The meeting in Montreal discussed listening recognized channels > on the postgresql.org website. > 1) At the moment, we have taken the position (rightly or wrongly) that any communication channel that includes multiple PostgreSQL people is automatically subject to the CoC. There have been CoC incidents centered around private communications and at least one Telegram channel which was setup by a community member for general chatter on any subject. Having a list of "recognised" channels will - whether we like it or not - change that. It will implicitly set a boundary on what channels the CoC applies to. That could effectively exclude the Telegram channel, or private communications which one could argue are effectively a mailing list created through use of a persistent set of addressees. I'm not suggesting that's a bad thing - in fact, I think we do need some boundaries to prevent overreach and ensure that people know where the CoC applies and where it does not (part of the issue in the Telegram case was indeed whether or not the CoC should apply). For example, I have often made the point that my 50th birthday party included multiple PostgreSQL community members, as well as people who have nothing to do with PostgreSQL at all. Arguments have been made that the CoC would apply to that gathering, which might have meant that the community members in attendance would be prevented from making a joke that would have been considered perfectly acceptable in a pub in the UK but that the other attendees would have been able to make, either because they didn't care about or know of the CoC, or because it was recognised that it wouldn't apply to them as they weren't part of the community. My point is that we need to recognise that this proposed policy and the resulting list may have far wider reaching consequences that initially envisaged, and to be mindful of that. 2) Some platforms do not allow multiple owners/administrators. Does that mean they cannot be recognised? 3) If an owner/administrator steps down, does the channel automatically become un-recognised? Perhaps a grace period is required? 4) I find the way the doc talks about owner/administrators and then moderation a little confusing, to the point that I had to read it a couple of times until I realised it wasn't talking about 3 different groups of people. Perhaps the terms owner and moderators would be better? That would likely solve my point 2 above in some cases as well, where platforms allow one owner but multiple moderators. 5) I think the terms of service section needs some thought. As written, if a service explicitly allows (for example) hate speech, then that means we have to allow it in the PostgreSQL channel too. I think this section needs to state instead that the most restrictive terms must apply. 6) Although there is the universal get-out clause at the top allowing the core team to not recognise at will (kudos for keeping the proper spelling there :-) ), I wonder if we should also have an explicit clause stating that we will not recognise channels on platforms that clearly are not appropriate for the project, for example, a platform primarily known for extreme political discussion. > I'd like to thank Stacey Haysler who provided great input drafting this > policy! > Thank you both! -- Dave Page pgAdmin: https://www.pgadmin.org PostgreSQL: https://www.postgresql.org pgEdge: https://www.pgedge.com --0000000000009cabb7063a0832e2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi

FWIW, it would be much ea= sier to comment if you included the text inline in the email. With that sai= d, some thoughts/questions below...

On Tue, 15 Jul= 2025 at 22:03, Andreas 'ads' Scherbaum <ads@pgug.de> wrote:
Hello,

one of the results of the PGConf.Dev 2025 Community Summit = is
"Communication Channels" (1) and how to officially recogniz= e such channels.

Attached is a draft for a

"Recognized P= ostgreSQL External Communications Channels"

Policy. The meeting= in Montreal discussed listening recognized channels
on the postgresql.org website.

1) At the moment, we have taken th= e position (rightly or wrongly) that any communication channel that include= s multiple PostgreSQL people is automatically subject to the CoC. There hav= e been CoC incidents centered around private communications and at least on= e Telegram channel which was setup by a community member for general chatte= r on any subject. Having a list of "recognised" channels will - w= hether we like it or not - change that. It will implicitly set a boundary o= n what channels the CoC applies to. That could effectively exclude the Tele= gram channel, or private communications which one could argue are effective= ly a mailing list created through use of a persistent set of addressees.=C2= =A0

I'm not suggesting that's a bad thing = - in fact, I think we do need some boundaries to prevent overreach and ensu= re that people know where the CoC applies and where it does not (part of th= e issue in the Telegram case was indeed whether or not the CoC should apply= ). For example, I have often made the point that my 50th birthday party inc= luded multiple PostgreSQL community members, as well as people who have not= hing to do with PostgreSQL at all. Arguments have been made that the CoC wo= uld apply to that gathering, which might have meant that the community memb= ers in attendance would be prevented from making a joke that would have bee= n considered perfectly acceptable in a pub in the UK but that the other att= endees would have been able to make, either because they didn't care ab= out or know of the CoC, or because it was recognised that it wouldn't a= pply to them as they weren't part of the community.

My point is that we need to recognise that this proposed policy and t= he resulting list may have far wider reaching consequences that initially e= nvisaged, and to be mindful of that.

2) Some platf= orms do not allow multiple owners/administrators. Does that mean they canno= t be recognised?

3) If an owner/administrator step= s down, does the channel automatically become un-recognised? Perhaps a grac= e period is required?

4) I find the way the doc ta= lks about owner/administrators and then moderation a little confusing, to t= he point that I had to read it a couple of times until I realised it wasn&#= 39;t talking about 3 different groups of people. Perhaps the terms owner an= d moderators would be better? That would likely solve my point 2 above in s= ome cases as well, where platforms allow one owner but multiple moderators.=

5) I think the terms of service section needs som= e thought. As written, if a service explicitly allows (for example) hate sp= eech, then that means we have to allow it in the PostgreSQL channel too. I = think this section needs to state instead that the most restrictive terms m= ust apply.=C2=A0

6) Although there is the universa= l get-out clause at the top allowing the core team to not recognise at will= (kudos for keeping the proper spelling there :-) ), I wonder if we should = also have an explicit clause stating that we will not recognise channels on= platforms that clearly are not appropriate for the project, for example, a= platform primarily known for extreme political discussion.
=C2= =A0
I'd like to thank Stace= y Haysler who provided great input drafting this policy!

Thank you both!
=C2=A0
--
--0000000000009cabb7063a0832e2--