Slashdot Mirror


Microsoft Going Its Own Way On Audio/Video Specification

An anonymous reader writes "Several groups are currently working on specifications for plugin-free, real-time audio and video communication. The World Wide Web Consortium has one called WebRTC, rudimentary support for which is found in Chrome, Firefox, and Opera. Back in August, Microsoft announced its own specification, CU-RTC-Web, because it thought WebRTC wasn't worthwhile. W3C carried out a vote to choose between the two specs, which came out strongly in favor of WebRTC. Microsoft went ahead anyway, and it has now published a prototype for the proposed specification. 'So what's Microsoft playing at, persevering with its own spec in spite of its rejection by the WebRTC group? The company's argument is twofold. First, WebRTC simply isn't complete yet, and Microsoft believes that working on its proposal can shed light on how to solve certain problems such as handling changes in network bandwidth or keeping cellular and Wi-Fi connections open in parallel to allow easy failover from one to the other. Even if Redmond's spec isn't adopted wholesale, portions of it may still be useful. Second, the company believes that WebRTC may not be as close to real standardization as its proponents might argue.'"

46 of 215 comments (clear)

  1. Old dog by El_Muerte_TDS · · Score: 2, Insightful

    And something with learning new tricks

    1. Re:Old dog by DavidClarkeHR · · Score: 2, Insightful

      And something with learning new tricks

      What? Microsoft is preserving an alternative format, even though there is competition, on a hypothetical, un-used format? This is not a bad thing.

      It becomes a bad thing when one of these three things are true:
      1: You are forced to use the lower quality format through hardware/vendor lock in
      2: You are forced to use the lower quality format because of widespread adoption
      or 3: When a company acquires the "rights" to the better format, and refuses to allow commercial use.

      I don't see any of these things happening at Microsoft, with this project, at this time. Sure, it may have happened in the past, but it's hardly a microsoft thing to do - all the big kids do it.

      --
      - Nec Impar Pluribus, or so I'm told.
    2. Re:Old dog by catchblue22 · · Score: 5, Insightful

      I don't see any of these things happening at Microsoft, with this project, at this time. Sure, it may have happened in the past, but it's hardly a microsoft thing to do - all the big kids do it.

      It is more a matter of history. Considering what they have done in the past, I am NOT ready to trust them. They are a pernicious monopoly that is now beginning to realize that they are threatened. They are starting to act like a cornered animal, trying to pull out many of their old monopolistic tricks out of their war chest.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    3. Re:Old dog by Sponge+Bath · · Score: 4, Insightful

      They are starting to act like a cornered animal, trying to pull out many of their old monopolistic tricks out of their war chest.

      Or maybe they are developing what they believe is better technology in a time frame better suited to their needs. I guess you see what you want to see. Yes, they have a spotty past. If they neutered every project in fear of appearing anti-competetive, they would be dead in short order.

    4. Re:Old dog by poetmatt · · Score: 2

      this isn't a new trick.

      creating their own standard to shoot down the competing standard is microsoft's standard technique.

    5. Re:Old dog by amiga3D · · Score: 5, Insightful

      I suppose you could be right. The odds are against it though. Microsoft is like the guy who has been married 10 times and cheated on every single bride. Now they are going to the altar again promising to be true this time. Want to bet on it?

    6. Re:Old dog by englishstudent · · Score: 2

      It becomes a problem when each browser has their own specification and you have to support all of them.

      --
      We'll never make it.......oh! we made it! http://www.youtube.com/watch?v=SWf3iJjqYCM&list=FL7kKrE4eTs17mQl7eyvJIOg
    7. Re:Old dog by DavidClarkeHR · · Score: 3, Insightful

      I don't see any of these things happening at Microsoft, with this project, at this time. Sure, it may have happened in the past, but it's hardly a microsoft thing to do - all the big kids do it.

      It is more a matter of history. Considering what they have done in the past, I am NOT ready to trust them. They are a pernicious monopoly that is now beginning to realize that they are threatened. They are starting to act like a cornered animal, trying to pull out many of their old monopolistic tricks out of their war chest.

      Pfft. Who you gonna trust instead? Sony? Apple?

      Pick your poison. They've all been abusive in their own special way, at once point or another.

      --
      - Nec Impar Pluribus, or so I'm told.
    8. Re:Old dog by ilsaloving · · Score: 5, Informative

      Or 4, they think they can get away with screwing everyone else and taking control of a potentially very lucrative market, like they did with:
      * Internet Explorer and their custom implementations of HTML/CSS
      * Their custom windows-only version of Java
      * OpenXML and their subverting an entire standards body to get it ratified as a 'Standard' just so they could go after special government contracts requiring an open format, without having to give up control of the office suite space.
      * Custom extensions to LDAP to hinder interoperability with Active Directory.
      * Countless other things that anyone could find doing a few searches of Microsoft's history.

      There's a reason Microsoft's catch phrase is "Embrace. Extend. Extinguish." and it's sad that, like an abused spouse, people keep giving Microsoft another chance because, "They will do better this time."

    9. Re:Old dog by Jah-Wren+Ryel · · Score: 5, Funny

      I guess you see what you want to see. Yes, they have a spotty past.

      Fool me once, shame on you. Fool me 5-10 times, and I deserve to have a gorilla throw chairs at me.

      --
      When information is power, privacy is freedom.
    10. Re:Old dog by Sfing_ter · · Score: 2

      First, Microsoft is the Newt Gingrich of software companies... wow... nice
      Second, Why do must you call Balmer a gorilla, it insults gorillas everywhere... :D

      --
      A computer once beat me at chess, but it was no match for me at kick boxing. Emo Philips
    11. Re:Old dog by ozmanjusri · · Score: 4, Insightful

      If both parties suppot the same codec they can use that.

      And if both parties cannot support the same codec, they cannot communicate. Hence the opportunity for vendors like Microsoft to Balkanise

      Microsoft has stated that "a successful standard cannot be tied to individual codecs, data formats or scenarios." Instead, CU-RTC-Web will support a number of "popular media formats and codecs as well as openness to future innovation."

      They want to preserve the ability to lock their customers into a proprietary "media format and codec". Same leopard. Same spots.

      --
      "I've got more toys than Teruhisa Kitahara."
  2. Does anybody even care by Tough+Love · · Score: 3, Funny

    Does anybody even care what Microsoft does these days? They even seem to fail at being evil, though they still try.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
    1. Re:Does anybody even care by Billly+Gates · · Score: 2, Informative

      Does anybody even care what Microsoft does these days? They even seem to fail at being evil, though they still try.

      Yep. IE is still the most popular browser in the world. g.statcounter.com may say otherwise but others such as netappliances say 55% of everyone on the net including tablet and phone users use Internet Explorer.

      Regardless you can't ignore it. If IE wont support it you can't use it PERIOD. Until IE gets below 5% marketshare no sane business will dare cut them off. IT would be like owning a restaurant and telling 1 out of 10 users to leave and go fuck themselves. You will be out of business fast.

      So this is a big deal if MS is being evil or maybe brilliant if the standard actually works and Mozilla copies it. FYI webkit supports this standard too as Chrome already works with it as webRTC still has major hurdles.

    2. Re:Does anybody even care by Billly+Gates · · Score: 2, Informative

      IE is still the most popular browser in the world.

      No it isn't, it fell off that perch years ago. Nobody uses Microsoft's browser by choice. Face it, Microsoft's sun is setting. Don't let the chair hit you on the way out.

      I think statistics say otherwise. Remember, most people do not hang out on slashdot and are into browsers. Ask any webmaster here who writes internet sites that average people or businesses use? They will say 50 to 60% still use IE. It still sets the standards if you want to be paid by anyone to attract users sadly.

      Remember these users are grandmas, 40 year old moms, accountants in the office with locked computers, redneck Joe Six Packs, and little kids at home whose teacher showed them that little blue e = internet. Not techies. Which browser do you think they use? I give you a little hint? It is the one they are familiar with that they use at work or school. Sometimes they geeky smart nephew will introduce this foxfire thingie for many ... but not everyone.

      Lets say people who are not grayhairs who hate change and are set in their ways decide to switch to Chrome? IE drops to say 10% of users! Can we still ignore it? Still a NO. Unless you want to use my example of telling 1 out of 10 customers to go screw themselves to a client who is paying you the answer is you support it. 5%? Then maybe you can put a polite banner with a link to Chrome or Firefox then.

      Arstechnica, zdnet, slashdot, and engadget are a tiny minority. It is not like the 1990s when the internet was a geek thing.

      Lets hope MS has technical reasons for this as Skype would be better support the w3c standard?

    3. Re:Does anybody even care by a_n_d_e_r_s · · Score: 2

      The reasons are many to use IE:

      1. A few uses microsofts brower since they work at microsoft and are forced too.
      2. Other uses it because their company forces them
      3. Some because they are forced to use them for some webb sites they use.
      4. Other uses it because they don't know better.
      5. Some dont really surf the web so they don't bother to download a great browser.
      6. Some are masochists.

      IE users fall into one or more of these six categories.

      --
      Just saying it like it are.
  3. Business as usual for Microsoft... by SmoothTom · · Score: 3, Informative

    Microsoft has followed this path from the beginning with standards: Adopt, adapt, expand and control.

    Always adding something "extra" so that other software that actually follows the standard doesn't work quite right with stuff built to Microsoft's "standard" so that the stuff built to actually follow the world standard looks inferior. :(
    --Tomas

  4. Re:Good luck with that MS by LocalH · · Score: 4, Insightful

    No one use IE any more.

    Sure they do. They don't have the majority numbers they used to have back in the old Netscape days, but they still have market share. Any web developer worth their salt will at least use IE for testing purposes (if you're developing websites, not testing in IE for whatever reason, then you suck as a developer). I also know several people personally who use IE because it's what they're used to, and they're not power users (they have difficulty learning unfamiliar programs on their own). Even after I've spoken to them and advocated the use of Firefox (or of late, I'd advocate Chrome), they chose to continue using IE.

    I'm not saying that IE is the best browser out there (although they have made great strides in standards compliance and security since the days of IE6), but to state "no one uses IE anymore" with no facts to back it up is simply short-sighted and borderline zealous.

    --
    FC Closer
  5. Re:Good luck with that MS by icebike · · Score: 5, Insightful

    Any web developer worth their salt will at least use IE for testing purposes

    If you write to the standards you don't need to test in IE any more than any other browser.
    If IE can't handle standard code, its somebody else's problem.

    --
    Sig Battery depleted. Reverting to safe mode.
  6. Maybe this is the reason by Bruce+Perens · · Score: 2, Informative
    WebRTC has Opus, the Open Source audio codec that can outperform MP3 and pretty much any audio codec*. It does seem that the proprietary OS industry will do anything they can to stop open codecs from being net standards.

    * Anything but FLAC and Codec2 (because FLAC doesn't compress and Codec2 is voice-only and ultra-low-bandwidth).

    1. Re:Maybe this is the reason by stms · · Score: 4, Informative

      FLAC does compress it just uses lossless compression.

    2. Re:Maybe this is the reason by Gaygirlie · · Score: 2

      Yes. I am out of the habit of thinking of lossless as "real" compression, but I seem to be in the minority.

      I have to ask why do you think like that? Do you view e.g. the compression method used by RAR/WinRar as not being "real" compression, even though it can achieve quite nice compression rates? Or bz2? Or 7zip? They're all lossless, they all have lots and lots and lots of math behind them, and implementing any single one of them isn't something that you can just do yourself in an hour or two. Or is it that you only view lossless compression as not being "real" compression when it comes to multimedia, as if the content somehow mattered how "real" one or another compression method is?

    3. Re:Maybe this is the reason by yourlord · · Score: 4, Informative

      Bruce, Microsoft contributed the SILK codec used in Skype to the Opus project and released any related patents royalty free. I would have a hard time trusting MS if they told me the sky was blue, but they basically made the low bitrate capability of Opus legally doable.

      As for those who are posting their scepticism about the opus codec's quality, the IETF standardised Opus as RFC 6716 and is making it a mandatory to implement codec for WebRTC based on it's proven performance at every applicable bitrate.

      For quality comparison info:
      http://opus-codec.org/comparison/

      RFC 6716:
      http://tools.ietf.org/html/rfc6716

  7. Re:obligatory xkcd by sideslash · · Score: 3, Funny

    Here you go: comic

  8. Re:Good luck with that MS by osu-neko · · Score: 5, Insightful

    If IE can't handle standard code, its somebody else's problem.

    Spoken like a man without clients/customers...

    --
    "Convictions are more dangerous enemies of truth than lies."
  9. Annoyingly, they're correct... by Anonymous Coward · · Score: 2

    As it stands, WebRTC sucks. I was hoping to utilise it in a current R&D project, but even FF and Chrome have different implementations of it to the extent tha it fails at what it's supposed to do. As such, it's in danger of becoming another mutant web standard that simply isn't, just like HTML5 video...

    1. Re:Annoyingly, they're correct... by Anonymous Coward · · Score: 3, Interesting

      I've been balls deep in WebRTC server-side implementation for 2 months, and oh my god THE HORROR. I'll try to keep this short.

      A bunch of telephony stalwarts were brought together to come up with some standards for interoperable, extendable, browser-based real-time media communications. To achieve this aim, they've taken several dozen existing standards & RFCs, and extended / contorted / selectively ignored / creatively implemented them such that they've inherited two decades of digital telephony industry technical debt, gaining absolutely nothing in return.

      The bar of implementation has been set so high and so complex the average would-be WebRTC-endpoint-compatible implementor has very little hope of achieving anything without wholesale drinking of the kool-aid. Forget lightweight implementations, and forget being able to innovate around the technology. They've focused purely on the peer-to-peer aspect, entirely neglecting anybody who might want to create more complex topologies and server-side functionality.

      The W3C need to reassess their decision to burden everybody with finnicky, complicated, nuanced, potholed standards born in a different time, where connectivity, devices, usage patterns and scalability were all nothing like they are today. They need to take stock of the number of design decisions they've made which fundamentally break compatibility with other implementations of the standards they've chosen. They need to realise this is all completely pointless work: they could have truly revolutionised this shit, for fucks sake!

      As for Microsoft's direction: they seem to be attempting to address a few of these issues, but they've also committed the sin of overcompicating the fuck out of it.

    2. Re:Annoyingly, they're correct... by KingMotley · · Score: 2

      The ability to use differing codecs is how you allow a standard set in stone to remain relevant for longer than 30 seconds. As for HTML5 video, I'm not sure what you issue is with it, but our websites use it just fine.

      Do you think it was stupid of the HTML spec to allow the img tag to use more than just .bmp? I for one am glad it allows .gif, .jpg, and .png as well. Each of those have their own strengths, and we use different formats depending on which format gives us the best experience. I don't see how this is different than HTML5 video.

  10. Re:Good luck with that MS by SuperKendall · · Score: 2, Insightful

    If IE can't handle standard code, its somebody else's problem.

    It is your problem when someone using IE browses your website and the site doesn't look or work well.

    Who are they going to think is an idiot, you or Microsoft? After all, most other sites they browse work fine in IE...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  11. Re:Good luck with that MS by icebike · · Score: 2

    Please note that I did say Write to the Standard.
    MS handles the standard just as well as any other browser.

    --
    Sig Battery depleted. Reverting to safe mode.
  12. Testing is key by SuperKendall · · Score: 2

    Please note that I did say Write to the Standard.
    MS handles the standard just as well as any other browser.

    That means nothing as to how a site works though, you can "write to standards" all day long, but it's very easy to misunderstand a standard, or to simply have bugs that only surface on one browser because THEY misunderstood standards. You still have to test even when "writing to standards".

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Testing is key by SQLGuru · · Score: 3, Informative

      Look up the various implementations of the standards for dealing with the offline manifest file. In this particular case, Mozilla actually caches the file (which defeats the purpose of having the offline manifest triggering updates) and Chrome and IE don't. You basically have to reconfigure your server to work around Mozilla's interpretation of the standard.

      It's not only the definition of the standard, but the interpretation of the standard by each browser......and then the interpretation by the developer coding to a standard.

  13. So now not only will there be separate internets by kawabago · · Score: 2

    Now not only will we have separate internets for each country, so governments can decide what their people can see, but each company will have it's own proprietary browsers for their particular chunk of the internet. That is absolutely stupid, classic Microsoft! Can we change the name Steve to Wrong Way Ballmer since he keeps going the opposite direction as everyone else, invariably to Microsoft's chagrin?

  14. Multi-Media on the Web is FUCKED by l0ungeb0y · · Score: 4, Interesting

    In the post Flash era we are taking HUGE steps back. In-browser support for Video Codecs are neither here nor there, where we quite literally have to encode to two or even three standards. But, at least we have Wowza that can stream to various standards and Codecs. Audio is no better, with Google and Apple are using the Web Audio API while Firefox is committed to the Audio Data API, which has NOTHING in common with the Webkit standard. And the built in audio player on the Android Browser? WHAT. A. FUCKING. JOKE. And of course Apple's "HTTP Live Streaming" is NOT at all suited for actual Live Streaming. The latency is terrible!

    And then we have Real Time Communication, an area that Flash excelled at with and RTMP and AMF, as well as various servers such as FMS, Wowza and SmartFox capable of facilitating chat rooms, multi-player games, even MMORPGs.

    Getting data and devices streaming FROM THE BROWSER just isn't there. The support is incomplete, undecided and very much in flux. We are quite literally still a few years out from a standard and usable platform across browsers. And now we have Microsoft wading in to offer what will surely be a typical Proprietary Solution only available to Microsoft Partners and Licensees.

    Frankly, this rush to kill Flash has been a self-centered money grab to try to take away the video market from Adobe and HAS FUCKED the users, leaving them with a broken internet and competing standards.

    The hype of HTML5 has been years coming, with Steve Jobs and legions of techies on slashdot and other sites calling for the death of Flash.
    Yet here we are, years out and we don't have anywhere near what we had with Multi-Media and Real Time Communication in 2005 with Flash.

    How anyone can sit here and look at the current state of affairs and not see it as a monumental clusterfuck that is HOLDING BACK the progress and innovation we were promised with HTML5 is beyond me.

    1. Re:Multi-Media on the Web is FUCKED by maccodemonkey · · Score: 2

      And of course Apple's "HTTP Live Streaming" is NOT at all suited for actual Live Streaming. The latency is terrible!

      Huh? Unless the latency is somewhere beyond 60 seconds (which doesn't seem likely), it's fine. Otherwise you're fundamentally misunderstanding what Apple HTTP Live Streaming is for. It's aimed at broadcast live events one way (such as a TV channel), NOT real time video chat or conferencing.

      Stuff like Facetime is NOT Apple HTTP Live Streaming, because again, according to TFM that's not what HTTP Live Streaming is for.

    2. Re:Multi-Media on the Web is FUCKED by shutdown+-p+now · · Score: 2

      And now we have Microsoft wading in to offer what will surely be a typical Proprietary Solution only available to Microsoft Partners and Licensees.

      Did you even RTFS? It's so proprietary it was submitted to W3C for consideration.

    3. Re:Multi-Media on the Web is FUCKED by epyT-R · · Score: 2

      The fact is flash sucked at all those things because:
      1. It's bloated, it's slow, it's buggy as hell. It's so bad that browsers now have a plugin-wrapper to prevent it from crashing the entire browser.
      2. It's closed, so it can't easily be ported to other platforms.. basically, flashterbated sites are only going to work well on windows, poorly on linux and mac, and not at all on anything else. Useless.. might as well just distribute OS specific binaries and be done with it..

      I'm glad flash is dying. It's stagnated these activities since 1998. Even Cu-Seeme was better than flash. If we have to take a step back to motivate people, then I'm for it. To be honest, we shouldn't be using the browser for these tasks. This everything-in-a-browser trend is what's stagnated potential, not the death of flash. The browser should provide HTML, with links that open external applications which are far more likely to be better tuned for the environment the user is using, both performance wise as well as interface consistency.

  15. The REAL reason? by ilsaloving · · Score: 4, Insightful

    How about the REAL reason Microsoft went their own way?

    Because they want to control the plan form so that if they successfully gain traction, they can start locking everyone else out. Just like they do with everything else.

  16. Re:Not IE only by Eirenarch · · Score: 3, Informative

    The issue MS has with WebRTC is that they cannot easily and reliably port the Skype protocol over to WebRTC because WebRTC is relatively high level. They propose lower level API that would allow more kinds of protocols to be implemented. They argue that higher level API would come through libraries. The WebRTC proponents argue that the core use case of WebRTC is browser to browser communication and as such the API should be higher level and if you want to do browser to Skype for example you are screwed. Frankly I think they are full of shit.

  17. Re:This is pretty crazy... by Eirenarch · · Score: 3, Interesting

    According to some articles I've read it is very hard to port the Skype protocol (or other protocols) to WebRTC because WebRTC is relatively high level. MS's proposal is for a lower level API that would allow different protocols to be implemented over it including Skype. They argue that higher level API would be provided through libraries.

  18. Re:Not IE only by Eirenarch · · Score: 3, Informative

    The WebRTC guys. Lower level API makes more sense in this case for interop with existing apps. The WebRTC guys seem to think that everything should be in the browser anyway so other software be damned.

  19. Plugin vs. built-in by sunderland56 · · Score: 2

    Why should *any* codec at all be built in?

    Make them ALL plugins. For really popular formats, just ship the plugin with the browser by default. Browsers are bloated enough as they are - trim the binary down to the minimum possible, and only load the plugins when they are needed. This also forces the browser developer to optimize the codec plugin path well enough to stream live video, instead of optimizing the builtins and leaving the plugin ones with half-baked support.

    It would also allow users to remove support for formats they don't like/want/need. Apple fans could delete everything except aac, Microsofties could delete everything except their own. RMS could delete all the non-'Free' ones.

    1. Re:Plugin vs. built-in by shutdown+-p+now · · Score: 2

      It would also allow users to remove support for formats they don't like/want/need. Apple fans could delete everything except aac, Microsofties could delete everything except their own. RMS could delete all the non-'Free' ones.

      The point of standards is to enable interoperability - precisely the thing that's missing in your "perfect world" as described, by design.

  20. Re:Good luck with that MS by drinkypoo · · Score: 2

    If you write to the standards you don't need to test in IE any more than any other browser.

    Clients don't care if a site is standards-compliant, they care if their potential customers will look at their site and see a hot mess. If you can give them something attractive and standards-compliant, so much the better.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  21. Media streaming is the clusterfuck by aNonnyMouseCowered · · Score: 2

    "How anyone can sit here and look at the current state of affairs and not see it as a monumental clusterfuck that is HOLDING BACK the progress and innovation we were promised with HTML5 is beyond me."

    If you're going to rant about taking a huge step backward, look no further than media streaming. Media streaming, where every time you want to watch the SAME video you have to download it again, wastes bandwidth, a much more precious resource than the 32GB micro-SD card you slip into your smartphone, much less the 3TB hard disk in your PC.

    You're right though about "vested" interests preventing the progress of technology, from energy production to file sharing to medicine.

  22. Re:Not IE only by maxwell+demon · · Score: 2

    Why should all browsers change to communicate with Skype, instead Skype to communicate with browsers?

    --
    The Tao of math: The numbers you can count are not the real numbers.