Why Cisco Gave Mozilla the Free OpenH264 Plugin for Firefox

In 2013, Cisco partnered with Mozilla to provide a free, downloadable OpenH264 binary plugin for the Firefox browser to bypass a costly patent licensing roadblock. This strategic move allowed Mozilla to support the industry-standard H.264 video codec for real-time web communication (WebRTC) without paying millions of dollars in royalties or compromising its open-source principles. By leveraging a unique cap in H.264 licensing fees, Cisco absorbed the financial cost of distributing the codec, which in turn protected Cisco’s massive investments in H.264-based enterprise video conferencing hardware and ensured seamless compatibility with the modern web.

The H.264 Licensing Dilemma

H.264 is the most widely used video compression standard in the world, supported by almost all hardware devices, smartphones, and streaming services. However, H.264 is not free to use. The patents for the technology are managed by a licensing body called the MPEG LA. Any company that distributes software containing a compiled H.264 codec must pay significant royalties to the MPEG LA.

For Mozilla, the organization behind the open-source Firefox browser, this created a major problem. Mozilla could not legally bundle an H.264 codec directly into Firefox without paying millions of dollars in licensing fees. Furthermore, because Firefox is open-source, anyone who took Mozilla's code to build their own version of the browser would also be legally liable for those royalty payments.

The WebRTC Standstill

This licensing issue became critical with the rise of WebRTC (Web Real-Time Communication), a technology designed to allow browsers to conduct live video and audio calls without requiring third-party plugins like Flash or Skype.

The tech industry was divided on which video codec should be the standard for WebRTC. Google pushed for VP8, an open-source, royalty-free codec it owned. Meanwhile, companies like Cisco, Apple, and Microsoft favored H.264 because their existing hardware and software ecosystems were already built around it. Because Mozilla could not afford H.264, the organization backed Google’s VP8, creating a deadlock that threatened to fragment video calling on the web.

Cisco’s Royalty Cap Workaround

To break the deadlock, Cisco engineered a clever legal and technical workaround. The MPEG LA licensing rules state that royalty fees are only triggered when the compiled binary (the ready-to-run software) is distributed to the end-user, not when the raw source code is shared. Additionally, the MPEG LA places an annual cap on the maximum amount of royalties any single company has to pay in a year.

Because Cisco is a massive distributor of networking and video hardware, the company was already paying the maximum annual royalty cap to the MPEG LA. This meant Cisco could distribute an unlimited number of additional H.264 binaries at zero extra cost.

Cisco wrote its own implementation of the H.264 codec, named it OpenH264, and released the source code for free. To keep Mozilla from owing royalties, Mozilla did not bundle the OpenH264 plugin inside the Firefox installer. Instead, when a user installs Firefox, the browser automatically connects to Cisco’s servers in the background and downloads the compiled OpenH264 binary directly from Cisco. Because Cisco is the distributor of the binary, the transaction falls under Cisco's existing, maxed-out licensing agreement.

What Cisco Gained from the Partnership

Cisco’s decision to give away the OpenH264 plugin was not purely philanthropic; it was a strategic business decision. Cisco is a dominant player in enterprise telepresence and video conferencing equipment, and all of its hardware relies heavily on the H.264 standard.

If Google's VP8 had become the sole standard for WebRTC, Cisco's expensive enterprise equipment would not have been able to communicate natively with web browsers. Cisco would have been forced to build costly, resource-heavy video transcoders to translate VP8 into H.264 during live calls. By providing the OpenH264 plugin to Mozilla, Cisco ensured that H.264 became a mandatory, supported standard for WebRTC alongside VP8. This guaranteed that anyone using Firefox could seamlessly join a Cisco Webex meeting or communicate with Cisco hardware directly from their browser.