Freedesktop SDK dá adeus ao OpenH264

Freedesktop SDK dá adeus ao OpenH264

O Freedesktop SDK remove o OpenH264 devido a problemas de manutenção, substituindo-o por uma solução mais confiável.

O Freedesktop SDK é um projeto de código aberto que disponibiliza uma coleção de bibliotecas e ferramentas essenciais baseadas em módulos Freedesktop para aplicativos e tempos de execução Flatpak. Trata-se de um conjunto de recursos que permite aos desenvolvedores iniciar novos aplicativos Flatpak com maior facilidade, garantindo compatibilidade em diferentes distribuições Linux.

Entre os componentes incluídos, destaca-se o OpenH264, um codec de vídeo de código aberto desenvolvido pela Cisco, que possibilita a integração de funcionalidades multimídia para suportar o padrão de compressão de vídeo H.264 em sistemas Linux.

Em um anúncio recente, Boudhayan Bhattcharya (aka bbhtt), colaborador do projeto Freedesktop SDK, compartilhou informações sobre a descontinuação do OpenH264 no projeto.

Motivos para a remoção do OpenH264

A implementação do codec OpenH264 no Freedesktop SDK foi aposentada devido a preocupações com o modelo de distribuição adotado pela Cisco, além de incertezas relacionadas à legalidade de sua utilização.

Dessa forma, a próxima versão do Freedesktop SDK 25.08, prevista para lançamento em agosto, não incluirá mais o OpenH264. Em seu lugar, será disponibilizada uma alternativa considerada mais confiável.

Os problemas identificados no método de distribuição da Cisco incluem a ausência de um certificado SSL válido na página ciscobinary.openh264.org, a falta de assinaturas GPG e a inexistência de somas de verificação fortes, como SHA-256, para garantir a integridade das versões binárias.

Além disso, há dificuldades relacionadas à aplicação de patches de segurança, que não são implementados de maneira eficiente devido a problemas de compatibilidade ABI (Application Binary Interface).

Impactos e soluções para os desenvolvedores

A remoção do OpenH264 impactará todos os aplicativos Flatpak baseados no Freedesktop SDK 23.08.0, resultando na incompatibilidade com reprodução de vídeos H.264. Para contornar essa limitação, recomenda-se que os desenvolvedores adicionem a nova implementação do codec ao arquivo de manifesto do aplicativo. Mais detalhes sobre essa transição estão disponíveis em: https://discourse.flathub.org/t/upcoming-freedesktop-23-08-runtime-release-will-drop-openh264-extension/9022.

A substituição do OpenH264 será realizada pela implementação denominada codecs-extra, anteriormente conhecida como ffmpeg-full. Essa nova solução é baseada em bibliotecas de código aberto, como libx264 e libx265, amplamente utilizadas para codificação e decodificação de vídeos nos formatos H.264 e H.265.

Com essa mudança, os desenvolvedores do Freedesktop SDK passam a ter maior controle sobre a configuração do codec, permitindo a implementação de atualizações e correções de segurança de forma mais ágil. Além disso, a dependência de um binário de terceiros, sujeito a possíveis falhas e inconsistências, é eliminada.

Por fim, Boudhayan Bhattcharya destacou que a decisão foi tomada considerando os desafios técnicos e operacionais enfrentados e expressou a expectativa de que o novo org.freedesktop.Platform.codecs-extra proporcione uma solução estável e confiável. A utilização de libx264, libx265 e outras bibliotecas desenvolvidas a partir do código-fonte contribui para um maior controle sobre o ambiente, facilitando a aplicação de correções conforme necessário.

Via itsfoss.com. Você pode conferir o post original em inglês:

Freedesktop SDK Bids Adieu to OpenH264

Última atualização deste artigo: 28 de march de 2025