Re: [rtcweb] The MTI Codec Questions (what to ask and how to ask them)

Eric Rescorla <ekr@rtfm.com> Thu, 06 November 2014 05:15 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B45C01A1A31 for <rtcweb@ietfa.amsl.com>; Wed, 5 Nov 2014 21:15:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level:
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 VIvw0dCfHkQf for <rtcweb@ietfa.amsl.com>; Wed, 5 Nov 2014 21:15:09 -0800 (PST)
Received: from mail-wi0-f176.google.com (mail-wi0-f176.google.com [209.85.212.176]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BFD9B1A1A18 for <rtcweb@ietf.org>; Wed, 5 Nov 2014 21:15:08 -0800 (PST)
Received: by mail-wi0-f176.google.com with SMTP id h11so379960wiw.9 for <rtcweb@ietf.org>; Wed, 05 Nov 2014 21:15:07 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=yppUbtYUG5LxBmyIYSKQorjzhFfuzSkghnC+qtXQSm0=; b=RZ/Xm1dTu2/znFDr2PzJHRXZ6ZzM+cksGnohDbNSFEhFophtED7ErlfTxe2kOqH8o0 GFbJ99muR72zGYBbAICtjTKgCDup1sbpm/YLmZ2MEGMYkhF97XeqbkPT3dDrOQw1sDBy +axMlj3dLfJAZ8UxnlVY01fY5FZB8gyZOdqgaV8tN4ubJ2vKrA71GrrK7ZWUAGsG55W9 TBEz/xM+dP7nGf4L5WnI0p/W5gbH8upE9jd5PIbGWqJa+wIIHYG6v2M5/ccd6ju4StRr lR8A8d8TwqDyQaLPUMIxn8+Q/rAVTj/Jv8DS1l3yAaUL009uEkoKzO6xZpIjr/sIvBB0 ct4Q==
X-Gm-Message-State: ALoCoQlo6zj9T88kMMAPyGC4AtamipRp9QJytYe35JXuj7ejErV4jpwiVC8R1020xegVTPTYhGTp
X-Received: by 10.180.107.136 with SMTP id hc8mr37090722wib.78.1415250907461; Wed, 05 Nov 2014 21:15:07 -0800 (PST)
MIME-Version: 1.0
Received: by 10.216.49.198 with HTTP; Wed, 5 Nov 2014 21:14:27 -0800 (PST)
In-Reply-To: <C17546AB-1419-49C2-A634-49296C122347@phonefromhere.com>
References: <98200BCB-ABC9-4BE0-B11D-B7AEC9F8B2A4@ieca.com> <7594FB04B1934943A5C02806D1A2204B1D4E50D8@ESESSMB209.ericsson.se> <E78E8017-A08F-4061-B2BA-FB3900B1C681@phonefromhere.com> <CAGTXFp-9AtQakpLt+O_eNRNr71uyh26igLb-_56LDUTQ+g5iJg@mail.gmail.com> <545A6281.4050601@gmail.com> <EC89515C-4FD9-4C08-A80A-42B36004A516@phonefromhere.com> <545A7E0B.4070505@gmail.com> <C17546AB-1419-49C2-A634-49296C122347@phonefromhere.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 05 Nov 2014 21:14:27 -0800
Message-ID: <CABcZeBOWyy3hagGpjMzmbPJjCaBdUjUUs5zat-t7h75Xa+Fzkg@mail.gmail.com>
To: tim panton <tim@phonefromhere.com>
Content-Type: multipart/alternative; boundary="e89a8f3bad459b9037050729c703"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/rzZZPiTg0cquke1bxW4eBbLu3Qg
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] The MTI Codec Questions (what to ask and how to ask them)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Nov 2014 05:15:12 -0000

On Wed, Nov 5, 2014 at 2:39 PM, tim panton <tim@phonefromhere.com> wrote:

>
> On 5 Nov 2014, at 19:44, Daniel-Constantin Mierla <miconda@gmail.com>
> wrote:
>
>
> On 05/11/14 20:09, tim panton wrote:
>
> On 5 Nov 2014, at 17:46, Daniel-Constantin Mierla <miconda@gmail.com>
> wrote:
>
> On 05/11/14 18:16, Victor Pascual Avila wrote:
>
> On Tue, Nov 4, 2014 at 6:01 PM, tim panton <tim@phonefromhere.com> wrote:
>
> All implementations of the rtcweb specification must implement at least
> one of  VP8 or H.264,
> implementations that also implement the w3c’s webRTC javascript  API must
> implement  both VP8 and H264
>
> I'd be OK with that
>
> I don't see any reason to split on JavaScript API implementations and
> the rest.
>
> Moreover, looking back, the web browsers (and the web ecosystem itself)
> got to this level mainly due to open source implementations, via
> khtml/webkit and gecko/firefox (then servers and other tools), which at
> some point were small and not benefiting of any substantial resources.
> If any of "must implement" requirements adds limits (financial or not)
> to the usage in any kind of major open source licensing models, it is
> going to block a lot of innovation and disruption in the field.
>
> Better the freedom to negotiate anything and fail to find some common
> grounds in a session than building a walled garden for 'the chosen ones'
> -- hopefully the aim is not to build a new pstn-like ecosystem.
>
> I accept that argument, to an extent. However I think the costs of
> producing an all new browser
> are now so high that the H264 license won’t be the blocker. I have no
> evidence for this opinion.
>
>
> I don't want to rule out the possibility of having a completely new
> implementation.
>
>
> I’m not ruling it out, I just claim that any full fresh implementation of
> all the w3c specs
> would be an order of magnitude more expensive to produce than the maximum
> cost of the H264 license.
> I admit that I have no evidence to back that view.
>
> Anyhow, by the nature of open source, if someone doesn't like the path a
> project goes, then the project can forked. Even the big players that
> could eventually afford plenty of resources do that: webkit was started
> by apple as fork of khtml, (afaik) blink from chrome is forked from webkit.
>
> We already have small players around (khtml is still there, popular
> within kde) or tailored versions (debian ships own browser built out of
> mozilla code -
>
> http://en.wikipedia.org/wiki/Mozilla_Corporation_software_rebranded_by_the_Debian_project
> ).
>
>
> Agreed, the worst aspect of any adoption of H264 is that it makes it
> significantly more difficult to
> produce a custom ’secure’ build of firefox that has been independently
> reviewed for special use-cases
> (press, humanitarian workers etc).
>

Why is this true? We currently build OpenH264 and then send the binary to
Cisco but keep a hash for comparison. Why is it more difficult to review
this?

-Ekr

I suspect those users might be prepared to forego the ‘w3c webRTC compliant’
> logo in exchange for increased security.
>
> Khtml is interesting - it isn’t a browser, it is a component (I think) -
> ideally it would come under the ‘either’ codec
> rule - but since it implements a javascript API it falls into the ‘wrong’
> category. Konquorer is the browser app I think?
>
>
> The combination of the Cisco h264 plugin ugliness and the exposure of h264
> hardware on iOS also
> mitigate the problem. It is however still a problem, but on balance having
> no webRTC MTI for video is
> worse IMHO.
>
>
> Any kind of restricting the freedom to implement open protocols/specs is
> worse than no MTI for video, IMO.
>
>
> I am very keen to avoid a restriction at the protocol (IETF) level, but
> feel it is marginally acceptable at the
> API (w3c) layer for those who choose to implement the full spec.
>
> Tim.
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>