[rtcweb] Interoperability and freedom to implement

Ron <ron@debian.org> Tue, 14 January 2014 11:11 UTC

Return-Path: <ron@debian.org>
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 BC2721AE0B4 for <rtcweb@ietfa.amsl.com>; Tue, 14 Jan 2014 03:11:34 -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] 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 xRoDPXKk7Ulo for <rtcweb@ietfa.amsl.com>; Tue, 14 Jan 2014 03:11:31 -0800 (PST)
Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [IPv6:2001:44b8:8060:ff02:300:1:6:5]) by ietfa.amsl.com (Postfix) with ESMTP id 1E4DB1AE099 for <rtcweb@ietf.org>; Tue, 14 Jan 2014 03:11:30 -0800 (PST)
Received: from ppp118-210-34-29.lns20.adl2.internode.on.net (HELO audi.shelbyville.oz) ([118.210.34.29]) by ipmail05.adl6.internode.on.net with ESMTP; 14 Jan 2014 21:41:19 +1030
Received: from localhost (localhost [127.0.0.1]) by audi.shelbyville.oz (Postfix) with ESMTP id 66FFE4F8F3 for <rtcweb@ietf.org>; Tue, 14 Jan 2014 21:41:18 +1030 (CST)
X-Virus-Scanned: Debian amavisd-new at audi.shelbyville.oz
Received: from audi.shelbyville.oz ([127.0.0.1]) by localhost (audi.shelbyville.oz [127.0.0.1]) (amavisd-new, port 10024) with LMTP id N0tSFYu0FpUB for <rtcweb@ietf.org>; Tue, 14 Jan 2014 21:41:17 +1030 (CST)
Received: by audi.shelbyville.oz (Postfix, from userid 1000) id 71FD54F902; Tue, 14 Jan 2014 21:41:17 +1030 (CST)
Date: Tue, 14 Jan 2014 21:41:17 +1030
From: Ron <ron@debian.org>
To: rtcweb@ietf.org
Message-ID: <20140114111117.GS3245@audi.shelbyville.oz>
References: <CAHp8n2kq+_uG=9XwoAGtRgqYU2Asc2Fv6RZ0aCW6cJi-LnhD+A@mail.gmail.com> <10390_1389365676_52D009AC_10390_2407_1_2842AD9A45C83B44B57635FD4831E60A06CBE540@PEXCVZYM14.corporate.adroot.infra.ftgroup> <52D0222F.4010006@bbs.darktech.org> <949EF20990823C4C85C18D59AA11AD8B112238@FR712WXCHMBA11.zeu.alcatel-lucent.com> <52D42709.1070500@bbs.darktech.org> <7594FB04B1934943A5C02806D1A2204B1C5F8A12@ESESSMB209.ericsson.se> <52D46F2B.9040904@bbs.darktech.org> <7594FB04B1934943A5C02806D1A2204B1C5F93DE@ESESSMB209.ericsson.se> <E44893DD4E290745BB608EB23FDDB7620A18035D@008-AM1MPN1-043.mgdnok.nokia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <E44893DD4E290745BB608EB23FDDB7620A18035D@008-AM1MPN1-043.mgdnok.nokia.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Subject: [rtcweb] Interoperability and freedom to implement
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: Tue, 14 Jan 2014 11:11:34 -0000

On Tue, Jan 14, 2014 at 09:49:20AM +0000, Markus.Isomaki@nokia.com wrote:
> There are several aspects how WebRTC compatibility or interoperability with
> "legacy" or non-WebRTC devices/services is relevant. I try to summarize them
> below since I think they have been mixed in this conversation:

Clarifying this is indeed useful for helping to decide what is and isn't
important here, so thanks for doing this.

> 1.) WebRTC interoperability with non-WebRTC endpoints or services through a gateway
> 
> In this scenario we have WebRTC and WebRTC compliant devices on one side of
> the gateway, and for instance SIP/IMS/H.323/proprietary video conferencing
> equipment on the other. The gateway may need to do various translations
> related to e.g. ICE, DTLS-SRTP, SDP and so on, but if both sides use the same
> video codec, the heaviest part, i.e. the video transcoding, can be avoided. 
> 
> I think this is the scenario that for instance Keith and Christer have
> brought up in this thread, and that some people thought essential in their
> video codec straw poll answers. H.264 is widely used in those current
> non-WebRTC systems. And they are not all "legacy", but their use and
> deployment may grow in parallel to WebRTC. 

I think there is a very important point about this particular class of
devices that so far people have alluded to in other discussion, but that
I haven't seen anyone really pin down precisely yet, except possibly in
the original language of the charter.

If any of these devices had actually been built using open and accessible
standards for all of their required functionality, then this particular
working group would have never needed to form in the first place to slave
over establishing a standard that was.  The needed work would have already
been done and we'd all be video conferencing to our heart's content today
with any of the numerous freely available implementation that would have
already existed.

Of all the methods of lock out used to keep them a closed shop, not the
least is the strictly guarded use of only highly encumbered codecs ...


So to say that this group must also provide the same degree of lock out
with its mandatory codec options, in order to be interoperable with these
devices, really just boils down to saying "this standard poses a grave
threat to our existing monopoly on video services, and we think that it
is very important that you do not do that".

That would seem to be in direct opposition to the chartered aims of this
group, and basically make it a complete waste of time and effort.


Which still isn't to say that transcoding isn't desirable to avoid.
But the onus should be on the closed devices to interoperate with the
open standard should they choose to -- not to cripple the open standard
and make it effectively just as closed as the things it was designed to
replace.  As you noted there are plenty of other inaccessible standards
that people could already choose from if they want that.  We certainly
shouldn't be reinventing or rubber-stamping any of those here.

Of all the options we might "consider for interworking with legacy VoIP
equipment", sabotaging the freedom of people to implement this standard
should be a clear no-brainer "thanks, but no thanks".

  hth,
  Ron