Para evitar possíveis problemas de licença, o Fedora e openSUSE abandonarão o suporte a alguns codecs de vídeo. Entenda!
Os codecs sempre foram um suporte complicado no mundo Linux, muito dessa dificuldade se deve a questões de patentes e a grande quantidade de formatos.
E agora, Fedora e o openSUSE estão removendo o suporte a codecs de vídeo H.264, H.265 e VC-1 VA-API do Mesa para evitar possíveis problemas de licença.
Fedora e openSUSE abandonarão o suporte a alguns codecs de vídeo
A decisão do Fedora de abandonar o suporte a vários codecs de vídeo essenciais provocou indignação generalizada na comunidade Linux na semana passada. Além disso, o openSUSE rapidamente seguiu o exemplo, agravando ainda mais a situação.
Como o caso é de alta complexidade, tentaremos esclarecer a natureza do problema, quem é afetado por ele e as possíveis soluções.
Aqui estamos falando de patentes de software e sua aplicação à legislação em diferentes países.
Resumindo, alguns codecs de vídeo, como o H.264, são protegidos por patente pela MPEG LA, uma empresa americana sediada em Denver, Colorado. Portanto, seu uso implica o pagamento de taxas de patente.
Por acaso, os advogados da Red Hat descobriram que os codecs usados pelo Fedora através da biblioteca Mesa violavam as regras de patentes. Então, naturalmente, eles imediatamente levantaram preocupações sobre iniciar processos de violação de patente contra a corporação.
Como resultado, foi tomada a decisão de remover seu uso na distribuição patrocinada pela Red Hat, Fedora.
O que é notável e significativo neste caso é que essas patentes se aplicam apenas a corporações com presença nos EUA. Em outras palavras, esses direitos de patente não se aplicam na Europa, onde a lei de licença de software é diferente.
Como resultado, as distribuições Linux sediadas fora dos EUA ou totalmente voltadas para a comunidade, sem finalidade comercial, não estão sujeitas ao risco de infringir esses direitos de patente.
O que são H.264, H.265 e VC-1
H.264 (Codificação de Vídeo Avançada), H.265 (Codificação de Vídeo de Alta Eficiência) e VC-1 (Codec de Vídeo-1) são padrões para compressão de vídeo usados na gravação e distribuição de vídeo digital. Todos eles são chamados de codecs de vídeo.
De um modo geral, os codecs de vídeo, como os nomes indicam, permitem criar ou consumir conteúdo de vídeo. Assim, eles são utilizados em qualquer aplicativo que utilize conteúdo multimídia.
Existem inúmeros exemplos, como os players de mídia que você usa para assistir filmes, editores de vídeo, serviços de streaming de vídeo online como o YouTube, serviços de videoconferência online como Zoom, software de gravação de vídeo e assim por diante.
Infelizmente, um dos codecs de vídeo para remoção do Fedora e do openSUSE, o H.264, é atualmente o padrão de compressão de vídeo HD mais usado no mundo.
Quem será afetado
Em primeiro lugar, deve-se afirmar que esse problema afetará apenas usuários com sistemas baseados em AMD. Por quê? Porque a AMD depende inteiramente do Mesa para esses codecs.
Os usuários que usam uma GPU Intel não serão afetados porque o “intel-media-driver” ou o “libva-intel-driver” já fornecem decodificação de hardware VA-API (API de aceleração de vídeo) sem a necessidade do Mesa.
Ao mesmo tempo, os usuários da NVIDIA também podem ficar tranquilos porque existe um driver proprietário que, por padrão, suporta os codecs mencionados acima.
Chegamos agora às distribuições Linux que declararam que o suporte para H.264, H.265 e VC-1 seria removido de seus pacotes Mesa. O Fedora foi o primeiro a anunciar isso e parece que esse suporte não está mais disponível na próxima versão do Fedora 37.
Além disso, devemos afirmar que o suporte do H.264, H.265 e VC-1 Mesa também seria removido das versões existentes do Fedora.
Dois dias após a decisão do Fedora, o openSUSE seguiu o exemplo, declarando que também removeu o suporte para os codecs de vídeo em questão.
O comentário emitido por um dos desenvolvedores do openSUSE abaixo da mudança feita na compilação do Mesa é curto e direto ao ponto: “Nossa equipe jurídica pediu isso”.
Sim, a SUSE está sediada na Alemanha, mas opera escritórios nos Estados Unidos, sujeitando-se à lei de patentes dos EUA.
Por enquanto, Fedora e openSUSE são as duas únicas distribuições Linux confirmadas que removeram o suporte do Mesa para H.264, H.265 e VC-1. Não está claro se outros seguirão o exemplo.
No entanto, isso é improvável porque a maioria das outras distribuições Linux não são controladas por uma corporação com presença nos EUA ou sediadas fora dos EUA. Por exemplo, por estar localizado no Reino Unido, o Ubuntu parece não ser afetado pelo problema.
Em outras palavras, as distribuições Linux baseadas fora dos EUA não estão ameaçadas com possíveis consequências por direitos de patentes infringidos aplicáveis nos EUA.
Soluções possíveis
Antes de passarmos para as opções de solução de problemas, os usuários devem entender claramente uma coisa. A remoção do suporte do Mesa para H.264, H.265 e VC-1 não significa que você não possa reproduzir vídeos que usem qualquer um desses codecs.
Claro, esses vídeos serão reproduzidos; no entanto, eles serão decodificados pela CPU em vez de acelerar classificado pela sua placa gráfica (GPU).
E agora vem o problema principal, afetando principalmente os usuários de laptop, cujas baterias serão esgotadas mais rapidamente devido ao aumento significativo do consumo causado por processos intensos relacionados à CPU.
Então, com esse esclarecimento feito, vamos passar para as possíveis soluções.
Como sempre, a comunidade Open Source reagiu imediatamente e encontrou uma solução – RPM Fusion. É um repositório de software que fornece pacotes extras para o Fedora Linux.
Como o repositório está hospedado na Europa, especificamente na França, o software incluído nele não está sujeito aos mesmos direitos de patente dos EUA.
O pacote que restaura o suporte para os codecs H.264, H.265 e VC-1 está pronto e atualmente em revisão. Assim, os usuários do Fedora só precisam adicionar o repositório RPM Fusion aos seus sistemas e instalar o pacote “mesa-freeworld”.
Atualmente, não há informações disponíveis para usuários do openSUSE sobre o assunto, embora seja esperado que a abordagem seja completamente semelhante.
É claro que usuários experientes do Linux podem sempre obter o pacote fonte do Mesa, adicionar os sinalizadores de suporte H.264, H.265 e KaVC-1 e recompilá-lo.
Como esperado, a remoção do suporte a H.264, H.265 e VC-1 do Mesa no Fedora e no openSUSE criou uma onda de insatisfação entre seus usuários.
Infelizmente, situações como essa destacam a diferença gritante entre as verdadeiras distribuições Linux orientadas pela comunidade e apoiadas pela comunidade.
Por outro lado, não podemos culpar as corporações por tentar se proteger de possíveis processos futuros de violação de patentes.
Tudo o que nos resta fazer é monitorar a situação e, como sempre, nossa mídia o manterá atualizado se algo mudar.