Re: [codec] Mirja Kühlewind's No Objection on draft-ietf-codec-opus-update-08: (with COMMENT)

Ben Campbell <> Mon, 14 August 2017 19:30 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 3593713240E; Mon, 14 Aug 2017 12:30:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.88
X-Spam-Status: No, score=-1.88 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 8BNuUgTbuUWB; Mon, 14 Aug 2017 12:30:31 -0700 (PDT)
Received: from ( [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 632A8132408; Mon, 14 Aug 2017 12:30:28 -0700 (PDT)
Received: from [] ( []) (authenticated bits=0) by (8.15.2/8.15.2) with ESMTPSA id v7EJUQIo015149 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Mon, 14 Aug 2017 14:30:27 -0500 (CDT) (envelope-from
X-Authentication-Warning: Host [] claimed to be []
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Ben Campbell <>
In-Reply-To: <>
Date: Mon, 14 Aug 2017 14:30:27 -0500
Cc: The IESG <>,,,,
Content-Transfer-Encoding: quoted-printable
Message-Id: <>
References: <>
To: =?utf-8?Q?Mirja_K=C3=BChlewind?= <>
X-Mailer: Apple Mail (2.3273)
Archived-At: <>
Subject: Re: [codec] =?utf-8?q?Mirja_K=C3=BChlewind=27s_No_Objection_on_draft?= =?utf-8?q?-ietf-codec-opus-update-08=3A_=28with_COMMENT=29?=
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Codec WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 14 Aug 2017 19:30:33 -0000

> On Aug 14, 2017, at 10:56 AM, Mirja Kühlewind <> wrote:
> Mirja Kühlewind has entered the following ballot position for
> draft-ietf-codec-opus-update-08: No Objection
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> Please refer to
> for more information about IESG DISCUSS and COMMENT positions.
> The document, along with other ballot positions, can be found here:
> ----------------------------------------------------------------------
> ----------------------------------------------------------------------
> While I support the publication as this seems to be the right thing for me to
> do in this situation, I find it really weird that we have to publish an RFC to
> fix bugs in an example implementation in the appendix (that is even encoded).
> While it is a good thing to have code in an RFC as far as this helps
> implementation, maybe rfc6716 went to far with putting a whole reference
> implementation in there. I guess that has also led to a situation where
> everybody is just using the provided code while efforts to reimplement the spec
> could have detected these bugs earlier in the process. Maybe it's an item for
> the IESG to thinking about how to provide a reference implementation with an
> RFC (that maybe can be updated easier) other than just putting it in the
> appendix

The reference implementation in the appendix in RFC 6716 is not just an example implementation. It contains the normative specification of the bit stream decoder—which makes up the majority of the normative bits in that document. 

That has, so far, been a very uncommon approach, and I don’t know that we would do it again. But if we choose to do so, I absolutely agree we should consider whether it can be done in an easier to update fashion. 


> One more actionable comment: I think the abstract could say more about the
> updates, especially maybe noticing that this only updates the code in the
> appendix and not the normative language in the body.