this post was submitted on 28 Sep 2025
369 points (97.4% liked)

Linux

58654 readers
543 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.

top 50 comments
sorted by: hot top controversial new old
[–] deathbird@mander.xyz 2 points 20 hours ago

Sounds like interpersonal bullshit reframed as politics. Honestly impressed at the resignation letter being able to use so many words while avoiding actually directly explaining what they're upset about. Of course it would take something really egregious and extraordinary for me to give a shit, because..

The steering committee or board of trustees or whatever should be sitting the rules for the organization, up to an including adding or removing mods from a forum if they want. That's what they exist for. The idea that a mod team should be independent of the actual organizational structure of an institution is ridiculous.

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

And now DHH is getting involved in this shitshow. For those not chronically online enough, DHH is one of the developers of Rails, has a rap sheet of drama, and has his own dirty laundry full of racism, transphobia, and has managed to drive his own company into the shitter.

So really a bunch of winners are coming out of the woodwork for this one.

As a happy Debian user i'm not hearing any of it.

[–] geneva_convenience@lemmy.ml 22 points 2 days ago

Good on the team for not aiding the genocidal American MIC.

[–] trevor@lemmy.blahaj.zone 284 points 3 days ago* (last edited 3 days ago) (26 children)

Can we avoid calling taking action against valid moral objections "drama"? It only serves to make the people doing the right thing sound like they're being immature, even when they're obviously right.

Objecting to a fascist government's influence over very powerful build infrastructure used around the world is the right thing to do.

load more comments (26 replies)
[–] medem@lemmy.wtf 42 points 3 days 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 2 days ago

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

