- commit
- 4f0759e5a23ea33640de8b0d6b41a0d68178edf6
- parent
- 48a17612c431632d44d401dd0950d5da168fc6a1
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2024-06-24 06:58
README: rewrite section on flatpak
Diffstat
| M | README.md | 30 | ++++++++++++++++++------------ |
1 files changed, 18 insertions, 12 deletions
diff --git a/README.md b/README.md
@@ -39,22 +39,28 @@ modules. 39 39 ## Why not flatpak? 40 40 41 41 flatpak is a mature and well established project that also uses bwrap and42 -1 xdg-dbus-proxy.43 -144 -1 However, flatpak's main goal is to simplfy packaging for Linux. Their45 -1 vision is that users get their apps directly from developers instead of going46 -1 through distros. Sandboxing is a necessary condition for that vision, but not47 -1 the main goal. Another condition is that libraries are not managed centrally,48 -1 but come bundle with each app. As a result, they are often redundant or even49 -1 outdated.50 -151 -1 xiwarp on the other hand is fully focused on security. It supports using a52 -1 different runtime for an application, but that is not the focus.-1 42 xdg-dbus-proxy. I actually really like [the high level -1 43 permissions](https://docs.flatpak.org/en/latest/sandbox-permissions.html) they -1 44 have been building. -1 45 -1 46 However, flatpak does much more then just sandboxing. With flatpak, libraries -1 47 are not managed centrally, but come bundle with each app. As a result, they are -1 48 often redundant or even outdated. This is because flatpak's main goal is to -1 49 simplify packaging for Linux. Their vision is that users get their apps -1 50 directly from developers instead of going through distros. Sandboxing is a -1 51 necessary condition for that vision, but not a goal in itself. Much of the -1 52 criticism flatpak received ([[1]](http://flatkill.org/) -1 53 [[2]](https://ludocode.com/blog/flatpak-is-not-the-future)) is targeted at this -1 54 second aspect. -1 55 -1 56 So you can think of xiwrap as an attempt to build something that has all of -1 57 flatpak's sandboxing features, but none of the rest. Not because flatpak is -1 58 bad, but because strong, usable sandboxing is also useful in the context of a -1 59 traditional distro. 53 60 54 61 ## Prior Art 55 62 56 63 - https://wiki.archlinux.org/title/Bubblewrap/Examples57 -1 - https://docs.flatpak.org/en/latest/sandbox-permissions.html58 64 - https://github.com/ruanformigoni/flatimage/ 59 65 - https://github.com/netblue30/firejail 60 66 - https://github.com/igo95862/bubblejail