Re: Question about BCP 14 / RFC 8174

Brian E Carpenter <brian.e.carpenter@gmail.com> Fri, 29 August 2025 20:47 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ietf@mail2.ietf.org
Delivered-To: ietf@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 6AB0C5AD6089 for <ietf@mail2.ietf.org>; Fri, 29 Aug 2025 13:47:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uYUZHQK7HYnD for <ietf@mail2.ietf.org>; Fri, 29 Aug 2025 13:47:49 -0700 (PDT)
Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 201F65AD6084 for <ietf@ietf.org>; Fri, 29 Aug 2025 13:47:49 -0700 (PDT)
Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-24458272c00so27332845ad.3 for <ietf@ietf.org>; Fri, 29 Aug 2025 13:47:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756500468; x=1757105268; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=XSe58a62x2w4ZuZUniWbcvRLbRpMkIPk4JVjfunlXNA=; b=EsfKN3M9iK5+KeAlImULnLbCCe2RhfKDvCsbA1V8z9m6MIGa6upDj5Nsg0JJgWKSXG DQ5+jr4qx+7BCAuigGvJR8EkQQBZOgmrVMlZtezb7ouz9SuIusp3Xje9v3IMxRtiKsCt 9g35tYo9sKXrADc6w4GkudExc+fpxLWDb1PcgKQpznv5na4dLDTfTKZLUKdGx5OCjL/Q 21ZTCjG03prEENAMNjVyIHFbGbsQ45iKpWfCopCVCQmSEjTX4Gjudm6BWMmnNlJGpcZs h0l7Gj3FetEhp4jF6Yl9BQG2V2B3dxf0F69yjvk5/OyhM3APasJ30+rk6EocrGc5DH9I aWXA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756500468; x=1757105268; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=XSe58a62x2w4ZuZUniWbcvRLbRpMkIPk4JVjfunlXNA=; b=bSURPleMoHIPWh76K1CrVsRc5gq3GA6WsijH/rnDzyYlC3eF6RmcUeJBPfa6b9BkHA PVLR4JIsYnyR8kM8pKeKG3KQcifcpsX/2pYjhub5Zdo67mZdNGzYGLRJrAFx9EJ1K4BK 4x7rowTUdu9Guz1UxRdIG+1E8F5CxWVWlwEEvQNxzTf0Au65BhqvAemziSuToqmZfrtO AMoUKaRtcHNTWPRqv215/p3yvC1oJONwd0g0527cL2BMQHNtKJ1L3oZlBzFFsSQMipek /R6Xbe9NIzr9m1xg3DpuJoU77+U/Swqb3M/gPutjxZ1bSMtU92BJ7CdX56BfLTk3H/9w VspQ==
X-Gm-Message-State: AOJu0YwbheLpifPUsRILpg/yhRHp8dH5Zic5JCTuoYGPuMug1UeN1n9Z vD7UaW8hYqVFZY9kN7NXVUt1OK0GIFjiKL3cnUDEmOrtZuBjTgNO64+YFcZdcA==
X-Gm-Gg: ASbGncsnZ2nXEUAFPppZmKKN5clh00oFIVE59wcYiAWJaD81jj2Ywx8c09rg50iphfi U30Hb+qZ49JiWfRF04tTTKsIySoUPVBfutK1tBz5tO/VNyHKkNpMD/xwtXIIzzTytSlpNd3TQrx +Egd4GId24VGSpGRrUwCfqQlF1+T/dSdeY7sD6x5xkUBxRtXSx5JEpGA3GUIT/NH0tVO6jybKIt FDsfjRSyvMgV1NSIAA2zpDgcFQ3UL41Egs514ScMGoOzE7m4JtrJ/0tkhSQdOwz1p/N59sWtOro 5NBR0DSbtLaSLkBYK3L+VRt5lLJJnhQiMCo2c8RqBYpYXotPwSbSazO/Y6+8GDG/okdbf0YOJJ1 uOIyTar/4UW2yR82axXW/NzLmT4igQuGOZIJpbypXomNGDqFnPoShxu2/nOJN/yYAxqqgTbYH9a 4SkgqK2IWmRfyjnA==
X-Google-Smtp-Source: AGHT+IGXgh42B1w0sc+8Zhgq5UpxrKKX54Qu5FCCtqKVWmqnAZDuUvuKnf2Wzw0hscKXHKVntQ28Pw==
X-Received: by 2002:a17:902:ea05:b0:249:2cef:1cfe with SMTP id d9443c01a7336-2492cef210fmr29939455ad.6.1756500468193; Fri, 29 Aug 2025 13:47:48 -0700 (PDT)
Received: from ?IPV6:2404:4400:541d:a600:44b7:2c2e:2bc6:8707? ([2404:4400:541d:a600:44b7:2c2e:2bc6:8707]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24905da478fsm33818245ad.65.2025.08.29.13.47.46 for <ietf@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 29 Aug 2025 13:47:47 -0700 (PDT)
Message-ID: <3c007a28-82ac-4009-ae40-052d3fa35e5c@gmail.com>
Date: Sat, 30 Aug 2025 08:47:44 +1200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: Question about BCP 14 / RFC 8174
Content-Language: en-US
To: ietf@ietf.org
References: <aKzK5qdwLUHSa3JL@ubby> <CAC4RtVASn123qUSuFZg50wL4Nrjebz=QMf5AU=jeZLgQd5fsDg@mail.gmail.com> <9953f535-672f-49de-8b8f-9e1a471d97b8@gmail.com> <aLDiRY6Tw7PTKQoy@faui48e.informatik.uni-erlangen.de> <51f521aa-0b66-4f35-a9b1-815cb92a169e@gmail.com> <D739413C0AE13FFFFCB670A2@PSB> <LV8PR11MB8536396453A3D7E11DE8A48CB53AA@LV8PR11MB8536.namprd11.prod.outlook.com> <270510.1756492438@dyas>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <270510.1756492438@dyas>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Message-ID-Hash: IJFQI6GG3GBWKB7X2BXX2JXEV7ZDF3Y4
X-Message-ID-Hash: IJFQI6GG3GBWKB7X2BXX2JXEV7ZDF3Y4
X-MailFrom: brian.e.carpenter@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ietf.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: "IETF-Discussion. This is the most general IETF mailing list, intended for discussion of technical, procedural, operational, and other topics for which no dedicated mailing lists exist." <ietf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/2aXICGWMrYB7sVecCkANANRPjmU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Owner: <mailto:ietf-owner@ietf.org>
List-Post: <mailto:ietf@ietf.org>
List-Subscribe: <mailto:ietf-join@ietf.org>
List-Unsubscribe: <mailto:ietf-leave@ietf.org>


Regards/Ngā mihi
    Brian Carpenter

On 30-Aug-25 06:33, Michael Richardson wrote:
> 
> Rob Wilton \(rwilton\) <rwilton=40cisco.com@dmarc.ietf.org> wrote:
>      > Picking up on Brian’s prose, arguably writing “MUST xxx UNLESS yyy”,
>      > “MUST NOT aaa UNLESS bbb” would be even clearer to readers.  A slightly
>      > out-there suggestion could be to update RFC 2119 to remove
>      > SHOULD/SHOULD NOT and introduce MUST … UNLESS and MUST NOT … UNLESS as
>      > their replacements.
> 
> I would support that.

I think that John Klensin correctly pointed out the historical baggage
that makes that change quite awkward. But maybe it would be good if, to
back up the IESG statement, we made sure at Last Call review time that
every SHOULD/RECOMMENDED carries an "unless" condition or equivalent.

    Brian

> 
>      > That would make specifications more precise and prevent folks from
>      > using SHOULD to sit on the fence.
> 
> I think that people use SHOULD because MUST feels too emphatic.
> It does not feel very polite.
> But, it's not an invitation (in Caligraphy) to your great aunt for tea, it's
> a technical specification.
> 
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>   -= IPv6 IoT consulting =-                      *I*LIKE*TRAINS*
> 
> 
>