Re: [codec] Last Call: <draft-ietf-codec-oggopus-10.txt> (Ogg Encapsulation for the Opus Audio Codec) to Proposed Standard

Jean-Marc Valin <jmvalin@jmvalin.ca> Wed, 03 February 2016 17:57 UTC

Return-Path: <jmvalin@jmvalin.ca>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C31111AC43A for <codec@ietfa.amsl.com>; Wed, 3 Feb 2016 09:57:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1] autolearn=unavailable
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 bUkmFu6AZa9f for <codec@ietfa.amsl.com>; Wed, 3 Feb 2016 09:57:57 -0800 (PST)
Received: from mail-qg0-x229.google.com (mail-qg0-x229.google.com [IPv6:2607:f8b0:400d:c04::229]) (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 4DBCE1AC3FF for <codec@ietf.org>; Wed, 3 Feb 2016 09:57:57 -0800 (PST)
Received: by mail-qg0-x229.google.com with SMTP id u30so21641313qge.1 for <codec@ietf.org>; Wed, 03 Feb 2016 09:57:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jmvalin-ca.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=PhCoNfVPzTI1Ogg7v4t7tAmV81qn3Xkl15AfdGTDkNk=; b=hsRkLRRO0rziTbQPpyf6Rg7lPIcBQpbsyT/dBQuTijkDQKDZOmQ42zR+dikg7FIF7V A/icGY6JZMhK2a+kl6DEdS972+Ef1h3PIPxHRXtUjBsMiiZuEEcZePMTv+5gxw9NRS9L JwjiA92iOMSwyo+Vj/IuPRKm39WMGw3RssQWjTW6f7kqxioQraqc8GKdcYJZc9p5eSSF gYjgdybaM7mUab5TvU9EIXGigJxad6mdOAr4kt/bQyTFGxBV8dAqh9D7DwxQ7ybJ9fk7 N6rmp3hL1ESA5W6xTsUGscJ3RqGq6Dn5WHDZ1NhPY5CsBQGlY7aRlmP72CdSo+SzGFGn qgrg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=PhCoNfVPzTI1Ogg7v4t7tAmV81qn3Xkl15AfdGTDkNk=; b=lKVWJ3qm+DMZgqxt4Ut8VhxcxTI6b0nyYIBOrJ1vt3tuhbm2UPrJ0vKFjVfjubjdnO R44HeyLBYM2sbwVI552C+tjjQROShFUXPr7AUJCa6kLTMXaZfe1GPwc9Ey9MAiiqh3N4 uLpxBeBUQEpPsUYLbo0O1HTn8DkkLb4Ue2uwYgghbqBvpKMlXhxMK+KT7hrfpNlTBqKM FvXK540CS411Y6G0RWx2Ti4KCqIS10YkWr2te+sbwMd1iA4KpOqTVC0hK4HETgJOGpy5 O1wO4YkXtDJoDF6xjHg5InuoVm5uBYX1XlEq53eOlNJ+IghVQfr03ReiPZ7YbUWkqDbY Xc2A==
X-Gm-Message-State: AG10YOTq6p4jDOuXWsxyGC3IDhTqNmCL/4qyY6pYvAZHmVGlWePg/5rEdIykIcG2FvkuDA==
X-Received: by 10.140.94.50 with SMTP id f47mr3308273qge.0.1454522276534; Wed, 03 Feb 2016 09:57:56 -0800 (PST)
Received: from panoramix.jmvalin.ca (modemcable121.240-21-96.mc.videotron.ca. [96.21.240.121]) by smtp.gmail.com with ESMTPSA id h206sm3105018qhh.8.2016.02.03.09.57.55 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 03 Feb 2016 09:57:55 -0800 (PST)
To: Stephan Wenger <stewe@stewe.org>, "Timothy B. Terriberry" <tterribe@xiph.org>, Ron <ron@debian.org>
References: <20160113141506.11959.44750.idtracker@ietfa.amsl.com> <56A92C39.7060206@nostrum.com> <20160129031044.GB3153@hex.shelbyville.oz> <56B116DA.9010507@nostrum.com> <56B12D2A.4020906@xiph.org> <7A78CD5F-918E-42BF-9090-96C4E4B9DE87@stewe.org> <20160203033855.GO3153@hex.shelbyville.oz> <56B17FC4.7000901@xiph.org> <9B1A525A-5ADE-4AB1-962C-DD826D86C5DA@stewe.org>
From: Jean-Marc Valin <jmvalin@jmvalin.ca>
X-Enigmail-Draft-Status: N1110
Message-ID: <56B23FA2.60501@jmvalin.ca>
Date: Wed, 03 Feb 2016 12:57:54 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <9B1A525A-5ADE-4AB1-962C-DD826D86C5DA@stewe.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/codec/7bimxSh_YUgPiXMOjBkIxmpu3L0>
Cc: "codec-chairs@ietf.org" <codec-chairs@ietf.org>, "codec@ietf.org" <codec@ietf.org>, "draft-ietf-codec-oggopus@ietf.org" <draft-ietf-codec-oggopus@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>
Subject: Re: [codec] Last Call: <draft-ietf-codec-oggopus-10.txt> (Ogg Encapsulation for the Opus Audio Codec) to Proposed Standard
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/codec/>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Feb 2016 17:57:58 -0000

On 02/03/2016 11:10 AM, Stephan Wenger wrote:
> However, it is still a procedural end-run around the currently
> in-force IETF position that the IETF reserves the right for itself to
> create derivative works from the RFCs it created (my paraphrasing).
> While perhaps not relevant for oggopus, it’s also against the main
> mission of standardization: ensure interoperability.  From a
> standardizer’s viewpoint, derivative work is evil (unless conducted
> in a backward compatible way), because it leads to non-interoperable
> implementations solving the same problem.  So if I were on the IESG,
> I would probably insist on an IESG note to the RFC editor requiring
> that this weird comment in the XML source be removed as of the time
> of publication of the RFC.

You cannot ensure interoperability through legal means here. I've seen
several cases where the text of the standard is not free so people
implement it from second-hand descriptions that are freely available on
the web and end up making mistakes. In the case of the IETF, the fact
that the unmodified text is freely (as in beer) distributable helps a
lot, but in any cases where someone needs to distribute a modified copy,
you're always better off given them permission than have them paraphrase
the whole thing the way they understand it.

> Trying to be creative here: I think your main motivation for asking
> the IETF to allow derivative work outside the IETF context is that
> the text could be used outside the IETF to create new containers for
> codecs other than opus.

That's one of them, but there's also mapping Opus to non-Ogg containers,
experimenting with new channel mapping families, and probably others I
can't think of at the moment.

> That’s perhaps somewhat justifiable, as the
> ogg base spec is not an IETF spec, and many codecs are not IETF
> codecs.  (It would not be right, for example, for opus’ RTP payload
> format.) 

Even text of the RTP spec is something that can reasonably be borrowed
for a different container. Not to mention there's still the
documentation-related issue.

> Is that about right?  If yes, then why not express it in a
> field of use limitation in the license granted?  That seems like a
> reasonable and sufficiently narrowly defined exception that could be
> justified.
> 
> Now, such a narrow exception does not solve the open source related
> problems, but for that you should really start a debate about the
> copyright policy as a whole, because it would be a major change
> affecting key tradeoffs of that policy that were deliberated
> literally for years.

Well, for the open-source issue, I think the best solution is still the
license given by authors on the XML.

	Jean-Marc