Re: [DNSOP] raising the bar: requiring implementations
Phillip Hallam-Baker <phill@hallambaker.com> Thu, 29 March 2018 19:05 UTC
Return-Path: <hallam@gmail.com>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B8811242EA for <dnsop@ietfa.amsl.com>; Thu, 29 Mar 2018 12:05:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level:
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 QO90i6DhYzTC for <dnsop@ietfa.amsl.com>; Thu, 29 Mar 2018 12:05:21 -0700 (PDT)
Received: from mail-ot0-x22f.google.com (mail-ot0-x22f.google.com [IPv6:2607:f8b0:4003:c0f::22f]) (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 ED863120725 for <dnsop@ietf.org>; Thu, 29 Mar 2018 12:05:20 -0700 (PDT)
Received: by mail-ot0-x22f.google.com with SMTP id w12-v6so7466432otj.7 for <dnsop@ietf.org>; Thu, 29 Mar 2018 12:05:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=5fqO1qD5oMZ9nexwM9oMPRSR2WnA1tnIvHrIhk6lelo=; b=q3ZpukQ5G5BQtg0EnuPzjBVSG4m0AztCZ4k4CvKyg5DbphALtFPor03T2YpDxWyj27 Y4+vhoqFYi95r0nK8MTdvhTRzqpf72EChBzWfJ6SMqGiJ8T8SoSpotplv8YAxhwpbrYl NvP7Zh16S9/1HZ/E9TXW9Uy1IMxzDEbD05+csndV0+BL3zxJ6ZtE9G7tvx6z9GIy7Im0 tDOo+XYg0x2p+jCX0gEtbGvEv69F4U4C2Iuxl8SNuxHzx7boQU4DA3TbmYgxJPy4fSfW uGF765pJ9EMITij2owjIQ/2LqKLwzGNo759cYfm1rBLL8sgD6VC8GZ099Rop4ybERDHQ 8D+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=5fqO1qD5oMZ9nexwM9oMPRSR2WnA1tnIvHrIhk6lelo=; b=r0ZEPyAgdHUL+uPS+yd0LH9MB40gdssTvhvdZkaz0IxHkUg4jxFW7DTiQFZH7aJ/VE Tb6jDxvg6OcDb34L74dpzrZcrAkAVoucZpYCzOscQKeEB1RtDVnstKkEyvYOnKlpK3zH SQEPHbL85BTx/KlKPh7/FLNoO8skk7JYxbpKkwNo3J9Hl4wzVPQl0rRjTZ9BlX198zCy R3FURPPL7UlDeSDTP01r2TmxOw4Hrd1rl2kz1Y4uQya2Fo6D0zEk0tMucWS+W6TbkcHB W9+Rt7RHB5sOLVQj474AwtpEkcDW5EDI+pBr2H4gIlfFxN2f/CvBxvRje8poKcCJQT6/ qAwg==
X-Gm-Message-State: AElRT7FIG351Dmss9TEaRdhYnupCwLnM2IUWBLRwjA56VQZqfzNdHln0 9pizzskWCCj7TLUWSclTzU7czbnWcjaMVbBhabQ=
X-Google-Smtp-Source: AIpwx4/s/ou2ykaISBBgoDcrEDj7U0q7W99DCxFxC9aELzPFXD+3iPRbTcRETSMsnFObL2/I8HI4mzZ3ZDsM2fVmVa8=
X-Received: by 2002:a9d:4a52:: with SMTP id d18-v6mr966344otj.380.1522350320265; Thu, 29 Mar 2018 12:05:20 -0700 (PDT)
MIME-Version: 1.0
Sender: hallam@gmail.com
Received: by 2002:a9d:233c:0:0:0:0:0 with HTTP; Thu, 29 Mar 2018 12:05:19 -0700 (PDT)
In-Reply-To: <5ABBE2E6.7000308@redbarn.org>
References: <20180324110756.GE69302@vurt.meerval.net> <9a03dbfb-a4c7-9ca2-22c4-d00a0d0d0223@nlnetlabs.nl> <CADyWQ+G7oR5M9pHgj5Ty+4yL1nsep2mpujLiE7nf__kVmN13fQ@mail.gmail.com> <20180328151939.GA19504@jurassic> <a1a97166-453f-08bb-72d4-120012bfa6bd@pletterpet.nl> <5ABBE2E6.7000308@redbarn.org>
From: Phillip Hallam-Baker <phill@hallambaker.com>
Date: Thu, 29 Mar 2018 15:05:19 -0400
X-Google-Sender-Auth: o4X0vRdDcBZHApTXrzHGOrR4Ldw
Message-ID: <CAMm+LwjvcJj7-JH-EmHJD07FTA4O_UF+h=7OHzOh_KDDbkqH7A@mail.gmail.com>
To: Paul Vixie <paul@redbarn.org>
Cc: dnsop@ietf.org
Content-Type: multipart/alternative; boundary="000000000000102cf4056891ce48"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/Tdoec5l9jNZXfDoC3GQ5C9T3WjQ>
Subject: Re: [DNSOP] raising the bar: requiring implementations
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2018 19:05:22 -0000
On Wed, Mar 28, 2018 at 2:45 PM, Paul Vixie <paul@redbarn.org> wrote: > > i'm in general agreement with each of the assertions made at each layer of > quoting above, but i have two quibbles. > > first, they aren't reference implementations. not even BIND, which for > many years i called a reference implementation, is not one. a reference > implementation is a special kind of beast, it's something that if you don't > interoperate with it, you are in the wrong. we have a specification, and we > judge the quality of that specification by the ease with which > interoperable non-reference implementations can be made. > > second, i think it's 2018, and can require that at least one of the > demonstrated interoperable implementations be source-available. (not open > source; we don't care about license, only transparency.) Quite, a reference implementation is not a production implementation. In fact it may well not even be standards compliant because the most important parts of an implementation to test are what happens when messages are not as expected. Production implementations should be forgiving in what they accept and conservative in what they generate. Reference implementations should be the opposite. I generate my deployment and reference implementations from the same source but they are not the same thing.
- [DNSOP] raising the bar: requiring implementations Job Snijders
- Re: [DNSOP] raising the bar: requiring implementa… Petr Špaček
- Re: [DNSOP] raising the bar: requiring implementa… Willem Toorop
- Re: [DNSOP] raising the bar: requiring implementa… tjw ietf
- Re: [DNSOP] raising the bar: requiring implementa… Mukund Sivaraman
- Re: [DNSOP] raising the bar: requiring implementa… bert hubert
- Re: [DNSOP] raising the bar: requiring implementa… Matthijs Mekking
- Re: [DNSOP] raising the bar: requiring implementa… tjw ietf
- Re: [DNSOP] raising the bar: requiring implementa… Tony Finch
- Re: [DNSOP] raising the bar: requiring implementa… Job Snijders
- Re: [DNSOP] raising the bar: requiring implementa… Paul Vixie
- Re: [DNSOP] raising the bar: requiring implementa… Frederico A C Neves
- Re: [DNSOP] raising the bar: requiring implementa… Frederico A C Neves
- Re: [DNSOP] raising the bar: requiring implementa… Mukund Sivaraman
- Re: [DNSOP] raising the bar: requiring implementa… Mukund Sivaraman
- Re: [DNSOP] raising the bar: requiring implementa… Mukund Sivaraman
- Re: [DNSOP] raising the bar: requiring implementa… Arsen STASIC
- Re: [DNSOP] raising the bar: requiring implementa… Tony Finch
- Re: [DNSOP] raising the bar: requiring implementa… Tony Finch
- Re: [DNSOP] raising the bar: requiring implementa… Jan Komissar (jkomissa)
- Re: [DNSOP] raising the bar: requiring implementa… Phillip Hallam-Baker
- Re: [DNSOP] raising the bar: requiring implementa… Suzanne Woolf
- Re: [DNSOP] raising the bar: requiring implementa… Mukund Sivaraman
- Re: [DNSOP] raising the bar: requiring implementa… Phillip Hallam-Baker
- Re: [DNSOP] raising the bar: requiring implementa… Matthijs Mekking
- Re: [DNSOP] raising the bar: requiring implementa… Petr Špaček
- Re: [DNSOP] raising the bar: requiring implementa… Petr Špaček
- Re: [DNSOP] raising the bar: requiring implementa… 神明達哉
- Re: [DNSOP] raising the bar: requiring implementa… tjw ietf
- Re: [DNSOP] raising the bar: requiring implementa… 神明達哉
- Re: [DNSOP] raising the bar: requiring implementa… Andrew Sullivan
- Re: [DNSOP] raising the bar: requiring implementa… Evan Hunt
- Re: [DNSOP] raising the bar: requiring implementa… 神明達哉