[–] axx@slrpnk.net 26 points 3 days 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 18 points 3 days ago* (last edited 3 days ago) (3 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 6 points 2 days 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 4 points 2 days 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.

load more comments (2 replies)
load more comments (1 replies)
[–] juipeltje@lemmy.world 6 points 2 days 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.

[–] sudoer777@lemmy.ml 10 points 3 days ago* (last edited 3 days 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 4 points 2 days ago (1 children)

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

[–] sudoer777@lemmy.ml 6 points 2 days ago* (last edited 2 days 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.

[–] verdigris@lemmy.ml 13 points 3 days ago (5 children)

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

load more comments (2 replies)
[–] balsoft@lemmy.ml 46 points 3 days ago* (last edited 3 days ago) (5 children)

Steering Committee works for Military Company

It's only one SC member, and they switched jobs after being elected last year. I think the Nix community is generally very much against US MIC, and unlikely to actually elect someone working for them. Although it was well-known that tomberek (and johnringer) are US-military-aligned.

After reading a bit more into the modteam situation, I have to say I'm on the mod team's side here.

load more comments (5 replies)
[–] Tetsuo@jlai.lu 29 points 3 days ago (2 children)

The most ridiculous thing in the conversations I read was someone arguing that the fact that Anduril has a member at SC (Steering Committee) weakens their position. The mental gymnastic is so insane to me because it completely naively expect people who have a conflict of interest to do the right thing. What if they don't ?

There is real smart fascists out there. they won't kindly "recuse themselves" and weaken Anduril positions. Very suspicious that someone would argue that Anduril gets weaker at SC by having people there.

load more comments (2 replies)
[–] A_norny_mousse@feddit.org 34 points 3 days ago (1 children)

First things first: a simple search for "anduril nixos" shows that NixOS and Anduril Industries (defense technology) have been entangled for years.
So, pretty sure there's plenty history & dissent here, but I never dived into it.


In detail this looks like just another community drama, but when you zoom out a different picture emerges: commercial interest, a will to silence dissent (and I will give them the benefit of the doubt that it isn't for ideological reasons but simple worry about money). The Enshittification of a distro. With a military/fascist twist.

Here's an interesting detail:

Unfortunately, the Constitution does not provide a meaningful recourse to SC overreach

So they have a flawed "constitution" which - judging by its name - should supersede the steering committee. It's not like it's really a constitution though, with all that would entail. It sounds more like, hm, "communitywashing" to me. Still, I wonder if they're willing to take that colorful terminology one step further and make an amendment to said constitution.

So yeah, political bias and unilateral decisions.


I've always been leery of NixOS, and I mean since they started pushing it over a decade ago, always claiming it's revolutionary better than $STANDARD_LINUX_DISTRO.

[–] balsoft@lemmy.ml 37 points 3 days ago* (last edited 3 days ago) (1 children)

First things first: a simple search for “anduril nixos” shows that NixOS and Anduril Industries (defense technology) have been entangled for years.

It's more like Anduril using Nix{OS} and trying to insert themselves into the community. There's been a lot of opposition to that, including an open letter and maintainers quitting; this was a big part of the reason for Steering Committee formation in the first place. The SC has since voted on some based things, like banning Anduril from job posting on community forums and sponsoring conferences. I was hoping they would just ban any mention of Anduril anywhere, but that's going too far for them unforutenately; and banning technical contributions wouldn't make sense.

An SC member joining Anduril (after being elected, not before, mind you) is really bad, but I bet they will lose their seat in a month's time when there's a new election. The community is mostly antifascist and thus anti-MIC. It's like one of the most leftist technical communities I've seen, perhaps more so than Rust.

[–] solrize@lemmy.ml 11 points 3 days ago (3 children)

It’s like one of the most leftist technical communities I’ve seen, perhaps more so than Rust

Rust is on the left? That's (cough) GNUs to me ;).

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

Rust is socially vaguely on the left/progressive side, yes. Not so much economically of course, because of all the corporate involvement.

GNU has some right-wing libertarian culture in it, but is also vaguely leftist and anti-corporate otherwise. I would actually say Rust is slightly more progressive than GNU on social issues, but not by much; and GNU is more anti-corporate, but also not by much.

I know there some other more certainly leftist FOSS projects out there (like the one we're chatting on right now 😉) but overall Nix is pretty good on that front.

load more comments (2 replies)
[–] Auth@lemmy.world 2 points 2 days ago

I wonder if this conversation can even be had on this instance. Half the conversation is missing from the comments.

[–] gandalf_der_12te@discuss.tchncs.de 2 points 2 days ago* (last edited 2 days ago) (1 children)

I'm not familiar with NixOS

However, short reminder that the internet was largely funded by the US military. It's not uncommon that the US military brings significant developments for the internet. This is nothing new. The latest outcry is solely because the US is sliding into fascism, not because of the involvement with the US military.

[–] emmy67@lemmy.world 3 points 2 days ago (1 children)

I don't think it's solely for that reason. There are privacy concerns and concerns the os could be used for the MIC.

[–] willington@lemmy.dbzer0.com 4 points 1 day ago

Can't the MIC just use any existing Linux distro?

I am trying to understand what the injury here is?

Is it mostly about reputational damage from association? Kinda like why are we eating the same food as MIC and at the same table? Is there an injury here beyond this that I am not seeing?

Couldn't the MIC shut down every FOSS project by declaring they love them and use them? I hope no FOSS dev is so simpleminded as to knee jerk like that.

We have to accept living in a dirty world with dirty people, to some extent. People we don't like will use our favorite projects sometimes. That's par for the course.

Where I would draw the line is implemeting some change into the distro that is either only or primarily useful for nefarious purposes, and is largely useless to 99% of normal/ethical use cases. Now THAT would be a real problem, and a real red line, imo.

[–] Ferk@lemmy.ml 12 points 3 days ago* (last edited 3 days ago) (4 children)

For full independence, why not simply detach development from community?

You can even have multiple independent communities with multiple independent moderation teams all about the same software.

As a developer I've never needed to engage a particular community on a personal level in order to make a PR to a project.. if the technical maintainers want to accept the change, they will, if they won't then that's fine, they probably have their reasons. It's ok to communicate with communities to get feedback, but I'm not making contributions for the social approval, I'm making them when I believe they are useful, and most of the times I write them because I want to have that change myself. If it's rejected and enough other people are interested in the change, it can be forked. That doesn't mean I hate the maintainers or that I don't want the original to exist or anything, it's not personal.

But well, I understand that some communities wanna make software and they intertwine development and social relationships. However, if you do this then I don't see how can independence be a thing. Either separate them and don't intermix them or mix them and don't expect them to be separate.

[–] balsoft@lemmy.ml 38 points 3 days ago* (last edited 3 days ago) (2 children)

You have to look at the history of NixOS for it to make sense.

It started out small and there was a small group of people hacking away on a cool project in their free time. Of course they had shared interests and so would like to hang out together to discuss. That is how the community formed.

At first neither the community nor the distro were big, and so there wasn't much tensions. When something needed to be done/paid for, some member of the community just took it up and did it, doocracy-style.

Then as time went on and both the software world and Nixpkgs got more complex, the resource usage got outside the realm of "some dude just runs a build box in their basement" and "some other dude hosts a binary cache on their Uni's servers". There were commercial players willing to donate money and resources, but that needed some management, both financially and logistically. This is how the Foundation was formed, at first just by the project's founder and some trusted friends.

Simultaneously, as the community attracted more and more people, it started to feel less like a tight-knit group of friends and more like a town square: you know a couple folks well, kinda recognize most usernames, but can't say you're familiar with everyone. Some discussions got heated, and it became clear we would need moderation; that's how the moderation team formed.

Another aspect of community growing was that you could no longer just host a meetup at a local cafe and needed a dedicated space and such for everyone to fit it. This is how NixCon started, and since it costs money to rent a space, there were calls for sponsorship.

At some point, Anduril (a US MIC company with suspiciously fascist-like opinions and tech) started using Nix. Since they wanted to hire Nix engineers and in general wanted to do have sway in the Nix community, they sponsored a conference. People really didn't like that, there was a huge drama with open letters and maintainers leaving. The drama also uncovered some other rifts in the now quite massive community, e.g. contributors were unhappy with the direction Eelco (the project's founder) was taking Nix itself, and how many PRs into Nix, including crucial bugfixes, remained unreviewed for months.

This prompted a bunch of relatively trusted people in the community coming together and drafting up the constitution, which formed a new formal, elected governance body for the community, the Steering Committee, who had the final authority to manage all aspects of community governance (except finances). After the first SC election things calmed down a bit. Eelco semi-voluntarily left the Foundation and most other positions of power, the Nix maintainer team grew and that helped a bit with PR reviews, etc.

But it seems now Anduril has hired a member of the SC (after they were elected), once again prompting people to be rightfully upset about them trying to insert themselves in the community. There's also some mostly unrelated thing with SC trying to control the moderation team (the control which they do have according to constitution), to do some potentially shady things.

Hopefully this lets you see why NixOS needs a community, and community governance, in order for things to work at all. Someone has to host the binary cache, run the builders (which needs some entity to manage finances - the Foundation); review PRs (that needs discussions and those discussions need the moderation teem to keep them productive); and merge them (that needs committers, which requires deciding who's trustworthy enough to do that).

And yes, you can just make PRs or send patches without community participation. Most folks in the community are both super nice and technically knowledgeable, regardless of their political stances. But the community has to be there. I really hope that both theses things get resolved during the next SC election (which is in a month or so).

If it’s rejected and enough other people are interested in the change, it can be forked.

And actually both the Nix project (as in, the codebase) and the community had seen multiple notable "forks" over the years: GNU Guix started out as a Nix fork, there's also Tvix which is a Rust rewrite, Lix which is a code/community fork that happened after the first Anduril drama, etc. The latter two kind of rely on Nixpkgs and the associated build/cache infrastructure because maintaining that is expensive.

load more comments (2 replies)
load more comments (3 replies)
[–] sudoer777@lemmy.ml 6 points 3 days ago

From the last incident, there was Aux that wanted to create an alternative for the Nix ecosystem, but it died before it even started. Right now what we do have is Lix (what I'm currently using) and Tvix as an alternative for the Nix program, and Guix as an alternative ecosystem that's nowhere near as complete.

load more comments
view more: next ›