Slashdot Mirror


Cisco Releases Open Source "Binary Module" For H.264 In WebRTC

SD-Arcadia writes "Mozilla Blog: 'Cisco has announced today that they are going to release a gratis, high quality, open source H.264 implementation — along with gratis binary modules compiled from that source and hosted by Cisco for download. This move enables any open source project to incorporate Cisco's H.264 module without paying MEPG LA license fees. Of course, this is not a not a complete solution. In a perfect world, codecs, like other basic Internet technologies such as TCP/IP, HTTP, and HTML, would be fully open and free for anyone to modify, recompile, and redistribute without license agreements or fees. Mozilla is fully committed to working towards that better future. To that end, we are developing Daala, a fully open next generation codec. Daala is still under development, but our goal is to leapfrog H.265 and VP9, building a codec that will be both higher-quality and free of encumbrances.'"

9 of 95 comments (clear)

  1. Good luck with that... by Thinine · · Score: 4, Insightful

    A modern video codec that exceeds the performance of H.265 and VP9 without violating any of the patents held by contributors to either? And one that gains the support of hardware vendors to build it into systems? Good luck.

    1. Re:Good luck with that... by jmv · · Score: 4, Informative

      I recommend reading Monty's Daala demos 1, 2, 3 and 4. We're not just building a similar codec, but making radical changes to many fundamental components of a video codec.

  2. Misconceptions by Imagix · · Score: 4, Interesting

    Hmm.. that blog post reads of marketing-speak. It talks about "plan to open-source" and release as a binary module. If it's "open-source", what about the source code? And it talks about "plan to" open-source. Not that they are going to, or already have, but they "plan to" in some nebulous future timeframe, which by then, the plans may have changed. Another statement I find interesting is that the "(IETF) will decide next week" about which codec to use. I'm guessing that he's referring to the IETF 88 meeting happening in Vancouver next week. Too bad nothing actually gets decided at the meeting. Decisions go back to the working group mailing lists for decisions.

    1. Re:Misconceptions by Tapewolf · · Score: 4, Interesting

      As I understand it from reading the article and the comments, Cisco will subsidize the patent licenses if you use the binary. If you prefer, you can use the source code, but then you will have to deal with the patent licensing yourself.

      "Nathan – We will select licensing terms that allow for this code to be used in commercial products as well as open source projects. In order for Cisco to be responsible for the MPEG LA licensing royalties for the module, Cisco must provide the packaging and distribution of this code in a binary module format (think of it like a plug-in, but not using the same APIs as existing plugins), in addition to several other constraints. This gives the community the best of all worlds – a team can choose to use the source code, in which case the team is responsible for paying all applicable license fees, or the team can use the binary module distributed by Cisco, in which case Cisco will cover the MPEG LA licensing fees. Hope that answers the first part of your question – Nadee, Cisco PR "

  3. Monty's comments by jmv · · Score: 4, Informative

    Beyond the official announcements, I strongly recommend reading Monty's comments on the issue.

  4. Open source still requires license fees by dFaust · · Score: 4, Informative

    As pointed out in the comments on the Cisco blog post by a Cisco PR rep, if you use the source code (as opposed to the binary) you are responsible for any resulting licensing fees. Cisco is only covering the fees for those who use the binary.

  5. Daala development is just like "good math"... by Anonymous Coward · · Score: 4, Insightful

    The Daala development is covering new grounds (yes, that's correct), and doing so in a public way. Just like the proof for the Fermat theorem was extremely useful because it created a LOT of new, *good* math (that has applications on stuff as seriously important as the entire field of cryptography) and not because it proved the Fermat theorem, Daala is already important even if the end result ends up not being the best codec under the sun. However, if you go by the result in Opus, it WILL be of extremely good quality.

  6. Re:Open Source Binary Module by undeadbill · · Score: 4, Informative

    FTA: "Cisco is going to release, under the BSD license, an H.264 stack, and build it into binary modules compiled for all popular or feasibly supportable platforms, which can be loaded into any application (including Firefox)."

    From your comment: ..."since it lacks copyleft provisions to actually make the source open."

    Looks like the source will be open, since they are releasing the stack under the BSD license. Looks like people will be able to do anything they want with it, including making baby mulchers, angel summoning portals, and *gasp* video player implementations. Oh, HORRORS, people might not submit their code back to Cisco after attributing their source to them (as simply doing so will allow people to find, oh, I don't know, the source that Cisco is offering for free under a BSD license?).

    The only issue is with the fact that Cisco is having to provide a shield using the BSD license between MPEG LA and the rest of the world, while paying a hefty licensing fee for the privilege. However, using a BSD license means they cannot have any unreasonable hold over the source once it is out in the open. If anything, Cisco is a good guy in this (god, did I just say that?).

  7. Re:Why free? by thue · · Score: 4, Insightful

    Because the H.264 video format is only worth money because of the network and incumbency effects, not because it is better. A video format is a natural monopoly. VP8 is just as good as H.264, and free, but that is not enough to displace H.264 because H.264 has a monopoly via the network effect.

    If we were talking about a program such as Photoshop, where the barriers to entry is most determined by your ability to make a better photo editor, it would not be the same thing. There is good reason that the other examples in the summary are "TCP/IP, HTTP, and HTML", all of which are not terribly hard to replace, but which have powerful positions because of the network and incumbency effects.