@sir One of the major features of Flatpak is using container technology to make sure no matter the distro, the package is running in the same environment as the developer's machine, so there is no need to "tune for the environment."
For the anti-feature point, if you have problems with the source, you should fork it, not pretend you are distributing the app while in reality you are distributing something else.
@franz @sir @cagatayy I kinda agree with this but if someone's doing web development and have already installed a language specific package manager, then using Guix or Nix shouldn't be that hard for them and if they wanna distribute things with Flatpak and absolutely refuse to write a proper package instead, then I'd prefer guix pack instead of a blob that who knows what generated.
@clacke @cagatayy @sir @franz isn't Guix already installable without root?
https://hpc.guix.info/blog/2017/10/using-guix-without-being-root/
@clacke @cagatayy @sir @franz @grainloom RPM is working on rootless support, and there's a port of RPM with DNF to Windows in progress by the Midipix folks. I'm working on bringing it to macOS myself.
- Work out of the box on Windows
- Are installable by non-root in an arbitrary location
I believe that at least one of buck/pants/bazel do this to some extent already today for some languages.
I hope we can one day have a guix-lite that while giving up on some features of full guix can fulfill the above two requirements and make cross-language deps normal rather than fringe, and stop new languages from inventing the 847th wheel.
And, of course, it should fit well with guix-full so that a real guix can benefit from the packaging work done for devs.