Разработка Flatpak возобновляется с новыми силами и чётким направлением

Себастьян Уик из Red Hat поделился некоторыми интересными подробностями о разработке Flatpak после выхода 1.17 pre-release, нестабильной версии (текущая стабильная версия — 1.16.1). Это первое обновление за шесть месяцев и значительный шаг вперёд для этой популярной платформы для песочницы в Linux.
В своём последнем посте в блоге под названием «События в Flatpak» Уик признал, что в начале 2025 года развитие Flatpak застопорилось, а количество открытых предложений увеличилось.
К счастью, разработка возобновилась благодаря усилиям давних участников проекта, а также новым сопровождающим, которые стали активнее проверять и объединять код. Теперь проект реорганизован, процесс проверки оптимизирован, и возобновился активный ритм разработки.
В результате в предварительной версии Flatpak 1.17, с которой начинается новая нестабильная серия, призванная подготовить почву для стабильного релиза в конце этого года, появился ряд технических усовершенствований и новых возможностей, призванных повысить надёжность и упростить интеграцию в дистрибутивы Linux:
- Актуальная документация: Документация по libflatpak наконец-то была обновлена после долгих лет забвения, что упростило работу разработчиков с платформой.
- Предварительно установленные определения приложений: теперь дистрибутивы могут определять, какие приложения Flatpak следует устанавливать или удалять автоматически. Такие проекты, как Aurora и Bluefin, уже используют эту функцию для интеграции основных приложений Flathub в свои системы.
- Расширенная поддержка OCI: теперь Flatpak поддерживает предварительную установку приложений непосредственно из образов OCI и удалённых репозиториев, что является ключевым шагом для будущего корпоративного использования в RHEL 10.
- Обновлённая модель разрешений: Система разрешений с обратной совместимостью позволяет приложениям использовать новые, более строгие разрешения, например доступ к геймпадам или USB-устройствам, без ущерба для совместимости со старыми системами. Это также закладывает основу для более тесной интеграции с PipeWire.
Кроме того, развивается и более широкая экосистема Flatpak. Инструмент flatpak-builder был обновлён, а Flathub ввёл улучшенную проверку соответствия лицензии.
В то же время продолжается работа над новой службой systemd-appd, которая будет помогать в аутентификации и управлении запущенными экземплярами Flatpak — компонента, обеспечивающего важнейшую основу для будущих возможностей, включая вложенную песочницу, обработку мультимедиа на основе PipeWire и постепенный отказ от устаревшего прокси-сервера D-Bus.
Также предпринимаются новые усилия по улучшению интеграции с настольными компьютерами. Спецификация XDG Intents направлена на расширение возможностей взаимодействия между приложениями, включая такие функции, как создание глубоких ссылок и миниатюр. Кроме того, новый портал для сохранения и восстановления сеансов и значительный рефакторинг серверной части во внешнем интерфейсе порталов упрощают взаимодействие и снижают общую сложность.
Наконец, хотя некоторые запланированные изменения не вошли в этот предварительный релиз, Вик подтвердил, что вскоре ожидается выход ещё одной нестабильной версии, а затем и стабильного релиза до конца 2025 года.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.