Re: [rtcweb] RTCWeb default signaling protocol [was RE: About defining a signaling protocol for WebRTC (or not)]

Saúl Ibarra Corretgé <saul@ag-projects.com> Tue, 04 October 2011 06:58 UTC

Return-Path: <saul@ag-projects.com>
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 5D5C421F8CF9 for <rtcweb@ietfa.amsl.com>; Mon, 3 Oct 2011 23:58:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.703
X-Spam-Level:
X-Spam-Status: No, score=-1.703 tagged_above=-999 required=5 tests=[AWL=-0.015, BAYES_00=-2.599, HELO_MISMATCH_NET=0.611, MIME_8BIT_HEADER=0.3]
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 AmTQUKqUVO3M for <rtcweb@ietfa.amsl.com>; Mon, 3 Oct 2011 23:58:33 -0700 (PDT)
Received: from mail.sipthor.net (node06.dns-hosting.info [85.17.186.6]) by ietfa.amsl.com (Postfix) with ESMTP id A01F521F8CD6 for <rtcweb@ietf.org>; Mon, 3 Oct 2011 23:58:32 -0700 (PDT)
Received: by mail.sipthor.net (Postfix, from userid 5001) id 4017EB01B7; Tue, 4 Oct 2011 09:01:36 +0200 (CEST)
Received: from [192.168.99.36] (ip3e830637.speed.planet.nl [62.131.6.55]) by mail.sipthor.net (Postfix) with ESMTPSA id 66E18B019A; Tue, 4 Oct 2011 09:01:35 +0200 (CEST)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=iso-8859-1
From: =?iso-8859-1?Q?Sa=FAl_Ibarra_Corretg=E9?= <saul@ag-projects.com>
In-Reply-To: <2E239D6FCD033C4BAF15F386A979BF510F1392@sonusinmail02.sonusnet.com>
Date: Tue, 4 Oct 2011 09:01:34 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <202AF153-5B5E-40B8-A31A-C9DD95AA09C5@ag-projects.com>
References: <CALiegfnOCxyTo9ffQ272+ncdu5UdgrtDT-dn10BWGTZMEjZoCg@mail.gmail.com><2E239D6FCD033C4BAF15F386A979BF510F0C0A@sonusinmail02.sonusnet.com><05CAC192-E462-421F-B1E5-B78DC8F60306@ag-projects.com><2E239D6FCD033C4BAF15F386A979BF510F0C93@sonusinmail02.sonusnet.com><16880306-5B3A-4EFD-ADE4-1201138D9182@acmepacket.com><2E239D6FCD033C4BAF15F386A979BF510F137B@sonusinmail02.sonusnet.com> <CALiegfn6w=9Y2-7y7i1x_oEP3XHSRjDqAXZ5QWPhrHpT8rA8xA@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF510F1392@sonusinmail02.sonusnet.com>
To: Ravindran Parthasarathi <pravindran@sonusnet.com>
X-Mailer: Apple Mail (2.1084)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] RTCWeb default signaling protocol [was RE: About defining a signaling protocol for WebRTC (or not)]
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: Tue, 04 Oct 2011 06:58:34 -0000

Hi,

On Oct 4, 2011, at 7:34 AM, Ravindran Parthasarathi wrote:

> Hi Inaki,
> 
> Hope you agree that Real-time communication in web is possible without RTCWeb standard and it is clearly stated in RTCWeb charter first line as well "There are a number of proprietary implementations that provide direct
>  interactive rich communication using audio, video, collaboration,
>  games, etc. between two peers' web-browsers.". I understand that jquery or libjingle library may act as an alternative but it is far better in case signaling protocol is provided in the browser platform itself. 
> 
> As a RTCweb developer, the standard signaling protocol helps as follows:
> 
> 1) there is no need to peek into each license of jquery library and understand the terms and conditions for developing the real-time application.

This is something you always need to do regardless of the project IMHO, you need to check that all libraries you use are fine with your license ASO, I don't see how RTCWeb is different here.

> 2) No need of every browser user to download jquery library from each website. Unlike few number of E-mail provider (gmail, yahoo, hotmail), the real-time application provider will be huge. But number of browser is going to be countable and not as much as real-time websites are.

What is "huge" for you these days? Assuming it's a JS library, it can be compressed.

> 3) I heard from web developer about browser compatible jquery development story which is same as SIP interop issues. 

Yet you are bringing a new iterop issue to the table: SIP or XMPP <-> the protocol in the browsers.

> 4) Perform of the native signaling protocol will be better than jquery library. Please note that plugin is forbidden in RTCWeb client (browser).
> 

Well, it's a client, not a server, so performance will definitely not be an issue.

I didn't get that last part, do you mean that plugins are forbidden in RTCWeb client? Anyway, JS is enough. I'm not sure about Googles' plans with regards to NaCl, but if they plan to push that technology forward so that other browsers implement it, the signaling could even be done in C, in case you are worried about performance, though I know it's not an issue.


Regards,

--
Saúl Ibarra Corretgé
AG Projects