Ghostboard pixel

Freedesktop SDK Bids Adieu to OpenH264

Freedesktop SDK removes OpenH264 due to maintenance issues, replacing it with a more reliable solution.

The Freedesktop SDK is an open source project that provides a collection of essential libraries and tools based on Freedesktop modules for Flatpak apps and runtimes. In simpler terms, it provides a bundle of resources that allows developers to get a quick start when building new Flatpak apps that work consistently across different distributions.

It contains OpenH264, the open source video codec developed by Cisco that allows the integration of multimedia capabilities for handling the H.264 video compression standard on Linux systems.

In a recent announcement, Boudhayan Bhattcharya (aka bbhtt), a well-known contributor to the Freedesktop SDK project, has revealed information regarding the OpenH264 implementation.

What's Happening: The OpenH264 codec implementation in Freedesktop SDK has been retired, citing concerns with how Cisco distributes it, along with some legality uncertainties.

Following that, the upcoming Freedesktop SDK 25.08 release, which is set to arrive sometime in August, won't ship the OpenH264 codec but will include a more reliable solution.

Boudhayan laid out why they arrived at this decision.

For starters, Cisco's distribution method for OpenH264 has issues such as the ciscobinary.openh264.org page not having a valid SSL certificate, Cisco not providing GPG signatures or any form of strong checksums like SHA-256 for the binary releases.

Then there's the issue with security patches not being applied timely due to ABI (Application Binary Interface) compatibility problems.

What to Expect: Any Flatpak apps that use Freedesktop SDK 23.08.0 are affected by this change, with H.264 video playback not working anymore. Developers of such applications are suggested to add the new codec implementation to their app's manifest file.

The replacement codec implementation is called codecs-extra, which was formerly known as ffmpeg-full. It is built using open source libraries like libx264 and libx265, which are widely used for H.264 and H.265 video encoding/decoding.

With this, the Freedesktop SDK developers now have better control over the codec config, allowing for timely updates and patches, while also eliminating their reliance on a third-party binary that was prone to unexpected issues.

Concluding the announcement, Boudhayan added that:

Considering all things, I think and hope we made the correct decision and hopefully the new org.freedesktop.Platform.codecs-extra works out. libx264, libx265 and others are built from source and there are no binaries or extra-data involved. So we should theoretically be able to patch and fix any issues that come up in the future.

Suggested Read πŸ“–

Can this become the European Union’s own Linux Distribution?
Can this Linux-powered operating system disrupt Windows’ hold in the European Union?
πŸŽ—οΈ
Here's why you should opt for It's FOSS Plus Membership:

- Even the biggest players in the Linux world don't care about desktop Linux users. We do.
- We don't put informational content behind paywall. Your support keeps it open for everyone. Think of it like 'pay it forward'.
- Don't like ads? With the Plus membership, you get an ad-free reading experience.
- When millions of AI-generated content is being published daily, you read and learn from real human Linux users.
- It costs just $2 a month, less than the cost of your favorite burger.

Become a Plus Member today and join over 300 people in supporting our work.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS News.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.