Guix can now produce relocatable application bundles. Unlike snap, flatpak, etc. the resulting bundles can be bit-reproducible and the user needs no additional software to run them since every distro can extract a tarball.
@espectalll the article I linked describes why it's needed. it's for creating a new root file system. in guix, all the software lives in /gnu/store, so in order to provide a tarball that can be extracted to any directory and run, you need to first create a user namespace so you can chroot as an unprivileged user.
@espectalll I hope you are starting to see why "container" can be a problematic word. everyone has a different definition. and in this case we're not talking about only a chroot, but a user namespace as well, and namespaces form the core of what people refer to as a container.