Кодеки в Freedesktop SDK: от OpenH264 к codecs-extra
Freedesktop SDK отказывается от OpenH264 в пользу нового пакета codecs-extra. Это решение вызвано сложностями с поддержкой, уязвимостями и лицензионными проблемами. Новый пакет предлагает более надежные и юридически безопасные кодеки, такие как libx264 и libx265. Переход уже начат, и codecs-extra автоматически устанавливается вместе с базовым runtime.

Введение
В мире свободного программного обеспечения постоянно происходят изменения, которые могут существенно повлиять на работу разработчиков и пользователей. Одним из таких значимых событий стало недавнее решение команды Freedesktop SDK отказаться от использования библиотеки OpenH264. Вместо нее вводится новый пакет codecs-extra, который обещает решить многие проблемы, связанные с поддержкой и безопасностью. В этой статье мы подробно разберем причины этого шага и рассмотрим, какие преимущества он может принести.
Что такое OpenH264?
OpenH264 — это библиотека с открытым исходным кодом, разработанная компанией Cisco. Она реализует стандарт H.264, который широко используется для сжатия и распаковки видео данных. Cisco также покрывает лицензионные отчисления за использование патентного пула H.264, что делает OpenH264 привлекательным выбором для многих проектов.
Проблемы с OpenH264
Несмотря на свои преимущества, OpenH264 создавала ряд проблем для команды Freedesktop SDK. Основные из них включали:
- Сложности с поддержкой: Поддержка OpenH264 требовала значительных усилий и времени. Постоянные обновления и исправления от Cisco часто нарушали совместимость с существующими ветками runtime.
- Уязвимости безопасности: В библиотеке были обнаружены серьезные уязвимости, особенно в версиях до 2.5. Переход на обновленную версию 2.6 привел к нарушению ABI, что делало интеграцию в старые ветки runtime невозможной без значительных изменений.
- Лицензионные проблемы: Использование OpenH264 связано с определенными лицензионными обязательствами, которые могут вызвать юридические сложности для некоторых пользователей.
Переход на codecs-extra
В ответ на эти вызовы команда Freedesktop SDK решила ввести новый пакет codecs-extra. Этот пакет включает в себя библиотеки, такие как libx264 и libx265, которые собираются полностью из исходного кода. Это решение обещает несколько ключевых преимуществ:
- Надежность: Поскольку библиотеки собираются из исходного кода, команда Freedesktop SDK может лучше контролировать их качество и стабильность.
- Юридическая безопасность: Использование библиотек с открытым исходным кодом снижает риск лицензионных проблем.
- Автоматическая установка: Пакет codecs-extra автоматически устанавливается вместе с базовым runtime, что упрощает переход для пользователей.
Преимущества для пользователей
Для пользователей и разработчиков, использующих Freedesktop SDK, переход на codecs-extra означает:
- Улучшенную безопасность: Регулярные обновления и исправления безопасности будут более эффективными и менее болезненными.
- Более стабильную работу: Отсутствие проблем с ABI позволит избежать неожиданных сбоев и ошибок.
- Легкость интеграции: Поскольку codecs-extra автоматически устанавливается, пользователям не придется вручную настраивать новые кодеки.
Заключение
Решение Freedesktop SDK отказаться от OpenH264 в пользу codecs-extra является важным шагом к улучшению качества и надежности их платформы. Это решение не только решает текущие проблемы, но и открывает новые возможности для разработчиков и пользователей. Если вы используете Freedesktop SDK, вам стоит обратить внимание на этот переход и воспользоваться преимуществами нового пакета codecs-extra. Для тех, кто ищет альтернативные решения, стоит рассмотреть НайсОС — перспективный российский дистрибутив Linux, который также может предложить интересные возможности для работы с кодеками и другими технологиями.
- GIMP: Мощный инструмент, а не просто альтернатива Photoshop
- GNOME 48: Новые возможности и улучшения рабочего процесса
- Ubuntu на NVIDIA Jetson: новые возможности для ИИ и робототехники
- Возвращение легенды: новые умные часы Pebble с открытым ПО
- Обзор OpenJDK Java 24: новшества и оптимизации
- Fedora Linux 42 Beta: Новые возможности и перспективы
- Ubuntu 25.10: Переход на Rust и новые лицензии
- Новый релиз elementary OS 8.0.1: ускорение поиска и улучшения в AppCenter
- Discord Social SDK: Новый уровень интеграции для геймеров
- Новые камеры OpenMV AE3 и N6: Прорыв в AI на краю сети