Slashdot Mirror


Firefox and Chrome Can Talk To Each Other

The Firefox and Chrome teams have announced that their respective browsers can now communicate with each other via WebRTC for the purpose of audio and video communication without needing a third-party plugin. WebRTC is a new set of technologies that brings clear crisp voice, sharp high-definition (HD) video and low-delay communication to the web browser. From the very beginning, this joint WebRTC effort was embraced by the open web community, including engineers from the Chrome and Firefox teams. The common goal was to help developers offer rich, secure communications, integrated directly into their web applications. In order to succeed, a web-based communications platform needs to work across browsers. Thanks to the work and participation of the W3C and IETF communities in developing the platform, Chrome and Firefox can now communicate by using standard technologies such as the Opus and VP8 codecs for audio and video, DTLS-SRTP for encryption, and ICE for networking. To try this yourself, you’ll need desktop Chrome 25 Beta and Firefox Nightly for Desktop. In Firefox, you'll need to go to about:config and set the media.peerconnection.enabled pref to "true." Then head over to the WebRTC demo site and start calling."

121 comments

  1. This Is A Big Step by Anonymous Coward · · Score: 0

    I'll admit, this is a big step.

    But, how much do these browsers weigh now?

    1. Re:This Is A Big Step by LordLimecat · · Score: 4, Insightful

      Firefox: ~44MB
      Chrome: ~96MB
      IE: ~20GB and counting

    2. Re:This Is A Big Step by Seb+C. · · Score: 1

      IE is too much integrated within windows to have a clear vision of its consumption...

    3. Re:This Is A Big Step by Anonymous Coward · · Score: 0

      Unless you can get it to run without the integrated OS (no, Wine doesn't count), those integrated parts need to be included.

    4. Re:This Is A Big Step by LordLimecat · · Score: 1

      It was meant to be a joke, but apparently noone got that.

  2. Putting the pressure on Microsoft - nice! by dclozier · · Score: 1

    Now if they can get Safari and Opera on board it'll be easier to drag Microsoft in kicking and screaming while they go their own way.

    1. Re:Putting the pressure on Microsoft - nice! by silentcoder · · Score: 3, Informative

      Why do I feel like getting safari on board would be even harder than Microsoft ? Remember, old Steve Jobs' determined fight to not use VP8 - which is the core codec for this ?

      --
      Unicode killed the ASCII-art *
    2. Re:Putting the pressure on Microsoft - nice! by Anonymous Coward · · Score: 0

      WebRTC is a threat to the iCrap-Monopoly - not gonna happen.

    3. Re:Putting the pressure on Microsoft - nice! by dclozier · · Score: 2

      It's a stretch but perhaps now that he's gone some common sense might seep in?

    4. Re:Putting the pressure on Microsoft - nice! by MightyYar · · Score: 1

      Isn't VP8 more processor-intensive than H.264? I would think it was pretty reasonable for Apple to be concerned about battery life.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    5. Re:Putting the pressure on Microsoft - nice! by Anonymous Coward · · Score: 0

      No; considerably less. it's a less complex format.

    6. Re:Putting the pressure on Microsoft - nice! by Anonymous Coward · · Score: 0

      Now if they can get Safari and Opera on board it'll be easier to drag Microsoft in kicking and screaming while they go their own way.

      I hope they get Opera on board.

    7. Re:Putting the pressure on Microsoft - nice! by MightyYar · · Score: 1

      That's not what Google seems to say, unless you consider the "High" profile of H.264, which Apple also does not support. Anyway, it's all moot if your phone or tablet doesn't have a VP8 decoder in hardware. Letting ARM do the work will kill your battery.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    8. Re:Putting the pressure on Microsoft - nice! by Anonymous Coward · · Score: 0

      What if you have hardware help for the H.264 codec but not for VP8?

    9. Re:Putting the pressure on Microsoft - nice! by Anonymous Coward · · Score: 1

      What if you have hardware help for the H.264 codec but not for VP8?

      If you want to comunicate with someone that doesn't use skype, WEBRTC now gives you the choice. Will it be less efficient than skype or ichat ? Maybe, but who cares ? Once support for this feature is in firefox, chrome, and opera users will be there. And it's much easier to tell someone to use firefox than telling him to open an account with skype or ichat.
      Browsers are the common denominator, everybody uses them. Services like facebook, skype or ichat not so.

    10. Re:Putting the pressure on Microsoft - nice! by Anonymous Coward · · Score: 0

      Why do I feel like getting safari on board would be even harder than Microsoft ?

      Because you're an irrational Apple hater who doesn't know what he's talking about. The Chrome implementation is part of WebKit and there's blog entries on the official WebRTC site that talk about running WebRTC-enabled WebKit builds in iOS and Safari.

      Apple doesn't rev as fast as Chrome, so it will be some time before it shows up in their browsers, but it's in the pipeline.

    11. Re:Putting the pressure on Microsoft - nice! by davydagger · · Score: 2

      its an inherent fear that someone somewhere might share something with someone else, somewhere else and not pay apple.

    12. Re:Putting the pressure on Microsoft - nice! by A+Friendly+Troll · · Score: 2

      Now if they can get Safari and Opera on board

      You mean this Opera, from a year ago?

      http://dev.opera.com/articles/view/getusermedia-access-camera-privacy-ui/

      I'm not sure if the TFA demo would work in Opera if it didn't specifically sniff for Firefox and Chrome, but be as it may, incomplete or not, getUserMedia() was part of Opera Stable already a year ago. Someone else with more insight into WebRTC will have to say why Opera doesn't work here.

    13. Re:Putting the pressure on Microsoft - nice! by MightyYar · · Score: 1

      And now my browser can turn on my camera and mic. Yay.

      But I'm sure there will never be any cross site vulnerability that lets a compromised site in another tab listen in on my conference session. That will never happen.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    14. Re:Putting the pressure on Microsoft - nice! by Khyber · · Score: 0

      "And now my browser can turn on my camera and mic. Yay."

      As if Flash didn't already fucking do that? What's your malfunction?

      "But I'm sure there will never be any cross site vulnerability that lets a compromised site in another tab listen in on my conference session. That will never happen."

      It's fully encrypted, you moron. The only vulnerability that will allow what you speak of basically requires someone to be at your computer, or someone fucked up the encryption implementation.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    15. Re:Putting the pressure on Microsoft - nice! by MightyYar · · Score: 1

      As if Flash didn't already fucking do that? What's your malfunction?

      If you find Flash to have an acceptable track record of security and performance, then I'm not the one with a malfunction.

      t's fully encrypted, you moron. The only vulnerability that will allow what you speak of basically requires someone to be at your computer, or someone fucked up the encryption implementation.

      You probably would have called me a moron if I suggested that a script from one website on one tab could snag my email credentials on another tab, and yet bugs like that have cropped up repeatedly. I see no reason why this will be any different... it certainly won't make browsers less complicated.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    16. Re:Putting the pressure on Microsoft - nice! by chefmonkey · · Score: 1

      The problem is that Opera does implement getUserMedia, but not peerConnection. They can do the part of RTC that accesses cameras and microphones, but not the part that sends it over the network.

    17. Re:Putting the pressure on Microsoft - nice! by silentcoder · · Score: 1

      >You probably would have called me a moron if I suggested that a script from one website on one tab could snag my email credentials on another tab, and yet bugs like that have cropped up repeatedly. I see no reason why this will be any different... it certainly won't make browsers less complicated.

      I could see some risk of this in firefox but I don't believe Chrome has ever been vulnerable to it, indeed that's the entire REASON why chrome runs each tab in it's own separate process.

      --
      Unicode killed the ASCII-art *
    18. Re:Putting the pressure on Microsoft - nice! by Fjandr · · Score: 1

      I'm sure Opera support will be along shortly, since they're one of the three partners (along with Google and Mozilla) supporting the WebRTC initiative.

      From the http://webrtc.org/ front page:
      "The WebRTC initiative is a project supported by Google, Mozilla and Opera. This page is maintained by the Google Chrome team."

    19. Re:Putting the pressure on Microsoft - nice! by rsmith-mac · · Score: 1

      More to the point, VP8 doesn't make any sense here. All modern hardware comes with H.264 hardware decode capabilities, and it has for some time.

      For that matter, virtually every piece of new hardware comes with a real-time H.264 hardware encoder too, specifically designed for recording video and real-time teleconferencing.

      I like the open ideals of VP8, but just like WebM, this ship has long since sailed. Using VP8 means no one has hardware support for it at a time when the quality-equivalent H.264 codec can be done in hardware at both ends.

    20. Re:Putting the pressure on Microsoft - nice! by A+Friendly+Troll · · Score: 1

      The problem is that Opera does implement getUserMedia, but not peerConnection. They can do the part of RTC that accesses cameras and microphones, but not the part that sends it over the network.

      A-ha! That explains it. Hopefully someone will mod you up.

      Still, "getting Opera on board" should be no big deal. They pretty much started the whole thing.

    21. Re:Putting the pressure on Microsoft - nice! by Pieroxy · · Score: 1

      VP8 has considerably less hardware support, making it much much more battery consuming than H264 (the accelerated version that is)

    22. Re:Putting the pressure on Microsoft - nice! by MightyYar · · Score: 1

      So let's say Chrome is fine - there is still IE, Firefox, Opera, Safari, and hundreds (thousands?) of Webkit-based Android and iOS mobile variations. Even if iOS people tend to update, remember that Android phones, in general, don't get updated.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    23. Re:Putting the pressure on Microsoft - nice! by Anonymous Coward · · Score: 0

      Err...Steve who?

    24. Re:Putting the pressure on Microsoft - nice! by jonadab · · Score: 1

      Honestly, whether Opera works with it or not will only matter to Opera users.

      There are some things I like about Opera, and I personally use it for several things (though Slashdot is not one of those things), but realistically its market share is not enough to be compelling when it comes to deciding whether a given new web technology works in enough browsers to be worth adopting. If it works with the big four (Firefox, Chrome, IE, and Mobile Safari -- and Mobile Safari only joined this list within the last couple of years), that'll be good enough to drive widespread adoption (supposing that the new technology provides some meaningful benefit; I don't happen to know enough about WebRTC to comment on that). If it works in every single other browser there is including Opera, that isn't enough to make up for its not working in one of the big four.

      If there were a fifth "major" browser, it would currently be the desktop version of Safari (assuming you consider desktop and mobile browsers distinct; IMO that's a more important distinction than the UI differences between e.g. Chrome and Safari), but desktop Safari's market share is already less than half that of the mobile version and is on the decline; whereas, the mobile version is actively proliferating. Opera's market share is stable, but it's measured in tenths of a percent.

      Mobile Safari appears to be the only _mobile_ browser with a market share worth talking about so far, as near as I can tell. Silk is gaining ground but for now is still in the tenth-of-a-percent grouping. The mobile versions of Firefox, IE, and Chrome all appear to be complete non-starters, unless they are consistently disguising their mobile nature and being mistaken for the desktop versions.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    25. Re:Putting the pressure on Microsoft - nice! by A+Friendly+Troll · · Score: 1

      Opera's market share is stable, but it's measured in tenths of a percent.

      It's over 1% worldwide, and it's still a major player in the former USSR. It's losing to Chrome, though, while Firefox pretty much remains constant.

      Mobile Safari appears to be the only _mobile_ browser with a market share worth talking about so far

      There's well over 200 million Opera Mini/Mobile users, and the number doesn't seem to be decreasing...

  3. Re:So...? by ByOhTek · · Score: 3, Funny

    The devs probably just got tired of having to download different application/plugins or use flash-interfaces for their favorite live-chat porn sites.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  4. Re:So...? by Lennie · · Score: 5, Informative

    It is a protocol and API developed at the IETF and W3C for real time communications (RTC) by companies like Google, Mozilla, but also Microsoft.

    It's called WebRTC, but it isn't specific to the web. There are also or will be libraries for people who want create desktop or mobile app(lication)s.

    You can use it to easily build applications that need some kind of realtime communication like audio- or video-chat.

    It uses a peer2peer protocol like VoIP or Skype and encrypted by default.

    The peer2peer protocol can also be used for other data and supports NAT-traversal and going through relays.

    --
    New things are always on the horizon
  5. no need of skype by Faisal+Rehman · · Score: 1

    this means there is no need of skype.

    1. Re:no need of skype by icebike · · Score: 4, Interesting

      Other than finding each other to start the conversation, I agree. The one thing Skype still has going for it is the directory services.

      More to the point it will open up the ability to write skype-like apps for many website, forums, etc.

      The security and privacy aspect that skype used to provide has been eroded since Microsoft took ownership, and started routing all calls through their own servers, and refusing to answer questions about monitoring. (One half suspects that Microsoft's ownership was government funded).

      --
      Sig Battery depleted. Reverting to safe mode.
    2. Re:no need of skype by Lennie · · Score: 1

      I'm sure Facebook is eager to solve that problem.

      --
      New things are always on the horizon
    3. Re:no need of skype by Anonymous Coward · · Score: 0

      Other than finding each other to start the conversation, I agree.

      Well, I know more people who have a Gmail/Google account than a Skype account.

      And Gmail chat has been working for a long time now in the browser with a plugin.
      Skype is still a bit better in some ways, but once Gmail chat works conveniently, without having to install a plugin, it will become a serious threat.

    4. Re:no need of skype by Khyber · · Score: 1

      "but once Gmail chat works conveniently, without having to install a plugin, it will become a serious threat."

      That will never happen. Google has the propensity to want to install shit on your computer (google video adapter #1 and #2, anyone?) so it can farm your ass for advertising eyeballs.

      Which makes Google completely fucking useless to me, now and forever, except for their e-mail, which really isn't all that great either.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    5. Re:no need of skype by Anonymous Coward · · Score: 0

      Huh? Google (along with Mozilla) is the organization making the strongest push for everything to rely on just a web browser. It's way better for their business.

    6. Re:no need of skype by Khyber · · Score: 1

      And way worse for us. This everything-online shit needs to stop.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  6. Re:So...? by convolvatron · · Score: 1

    i tried to read the high level material, but its really not very clear

    would it be possible to use this to write a peer-to-peer collaborative application in javascript that just ran
    in the browsers of the peers and didn't require a central server for conrdination, say by passing svg?

  7. Question: by Blue+Stone · · Score: 3, Insightful

    So will webRTC kill Skype?

    (please say yes, please say yes...)

    --
    Corporation, n. An ingenious device for obtaining individual profit without individual responsibility. - Ambrose Bierce
    1. Re:Question: by Anonymous Coward · · Score: 1

      Yes, for all non-Microsoft non-Apple users.

    2. Re:Question: by Anonymous Coward · · Score: 0

      What? There's nothing here about OS. It's a browser feature, and both of the browsers listed run on Microsoft and Apple platforms.

    3. Re:Question: by unrtst · · Score: 2

      What? There's nothing here about OS. It's a browser feature, and both of the browsers listed run on Microsoft and Apple platforms.

      GP was right. This is unlikely to kill Skype for the vast majority of users, which means it won't really kill it for non-MS non-Apple users either.

      That's because all the companies that still use Exchange and AD and run Windows damn near everywhere will still be forcing their employees to use things like Lync, Skype, etc. And Apple users will mostly be using iChat and unable to talk to non-Apple users. Safarri may not even pick up this tech, and IE will probably be using MS's twist on it, CU-RTC-Web. So, even if these other browsers work there, many users won't have them. So they're just as likely to use some other application, which has been possible for ages and ages (video chat isn't anything new... not by a long shot).

      This is neat stuff, but it's just formalizing a way to do something that's been done in lots of ways for a long time, some of which were also standards.

      I'd like to see a Skype killer, but IMAP + IMAP-push + ical + caldav + etc etc hasn't killed Exchange & friends, and they've been free and prevalent for a long long time. If "Skype" dies, it'll probably be by MS's own hand.

  8. Re:So...? by MightyYar · · Score: 4, Funny

    An excuse for bloat.

    I'm going to rip all of this crap out of Firefox and make it just a light, efficient web browser. I shall call it "Phoenix".

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  9. Re:So...? by Lennie · · Score: 4, Informative
    --
    New things are always on the horizon
  10. Re:Are you KIDDING me? by icebike · · Score: 4, Informative

    Its hard to tell if you're kidding or not, but on the off chance you aren't, web browsers have been opening sockets to arbitrary end points since the day they were invented.

    --
    Sig Battery depleted. Reverting to safe mode.
  11. Re:So...? by Merk42 · · Score: 5, Funny

    A web browser that cherry picks which W3C standards to implement? I think you should call it "Internet Explorer".

  12. Chrome 64-bit? by Bigby · · Score: 1

    Is Chrome 64-bit yet? At least in the beta version??

    1. Re:Chrome 64-bit? by silviuc · · Score: 2

      It certainly is on my Ubuntu 12.04 64bit install :)

    2. Re:Chrome 64-bit? by Bigby · · Score: 1

      It is on mine too; but not my Windows system used for work..

  13. Wow by DaveV1.0 · · Score: 1

    If only this could be done without using a browswer. Oh, wait....

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    1. Re:Wow by Khyber · · Score: 1

      We've got it - it's called Camfrog, and it kicks the shit out of anything these web-standards idiots could ever think of.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    2. Re:Wow by Lennie · · Score: 1

      You are trying to be ironic, but actually, you can. WebRTC isn't Web-only.

      There are (or will be, I keep forgetting) libraries which will allow you to use an API to do the same things you can do from within the browser. So it will be easy for people to build video- and audio-chat into desktop applications and mobile apps.

      --
      New things are always on the horizon
  14. A browser is for browsing by futhermocker · · Score: 4, Insightful

    Just as a car is for driving. You could try and make a car fly as well, but it will fly only for a few seconds before gravity kicks in.

    Same goes for software. Years of experience learned me to prevent this kind of 'additional functionality', also called "function creep". Next to that, I can think up tons of vulnerabilities, such as implanting 'bugs' on pages, analog to a hidden electret mic, or pre recorded spam calls.

    Note that I really support this type of innovation, but please, not in browsers.

    --
    KERNEL PANIC -SIGFAULT AT ADDRESS #51A54D07
    1. Re:A browser is for browsing by davydagger · · Score: 1

      no, this is re-implenting technologies natively that where previously used with the flash sub-platform.

      Instead of shitty, subversive, closed binaries, its just an open standard with two projects writing two compatible codebases.(redundancy means less failure), both of which are open.

      this is a solution for horribly implemented technology at current.

    2. Re:A browser is for browsing by HaZardman27 · · Score: 3, Insightful

      The reason this stuff is happening in browsers and the web is because that's where the companies who care about and support inter-operability are at. It's unfortunate that we need the browser as an additional software layer (and a big one at that) for making truly platform independent and accessible software, but it's just the state of things right now.

      --
      Apparently wizard is not a legitimate career path, so I chose programmer instead.
    3. Re:A browser is for browsing by futhermocker · · Score: 1

      You are right about the previous buggy implementations such as Flash, but the point I tried to make is, why incorporate this into a browser. It only calls for more bloat and more vulnerabilities. Of course this stuff is really handy to call a hot lady through a webpage without leaving a trace in your favorite messenger, but not seriously an option I would consider, mostly because I do not like to intermix applications, as stated earlier.

      --
      KERNEL PANIC -SIGFAULT AT ADDRESS #51A54D07
    4. Re:A browser is for browsing by Anonymous Coward · · Score: 0

      What do you think about embedded video/audio?

    5. Re:A browser is for browsing by adolf · · Score: 1

      The reason this stuff is happening in browsers and the web is because that's where the companies who care about and support inter-operability are at.

      That's what Netscape thought when they released Communicator, and we all know how well that went.

    6. Re:A browser is for browsing by phantomfive · · Score: 1

      The reason this stuff is happening in browsers and the web is because that's where the companies who care about and support inter-operability are at.

      Interoperability is only part of it.....the temptation of hooking your customer in a SAAS subscription is huge.

      --
      "First they came for the slanderers and i said nothing."
    7. Re:A browser is for browsing by Anonymous Coward · · Score: 0

      The progression of technology makes a car what it is today, which has changed what it means to drive a car, just as web browser progression has changed what it means to browse the web. We used to have horse-drawn carriages and then some crazy guy thought "wouldn't it be cool if you stuck an engine in there" and I'm sure a lot of people were really rustled over that and said things like "Carriages are for horses to pull. You could try to put an engine in there, but..." however ultimately putting that engine in there was a pretty good idea and we're all very grateful for it today. And yeah I know, car metaphors are terrible, but it still illustrates the point that what it means to browse the web is not a constant definition.

      I see the security/bug concern argument as a strawman, what software or spec or innovation is perfect the first time (or ever)? Surely we've solved more difficult problems than this, the phantom menace of "security and privacy concerns" should never be a reason for stopping the progression of technology, only for carefully reviewing the implications.

    8. Re:A browser is for browsing by Anonymous Coward · · Score: 0

      A browser is for browsing webpages. This technology has existed as plugins such as flash for years, now they are finally making it a native part of the browser which is much more secure and standardized.

  15. End-to-End Encryption (Like ZRTP)? by Bob9113 · · Score: 2

    I've been working on a SIP router and using Linphone and Jitsi for testing. I've been working on getting ZRTP (key exchange/validation method for end-to-end encryption using SRTP) working through FreeSWITCH. I haven't gotten the config incantation right yet, but I think I'm close. Seeing this article led me to poke around in WebRTC a bit to see if I should be testing it as well.

    I found some info about WebRTC using SDES-SRTP, and maybe that DTLS-SRTP is the new direction, but I haven't figured out how they handle key exchange, or even if they are intended for end-to-end without a trusted MiTM. Does anyone know offhand if WebRTC supports end-to-end? How is key exchange/verification handled with new peers?

    Thanks for info or links.

    1. Re:End-to-End Encryption (Like ZRTP)? by Anonymous Coward · · Score: 0

      I'd also like to know if the standard is secure against attacks that use variable bit rate info to detect words/phrases. I believe ZRTP avoids that problem by using a constant bit rate stream but most services don't bother because it uses more bandwidth. Doing VOIP encryption without countermeasures for that attack seems a bit silly.

    2. Re:End-to-End Encryption (Like ZRTP)? by Fjandr · · Score: 1

      Seems like all that would be needed was a shifting random minimum bit rate to mask an encrypted VBR stream from speech pattern analysis.

  16. Skype killer in the making? by Anonymous Coward · · Score: 0

    Now we need a reliable way to communicate updated current addresses that is user friendly and can bypass or enhance services like Google Talk in Gmail.

    Call it a where's Waldo app, that you send address and configuration over e-mail or cell text for the person at the other end to enter into the same plugin. Forget about having to open up ports and just use 80.

    Could all be done with browser plug ins.

    HMMM browsers could become the phone, the texting device, and the video communication interface all in one. Don't know if the providers will put up with it as having the easy ability to do all your communication cheaply over wifi might just put a real scare into the telcos.

    1. Re:Skype killer in the making? by Luyseyal · · Score: 1

      Until NAT is dead (long live IPv6) this thing is not going to be as big as it could be.

      Secondly, with regard to port 80, I recall when RoadRunner (TimeWarner Cable) shut off all inbound traffic to port 80 for its residential network. It started when the Code Red virus was making the rounds. Supposedly it was temporary, but if you called to complain, they'd recommend you upgrade to "business class" which was (and is) a ton more expensive.

      A friend says they eventually lifted the block but I have never forgiven them.

      All I'm saying is: let's not pin our hopes and dreams on the most managed port in the world.

      $0.02USD,
      -l

      /Seriously doubt they'd use port 80 anyway as your local webserver would be listening on that port.
      //You don't have a local webserver on your machine? :)

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    2. Re:Skype killer in the making? by Belial6 · · Score: 1

      It is a question of how quickly it catches on. If RoadRunner tried blocking Facebook tomorrow, they would have a riot on their hands. On the other hand, if they had blocked access to Facebook from day one, people complaining would have been called whiners. The same for this. If they were to block it from day one, anyone complaining would be told that they were whining because no one uses it anyway. If it got critical mass, the situation changes drastically. It becomes CEOs, TV personalities, grandmas and lawmakers that are the ones complaining. You don't want to be the company that blocks Oprah from calling Martha Stuart on their platform of choice.

    3. Re:Skype killer in the making? by Anonymous Coward · · Score: 0

      Until NAT is dead (long live IPv6) this thing is not going to be as big as it could be.

      Secondly, with regard to port 80,

      Have you heard of UDP? (sigh)

    4. Re:Skype killer in the making? by Lennie · · Score: 1

      The WebRTC protocol supports NAT-traversal based on existing protocols. It works as well (or bad) as things like Skype and so on in that regard.

      --
      New things are always on the horizon
    5. Re:Skype killer in the making? by Luyseyal · · Score: 1

      I should clarify. I just meant that NAT-traversal will only work through a third party, even if you just wanted to direct-dial*. Of course, this is the most likely scenario anyway. Though, if you're a Syrian family member who wants to direct connect to a remote computer to a family member in another
      country, you may not want to go through a third party.

      -l

      *(Technically, you could poke a hole in your firewall and point it at your box, but then it's only your box, not your wife's, kid's, IPad, whatever...)

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
    6. Re:Skype killer in the making? by Luyseyal · · Score: 1

      I have. No need to sigh! But you can block port 80 entirely or you can filter protocol TCP on port 80. I believe they did the former, not the latter.

      If you're talking about browser communication, none of the articles linked said they were using UDP and I wasn't familiar with RTP until I looked it up after you mentioned UDP. So yes, if they don't need a TCP listener on 80, yeah it could work if you're browsing as a privileged user or have [x|r]inetd set up to forward the connection.

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
  17. Re:Are you KIDDING me? by Anonymous Coward · · Score: 0

    LOL.

    Wait, what did PHP do?

  18. Re:Are you KIDDING me? by Anonymous Coward · · Score: 0

    Web-browsers being able to both open socket connections to arbitrary remote end-points, and be listening / processing data for incoming connections?

    Worst idea ever. If anything ends up being responsible for destroying the internet - this is it. It's just going to be a giant mesh of infected browsers constantly doing battle, like the dust-clouds of dead nanites from the Diamond Age.

    You fucking web guys. Take WebRTC, Flash, PHP, JSON, Flash, native browser plugins and all the other half-baked non-standard make-it-up-as-you-go-along "technologies" and go fuck yourselves.

    You're a fucking idiot. What do you think your web browser does when it fetches Slashdot? It creates outbound connections

    What about when you open up torrent app? Oh wait, it listens for incoming connections. This is how the internet works.

  19. Re:Are you KIDDING me? by the+computer+guy+nex · · Score: 1

    Your tinfoil hat will go batshit-crazy once you learn about web sockets.

    http://en.wikipedia.org/wiki/WebSocket

  20. Re:So...? by Anonymous Coward · · Score: 0

    Based on this article it would seem you are misinformed about a few of your comments http://www.i-programmer.info/news/87-web-development/5365-microsoft-goes-its-own-way-with-webrtc.html

  21. Re:Are you KIDDING me? by synthesizerpatel · · Score: 1

    Yeah - when the user tells the browser where to go.

    Javascript being able to run off and talk to whoever it wants? And that being an expected pattern?.. That's different.

  22. Re:So...? by tbird81 · · Score: 1

    I believe that currently they are more compliant than Firefox.

  23. Re:So...? by Qwavel · · Score: 1

    "It is a protocol and API developed at the IETF and W3C for real time communications (RTC) by companies like Google, Mozilla, but also Microsoft."

    Microsoft? Isn't their role to wait until WebRTC starts to catch on and then introduce their own version in a transparent attempt to undermine the standard?

    And no, I'm not being facetious - it seems like MS does that with every useful open web technology.

  24. Re:So...? by mrbluze · · Score: 1

    Very funny! :)

    --
    Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
  25. Re:Are you KIDDING me? by icebike · · Score: 1

    Yeah - when the user tells the browser where to go.

    Its always worked this way. You may tell the browser where you want it to go, but the web page returns content that fetches other content from other sites. (ads, page parts, images, etc) You don't need java script to see this happen. Step into your browser's control panel and turn off Java Script. You barely notice a difference in page presentation.

    --
    Sig Battery depleted. Reverting to safe mode.
  26. XMPP by caspy7 · · Score: 1

    Could any XMPP client implemented in the browser pull this off?
    I don't know, but if so, that would cover all of Google's chat network.

    1. Re:XMPP by icebike · · Score: 1

      Some XMPP clients are starting to add video, but for some reason, the world is rushing towards the browser for everything.
      I think its because a generation has grown up knowing nothing but web development tools, and have no technical skills outside of that area. It was easy to get into simple web page development, and progress step by step to greater and greater levels of complexity, using additional technologies to server pages in ever more complex ways, asp java, ruby, xml, php, etc.

      Don't get me wrong, that's not a knock.
      But it does leave us with an entire generation that only knows how to do things under the control of a web server to a web browser. Since the only tool they know is a hammer, they tend to look at every problem as if it were a nail. As a result the stand alone XMPP clients are a dying breed.

      --
      Sig Battery depleted. Reverting to safe mode.
  27. Re:Are you KIDDING me? by HaZardman27 · · Score: 1

    If you don't like it, feel free to continue browsing static HTML pages with your Lynx browser. This is the way the web is moving and it's what most people want. Seriously though, why is JSON in your rant? What could you possibly have against JSON?

    --
    Apparently wizard is not a legitimate career path, so I chose programmer instead.
  28. Great. by Anonymous Coward · · Score: 0

    WebRTC. The one component that fails to compile due to the crap makefiles in 17.x up to 21a. No one seems to address that.

    I'm referring to a VC10 compile under Windows 7 with the standard Mozilla cygwin pack.

    1. Re:Great. by Anonymous Coward · · Score: 0

      WebRTC. The one component that fails to compile due to the crap makefiles in 17.x up to 21a. No one seems to address that.

      That's because you're the only one experiencing this problem.

      I'm referring to a VC10 compile under Windows 7 with the standard Mozilla cygwin pack.

      And the reason you're the only one experiencing this problem, is that you're using the "standard Mozilla cygwin pack" (whatever that is) while the rest of us are using MSYS.

      Jim

    2. Re:Great. by Anonymous Coward · · Score: 0

      WebRTC. The one component that fails to compile due to the crap makefiles in 17.x up to 21a. No one seems to address that.

      That's because you're the only one experiencing this problem.

      I'm referring to a VC10 compile under Windows 7 with the standard Mozilla cygwin pack.

      And the reason you're the only one experiencing this problem, is that you're using the "standard Mozilla cygwin pack" (whatever that is) while the rest of us are using MSYS.

      Jim

      Sorry, meant MSYS. The development release pack from Mozilla themselves. And no, I'm not the only one. There are quite a few similar experiences and the last post from a development lead to the other nice reporter of the issue was something along the lines of, "That's weird, I see it happening. Why don't you help figure this problem out?" Another contributor said it had something to do with the include paths in the Makefile.in for the webrtc and the fix is so simple... you just make "these" changes and it should work. But you'll have to make them again every time you compile a new source set. So, genius who knows all about the failures in compilation without experiencing them yourself, how about them apples?

      You know, because one machine, one environment, one platform, one source set, one method of compilation succeeds doesn't mean that all reported bugs or errors are invalid. Oh, wait, you're probably not a true developer because you can't admit anything, you know, living in the knighthood of genius and perfection.

  29. Re:So...? by Anonymous Coward · · Score: 0

    Compliant != useful

  30. Re:Are you KIDDING me? by NatasRevol · · Score: 1

    And redirects.

    And frames.

    And autoload.

    And on, and on, and on.

    --
    There are two types of people in the world: Those who crave closure
  31. Re:So...? by ozmanjusri · · Score: 3, Informative

    Microsoft? Isn't their role to wait until WebRTC starts to catch on and then introduce their own version in a transparent attempt to undermine the standard?

    They've already done that. CU-RTC-Web is their little spanner in the works of compatibility.

    "I see that Microsoft decided to wait until the W3C and IETF [standards groups] were close to done before putting together a proposal that, if accepted, would explode most of the current works and create maximal delay on this work," said Cullen Jennings, a Cisco representative on the W3C's Web Real-Time Communications Working Group.

    http://news.cnet.com/8301-1023_3-57494622-93/how-corporate-bickering-hobbled-better-web-audio/

    --
    "I've got more toys than Teruhisa Kitahara."
  32. Re:So...? by Anonymous Coward · · Score: 2, Interesting

    Not according to HTML5test.com, they aren't.

    Checking caniuse.com and filtering to current browser versions shows FF18 tied with IE10 on HTML/CSS for W3C Recommendations and Proposed Recs. at 100%, with FF18 1% ahead on the Candidate Recommendations and 1% behind for Working Drafts. For the other/unofficial categories, FF18 leads IE10 by a wide margin.

    Since those last two categories don't really count for much since they're subject to potentially massive changes, the best you could say is IE 10 is -almost- as compliant as the latest stable Firefox release (which is still saying something, considering how long Microsoft has been the Alabama of web standards integration...)

  33. Finally by neutrino38 · · Score: 1

    HTML5 is supposed to be a standard, no? Interoperbility is long overdue. That should have been done in the first place.

    1. Re:Finally by diamondmagic · · Score: 2

      WebRTC is not "HTML5". It's an ECMAScript API, and you can use it in any ECMAScript environment with the API, including any HTML version, and hopefully, in the future, desktop applications.

    2. Re:Finally by neutrino38 · · Score: 1

      yeah an just an API so ... imagine a socket API that does not allow you to connect to a server because the underlying protocols are not yet compatible. THAT would be useful.

      Don't get me wrong: webrtc is a good thing (well would be better if they chose H.264 for interoperating with the rest of the world) but networking and protocols are now getting over 30 years old and its time that when an standard API is proposed, the interop work is done before so application developpers can really thrive doing their business. Not debugging details of DTS-TLS or STUN / ICE obscure stuff.

    3. Re:Finally by Lennie · · Score: 1

      The IETF working group has not yet choosen the video-codec. VP8 is just what Firefox and Chrome are using to talk to each other. Even if VP8 is mandatory and H.264 was not. That does not mean that both parties talking to each other can't negotiate H.264 when they both support and prefer it.

      --
      New things are always on the horizon
  34. Re:Are you KIDDING me? by Anonymous Coward · · Score: 0

    Take WebRTC, Flash, PHP, JSON, Flash, native browser ... "technologies" and go fuck yourselves.

    Yep, fuck yourself twice with Flash. Everything else just once, but do it twice with flash.

    Only part of the post I agreed with...

  35. Re:Are you KIDDING me? by tibman · · Score: 1

    lol, i laughed at json as well. It's too efficient! Burn it!

    --
    http://soylentnews.org/~tibman
  36. Re:Are you KIDDING me? by Khyber · · Score: 0

    "Step into your browser's control panel and turn off Java Script. You barely notice a difference in page presentation."

    Suddenly slashdot, reddit, digg, and fark are all fucked (especially slashdot.) What bullshit are you talking about, again?

    Oh, you're a JavaScript shill, judging by your comment history.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  37. Re:So...? by Dr.Dubious+DDQ · · Score: 2

    I recall chatting with some of the Opus developers on IRC about the time this came out. Evidently the story is quite overblown: as I recall this is more a dispute over how "deep" the specification goes (MS [if I'm remembering this correctly] wanted the specifications to specify deeper hooks to the OS or something of the sort) than an outright incompatible difference of opinion.

    The context of the conversation at the time was more to do with .opus files in the tag (something Google hasn't even bothered to implement yet, annoyingly, though it ought to happen Real Soon Now) and the possibility that it'll happen in IE at some point, rather than WebRTC, but overall I get the impression that the differences of opinion aren't quite as incompatible or maliciously anticompetetive as, say MS's "OOXML" vs. "ODF".

  38. Re:Are you KIDDING me? by icebike · · Score: 2

    Funny, I'm posting this with Firefox and Java Script turned off.
    Works fine. In fact I dare say its a little bit faster.

    --
    Sig Battery depleted. Reverting to safe mode.
  39. Re:Are you KIDDING me? by Anonymous Coward · · Score: 0

    A lot. http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/

  40. Re:So...? by Anonymous Coward · · Score: 0

    Hurr durr group think.

  41. Re:So...? by ozmanjusri · · Score: 2

    (MS [if I'm remembering this correctly] wanted the specifications to specify deeper hooks to the OS or something of the sort) than an outright incompatible difference of opinion.

    MS wants to block the standard from specifying a common codec. They intend to retain the opportunity to Balkanise online communication by using proprietary codecs that will not be available to all users (eg, Linux), or which will require licensing fees per user.

    I get the impression that the differences of opinion aren't quite as incompatible or maliciously anticompetetive as, say MS's "OOXML" vs. "ODF".

    Same leopard, same spots.

    --
    "I've got more toys than Teruhisa Kitahara."
  42. Re:Are you KIDDING me? by sjames · · Score: 1

    It's called XMLHttpRequest and it's been around for a good while. More recently, we got webSockets.

  43. NAT ~ IPv6 ~ Email Protocols by Anonymous Coward · · Score: 0

    People in the community are complaining about the basic functionality email protocols. Gallup Polls have indicated that most are in favor of a simple redesign of the email protocols which include limitless file attachment sizes. A seamless transition to the new protocols is also highly favoured.

  44. Re:So...? by Anonymous Coward · · Score: 0

    I believe that currently they are more compliant than Firefox.

    You believe an infinite number of stupid things. So what?

  45. Re:Are you KIDDING me? by Pieroxy · · Score: 1

    <script>
    var e = document.createElement("script");
    e.src="http://wherever/whatever";
    document.appendChild(e);
    </script>

    Working fine in IE since 1999, and in every browser ever since - not Netscape 4.x though.

  46. Re:Are you KIDDING me? by Pieroxy · · Score: 1

    XMLHttpRequest is bound by the same origin policy. It *cannot*call everywhere you want it to, only your domain.

  47. Re:Are you KIDDING me? by Lennie · · Score: 1

    That is not true.

    It can call anywhere, it will just not receive a response if the server does not have any CORS-headers set up.

    But anyway, you don't need something as fancy like that. You can do a lot of stuff with just a simple form-POST or loading of an image or sourcing a javascript file from a different domain (there is even a protocol for that).

    --
    New things are always on the horizon
  48. Zero-day by ThatsNotPudding · · Score: 1

    Cue the first Zero-day vulnerability in 3...2...

  49. Re:Are you KIDDING me? by Pieroxy · · Score: 1

    https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest

    XMLHttpRequest.mozSystem -- Read only -- boolean -- If true, the same origin policy will not be enforced on the request.

    It is false by default in every release of the browser I could get my hands on.

  50. Re:Are you KIDDING me? by Pieroxy · · Score: 1

    Ok, my bad, I didn't know about the CORS headers.

    Thanks for the info.

  51. Re:Are you KIDDING me? by Lennie · · Score: 1

    And still CORS headers work just fine in Firefox :-)

    --
    New things are always on the horizon
  52. Firefox and Chrome by jez9999 · · Score: 1

    Talk to each other? They virtually are each other!

  53. Re:Are you KIDDING me? by HaZardman27 · · Score: 1

    Yeah, the GGP must want to revert to the old days of using XML as the standard data interchange format for web services. Why would you want to be able to express objects in a few lines of easy-to-parse Javascript when you could do the same thing with only 30 lines of messy XML?

    --
    Apparently wizard is not a legitimate career path, so I chose programmer instead.