Live data from Hacker News

Guix Further Reduces Bootstrap Seed to 25%

guix.gnu.org

61–70 of 92 posts

Re: Guix Further Reduces Bootstrap Seed to 25%

#61

This is extremely neat but the name "gash" is... a poor choice. Gory in standard English, worse as a slang term

"gsh" or "gush" would be as clear and less awkward to discuss.

I wrote a toy shell using guile back in school and the jokes practically wrote themselves.

I like gash though. Where bash is a bludgeoning shell gash is more of a cutting one, if we want to be cute about it.

Re: Guix Further Reduces Bootstrap Seed to 25%

#62
post #58

Earlier quoted context omitted.

> This comes at a cost, of course: Guix has fever Java packages because of that, but those that it has are actually built from source. Truly this is much more valuable than actually being able to use the software.

If you just wanted to download and run a binary (or jar) - you can still do that? While freedom zero (the most important!) is the ability "to use the software" - being able to improve, patch and adapt the software is also very important!

> If you just wanted to download and run a binary (or jar) - you can still do that?

If it were that simple, why would we need package managers at all? Sadly, the Linux community as a whole have dedicated themselves to a structure that makes this seemingly simple task remarkably difficult.

Re: Guix Further Reduces Bootstrap Seed to 25%

#63
post #55

Earlier quoted context omitted.

I generally don't like to talk about other projects negatively, because I don't think that Nix and Guix should compete. They are different takes on the same concept. But as I'm very familiar with Guix and have occasionally looked at how they deal with some of the packaging problems I worked on in Guix I can say that the Nix colleagues are often punting on problems instead of solving them. Let me give you a few exampl…

> This comes at a cost, of course: Guix has fever Java packages because of that, but those that it has are actually built from source. Truly this is much more valuable than actually being able to use the software.

Note that just because you cannot manage a lot of jars through guix you can still maintain a java project that includes steps to build its source outside of guix.

Also for clojure heads the Nonguix[1] repository includes a leiningen package.

I think as time goes on and guix matures we will start to see more third party repositories that provide convenient builds of things. For instance I run guix system on a 2015 Chromebook Pixel and to do that I used the installation image provided at Nonguix to make sure I had all of the nonfree drivers I needed.

[1] https://gitlab.com/nonguix/nonguix

Re: Guix Further Reduces Bootstrap Seed to 25%

#64

This is extremely neat but the name "gash" is... a poor choice. Gory in standard English, worse as a slang term

I'd thank you for not making HN a worse place by bikeshedding. You may not care about this project, but some people here do.

Re: Guix Further Reduces Bootstrap Seed to 25%

#65

Is anybody using this? What do you like about it versus a more typical linux or unix? Is hardware support good enough to run on a relatively recent laptop?

I set it up on my laptop as an experiment, and am greatly enjoying using it: it's nice to work on a modern, well thought-out distribution in its early stages, with lots of opportunities to contribute.

The ease by which you can manage and roll-out new configurations means that it's slowly spreading to other systems I manage.

It's also interesting to work on a distribution that takes the GNU project seriously: the developers default to using GNU software where possible, and are clearly striving to make a coherent operating system out of its parts. This is less an ideological position than it sounds -- there's a lot of gold buried in nearly half a century of GNU work, and I've enjoyed learning about it all, and seeing how the Guix team go about improving and modernising it.

Re: Guix Further Reduces Bootstrap Seed to 25%

#66

Earlier quoted context omitted.

I don't think it's intended as that slang... I think it's probably in the scheme tradition of self-deprecating conspiratorial names... I suspect it's meant to invoke that theme. Not to mention that "bash" sounds like a concussive injury; "gash" sounds like a slicing injury. So follows that theme also. I would be very surprised if genitalia slang came up in the author's mind as a choice of names but I guess I don't kn…

I'm amazed how it can be possible not understand that what came up in the author's mind is not the issue at all, and irrelevant. According to your reasoning, I can name an alarm program "cock", just as long as what was going through my mind at the time was a rooster crowing in the morning. ("Get woken up by cock!") What anyone else chooses to read into it is their problem?

> I'm amazed how it can be possible not understand that what came up in the author's mind is not the issue at all, and irrelevant.

Oh my, then you better not ever venture into the humanities! At least in musicology they spent the past 3 decades wresting free from the idea that evidence of the author's intentions are the only relevant thing.

Re: Guix Further Reduces Bootstrap Seed to 25%

#67
post #51

Does anyone know of a recent comparison of NixOS vs Guix? Both these projects are awesome and I’m a NixOS user but I want to learn more about Guix. I’ve found older ones but nothing in the past year and with all the recent developments in both communities I’d love to see a side by side comparison.

Maybe it would be nice to have a wiki style page for this... anyway, I can only offer a perspective from the Guix side of things, but these are the reasons I'd personally be cautious about using Nix/Nixpkgs. I believe a higher proportion of Nixpkgs don't build all or some of the software/artifacts from source. I picked a random example, JOSM. The nixpkgs package definition is quite short [1], but I don't think it's a…

All good points but it’s worth noting that in order to install any non-free NixOS packages there is an explicit flag you need to set which affect their entire OS or set of packages on your machine.

That said, downloading a jar instead of compiling the jar from source is definitely a notable difference and potentially is unfree software despite the license stating otherwise and the flag previously mentioned set.

While there is nothing inherent about NixOS To prevent non-free software from entering the ecosystem, there is also nothing inherent to Guix either that would prevent any non-free software. Ultimately it comes down to community curation of the packages and while Guix almost definitely is more vigilant about free software both have focus on free-software

NixOS has the option to install non-free (which you need to explicitly enable to install non-software) and Guix is more strict where their official packages don’t intentionally support any non-free software and they employ practices that are more likely to catch oversights.

Re: Guix Further Reduces Bootstrap Seed to 25%

#69

This is extremely neat but the name "gash" is... a poor choice. Gory in standard English, worse as a slang term

I would suggest "gnash" as a much more appealingly playful alternative

Already taken[1].

[1]: https://www.gnu.org/software/gnash/

Re: Guix Further Reduces Bootstrap Seed to 25%

#70

Does anyone know of a recent comparison of NixOS vs Guix? Both these projects are awesome and I’m a NixOS user but I want to learn more about Guix. I’ve found older ones but nothing in the past year and with all the recent developments in both communities I’d love to see a side by side comparison.

Guile seems to have made some substantial improvements too. Has there been made any performance comparisons between the Racket VM and Guile?
Post reply on HN