this post was submitted on 28 Sep 2025
367 points (97.7% liked)

Linux

58782 readers
522 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 3 points 6 days 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.

[–] trevor@lemmy.blahaj.zone 281 points 1 week ago* (last edited 1 week ago) (27 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 (27 replies)
[–] balsoft@lemmy.ml 43 points 1 week ago* (last edited 1 week ago) (1 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.

[–] hendrik@palaver.p3x.de 9 points 1 week ago (1 children)

Yes. This is two distinct things lumped together in one post. I think the arms industry thing isn't too bad, it's only since August and the term ends soon, so people have an opportunity to vote for the right thing in a timely manner.

[–] balsoft@lemmy.ml 41 points 1 week ago (1 children)

I think the arms industry thing is bad actually. Working for the US military in any way is bad already (and has been since the founding), but Anduril is even worse since it has almost explicitly fascist & pro-Trump leadership. I think people associating themselves with Anduril need to be kept far away from any position of power within the community. So yeah tomberek wasn't on my ballot last year and won't be the next.

[–] hendrik@palaver.p3x.de 10 points 1 week ago* (last edited 1 week ago) (1 children)

It's kind of a conversation classic amongst programmers. Would you work for the arms industry or a direct supplier? I wouldn't unless someone finds a way to force me to. And the vast majority of people voice similar opinions. There's a million valid concerns why it's not ethical. I do however know one or two people who ended up working somewhere in that field. Or who bought stocks of defense companies and ultimately make profit with war.

[–] balsoft@lemmy.ml 15 points 1 week ago (1 children)

Unfortunately "direct suppliers of the arms industry" covers like half of the IT industry. I've also avoided such companies but it's surprisingly common.

[–] hendrik@palaver.p3x.de 12 points 1 week ago* (last edited 1 week ago)

Yeah, I don't think there is an exact line to draw, maybe sometimes we need to be pragmatic. There's a lot of dual use stuff and I mean they drive cars or use photocopiers, computer systems and eat as well, I guess just try to do your best?! But there's some gradual decent from programming the buttons on the general's microwave to delivering a missile guidance system to them. I'd say somewhere in between you'd switch to the "dark side".

[–] medem@lemmy.wtf 39 points 1 week 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.
[–] axx@slrpnk.net 26 points 1 week 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 1 week ago* (last edited 1 week 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 7 points 1 week 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/

load more comments (1 replies)
[–] sudoer777@lemmy.ml 6 points 1 week ago* (last edited 1 week 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

load more comments (1 replies)
load more comments (1 replies)
[–] Auli@lemmy.ca 18 points 1 week ago

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

[–] verdigris@lemmy.ml 13 points 1 week ago (5 children)

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

[–] sudoer777@lemmy.ml 9 points 1 week ago* (last edited 1 week ago) (2 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

load more comments (2 replies)
[–] degen@midwest.social 6 points 1 week 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.

[–] juipeltje@lemmy.world 6 points 1 week 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.

load more comments (1 replies)
[–] A_norny_mousse@feddit.org 32 points 1 week 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 35 points 1 week ago* (last edited 1 week 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 10 points 1 week 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 10 points 1 week ago* (last edited 1 week 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)
[–] Tetsuo@jlai.lu 30 points 1 week ago (1 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.

[–] Danitos@reddthat.com 7 points 1 week ago (1 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 ?

The argument there was that they would be excluded of any votes related to said company.

load more comments (1 replies)
[–] geneva_convenience@lemmy.ml 20 points 1 week ago

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

[–] Ferk@lemmy.ml 12 points 1 week ago* (last edited 1 week 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 36 points 1 week ago* (last edited 1 week ago) (1 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.

[–] Ferk@lemmy.ml 6 points 1 week ago* (last edited 1 week ago) (1 children)

I see, thanks for the overview.

If NixOS really does need a community in order for things to work at all, and it cannot be independent from it, then it looks like the moderation team asking for independence is a hard ask. It'll require restructuring it.

However, with this context it looks to me that what they are asking is not really independence for the moderation team, but independence from Anduril.. which are 2 completely different things. The message is misleading.

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

Well, yes, there are two separate contentious points.

The Anduril thing actually happened a month or so ago. I feel like this will be resolved at the next election, since tomberek's term is ending and I don't think he will be reelected, knowing how much most people in the community hate US MIC.

The moderation team independence is more complicated. It looks like the Steering Committee tried to remove a member from the moderation team, and also tried to push a new member onto it. I don't know the exact details there. If we just read the constitution, the SC has that power, but the moderation team was very unhappy with what they see as meddling in their affairs for political reasons, and decided to quit out of protest. I feel like the new member was a right-wing (in the context of the kinda leftist Nix community anyway) political appointment (since the stated reason was "to balance things out politically" and the mod team was mostly leftist), but don't know for sure and this is pure speculation. In any case, I think the moderation team is special and should not be under complete control of the SC (unlike purely technical teams). I don't know how that would look like, and indeed as you say a restructuring is needed. Maybe the SC should only be able to veto people joining the team, but the candidates have to be chosen by the mod team themselves, and in order to disband the mod team the SC must disband themselves too. Otherwise the moderators will have no good way to moderate any discussion involving SC.

load more comments (3 replies)
[–] DFX4509B_2@lemmy.org 11 points 1 week ago (1 children)

Good thing Linux distros can be forked, so devs who might have a target on their backs can theoretically fork NixOS and run away with that.

[–] rumba@lemmy.zip 8 points 1 week ago

Good thing Linux distros can be forked,

Distro isn't the problem; The OS is already on a far too tight update schedule, fork away, but we need the package repository to remain sound and I don't know what this would do to that.

[–] KingThrillgore@lemmy.ml 11 points 1 week ago* (last edited 1 week 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.

[–] LiveLM@lemmy.zip 10 points 1 week ago* (last edited 1 week ago)

Again???
Didn't this exact situation, for this exact same reason happen last year already?

[–] Ganbat@lemmy.dbzer0.com 7 points 1 week ago* (last edited 6 days ago)

My favorite part was a member of the SC talking about how the moderation team are the only ones who can appoint other moderators when two comments above a user was talking about being approached by a member of the SC the night before who was offering to make them a moderator.

load more comments
view more: next ›