this post was submitted on 28 Sep 2025
341 points (97.5% liked)

Linux

58601 readers
681 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
 

Short Summary of the Community Drama of the Linux Distribution "NixOS", so that you can get the big picture and form your own opinion with the provided sources.

Clarification of the "Steering Comittee" as Project Leadership

Moderation Team resigns in Protest

Technical Leadership works for Military Company, causing Fear of Alignment with Facism.

you are viewing a single comment's thread
view the rest of the comments
[–] medem@lemmy.wtf 33 points 1 day ago (7 children)

I've been saying this for years: Just switch to Guix.

  • An official GNU project;
  • Herd instead of systemd;
  • Uses Linux Libre and only 100% free software;
  • Big, friendly, helpful community;
  • Regular meetups, unconferences and other events;
  • Config is done in an established language (Scheme) instead of an idiosyncratic DSL.
[–] Auli@lemmy.ca 18 points 16 hours ago

Yah 100% free no thanks. And I actually like systemd.

[–] juipeltje@lemmy.world 2 points 13 hours ago

I've considered it, but i like nix better than scheme, and i need non-free software and kernel, which is doable with non-guix but much more tedious with third party iso's. I went back to Void linux but i still use nix + home manager, and the huge repo alone wins out for me.

[–] axx@slrpnk.net 24 points 1 day ago (2 children)

Also, a fraction of packages, users and guides.

I think Guix is great, but as a NixOS enthusiast who genuinely wanted to try it out, I gave up in the face of the lack of docs for people who aren't working in lab or have a PhD in computing of some sort.

Also, how is shepherd better than systems? Genuinely curious.

Lastly, I agree Nix is not a very enjoyable language, but scheme doesn't look like a very beginner friendly option either. Could be wrong, I'm not a programmer.

[–] rainwall@piefed.social 15 points 1 day ago* (last edited 1 day ago) (2 children)

As someone who is curious about Nix but has given up after trying to wade through the myriad and conflicting "getting started" resources for it, I cant imagine how bad guix docs must be for a Nix enthusiast to adandon it.

[–] duckofdeath87@lemmy.world 3 points 17 hours ago (1 children)

If you are still trying to find the best guide, I recommend this one

https://thiscute.world/en/posts/my-experience-of-nixos/

[–] rainwall@piefed.social 1 points 6 hours ago

That's one the books I tried to get through. Maybe it was in a more raw state at the time, but it didn't click for me.

[–] sudoer777@lemmy.ml 5 points 1 day ago* (last edited 1 day ago) (1 children)

Guix basically only has the official docs (which has a lot missing in my experience), a single Youtube channel (System Crafters), official issues/mailing list/IRC, System Crafters forum, the source code, toys.whereis.social, and rarely a blog post or random git repo that might have the information you need

[–] rainwall@piefed.social -1 points 1 day ago

Im honestly more interested in Nix, as even with all the chaos it feels like it has good technical momentum. I just wish there was something equivalent to Geerlings "Ansibles for devops" or Shotts "The linux command line" for it.

[–] sudoer777@lemmy.ml 2 points 1 day ago

I'm pretty sure Guile isn't pure functional either, while Nix is

[–] sudoer777@lemmy.ml 10 points 1 day ago* (last edited 1 day ago) (1 children)

How do you do Flakes with Guix? That's probably the most important feature Nix has.

Big, ... helpful community

Not sure I would agree with that lol

[–] mathemachristian@lemmy.ml 1 points 14 hours ago (1 children)

whenever I asked about something in irc I got fairly swift and very helpful responses 🤷

[–] sudoer777@lemmy.ml 3 points 11 hours ago* (last edited 11 hours ago)

I was trying to package Typst for them once. The IRC barely gave me any help, nor did the mailing list, so I had to guess a lot of things on my own. I ended up spending several hours working on it and fine tuning it to what the documentation wanted as much as I could. Then I finally made the submission, which was ignored for an entire year, before finally being rejected. It's clear that the package repository has a severe lack of packages, but if there's no clear way to contribute, then idk how anyone can take the project seriously.

I've also encountered bugs that made the tools unusable on my laptop that similarly got no response on IRC and the mailing lists.

Meanwhile on Nix, if I submit an issue on Nixpkgs, it will usually get resolved by the maintainer in 24 hours, or at most a week if it's a larger change, and I don't even have to do anything, and things aren't constantly broken on aarch64.

[–] Euphoma@lemmy.ml 1 points 17 hours ago* (last edited 17 hours ago)

I enjoy lisp and emacs but nothing will convince me to use guix over nixos. At most I guess I would switch to arch and use the guix package manager there.

[–] verdigris@lemmy.ml 11 points 1 day ago (3 children)

Is it non-trivial to enable non-free repos?

[–] mathemachristian@lemmy.ml 1 points 15 hours ago

no it isn't, non-guix is right there and only one line in the right file

[–] medem@lemmy.wtf 6 points 1 day ago* (last edited 1 day ago) (1 children)

Never tried! But I'm assuming it's a pain indeed. Not even Signal Desktop works out-of-the-box (or maybe at all, haven't tried either) because of Electron.

[–] underisk@lemmy.ml 15 points 1 day ago (1 children)

That sounds like a pretty useless replacement for people who want a declarative configuration and a PC capable of doing anything other than contributing code to open source projects.

[–] medem@lemmy.wtf 1 points 1 day ago

It seems to me like you didn't do your homework before posting, since what you write is patently untrue. Guix is actually, primarily, a (very much functional/declarative) package manager which you can also install on top of other Linuces, even RHEL. Then there's the Guix operating system, which is very much useful for many tasks other than developing free software.

[–] degen@midwest.social 3 points 1 day ago

I've been eyeing Guix for a while but haven't jumped in yet. Honestly, I feel like I'm finally getting comfortable with nixos and flakes over the years. There's quite a bit of un/relearning to do, and I can't tell if the flow of Guix's channels/inferiors would match the ease of composability that I like with flakes. The lock system really does it for me and I don't like the idea of hunting down refs to pin manually or maintaining my own frankenstein repo (other than my config).

That said, I do use emacs and actually like lisp, so I'm torn right now.