В чем разница между xdg-app и snaps?
GNOME Sandboxed Apps, похоже, очень похожи на пакеты моментальных снимков Ubuntu. Каковы основные различия между этими форматами?
Например, GNOME Sandboxed Apps требует Wayland и, следовательно, по своей природе является более безопасным, чем пакет моментальных снимков, который не требует никакого протокола для графики (то есть моментальные снимки могут выполняться на X Server, который по своей сути небезопасен).
Снимки - это еще один случай, когда Canonical решила заняться своими делами?
1 ответ
Перемещение туда и обратно между Snap и flatpack(Gnome следует за этим) изменит философию разработки.
Flatpak был заложен Леонардом Поттерхэдом, который сломал слишком много приличий POSIX, потому что он верил в быстрый процесс разработки Linux.
Ниже приведен итог по этому вопросу, но вопрос очень широкий, поэтому я пытаюсь набрать несколько очков.
- Snap имеет единую корпоративную резервную копию Canonical, а Flatpak - много.
- Snap строго следует философии POSIX.
- Flatpak не является серверным процессом, в то время как snappy имеет [в большинстве случаев].
- Flatpak имеет библиотечные зависимости от Freedesktop,KDE,GNOME, в то время как Snap имеет базовый дистрибутив Snap.
- Flatpak не может работать без песочницы, а привязка не обязательна.
- Flatpak оптимизирован для машин с воздушным зазором (в автономном режиме) (то, что использует Эд Сноуден), но нет - нет.
- Flatpak полностью децентрализован без центральных гейткиперов, в то время как в случае щелчка - нет (один магазин приложений)
- Flatpak позволяет авторам приложения самостоятельно размещать приложение без потери функциональности, а в оснастке - нет.
Все еще исследую этот вопрос, меньше ответов