Re: [rtcweb] Is there room for a compromise?

"Matthew Kaufman (SKYPE)" <matthew.kaufman@skype.net> Fri, 20 December 2013 23:41 UTC

Return-Path: <matthew.kaufman@skype.net>
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 704541ACCDC for <rtcweb@ietfa.amsl.com>; Fri, 20 Dec 2013 15:41:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] 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 baJfhJVKWthD for <rtcweb@ietfa.amsl.com>; Fri, 20 Dec 2013 15:41:14 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0243.outbound.protection.outlook.com [207.46.163.243]) by ietfa.amsl.com (Postfix) with ESMTP id 029C31AC82A for <rtcweb@ietf.org>; Fri, 20 Dec 2013 15:41:13 -0800 (PST)
Received: from BL2PR03CA022.namprd03.prod.outlook.com (10.141.66.30) by BL2PR03MB179.namprd03.prod.outlook.com (10.255.230.154) with Microsoft SMTP Server (TLS) id 15.0.842.7; Fri, 20 Dec 2013 23:41:10 +0000
Received: from BY2FFO11FD041.protection.gbl (2a01:111:f400:7c0c::188) by BL2PR03CA022.outlook.office365.com (2a01:111:e400:c1b::30) with Microsoft SMTP Server (TLS) id 15.0.842.7 via Frontend Transport; Fri, 20 Dec 2013 23:41:10 +0000
Received: from mail.microsoft.com (131.107.125.37) by BY2FFO11FD041.mail.protection.outlook.com (10.1.14.226) with Microsoft SMTP Server (TLS) id 15.0.837.10 via Frontend Transport; Fri, 20 Dec 2013 23:41:10 +0000
Received: from TK5EX14MBXC297.redmond.corp.microsoft.com ([169.254.3.46]) by TK5EX14MLTC103.redmond.corp.microsoft.com ([157.54.79.174]) with mapi id 14.03.0158.002; Fri, 20 Dec 2013 23:40:40 +0000
From: "Matthew Kaufman (SKYPE)" <matthew.kaufman@skype.net>
To: cowwoc <cowwoc@bbs.darktech.org>
Thread-Topic: [rtcweb] Is there room for a compromise?
Thread-Index: AQHO+oGd6qZpAdM7NE2AbHcOrwOu65pc+nGAgABzhYCAADsKooAADfkAgAANyxg=
Date: Fri, 20 Dec 2013 23:40:37 +0000
Message-ID: <250EB34C-3CC9-4B72-AB4C-2B91F5E3BCD4@skype.net>
References: <20131215075757.GB3245@audi.shelbyville.oz> <52AE54F8.5070300@bbs.darktech.org> <CABcZeBNqE25O+BNLboXDrJ1ypp26uRAw8ehwtyor9gJccpuzGw@mail.gmail.com> <52AE759C.7020209@bbs.darktech.org> <CABcZeBMjTGs41t7y=xvaLdn4i63HxC2YQUkrd-itq=VkuKvpTA@mail.gmail.com> <52AE9129.8090702@bbs.darktech.org> <CABcZeBPOxqa2YQxOrTp9sVF-tQrpg-Kn=CbazBXOx_9dajhUZA@mail.gmail.com> <52AE9E0C.9060707@bbs.darktech.org> <20131216170820.GD82971@verdi> <20131220113631.GA70585@verdi>, <20131220182959.GM3245@audi.shelbyville.oz> <AE1A6B5FD507DC4FB3C5166F3A05A48441930648@TK5EX14MBXC297.redmond.corp.microsoft.com>, <52B4C9E6.8060803@bbs.darktech.org>
In-Reply-To: <52B4C9E6.8060803@bbs.darktech.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:131.107.125.37; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009001)(189002)(199002)(51704005)(479174003)(377454003)(24454002)(46406003)(81342001)(44976005)(47736001)(77982001)(81542001)(77096001)(74876001)(76786001)(76796001)(74706001)(85306002)(56776001)(49866001)(80976001)(74366001)(4396001)(47976001)(50986001)(6806004)(59766001)(79102001)(54316002)(83072002)(85852003)(19580405001)(83322001)(19580395003)(87936001)(15975445006)(69226001)(36756003)(82746002)(83716003)(23726002)(2656002)(81686001)(87266001)(81816001)(90146001)(46102001)(51856001)(56816005)(53806001)(74662001)(47446002)(50466002)(80022001)(76482001)(20776003)(47776003)(31966008)(63696002)(54356001)(74502001)(65816001)(33656001); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB179; H:mail.microsoft.com; CLIP:131.107.125.37; FPR:; RD:InfoDomainNonexistent; MX:1; A:1; LANG:en;
X-O365ENT-EOP-Header: Message processed by - O365_ENT: Allow from ranges (Engineering ONLY)
X-Forefront-PRVS: 0066D63CE6
X-OriginatorOrg: skype.net
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Is there room for a compromise?
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: Fri, 20 Dec 2013 23:41:18 -0000

