Amazon Tech Support

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Saturday, 19 January 2013

Microsoft and WebRTC - well, this is awkward

Posted on 02:37 by Unknown
**NEW Feb 2013 - Disruptive Analysis WebRTC report - details here**

I'm in two minds here.

It's deeply awkward for the "mainstream" WebRTC community that Microsoft appears to have demo'd cross-browser support first, using its alternative proposed standard, CU-RTC-Web.

(If you're new to WebRTC, it's worth noting that at the time of writing in January 2013, development of the "core" IETF standard is progressing, and browser support is improving, but there are still a lot of issues around stability and interoperability that need to be resolved. Notably, as far as I know, nobody has demonstrated a call directly between Chrome and Firefox browsers, both of which support early implementations of the standard. Microsoft arrived late to the party with a different and more flexible-but-complex technology which claims to fix some of the issues, and there is considerable hand-wringing about this. Some worry about a delaying plan to protect Skype, others fear fragmentation. A good articulation of the arguments is here).

On the other hand, it's easy to argue the "traditional WebRTC" corner: Having a single, easy-to-implement standard is essential for the vision of extending WebRTC to the mass of "normal" web developers, even if VoIP/video specialists and some enterprise IT developers would rather have a bit more flexibility in choosing codecs, managing the vagaries of the network and so forth.

The current argument for the draft WebRTC standard is that web-developers will be "disenfranchised" - or at least deterred - by more complex options like CU-RTC-Web, which give more choices and decisions, such as picking codecs rather than just using an "official" one.

But this is rather undermined by the fact they're also being disenfranchised by the current version, which is certainly not as easy to use as many hoped. A quick look on the Google or IETF forums, or on Twitter, shows that experienced developers are often struggling to get the technology to work properly. Yes, there's a lot of cool demos about - but relatively few "mature" products, and even fewer that are stable. And, it seems, none that are properly interoperable.

And if you look at who's doing WebRTC app development today, it is primarily "VoIP guys", either from Internet or enterprise or telco backgrounds. You can spot this easily, as they're debating about whether WebRTC enhances SIP's applicability, or makes it obsolete. These are communications experts, not Mr Average Web Developer. Again, there are some exceptions such as Wello (Tsahi Levent-Levi has a good interview here), but they are heavily reliant on 3rd-party frameworks such as AddLive's to make it work.

Indeed, the fact that the most vibrant bit of WebRTC at the moment seems to be the SDK/API guys (AddLive, Hookflash, TokBox/Telefonica, Voxeo Labs etc) who are ultimately just about "making it easy" for developers rather proves the point - it isn't that simple to begin with.

There don't appear to be many people playing with WebRTC who've never heard of, nor used, SIP. Yet that's the constituency it's supposed to appeal to. People who've never even considered putting real-time comms in their websites or apps, or who briefly considered it and then gave up because it was too hard.

It's all very well saying "look what you can do with just 5 lines of code!" as long as it actually works properly afterwards, rather than just being a wobbly demo that works long enough to get a video to put up on YouTube.

I'm not going to pretend that I understand all the politics going on behind the scenes. But what it comes down to, I think, is this:

Google, Mozilla and other supporters of the current IETF WebRTC standard need to *prove* that cross-browser development of web-apps is not just feasible, but easy. And soon. Like in the next few weeks.

Otherwise, there is a risk that others will start to ponder whether Microsoft has in fact got a good point. It's also worth noting that some of the more classical "telco" participants here (both operators and vendors) have a bit of a vested interest in minimising the ease - and maximising timelines - for widespread browser-to-browser WebRTC app development, as they ultimately make money from servers/gateways and services in the middle. If, or how, that plays out from a standards point of view is anyone's guess, especially as many are genuine enthusiasts, not Machiavellian schemers.

My personal view is that Microsoft is playing a clever game here: deliver something useful, but late. By forcing Google's hand on getting interoperability between browsers sooner, they are performing a useful service for the WebRTC community, which should earn them some grudging thanks. If that leads to a couple of elephants in the room being addressed - perhaps with elements of CU-RTC-Web - then they win as well. And if that forces a couple of bits back to the drawing board and causes a bit of delay, that's beneficial for Skype and other products.

