Кодеки в 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, который также может предложить интересные возможности для работы с кодеками и другими технологиями.