Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
GNU is Not Unix Software

After Seven Years, The Gnu Project Releases GNU Guix 1.0.0 (gnu.org) 86

An anonymous reader quotes LWN.net: Version 1.0.0 of the GNU Guix package manager has been released. "This 1.0 release is a major milestone for Guix. It represents 7 years of hard work with more than 40,000 commits by 260 people, 19 releases, and an equally amazing amount of work on documentation, translation, artwork, web design, mentoring, outreach, and many other activities that together have made it a thriving project." See this blog entry for more information.
From the announcement: Whether you're a software developer, a user, or a free software enthusiast, we hope GNU Guix will provide you with the tools to deploy and manage software with confidence and ease, qualities that are not usually associated with software deployment...

GNU Guix is a transactional package manager and an advanced distribution of the GNU system that respects user freedom. Guix can be used on top of any system running the kernel Linux, or it can be used as a standalone operating system distribution for i686, x86_64, ARMv7, and AArch64 machines.

This discussion has been archived. No new comments can be posted.

After Seven Years, The Gnu Project Releases GNU Guix 1.0.0

Comments Filter:
  • by Brama ( 80257 ) on Saturday May 04, 2019 @10:38AM (#58537962) Homepage

    Well, other than the fact that this seems to have an actually usable release. However I never heard of this project before.

    • Let's over react... (Score:2, Informative)

      by Anonymous Coward

      And minimize the effort of a group of intelligent, driven individuals!

      If you read the description of what Guix can do it actually solves some problems that aren't as trivial as managing a systems packages and dependencies. It's like git, dpkg and rolled into one. And that's just the beginning.

      I'm impressed and excited to use it, because I wouldn't have even thought to wish for something as feature rich and useful as Guix.

  • by Viol8 ( 599362 ) on Saturday May 04, 2019 @10:56AM (#58538016) Homepage

    Do the Emacs guys know yet? They're gonna be pissed!

    Seriously, yet another package manager. I'm sure its great but I can't be bothered to learn another one. They're used once in a while to install software, the end. I have better things to spend my time on.

    As for it being a standalone OS distro - umm, why? There's feature creep and then there's just bloody absurd.

  • by Anonymous Coward
    Yeah, the world definitely needs another package manager.
    • by Anonymous Coward

      You've gained another word nobody knows how pronounce. Is the G silent? Is it like GUI-X? It's bad enough people are still saying ARMv7 when they mean ARM 32-bit and AArch64 when thy mean ARM 64-bit which is also ARMv8. Obfuscated English is worse than obfuscated code.

      AE911Truth Org

  • Is it better than systemd?
    • by jeremyp ( 130771 )

      Yes, but it doesn't matter. systemd is going to require a hardcoded dependency on systemd-package for all software that wants to run in systemd/Linux.

  • by TechyImmigrant ( 175943 ) on Saturday May 04, 2019 @12:33PM (#58538354) Homepage Journal

    From the web site: "Hackable. It provides Guile Scheme APIs"

    Yay, we can all go searching for scheme bindings.

  • "... running the kernel Linux..."

    They're still all pedants at GNU about referring to Linux as a kernel and just can't accept that it has become the shorthand for Linux kernel based operating system. I suppose they still make photostatic electrically charged powder transfer and fused duplicates of papers over there too. (You know, because calling something a photocopy wouldn't be accurate enough.)

    At least that's what this Linux user believes.

  • by Bruce Perens ( 3872 ) <bruce@perens.com> on Saturday May 04, 2019 @01:07PM (#58538448) Homepage Journal

    Every distro could use a transactional package manager. It makes it trivial to back out a change that messes up your system, and then to inspect what went wrong. This also builds stand-alone environments on command, builds partitions for software containers, builds archives to provision a bare system, and builds images for bootstrapping hardware.

    Their distro is also interesting in that it bootstraps from source, and packages are source (of course, this is the GNU project). They have a program called Mes that bootstraps a scheme interpreter, runs a C compiler written in Scheme, bootstraps TinyCC from source using that, and then bootstraps GNU C. This so far runs on a kernel, but they are discussing how to run it on bare hardware and bootstrap the kernel from source.

    • by Kjella ( 173770 )

      Every distro could use a transactional package manager. It makes it trivial to back out a change that messes up your system, and then to inspect what went wrong. This also builds stand-alone environments on command, builds partitions for software containers, builds archives to provision a bare system, and builds images for bootstrapping hardware.

      Well... it makes sure the packages are in a consistent state, it doesn't mean the configuration/data is. For example, say I have a system where person and phone number is a 1:1 relation, we change it to be a 1:many relation. People start using this new version of the software and then uh-oh, we broke a report. Can we roll back to backups? Sure. Is there a downgrade script to bring us back? Ehhh... Can we store the multiple phone numbers somehow? No. Same thing with documents, you upgrade and users start sav

      • The global configuration system is subject to roll-backs. I suspect this means the package configuration is ported to Guile Scheme, but I've not tried it.

  • by iTrawl ( 4142459 ) on Saturday May 04, 2019 @01:48PM (#58538554)

    I would like to file a bug report on Guix:

    What's expected: Ability to pronounce the name.

    What's actually happening:

    - Guy Ex
    - Gooey Ex
    - Goo-eeks
    - Gee Yoo Aye Ex
    - Like Quicks, but with a G instead of the Q
    - Dafuq is dis

  • Guix is cool (so is nix). You can install it on other distros, like Android. I used it to install xWayland and IceCat on SailfishOS.
     

  • I suppose GuixSD is the thing, apparently a Linux/GNU distribution in its own right, more than just a work proof. But since it relies on GNU software, and only on GNU software (just reduced a bit more by apparently theological disputes), it looks quite sparse. Even the Gimp is missing! In my personal view, Guix solves problems I didn't want to be solved - at least not THAT way.

Any programming language is at its best before it is implemented and used.

Working...