guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Status of ZFS support on Guix


From: Kaelyn
Subject: Re: Status of ZFS support on Guix
Date: Thu, 03 Oct 2024 17:23:11 +0000





On Wednesday, October 2nd, 2024 at 5:18 PM, Ian Eure <ian@retrospec.tv> wrote:

> 
> 
> Hi Kaelyn, Morgan,
> 
> Kaelyn kaelyn.alexi@protonmail.com writes:
> 
> > On Tuesday, October 1st, 2024 at 1:23 PM, Morgan Arnold
> > morgan.arnold@proton.me wrote:
> > 
> > I'd love to know where any opposition may be at as well. At this
> > point
> > I have a private channel which actually replaces much of the
> > bootloader and initrd functionality (in part to support ZFS in
> > the
> > initrd using https://issues.guix.gnu.org/55231). In the past
> > year, I
> > actually took advantage of having basically replicated much of
> > the
> > initrd functionality in my channel to create a simple bootloader
> > based
> > on the Linux kernel (with the EFI stubloader) and a custom
> > initrd that
> > uses kexec to boot the actual system. It still needs a lot of
> > polish,
> > but has been good enough that combined with a few other small
> > hacks
> > and workarounds, I have several systems now booting with ZFS
> > roots
> > (some unencrypted, some using native encryption). I have done
> > little
> > to upstream most of it, or even to share what I've done, because
> > of
> > the seeming resistance to ZFS.
> 
> 
> I don’t think there’s resistance to ZFS. I do think there are
> some legitimate open questions around licensing[1], but the main
> issue seems to be that the contributor of #45692 chose to express
> their frustration with the slow pace of Guix patch review[2] in
> counterproductive and borderline abusive ways[3][4].

I'd like to believe there isn't resistance to ZFS, but at least part of my 
perception that there is from #55231 with the discussion over a documentation 
patch about how to use "kernel-loadable-modules" in an operating-system to 
include out-of-tree modules in the initrd starting 
https://issues.guix.gnu.org/55231#14 (the original comment about ZFS being a 
bad example in the documentation over potential code issues was 
https://issues.guix.gnu.org/55231#4). There was a bit of back and forth over 
the example was a bad one because of potential ZFS licensing issues and 
"#:substitutable #f" mixing poorly with initrds, such that it is theoretical 
possible for a substitute with the compiled ZFS kernel module to be downloaded 
from another user/server and that it would count as distributing the ZFS module 
precompiled. The patch series was then updated to remove the reference to ZFS 
in the documentation, and the overall conversation (and forward progress on the 
patch series) seemed to completely stall e.g. with no further responses from 
the person who raised the issue about using ZFS in the example.

> 
> Personally, I’d very much like to see improved support for ZFS in
> Guix. I have one machine with a cobbled-together Guix ZFS setup,
> but proper support is a blocker for moving my primary ZFS-using
> system off Debian.

I feel the same way, despite a lot of my local work and workarounds to have ZFS 
roots on most of my Guix systems.

Cheers,
Kaelyn

> 
> Thanks,
> 
> — Ian
> 
> [1]: https://issues.guix.gnu.org/45692#75
> [2]: Which I extremely sympathize with.
> [3]: https://issues.guix.gnu.org/45692#72
> [4]: https://issues.guix.gnu.org/45692#78



reply via email to

[Prev in Thread] Current Thread [Next in Thread]