Re: [Ntp] I-D Action: draft-ietf-ntp-mode-6-cmds-09.txt

Watson Ladd <watsonbladd@gmail.com> Wed, 24 June 2020 10:49 UTC

Return-Path: <watsonbladd@gmail.com>
X-Original-To: ntp@ietfa.amsl.com
Delivered-To: ntp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 195353A0D3C for <ntp@ietfa.amsl.com>; Wed, 24 Jun 2020 03:49:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hKvVMPgplKZi for <ntp@ietfa.amsl.com>; Wed, 24 Jun 2020 03:49:43 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3BFDA3A0D37 for <ntp@ietf.org>; Wed, 24 Jun 2020 03:49:43 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id k15so1028366lfc.4 for <ntp@ietf.org>; Wed, 24 Jun 2020 03:49:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=V/gJ46j0PPPfyNDR6PRaog0VQtRqQsw8xV3rbd1LL/E=; b=rJTr0j8gfzHj5/koazgGmLvab6oL6UxDvas27w8YJO0fczGFUoPbCd9RKU8MmZsFlD CYoCMZjOcEKWK8y0vAoPYR7h/G0ijrG1nr94PywtWew0WpeASwHmQMiW5SZtRpCOT++w pAr5PwqnerkeHDWZAobYiti92HvlCJ5VhWtMUmMwca5GCgMtr4nTpYXb8dfZ9vEhwG5v wFh4zR9otPIGmv7OtIBfFSUJqFVDFKirHZrgmBBI6zN+cPwssEwBbVr+aJvUO369uF5H 965sx7IeBlcKxtVo55Q1PCTBHxlMf2XRqnwsDW5IcvZZP4H8iAQjtcNZnPQc3Rz0fKdf pF/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=V/gJ46j0PPPfyNDR6PRaog0VQtRqQsw8xV3rbd1LL/E=; b=OPVwVF6p3D/q1WYBXKEhCi98x1mnpNk1jCmCLrpervvNoLZN0Ehs7mK1+9D+eVeXT4 YGsc6nkHHuhYSuOQGoKwYv79Kx/C9HATOCaC+j+/yWiKE94AOECiU5DxwR7EE5QyxdP2 mPtVBni3JUVGoaR6WMB28SCIjAValmUBSiIsmwAfN5B6YPTma3WxUisz8ywS7vdiJ+Gw MrZMbsJ8jknSvQrhqRLHVtz18BgUK4oalnhrKauXLdK4H1RI9WTMth8nv4/LIJO4xtIq 8S5HYPMFUxs5jlMnodyUpUTXGcymMYdIWvN2+qf5XM/D7kgKLDvikxe7qM6HovybefrS HYZw==
X-Gm-Message-State: AOAM53069cwAepd1xEoXEuEn6Y4FYSj/ovM0sk5bbtdz+nhOPW6dcQKo e5xGsOeNl19sYgpJtc7QbFDmYkvoSpfVq0BZ0LE=
X-Google-Smtp-Source: ABdhPJwQ0WotRkpN6A1DcuhMdA1B76SPDgy/QSqiAGGr20wiB7F01E8xnjeKq4G14T2PWKAaMto7BoAhRViCL7rqD4o=
X-Received: by 2002:a19:ccc5:: with SMTP id c188mr15076341lfg.163.1592995781299; Wed, 24 Jun 2020 03:49:41 -0700 (PDT)
MIME-Version: 1.0
References: <159282479414.12546.4960020164033916211@ietfa.amsl.com> <6941954c-07cb-2067-50b0-4e718dff110a@nwtime.org> <3B598EB4-FCCE-4AD6-B524-7D35A05494F0@akamai.com> <81de92a1-a695-8c86-c359-98c79af3811f@nwtime.org> <0402BACC-4569-41D9-AEE4-0D31E7F0888A@akamai.com> <655945c8-8785-bbba-c564-91946e4b3d4e@nwtime.org>
In-Reply-To: <655945c8-8785-bbba-c564-91946e4b3d4e@nwtime.org>
From: Watson Ladd <watsonbladd@gmail.com>
Date: Wed, 24 Jun 2020 06:49:29 -0400
Message-ID: <CACsn0ckJ9qk4fu8wq_jJD1CeCvf1_B+2zNibiwwnsq7+j7hEOQ@mail.gmail.com>
To: Harlan Stenn <stenn@nwtime.org>
Cc: "Salz, Rich" <rsalz@akamai.com>, "ntp@ietf.org" <ntp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/8clr7qR6BqchN32bhrP6rRmgr58>
Subject: Re: [Ntp] I-D Action: draft-ietf-ntp-mode-6-cmds-09.txt
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <ntp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ntp>, <mailto:ntp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ntp/>
List-Post: <mailto:ntp@ietf.org>
List-Help: <mailto:ntp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ntp>, <mailto:ntp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jun 2020 10:49:45 -0000

