Система упаковки и доставки приложений Flatpak, не привязанная к конкретному дистрибутиву Linux, получает заметное финансирование на улучшение песочницы приложений. Германское агентство Sovereign Tech Agency через свой фонд Sovereign Tech Fund инвестирует €508 640 в двухлетнюю инициативу по развитию и долгосрочной поддержке Flatpak.

Проект соорганизует Modal Collective, поддерживающей организацией выступит Para-Real Ltd. Работы начнутся в ближайшие месяцы и продлятся до конца 2027 года.

Несмотря на зрелость, у модели безопасности Flatpak остаются слабые места по сравнению с платформами вроде Android и iOS. По словам представителей Modal, разработка в некоторых областях в последнее время замедлилась, потому что требует специальных знаний, а у мейнтейнеров Flatpak ограниченные ресурсы. Новое финансирование призвано устранить несколько таких ограничений.

Одно из заметных улучшений связано с правами доступа к аудио. Сейчас доступ приложения к аудиосистеме не позволяет чётко отделить воспроизведение от записи с микрофона.

Проект планирует добавить новое статическое разрешение на сокет PipeWire, управление политиками WirePlumber и портал для управления аудиоправами. Это позволит приложению выводить звук на динамики, не получая автоматически доступ к микрофону.

Ещё одно важное направление: сетевая изоляция. Ожидается, что Flatpak получит более детальную сетевую изоляцию, при которой разрешения будут различать доступ к хосту, локальной сети, интернету и отдельным портам.

Также запланирован отдельный VPN-портал. Его создадут по образцу API, доступных на Android и iOS. Портал позволит сторонним VPN-приложениям, работающим в песочнице Flatpak, создавать системные VPN-подключения и управлять ими в контролируемом режиме.

В дорожной карте есть и управление паролями, хотя пока это только исследовательская работа. Разработчики планируют создать безопасный портал автозаполнения паролей, который сможет заменить браузерный Native Messaging. В Modal этот механизм считают непригодным для песочницы.

Интересно, что инвестиции не ограничиваются добавлением отдельных порталов. Разработчики Flatpak также планируют новую систему декларирования статических разрешений (entitlements) для конкретных порталов. Это поможет рецензентам магазинов приложений определять нужные привилегии и может поддержать более сложные функции, включая сторонние инструменты специальных возможностей.

Функция под названием intents позволит приложениям сообщать о своих сервисах. Также планируется поддержка и обслуживание XDG Desktop Portal: переход на libdex, расширенное интеграционное тестирование и улучшение системных диалогов разрешений.

Команда не начинает с нуля. Несколько участников ранее работали над инициативой Sovereign Tech Fund 2023-2024 годов, связанной с GNOME. В новый проект Flatpak входят Philip Withnall, Julian Sparber, Dhanuka Warusadura, Zelda Ahmed, Ignacy Kuchciński, Hari Rana, Eva из проекта Bazaar и давний дизайнер GNOME Sam Hewitt.

€508 640 выделяет Sovereign Tech Fund, основная инвестиционная программа германского агентства Sovereign Tech Agency. Агентство поддерживает базовые технологии Open Source, которые считает важной цифровой инфраструктурой, и уделяет внимание их безопасности, устойчивости и долгосрочному развитию.

Дополнительные подробности приведены в официальном анонсе Modal.