Hi,

On Sun, 30 Mar 2025 12:55:33 +0200
"pelzflorian (Florian Pelz)" <pelzflor...@pelzflorian.de> wrote:

> Your mail alerted me; I too hope but also believe there are no such
> plans to leave GNU.  Where have you heard?

There was a talk about the usefulness of integrating nonfree software
into Guix for instance[1], and I discussed with a Guix contributor
telling that the FSDG was too strict, so there is some concern, and
moving to a forge outside of GNU can also be interpreted as a step
toward leaving GNU.

However I've discussed with other people in Guix and they seem to
instead want to find ways to make everybody happy, and I also agree
with this strategy.

In practice it would mean that Guix itself will still respect the FSDG,
and so users that don't want to run nonfree software will see almost no
changes (or even improvements in freedom).

And for users that reluctantly need to use nonfree software would also
find that to be easier.

An example would be to switch from linux-libre to some 100% free linux
kernel that doesn't block nonfree firmware, so if users reluctantly
need nonfree firmware they would, on their own, add them.

However I think that the best situation would be to make it as easy as
possible to provide a complete distribution based on Guix, with a
website, releases with installation images, etc.

This way, if people use that to make new distributions based on
Guix, with a different name (something where people can't make
confusions with Guix, like Lax, Nerds, NerdX, Pix, etc), people
that reluctantly need nonfree software would use that instead and they
won't forget that they use nonfree software, they could find support
for it, and they would also know that the distribution they use is
based on Guix and that they can contribute to Guix as well.

And people that want to use only free software would not be pressured
to install nonfree software.

In addition, making it easier to reuse Guix would be a good thing
anyway.

Also note that Pantherx is already based on Guix for instance, but it
might not suit everybody, and I've not looked in details how it
compares to the creation of a distribution based on Guix and non-guix
for instance.

> There are not yet decided discussions that GNU Guix leave Savannah and
> Debbugs and replace them for Codeberg/Forgejo.
> 
> 
> > Guix has several drawbacks that, while trivial, make it worse than
> > Fedora Silverblue:
> >
> > * Guix asks for my LUKS password twice
> 
> Not sure of the current situation, but this was because GNU GRUB
> lacked support for passing on the unlocked LUKS device with a secure
> key derivation function or some such thing.  The fix should be made
> upstream.
Here's the configuration I use (in case that can help avoid trial and
errors):
> (bootloader (bootloader-configuration
>              (bootloader (bootloader (inherit grub-bootloader)
>                                    [...]))
>              (keyboard-layout keyboard-layout)
>              (extra-initrd
> "/boot/keys/primary_laptop-key-file.cpio")))

And I generated this cpio with the following command
(primary_laptop.key is the keyfile):
> /boot/keys/primary_laptop-key-file.cpio: primary_laptop.key
>       @# It can work with sudo, but then we got errors like that:
>       @# make: stat:
>       @# /boot/keys/primary_laptop-key-file.cpio: Permission
>       @# denied
>       @if [ `id -u` != "0" ] ; then \
>               echo "You need root permissions. try sudo make $@" ; \
>               false; \
>       fi
> 
>       echo primary_laptop.key | cpio -oH newc > $@

Also note that I use GNU Boot, so I've not tested that with the regular
GRUB.

With:
> Except for guix pull and similar commands, is that really true?  The
> installed software is like in other package managers.
And:

On Sun, 30 Mar 2025 20:51:03 +0200
Tomas Volf <~@wolfsden.cz> wrote:
> $ guix size deluge
> [...]
> total: 1954.5 MiB
> [...]
> 
> I decided to use Archlinux for comparison [...] I just started a
> container, installed the deluge package and did `du -sh /'. [...]
> # du -sh /
> [..]
> 909M  /

I think that in practice it does use a lot more space, especially if we
keep several revisions of the current system or user profile in
/gnu/store.

It also requires about 2GiB of RAM per core being used.

References:
-----------
[1]https://10years.guix.gnu.org/program/#how-to-make-gnu-guix-irresistible-in-2022-and-beyond

Denis.

Attachment: pgpNbBD0oTJXk.pgp
Description: OpenPGP digital signature

Reply via email to