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

  • Quick musing on Cloud Computing
    I just heard the phrase "Everything as a Service" during a presentation on Cloud, SaaS and other forms of managed service offering...
  • Apple, embedded SIMs, NFC and mobile payments - some speculation
    I wonder if I've just managed to join up the dots on something rather important: - Recent reports suggest that Apple is intending to use...
  • New Cisco VNI traffic report out
    One of the broadband industry's "bibles" has been published in a 2010 edition . Cisco's "Visual Networking Index...
  • Is the MID a market?
    MIDs (Mobile Internet Devices) are being pushed by some notebook OEMs and silicon suppliers as the next big convergent handheld category. I...
  • "You can't use my eyeballs for free"
    Let's look forward 10 years. We've all got augmented reality browsers on our handsets, or perhaps our 4G-connected sunglasses. They ...
  • Mobile traffic management - the Inter-technology war begins
    I've been following the proliferation of mobile broadband traffic management technologies for some considerable time now, having publish...
  • Pre-MWC notes for analyst relations staff
    OK, it's the time of the year when I get bombarded by emails and phone calls from a million people inviting me to briefings and similar ...
  • Mobile operators' future voice strategies decoded
    Apologies in advance, but this blog post is deliberately a bit of a tease. I'm not going to spell out the answer here, as it's too v...
  • Hosted mobile services in the recession - Caveat Emptor
    I used to work as an equity analyst at an investment bank back in 2000-2001. I remember an unending stream of first generation Application S...
  • Challenges in measuring offload volumes
    I suspect we're going to get bombarded with statistics in the next year, along the lines of "Operator X deployed Vendor Y's off...

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