this post was submitted on 02 Oct 2022
43 points (100.0% liked)
Open Source
823 readers
5 users here now
All about open source! Feel free to ask questions, and share news, and interesting stuff!
Useful Links
- Open Source Initiative
- Free Software Foundation
- Electronic Frontier Foundation
- Software Freedom Conservancy
- It's FOSS
- Android FOSS Apps Megathread
Rules
- Posts must be relevant to the open source ideology
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
- !libre_culture@lemmy.ml
- !libre_software@lemmy.ml
- !libre_hardware@lemmy.ml
- !linux@lemmy.ml
- !technology@lemmy.ml
Community icon from opensource.org, but we are not affiliated with them.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
great alternative if you seek software freedom as GNU/FSF defines https://guix.gnu.org
Very interesting, will give it a shot when I find the time🙂👍
Looks interesting, but to what extent is it compatible to other distributions, allowing for package-related or other reuse?
As much as an Ubuntu fork that removes that semi-proprietary snap stuff would be in a good position to build a user base quickly, so would now a Debian fork that keeps the on-device code licenses clean.
Guix package manager theorerically can run in any distro so you can use Guix packages in any distro; I run it on NixOS for example. Some distributions have a dedicated package for installing it, or use the official instructions https://guix.gnu.org/en/manual/en/html_node/Binary-Installation.html#Binary-Installation
Just as NixOS, GNU Guix System cannot just run any arbitrary binary built in another GNU/Linux distribution because it does not follow File Hierarchy Standard and so on... But there are workarounds, like patching the binary to change the dynamic loader path.
But one can use Flatpak just fine on GNU Guix System and NixOS.
Appimage requires patching because it is not portable.
There are already PureOS and Trisquel https://www.gnu.org/distros/free-distros.en.html
I suggested GNU Guix System because it is innovative in a very useful and joyful way.
I didn't mean running on the top of some distro, but "native" compatibility to existing packaging. Snap/Flatpack/Nix etc. can also more or less run on the top of arbitrary distros, but I think more acceptance can be achieved if the packages are (at least source-level) compatible to something existing and widespread and run as first-class citizens there.
Not saying that Guix isn't innovative, useful or joyful, though. Just thinking that it might not work as an alternative for Debian in every case.
Will look into PureOS and Trisquel. Are their releases roughly corresponding to some releases of Debian or Ubuntu, respectively (e.g. package-version-wise)?
i wrote that 1st paragraph just in case.
2nd paragraph
Traditional package managers and formats are so bad... Well Unix, GNU/Linux is a mess.
no current better way around it other than the Nix and Guix way. Flatpak is the 2nd better current model for portability. Today I only package to Nix and Guix; sometimes Flatpak as well.