Re: [rtcweb] Let's define the purpose of WebRTC

José Luis Millán <jmillan@aliax.net> Sun, 06 November 2011 09:16 UTC

Return-Path: <jmillan@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32E8A21F8488 for <rtcweb@ietfa.amsl.com>; Sun, 6 Nov 2011 01:16:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level:
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5 tests=[AWL=-0.125, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_43=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0a1hPw9dTAD3 for <rtcweb@ietfa.amsl.com>; Sun, 6 Nov 2011 01:16:29 -0800 (PST)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6673021F8478 for <rtcweb@ietf.org>; Sun, 6 Nov 2011 01:16:29 -0800 (PST)
Received: by eyg24 with SMTP id 24so3465560eyg.31 for <rtcweb@ietf.org>; Sun, 06 Nov 2011 01:16:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.14.10.77 with SMTP id 53mr1870991eeu.226.1320570985025; Sun, 06 Nov 2011 01:16:25 -0800 (PST)
Received: by 10.14.97.73 with HTTP; Sun, 6 Nov 2011 01:16:24 -0800 (PST)
In-Reply-To: <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <8A61D801-D14D-408B-9875-63C37D0CC166@acmepacket.com>
Date: Sun, 06 Nov 2011 10:16:24 +0100
Message-ID: <CABw3bnPE=OY_h5bM7GA6wgrXiOBL8P4J0kw1jLv-GSpHAbg=Cg@mail.gmail.com>
From: José Luis Millán <jmillan@aliax.net>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Let's define the purpose of WebRTC
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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: Sun, 06 Nov 2011 09:16:30 -0000

Hello you all,


2011/11/6 Hadriel Kaplan <HKaplan@acmepacket.com>:
>
>
>
> On Nov 5, 2011, at 9:35 AM, Iñaki Baz Castillo wrote:
>
>> Hi, in theory WebRTC is about realtime communications for the Web, but
>> there is interest in making it interoperable with SIP networks. So:
>>
>> - Who is interested in interoperability with SIP? telcos (and me).
>
> I think that's an exaggeration, or perhaps a simplification, or generalization - well, some X-ation anyway. :)
>
> There is a ton of SIP in the Enterprise market, and they're not "Telcos".  Enterprises deploy a lot of web servers and web applications as well, obviously - some for the public Internet, and some for their intranet (which may happen to be through VPNs over the public Internet).
>
>
>> - What does require "interoperability with SIP"? does it mean that
>> WebRTC should allow plain RTP and no ICE? This has been discussed many
>> times in this WG: Security in the media plane MUST NOT be optional, it
>> MUST be a MUST. So sorry, but a legacy SIP device not implementing
>> SRTP+ICE cannot interoperate with a WebRTC endoint. Period.
>
> I don't think one can lump SRTP together with ICE as an all-or-nothing binary choice of "security".  The two solve very different problems.  The WG may end up deciding both have to be used in the end, but the decision should be made independently.
>
> I don't see a way to let WebRTC happen without ICE, for example, simply for the consent portion of it - we can't trust the Javascript well enough to do without it.  But supporting plaintext RTP isn't about trusting/not-trusting the Javascript - it's more akin to allowing web-applications to use HTTP vs. HTTPS.  Are we going to mandate HTTPS be used as well?
>
> There are web applications which don't care about securing their content.  A game app, for example, might not care about secure media and might not want to use SRTP because they have to use a central media server mixer or announcement server or whatever, and don't want to take the hit for SRTP on it.  Another example is a website for creating virtual greeting cards, which might use WebRTC to record a personal greeting to go with the virtual card, and might not want to take the hit to secure media to their recording servers. (I don't know if they're popular elsewhere, but in the US these virtual greeting e-card things are popular for sending birthday/anniversary/etc. greetings, and most of them are plaintext HTTP)

draft-ietf-rtcweb-overview-02 downgraded the SRTP concerns from
mandatory-to-use to mandatory-to-implement. So if it does not
downgrade anymore, a WebRTC implementation (game app, greeting cards
website..) will have to implement SRTP.

IMHO, if a web service doesn't want to take, or cannot take, the hit
for SRTP, WebRTC is not the appropriate solution for such a service.



>
> -hadriel
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>