**NEW Feb 2013 - Disruptive Analysis WebRTC report - details here** 
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • The Number 1 problem for "seamless" models of WiFi offload / network selection
    I frequently argue against the assumption that "seamless" connection to WiFi is practical or desirable, especially for the general...
  • Mobile social networking - how I'll know when it's going mainstream....
    This falls into the category of "amusing personal anecdotes" rather than "rigorous industry analysis". But it also refle...
  • Part of Nokia's problem - making Ovi compelling
    I've got a Nokia Ovi account somewhere. Signed up for it ages ago, to play around with the Ovi Store when I had an N97 to play with, ba...
  • Putting a value on customer data with reference to offload
    There continues to be a ferocious discussion about AT&T's new data plans - and also, as I commented a couple of weeks ago, about the...
  • BT WiFi smartphone application
    I've just seen BT's announcement of its new iPhone and Android app, offering free WiFi access at its Openzone and FON hotspots to i...
  • Android - the retail experience
    I just stopped off at my local branch of Carphone Warehouse on a whim, to have a quick look at what's being sold and how. (By coincidenc...
  • The Novatel MiFi - possibilities for new mobile broadband business models
    OK, I realise that I've been a bit grumpy and critical of some things recently. But before everyone assumes I'm getting more cantank...
  • For telcos, "Monetising OTT" is about distribution partnerships & revshare, not QoS or termination fees
    A couple of years ago, I moderated a panel session at a conference on broadband business models and "traffic management". It was o...
  • An update on @DApremium - the world's first paid Twitter channel. Now available with quarterly or annual subscriptions
    It's now been six weeks since I announced the launch of @DApremium , my second Twitter stream - one which is available only to paid subs...
  • The risks of ignorance-based pricing strategies for telecoms
    Almost exactly 5 years ago, I wrote a blog post cutting through the myth of "value-based pricing" in the telecoms industry. It fo...

Blog Archive

  • ▼  2013 (31)
    • ►  October (2)
    • ►  September (3)
    • ►  August (1)
    • ►  July (2)
    • ►  June (6)
    • ►  May (5)
    • ►  April (1)
    • ►  March (3)
    • ►  February (3)
    • ▼  January (5)
      • Microsoft and WebRTC - well, this is awkward
      • WebRTC - not just about browsers
      • Musing: exploiting under-used network capacity or ...
      • Retrospective: My most-read posts of 2012
      • There really needs to be a "User tariff API" for d...
  • ►  2012 (46)
    • ►  December (5)
    • ►  November (4)
    • ►  October (3)
    • ►  September (2)
    • ►  August (4)
    • ►  July (3)
    • ►  June (1)
    • ►  May (6)
    • ►  April (4)
    • ►  March (1)
    • ►  February (9)
    • ►  January (4)
  • ►  2011 (73)
    • ►  December (4)
    • ►  November (10)
    • ►  October (8)
    • ►  September (6)
    • ►  August (3)
    • ►  July (5)
    • ►  June (7)
    • ►  May (9)
    • ►  April (4)
    • ►  March (7)
    • ►  February (6)
    • ►  January (4)
  • ►  2010 (130)
    • ►  December (4)
    • ►  November (10)
    • ►  October (10)
    • ►  September (6)
    • ►  August (9)
    • ►  July (7)
    • ►  June (19)
    • ►  May (19)
    • ►  April (11)
    • ►  March (18)
    • ►  February (7)
    • ►  January (10)
  • ►  2009 (126)
    • ►  December (4)
    • ►  November (14)
    • ►  October (9)
    • ►  September (8)
    • ►  August (9)
    • ►  July (10)
    • ►  June (21)
    • ►  May (14)
    • ►  April (2)
    • ►  March (11)
    • ►  February (15)
    • ►  January (9)
  • ►  2008 (94)
    • ►  December (24)
    • ►  November (26)
    • ►  October (25)
    • ►  September (19)
Powered by Blogger.

About Me

Unknown
View my complete profile