Mandating H.264 *and* VP8 isn't going to change what browsers support.

Mandating H.261 isn't going to change what embedded devices support.

So why are we bothering to mandate what manufacturers will ignore?

Matthew Kaufman

(Sent from my iPhone)

> On Dec 20, 2013, at 12:52 PM, "cowwoc" <cowwoc@bbs.darktech.org> wrote:
> 
> I have news for you: WebRTC will not run on all devices known to man.
> 
> If I had to choose between interoperability for 95% of today's use-cases (browsers, smartphones) versus supporting WebRTC on my iToliet, I guess I'd have to forgo the iToliet.
> 
> Gili
> 
>> On 20/12/2013 5:02 PM, Matthew Kaufman (SKYPE) wrote:
>> On resource-constrained devices, there will barely be room for one highly-optimized (potentially hardware-offloaded) video codec. Carrying software implementations of others, no matter how "simple", will simply not fit in available memory.
>> 
>> Matthew Kaufman
>> ________________________________________
>> From: rtcweb [rtcweb-bounces@ietf.org] on behalf of Ron [ron@debian.org]
>> Sent: Friday, December 20, 2013 10:29 AM
>> To: rtcweb@ietf.org
>> Subject: Re: [rtcweb] Is there room for a compromise?
>> 
>> Sticking with the truth-in-advertising theme:
>> 
>>> On Fri, Dec 20, 2013 at 06:36:31AM -0500, John Leslie wrote:
>>>    We have seen strenuous objections to re-compiling 20-year old code
>>> for H.261 (and needing to maintain it).
>> "strenuous" seems a little tenuous, as is the part about anybody actually
>> needing to use 20 year old or unmaintained code to have support for this.
>> 
>> The only "20 year old code" that's been referenced here is a reference
>> implementation, that's interesting for IPR assurance reasons, but much
>> less so as a production code base (though on a modern machine, even its
>> 'not optimised for performance' state might still be faster than some or
>> all H.264 encoders, and give you better battery life to boot!).
>> 
>> And that code probably took me nearly all of 15 minutes to resurrect,
>> and I could have stopped after the first 5 (with a trivial 3 line patch)
>> but I spent a few more to make it warning free and able to cross compile,
>> just because my coffee pot wasn't done percolating yet.
>> 
>> 
>> Or you know, I could have just downloaded a modern lib, that's currently
>> maintained and working and suitable for production use.
>> 
>> 
>>> It _is_ reasonable to think that maintaining code for _two_ obsolete
>>> codecs will deserve twice as much objection.
>> Yes, 2 x epsilon seems about right to me too.
>> 
>> 
>>>    We don't _need_ to specify a MTI video codec -- with or without
>>> a MTI codec specified, _some_ browser will support the market demand.
>> Corollary:
>> 
>>  We don't _need_ to specify a WebRTC standard -- with or without a
>>  WebRTC standard specified, _some_ product will support the market demand.
>> 
>> 
>> Except the charter says that's exactly the problem we're supposed to be
>> working on fixing:
>> 
>>  There are a number of proprietary implementations that provide direct
>>  interactive rich communication using audio, video, collaboration,
>>  games, etc. between two peers' web-browsers. These are not interoperable,
>>  as they require non-standard extensions or plugins to work.  There is a
>>  desire to standardize the basis for such communication ...
>> 
>> 
>> So yeah, we could give up on that, and tell everybody to go use Skype,
>> or their mobile phone, or whatever the proprietary flavour of the day is
>> today.  Or we could be good engineers and actually find a real working
>> compromise to solve this problem.  One which calls an artificial blockage
>> caused by a wooden shoe exactly what it is.
>> 
>>   Ron
>> 
>> 
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb