Re: Bad/Good ideas and damage control by experienced participants

Keith Moore <moore@network-heretics.com> Mon, 20 June 2022 18:36 UTC

Return-Path: <moore@network-heretics.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 97E38C159492 for <ietf@ietfa.amsl.com>; Mon, 20 Jun 2022 11:36:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.779
X-Spam-Level:
X-Spam-Status: No, score=-3.779 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, NICE_REPLY_A=-1.876, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=messagingengine.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YJfWDhNn3wk0 for <ietf@ietfa.amsl.com>; Mon, 20 Jun 2022 11:36:19 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C6E3C14CF0F for <ietf@ietf.org>; Mon, 20 Jun 2022 11:36:15 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 14BD53200988; Mon, 20 Jun 2022 14:36:07 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 20 Jun 2022 14:36:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1655750167; x=1655836567; bh=pSziautev2dEiEoD8jaxHzOA+DT3 Erect1vXnSx2fEY=; b=Eb2lL3je0S6LI4+Vn4kd3zwi8sDOwEx6lXiMpu/I+9EZ jicro692x/dqhlzM1hYE8Z+PTaljYT0VC1d6L/GJEPL4S1c2h6CzS7RLwz4TL6de IH2kzJXHouo83FuZxdVOpopSaPuBT9C81lu7WRHQyomxrdsIkbidaHrY846r88qH yKthWHR3+BxKuwRoeGWyU8hk2DcX0tPesle6xJytufcjr56QWqc7PU6QEQBJFGsI 6niP25eaHT2qpatWS6acEK2MHwTkf2RdwG165Eipt2pyqQ6oQQfFQmDGiI1C5kHA p7aQYf/XfakpXdHLabKjTrX6xyEVl/hqCy2OBKmtAA==
X-ME-Sender: <xms:F76wYn0AlUdN1vcj3f70Rv7HrKiR09kDnpx3Yv9dy3g-Jho-75xtJA> <xme:F76wYmGfE3qrB2Z7OwH75DuDXalP61rYCUgOztK8G33ZGf0c50Ej33TC8neE705dV GtrebULrfFnTg>
X-ME-Received: <xmr:F76wYn5aWJ5awgQ1WpyMFhp9EItR21r50Dps5zzaFAKT0qqXl6l1XLrFNPDw5k6Fc-MIhiq3Q0In3AF4n7e2vv3r4uq49s5g6o6c13gig652O7PEI8nNLA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrudefuddguddvjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpegtkfffgggfuffvfhfhjgesrgdtreertdefjeenucfhrhhomhepmfgvihht hhcuofhoohhrvgcuoehmohhorhgvsehnvghtfihorhhkqdhhvghrvghtihgtshdrtghomh eqnecuggftrfgrthhtvghrnhepheefuddvgefgfeevieeigfegledufeejudeiteeludeg feffleffveeiffekieffnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepmhhoohhrvgesnhgvthifohhrkhdqhhgvrhgvthhitghsrdgtohhm
X-ME-Proxy: <xmx:F76wYs0n98GIY54ir1DeBv1j0aSe4mVDO76CzVHCpue18UDWxq_RoQ> <xmx:F76wYqHkPVfe8BQChKtxHjSEiuUtcbbIX37HRIZS2jpnlYnigqdLYQ> <xmx:F76wYt-aFaT8SIPOAB021jqVRjnpzP0etBdYzOSpTXdoqxvxOF5pdg> <xmx:F76wYlz9TaShNOBFdRPmWmCud9i6oKB6hKLRDNR75CMYgatzP3_gLg>
Feedback-ID: i5d8c41f0:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 20 Jun 2022 14:36:07 -0400 (EDT)
Content-Type: multipart/alternative; boundary="------------WnDHMKsAnj0OjkoW8PdvthIN"
Message-ID: <1b3e1707-ad80-b52d-9f3e-abe1f87e5da7@network-heretics.com>
Date: Mon, 20 Jun 2022 14:36:06 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1
Subject: Re: Bad/Good ideas and damage control by experienced participants
Content-Language: en-US
To: "Rob Wilton (rwilton)" <rwilton@cisco.com>, "ietf@ietf.org" <ietf@ietf.org>
References: <20220614144751.97882437791D@ary.local> <e1f4d62f-eb87-8109-a40f-bbde30ac01ba@network-heretics.com> <ybl4k0izsf9.fsf@wx.hardakers.net> <40ccd02c-717d-1b66-716d-aa7e4c5db995@network-heretics.com> <BY5PR11MB41965FE98F7562BFD8E43195B5B09@BY5PR11MB4196.namprd11.prod.outlook.com>
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <BY5PR11MB41965FE98F7562BFD8E43195B5B09@BY5PR11MB4196.namprd11.prod.outlook.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/qZ_-4t08auTCr5xm3LCpaQwYyPM>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jun 2022 18:36:23 -0000

