Live data from Hacker News

Attempting to Use GNU Guix

zge.us.to

21–30 of 50 posts

Re: Attempting to Use GNU Guix

#21
post #16

i feel very alienated by the guix developers due to the way they are betraying the gnu leadership. This is sad because it is such a nice and important project. But I cannot easily separate the work from the people who did it.

> they are betraying the gnu leadership What do you mean?

My guess is that they're referring to the open letter from people working on many GNU projects calling for Stallman to resign.

Re: Attempting to Use GNU Guix

#22
I would recommend the author to try NixOS instead. It is not like that you wouldn't have issues however mostly things works (never had the kind of issue the author reported in this post, for example).

I think the difference between NixOS and Guix, excluding the language of choice of course, is that NixOS has the community to make it work. For example, I had a issue last night that I opened a issue in GitHub, and in a few hours the maintainer of the problematic package answered me and the problem was fixed.

Re: Attempting to Use GNU Guix

#23
post #21
post #16

Earlier quoted context omitted.

> they are betraying the gnu leadership What do you mean?

My guess is that they're referring to the open letter from people working on many GNU projects calling for Stallman to resign.

I think this is the letter in question:

https://guix.gnu.org/blog/2019/joint-statement-on-the-gnu-pr...

Re: Attempting to Use GNU Guix

#24

I don't know that much about Guix, other than "super-free Nix with scheme" (and the article wasn't particularly illuminating other than boiling down to "Guix isn't really ready for most users right now"), but it's neat that there's momentum in the declarative OS-space. I hope that both Guix and NixOS keep growing and that more people start switching. After switching to NixOS, I'd find it very frustrating to go back t…

I'm hoping that maybe Flakes[1] will help ease the issue/pull request situation by letting some of the namespaces move out of the main repository.

[1] https://github.com/NixOS/rfcs/pull/49

Re: Attempting to Use GNU Guix

#25

I don't know that much about Guix, other than "super-free Nix with scheme" (and the article wasn't particularly illuminating other than boiling down to "Guix isn't really ready for most users right now"), but it's neat that there's momentum in the declarative OS-space. I hope that both Guix and NixOS keep growing and that more people start switching. After switching to NixOS, I'd find it very frustrating to go back t…

Hi, I wrote this text.

> and the article wasn't particularly illuminating other than boiling down to "..."

Yeah, I usually don't like writing these kinds of things. When reading about a distribution, especially a new and interesting one, one (or at least I) tend to forget what could go wrong. This text (I intentionally avoid using the word "article") is a reminder to stop, think and consider if one is up for the challenge. As in my case university just started last week, my conclusion was I didn't have the time.

> It's interesting that Guix uses scheme instead of a home-baked configuration language like NixOS.

I consider that to be one of Guix selling points. An established language, with many independent libraries make it a joy to work with (assuming a set up environment). From what I head, that's not really the case with Nix, although I understand the lure of a type system.

Re: Attempting to Use GNU Guix

#26
post #4

Thank you for shedding light on a distro I didn't know existed! One tip: The contrast on your code blocks is terrible with white text against a light white background. Consider changing the `background` of line 3 of style.css to `purple`, `darkorange`, or some other dark color.

Oops, sorry for that. I don't have a browser that supports dark mode, so I just tried something that I thought may work. Then I changed some CSS earlier this morning that probably messed something up.

I'll try to fix it as soon as possible.

Re: Attempting to Use GNU Guix

#27
post #9

> For a new package to be accepted into the [Debian] stable branch, it has to pass a number of days without any bug reports. Um, that's not even remotely close to what the actual stable inclusion rules look like.

It is close to the rules for a package to get included into 'testing' from unstable, they must have gotten the branches mixed up.

(I wrote the text)

I mixed the two up, will fix.

Re: Attempting to Use GNU Guix

#28

I don't know that much about Guix, other than "super-free Nix with scheme" (and the article wasn't particularly illuminating other than boiling down to "Guix isn't really ready for most users right now"), but it's neat that there's momentum in the declarative OS-space. I hope that both Guix and NixOS keep growing and that more people start switching. After switching to NixOS, I'd find it very frustrating to go back t…

In the tradition of name monad suffixing, it shall be called Sysmonad

Re: Attempting to Use GNU Guix

#29
post #24

I don't know that much about Guix, other than "super-free Nix with scheme" (and the article wasn't particularly illuminating other than boiling down to "Guix isn't really ready for most users right now"), but it's neat that there's momentum in the declarative OS-space. I hope that both Guix and NixOS keep growing and that more people start switching. After switching to NixOS, I'd find it very frustrating to go back t…

I'm hoping that maybe Flakes[1] will help ease the issue/pull request situation by letting some of the namespaces move out of the main repository. [1] https://github.com/NixOS/rfcs/pull/49

There are significant advantages to having the entire Nixpkgs package set in a mono repository. While I think Flakes are quite interesting for a number of reasons, I hope it doesn't result in the primary package set getting split up too much. They conceptually act a lot like Git submodules, and going overboard with that is a very easy way to make your life miserable, and significantly increase development turnaround for changes that "cross" package sets. A group of packages just being "conceptually related" isn't a high enough bar to move things out.

As a long time contributor, I'd much, much rather see our bug reporting, triage, and discovery/resolution strategies improve first -- long before going as far as splitting up the mono-repository. That's the part that's frustrating for users (their reports get lost, forgotten, duplicated) -- not the fact the default set merely has a lot of packages.

Re: Attempting to Use GNU Guix

#30

I understand and perhaps admire the GNU project's insistence on being blob-free, but that also means Guix won't run out of the box on 99% of all people's computers. The options are buy (old) hardware that doesn't need blobs (which sometimes isn't even possible), or compile the default kernel to include the binary firmware yourself (which the Guix documentation won't explain for ideological reasons). Both of these wil…

True for workstations, but most services are running on VMs these days. OS shouldn't need blobs to run on VMs.

Right, but now you have two separate operating systems to manage which are different at the kernel level (as your host is probably linux, bsd, esxi, etc.) This means you often have to manage twice the amount of tooling, documentation, scripts, etc. and makes it impractical for many cases.
Post reply on HN