Conversation

"Opt out of the sandboxing" is accepting the narrative that "self-contained applications" and "sandboxing" are the same problem domain. If you reject that, it's not a problem except in a ux sense (you need to manually bind-mount the files you want to access into the ns).
2
AppImage sticks to just providing self-contained applications and has existed for a long time. Most of the point and the work on Flatpak seems to be bringing application sandboxing. Packaging up applications is part of it but more of an afterthought and secondary thing for them.
1
1
Replying to and
Another *nasty* problem facing Flatpak is that it has to support systems with SELinux not in use. It can’t rely on SELinux because not every distro supports SELinux. And Flatpak apps are usually native apps, unlike Android where everything uses abstracted APIs.
1
SELinux is an implementation detail on Android from app perspective and could be something else. There's a lot of value in declarative, static security policies. Linux kernel has decided LSMs and eBPF obsolete doing things other ways so that's another major reason for it.
2
The network usage monitoring isn't really part of the security model but rather properly monitoring and controlling application data usage. It's a mix of netfilter with eBPF code. They previously had a netfilter module handling everything and had to replace it to use mainline.
2
The way it's wired up to netfilter gives a kind of push design since netfilter updates the per app stats as things happen without needing to poll for them. It has to fit into the overall per-network metering, etc. Network ns would be nice for per-profile localhost though.
2
1