On 6/20/22 13:28, Rob Wilton (rwilton) wrote:

> Hi Keith,
>
>> -----Original Message-----
>> From: ietf<ietf-bounces@ietf.org>  On Behalf Of Keith Moore
>> Sent: 18 June 2022 02:45
>> To:ietf@ietf.org
>> Subject: Re: Bad/Good ideas and damage control by experienced participants
>>
>> On 6/17/22 21:11, Wes Hardaker wrote:
>>
>>> A nice aspect about the IETF is that new drafts and proposals require
>>> others to agree to its merits and approach before it will be adopted.
>>> Thus, if someone doesn't have the time to write a constructive review of
>>> an idea, then the saying "if you don't have something nice to say, then
>>> don't say anything at all" actually works.
>> I disagree, at least as a general statement.  Of course, not every
>> participant who understands why something is a Bad Idea needs to take
>> the time to write a constructive review.   But expecting that someone
>> else will write a constructive review is approximately like asking a
>> large group of people "will somebody do this <unpleasant and thankless
>> task>?"   The chances are good that most or all of that group will see
>> that task as Somebody Else's Problem.
> I'm trying to understand what you are really expecting IETF newcomers to know or do.

It's a hard problem.   Before my first IETF I had already read through 
the relevant RFCs and drafts on the subjects I was interested in.   But 
the Internet was smaller and less diverse then.   It wasn't hard to know 
enough about email, ftp, lpr, telnet, etc. to usefully participate in a 
discussion.   These days you have to know a lot more to participate 
usefully than you did 30 years ago.

I've occasionally thought that IETF should maintain an Internet 101 
course for newcomers, outlining the basics of core Internet protocols, 
some of the fundamental principles and design decisions, etc.   Such as 
why IP addresses aren't assigned geographically, or why the Internet 
uses packet switching rather than circuit switching.   Then at least if 
someone's arguing for a significant change, they should understand what 
they're up against.

> I presume that you are not asking them to review 20+ years of email/discussion across multiple WGs before they post a new idea?  Am I also right to presume that you agree that it would be wrong to have harsh reviews and criticism directed at them just because they lack the historical knowledge that there seems to be no easy way for them to obtain?
Reading this, the question that comes to my mind is why in the world we 
expect people who have very little knowledge and experience of Internet 
protocols, to be able to participate meaningfully in IETF?

Answer: we don't.   Just because there's no entrance exam to participate 
in IETF, doesn't mean we don't expect people to know what they're 
talking about.

And it clearly doesn't scale to expect experienced people to spend 
significant amounts of their time explaining basic things about the 
Internet to newcomers.

Truth is, IETF has had this problem to some degree ever since I've got 
involved circa 1990.   But the ratio of newcomers to experienced people 
might be higher now than it used to be.