On Wed, Jun 24, 2020 at 5:56 AM Harlan Stenn <stenn@nwtime.org> wrote:
>
> On 6/23/2020 10:15 AM, Salz, Rich wrote:
> >> I believe the WG does not wish to convey "reference
> >> implementation"
> >
> >> The WG as a whole certainly does not believe that.
> >
> > Sorry if I mislead you by not saying "the consensus of the WG"
>
> Thanks, and I believe the mislead was to more than just me.
>
> >> I know some prefer to deny the heritage.
> >
> > I cannot comment to that.
>
> What is your opinion on the subject, then?
>
> >> What other full reference implementation is out there?
> >
> > The IETF does not have the concept of a reference implementation.
> > Maybe it used to.  But for a WG to use the term "reference
> > implementation" it implies a cachet, at least, that is at odds with
> > some of the core principles of interop and RFC's.
>
> The NTP Project's release has long been called the reference
> implementation, in many IETF publications and discussions.  It's not an
> implicit cachet, it's an obvious and long-standing fact.
>
> The NTP Project's code base has, to date, been the base from which all
> previous IETF NTP Standards have been based on.  Many have written
> less-complete implementations that successfully interoperate with the
> reference implementation and with other implementations.

The issue isn't with these historical facts: it's with the attitude
that you've brought to the WG where the reference implementation
decides the future of NTP, and other implementations have to follow
along. This has been a very real problem with assigning extension
codepoints. The contrast to TLS WG to name another I've been involved
with is obvious: Rich Salz and Bodo Moller maintain one of the most
used implementations that has long implemented new drafts ahead of
others. But they've never said "the implementation we maintain will do
X, so everyone else should go along", whereas it seems that at least
twice a month there is some lengthy argument where your position is
that the reference implementation needs more weight than others, for
things like extension space squatting or an unfortunate degree of
bitpacking in extension numbers.

If the future of NTP is to be determined by your implementation, that
raises serious questions about what the rest of us are doing here and
the openness of the process.

> What else could it be called?
>
> Who gains by these attempts to strip the NTP Project's codebase of its
> rightfully- and long-earned title as a (complete) reference
> implementation of NTP?
>
> > The IETF does not
> > distribute source code, therefore it would also be wrong for the IETF
> > to name someone as a reference implementation.
>
> The IETF isn't naming anything.  The name/title came first, from outside
> of the IETF.
>
> By your logic, the IETF is also in no position to deny us that
> name/title, either.

The IETF is a standards body. Usually when someone discusses a
standard and the reference implementation of that standard they imply
the reference implementation has normative power: that matters not
settled from the standard are determined by the reference
implementation. That's not the role ntpd plays for the IETF's time
work, even if past RFCs were descriptions of ntpd's algorithm and
structure.

>
> --
> Harlan Stenn <stenn@nwtime.org>
> http://networktimefoundation.org - be a member!
>
> _______________________________________________
> ntp mailing list
> ntp@ietf.org
> https://www.ietf.org/mailman/listinfo/ntp



--
"Man is born free, but everywhere he is in chains".
--Rousseau.