Em outubro de 2013, a Cisco Systems fez um anúncio que prometia resolver um dos maiores impasses técnicos e filosóficos da web moderna: o impasse dos codecs de vídeo. A empresa revelou que iria liberar um módulo binário de código aberto para o codec H.264, assumindo integralmente os custos de licenciamento das patentes envolvidas. Embora a intenção fosse prática e bem-vinda por muitos, a decisão acendeu um debate acalorado sobre o que realmente significa "código aberto", o papel das patentes de software e o futuro da reprodução de vídeo em navegadores e dispositivos móveis.
A Guerra dos Codecs
Na virada da década de 2010, a web enfrentava um dilema fundamental. O H.264, codec de vídeo desenvolvido pelo MPEG, era o padrão de facto para vídeo online. Suportado por hardware em praticamente todos os dispositivos — de smartphones a placas de vídeo —, ele oferecia a melhor relação entre qualidade e desempenho. No entanto, seu modelo de licenciamento por patentes era um entrave para o ecossistema de software livre. Navegadores como Firefox e Opera se recusavam a implementá-lo nativamente, pois isso os sujeitaria a taxas e restrições legais impostas pelo consórcio MPEG LA.
Em resposta, o Google adquiriu a On2 Technologies e lançou o codec VP8, sob o projeto WebM, com a promessa de ser isento de royalties. A iniciativa recebeu apoio da Mozilla, Opera e de diversos defensores do software livre. No entanto, o VP8 enfrentava dois grandes problemas: suspeitas de que infringia patentes não declaradas e a falta de aceleração por hardware na maioria dos dispositivos da época. A guerra entre H.264 e VP8 ameaçava fragmentar a web.
A Proposta da Cisco
Foi nesse cenário que a Cisco, uma das maiores empresas de infraestrutura de rede do mundo, entrou na briga. A empresa anunciou o projeto OpenH264. A ideia era disponibilizar um módulo binário de codificação e decodificação H.264 sob uma licença BSD simplificada. A diferença crucial era que a Cisco se comprometeria a pagar todos os royalties necessários à MPEG LA, liberando os usuários do módulo — desenvolvedores, empresas e o público em geral — de qualquer obrigação financeira ou legal.
A proposta foi vista como um "cavalo de Troia" por uns e como uma "solução pragmática" por outros. Na prática, ela permitiu que a Mozilla integrasse o módulo ao Firefox, garantindo suporte a H.264 sem que a fundação precisasse negociar licenças complexas. O navegador passaria a usar o módulo da Cisco como fallback, recorrendo a codecs do sistema operacional quando disponíveis.
O Debate Ético e Técnico
A decisão da Cisco expôs a fratura entre diferentes visões do que significa "aberto". A Free Software Foundation (FSF) foi contundente: o OpenH264 não era software livre. Embora o código fosse disponibilizado, seu uso dependia de um contrato de patentes controlado pela MPEG LA. A FSF argumentava que um software que não pode ser legalmente executado sem a permissão de um terceiro não é verdadeiramente livre. Eles viam a ação da Cisco como uma forma de perpetuar a dependência de um padrão proprietário, em vez de migrar para alternativas realmente abertas como o VP8.
Do outro lado, defensores do OpenH264 apontavam que ele eliminava a barreira prática mais imediata para a adoção generalizada de vídeo em HTML5 e WebRTC. O idealismo do software livre, argumentavam, precisava se equilibrar com a realidade do mercado, onde o H.264 era onipresente e continuaria sendo por muitos anos.
O Impacto no WebRTC
O debate atingiu seu ponto crítico durante a padronização do WebRTC, a tecnologia que permite chamadas de vídeo e áudio diretamente no navegador, sem plugins. O grupo de trabalho precisava definir um codec obrigatório para garantir a interoperabilidade.
A pressão era intensa. De um lado, Google e Mozilla defendiam o VP8. Do outro, Apple, Microsoft e a indústria de broadcast queriam o H.264. A oferta da Cisco foi o fator de desempate. Com o módulo OpenH264 disponível gratuitamente, o argumento de que o H.264 era inacessível para projetos de código aberto perdia força.
A solução final foi um compromisso histórico: nenhum codec seria obrigatório. Em vez disso, ambos — H.264 e VP8 — seriam "codecs sugeridos" que todos os navegadores deveriam suportar. Essa decisão pragmática, viabilizada diretamente pela ação da Cisco, desatou o nó górdio do WebRTC e permitiu que a tecnologia continuasse seu desenvolvimento rumo à adoção em massa.
Legado e a Ascensão do AV1
Olhando em retrospecto, o movimento da Cisco teve um efeito duplo. No curto prazo, ele resolveu o impasse do codec, permitindo que o HTML5 e o WebRTC se consolidassem sem a fragmentação que muitos temiam. O OpenH264 continua sendo usado até hoje, principalmente em navegadores como o Firefox.
No longo prazo, porém, a controvérsia expôs as limitações de um modelo baseado em patentes. A insatisfação generalizada com o ecossistema de codecs — que incluía também o HEVC, sucessor do H.264, envolto em ainda mais disputas legais — levou à formação da Alliance for Open Media (AOMedia). Liderada por Google, Mozilla, Microsoft, Amazon, Netflix e outras gigantes, a AOMedia desenvolveu o codec AV1.
O AV1 é totalmente isento de royalties, moderno e aberto. Ele é o herdeiro direto da luta que começou com o WebM e foi interrompida pelo pragmatismo da Cisco. Pode-se dizer que a jogada da Cisco, ao mesmo tempo que pacificou a guerra imediata, expôs a necessidade de uma paz duradoura baseada em padrões verdadeiramente livres.
Perguntas Frequentes (FAQ)
O OpenH264 da Cisco é realmente código aberto?
Sim, o código fonte está disponível no GitHub sob uma licença BSD. No entanto, para usar o módulo binário compilado, a Cisco já pagou os royalties à MPEG LA. Você não pode modificar o código do codec e distribuir sua própria versão sem se sujeitar às patentes do H.264. É um modelo de "código aberto com patentes pagas".
Por que a Cisco simplesmente não apoiou o VP8 da Google?
A Cisco tinha fortes interesses comerciais em ambas as tecnologias. Muitos de seus clientes corporativos no setor de broadcast, videoconferência e segurança exigiam suporte nativo e certificado ao H.264. Oferecer o OpenH264 foi uma forma de atender a esses clientes dentro de um modelo de distribuição aberto, sem abandonar completamente o ecossistema de patentes.
A briga entre H.264 e VP8 acabou?
A briga direta acabou com o compromisso do WebRTC. Atualmente, H.264 e VP8 (e seu sucessor VP9) coexistem nos navegadores. O novo campo de batalha é o AV1 (isento de royalties e aberto) versus o HEVC/H.265 (cheio de patentes), com o AV1 ganhando cada vez mais espaço por ser moderno e livre de barreiras legais.
Como isso afeta o usuário comum?
Para o usuário, o resultado é que você pode assistir a vídeos no navegador sem se preocupar com codecs. Seja no YouTube, Netflix, Google Meet ou Zoom (WebRTC), a guerra nos bastidores resultou em uma interoperabilidade quase total, garantindo que a experiência funcione independentemente do navegador ou sistema operacional que você usa.