> I also agree with PHB's comments, that ideas that have been dismissed in the past may have been so for many different reasons and re-evaluating an approach may reasonably come to a different conclusion.
I've also said something similar, which is that conditions change over 
time, and the conditions that once compelled a particular decision may 
have changed enough since then to warrant revisiting that decision.
>    I'm not saying that we should relitigate every idea forever, but I suspect that many new ideas that IETF ends up working on are variations of similar ideas that have been considered in the past, we are protocol designers and engineers and the vast majority of decisions that we make are technical compromises between competing requirements, and just because an idea has historically worked reasonably doesn't necessarily mean that it is still the best approach today.
Agree, it doesn't.   And yet, IETF's job is to develop and encourage 
standardization, and that's almost the opposite of doing the same thing 
in N different ways.   Failure to resolve fundamental design decision is 
one of the IETF's big problems these days, IMO.
> If a new draft is an obviously naïve idea, then normally it shouldn't take more than a few sentences to explain why that approach doesn't work.
I think that's more wishful thinking than reality.   Some subjects are 
VERY subtle.
> I don't think that anyone is saying that we shouldn’t provide that feedback, but the observation is that if we provide that feedback in a very negative way then it is likely to drive that person away, whereas if we try and provide that feedback in a more constructive way then there is a possibility that we inspire the individual to participate in the IETF even though the original idea/reason that they came to the IETF might not be so great (perhaps due to the lack of experience and domain knowledge).
We REALLY need to get past the notion that Bad People Discouraging 
Newcomers are the problem with IETF.   I'm 100% serious.   Our problems 
are MUCH deeper than that, and that kind of argument is inherently 
divisive because it encourages efforts to get rid of and/or marginalize 
the supposed Bad People.   That kind of thinking is toxic, and utterly 
incompatible with building consensus.
> If a given WG keeps receiving the same ideas again and again, then maybe the WG members could arrange a hackathon before the next IETF meeting to write up a quick wiki explaining commonly presented ideas and the reasons why those ideas have been rejected previously.  This would seem to help both educate the newcomers and perhaps reduce some of the apparent animosity towards newcomers in some WGs?
>
> But, for me:
>
> - If the IETF stops being open to new ideas and sensible evolution of existing protocols then overtime it will likely become less relevant.  Communities will form together and develop their ideas elsewhere, and the IETF eventually becomes obsolete.
Agree with this much.   But neither can IETF expect to have a monopoly 
on Truth or Goodness or Rightness or whatever other virtue in Internet 
protocols.   There will always be groups that try to do things in 
different ways than IETF does, and sometimes their efforts will be 
successful.
> - Similarly, if we continually discourage newcomers from participating in the IETF (e.g., because their expectations of reasonable conduct and communication are apparently incompatible with some of the older IETFers) then the numbers of participants will dwindle as the older IETFs retire or find other things that they want to spend their precious time on.

Shall we rather drive away many of our experienced participants along 
with their wisdom?  Or only accept wisdom from people who adhere to the 
arbitrary Niceness Standards of the Politeness Police?    For a whole 
lot of reasons, that's ridiculous (actually I'm being imprecise here, 
but offhand I can't think of any words for it that wouldn't be seen by 
some as insulting to the mentally ill).   First and foremost, the 
Politeness Police aren't even remotely value neutral - they have their 
own technical, political, and/or economic agendas, and they don't 
hesitate to use accusations of "impoliteness" (or worse) to suppress 
opinions that are inconvenient to them for any reason at all that serves 
their interest.   Secondly, truth hurts sometimes.   Sometimes others' 
ideas really are better, sometimes reality doesn't really lend itself to 
creating the world some of us want, etc.   Promoting denial is 
inconsistent with IETF's mission.

I will repeat this as often as is necessary: /You cannot make IETF more 
inclusive by trying to exclude people you don't like./ It's an 
oxymoron.   If that's what someone is trying to do, they should at least 
have the decency to admit that what they're really trying to do is 
promote arbitrary prejudice as if it were a virtue.  It's not.

>> And sometimes Bad Ideas start to get traction from inexperienced people,
>> after which it becomes fairly difficult to slow them down.
> Perhaps the inexperienced people are not presenting a "Bad Idea" at all, but it is actually now a "Good Idea", but instead it is older experienced IETF folks who are resistant to change.
Yes, and I said something very similar myself.
>> I see this as sort of a structural problem with IETF.    Most people
>> don't like to deliver bad news.
> Hum, I thought that the origin of this thread was that some IETF participants are only too happy to deliver bad news, and it is the way that there are delivering that feedback that is putting off some, perhaps many, new participants.
For reasons stated above, I emphatically disagree with, and object to, 
that characterization.

Can we please dispense with the ageist prejudice?
>> Lack of attention is a different problem than lack of clue. Truly Bad
>> Ideas sometimes find significant popular support.
> If those ideas are gaining significant popular support (i.e., consensus) then perhaps that is because they are not necessarily a bad idea at all, and perhaps those ideas are finding significant popular support because the technical arguments against trying that idea or approach are weak or subjective.

No, gaining significant popular support isn't at all the same thing as 
consensus.   Not even close.  Sometimes a few people "in the rough" are 
actually right, and that's why IETF isn't a popularity contest.

Fundamentally it's incorrect to assume that just because a lot of people 
want to do something, that it's the right thing to do.

>
>> I don't think there's any way to get around it:  Sometimes we need
>> people to object to popular but Bad ideas, and sometimes those
>> explanations will not satisfy the supporters of Bad Ideas. And we need
>> to NOT rely on only those with appointed positions to do those jobs.
> This sounds remarkably like "RFC 8962: Establishing the Protocol Police" to me.

It's closer to the opposite.

Keith