News for hackers. Stuff that matters.
Re:Nix: The Breaking Point by mid-kid on Monday April 29, 2024 @05:51AM (#40196401)
I've seen a lot of articles about the Nix community lately and every single one is as vague as the next.

Can someone summarize, to someone who hasn't partaken in any official Nix channels, what the catalyst of this was, if any? Or at least what sorts of actions/events have caused this discontent?

Re:Nix: The Breaking Point by Macha on Monday April 29, 2024 @07:21AM (#40196947)
The immediate tension is some people are unhappy for the second time that NixConf has accepted defense contractor Anduril as a sponsor, after a similar blow up last year was resolved due to the venue's rules banning military sponsors. I think the community took away from that the conference had accepted it was a bad idea and wouldn't do it again, but what the conference had taken away from it was "better check the venue's rules closely next time".

The longer boiling tensions that have led to this point:

- Flakes. They're largely promoted as the solution to composability but don't handle all use cases, and this has caused tensions with those that prefer more flexible but less ergonomic tools

- The decision making process that led to flakes being a thing. There was a community process established to replace the previous de-facto BDFL process with a community driven process, and then the previous de-facto BDFL merged flakes in and started promoting them without following said community process. Later attempts to engage with the community process have had the issues where flakes now have a lot of genuine community support, but also some resistance from core contributors due to either the genuine feature gaps, or the fact that they're now presented as a fait accompli.

- Moderation. There was a significant contributor who was up to some hateful conduct in (mostly) non-Nix community spaces that was banned across all project venues. There were groups unhappy that they were banned, and groups unhappy that they were not banned quickly enough. The project tried to navigate this with an attempt at middle grounding their moderation policies, which annoyed both groups.

- Corporate influence from Determinate Systems: Newer initiatives from the former BDFL have mostly been announced through the company they founded Determinate Systems, and include stuff like a centralised repository in the form of Flake Hub. You can either see that as "proving it in the wild before bringing it to the community process" or "bypassing the community process to make it a fait accompli", but either way the ex-defacto-BDFL seems to see the community process as too slow and is end-running it with his new company.

- Corporate influence from other parties: DetSys is getting the most hate right now due to employing the ex-defacto-BDFL and still having enough leadership positions to be seen as responsible, but other groups like Tweag or Cachix have also been seen as attempting to commercialise parts of the ecosystem at time.

Re:Nix: The Breaking Point by chpatrick on Monday April 29, 2024 @05:56AM (#40196433)
Anduril is a big user of Nix and wanted to sponsor a conference, which upset some people because they're a part of the military industrial complex.
Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @06:04AM (#40196465)
> "Much of the frustration has risen from inaction by authoritative figures. Whether inconsiderate sponsorship, conflicts of interest, harmful conduct, or a refusal to collaborate, these actions have repeatedly affirmed such positions of authority as the effective owners of Nix with no consequence."

Right so the author of the post in question, is in favour of Nix taking sponsorship from Andruil, or against it?

Re:Nix: The Breaking Point by chpatrick on Monday April 29, 2024 @06:05AM (#40196472)
It sounds like the author is annoyed that Anduril didn't get sent away (immediately) yes. As far as I know that was actually up to the conference organisers though, not the Nix project.
Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @06:13AM (#40196513)
Right thanks for clearing that out!
Re:Nix: The Breaking Point by Brian_K_White on Monday April 29, 2024 @09:24AM (#40198041)
The author of the post is saying that the problem is the sponsorship not considering the community. Their own opinion doesn't necessarily matter if they don't choose to be writing an opinion piece.

They are partially writing an opinion piece, but not about their opinion about working with the military. They are writing about Nix leadership vs Nix community.

Re:Nix: The Breaking Point by weinzierl on Monday April 29, 2024 @06:05AM (#40196470)
Just to add some more context: This is not a flash in the pan, but a drama unfolding for some months.

https://www.theregister.com/2023/09/08/nixcon_drops_anduril_...

There was also a longer discussion on HN 7 months ago: https://news.ycombinator.com/item?id=37418351

Re:Nix: The Breaking Point by nebulous1 on Monday April 29, 2024 @06:40AM (#40196671)
That does seem to be a separate instance though, so it was never really properly resolved at that stage.

The reason that Anduril was dropped as a sponsor for the 2023 EU conference was that the venue wouldn't allow the association. This time the NA venue did not have that policy, so the sponsorship went through.

Re:Nix: The Breaking Point by Cacti on Monday April 29, 2024 @06:27AM (#40196612)
The majority of the tech industry is part of the military industrial complex. It's a shame more don't realize that.
Re:Nix: The Breaking Point by BlueTemplar on Monday April 29, 2024 @06:06AM (#40196476)
And yet, unlike Guix, the Nix community doesn't seem to be bothered by using a part of the military industrial (spying) complex that is the Microsoft-owned Github.
Re:Nix: The Breaking Point by rtpg on Monday April 29, 2024 @06:21AM (#40196567)
I think there are gradients here. Anduril is _only_ a defense contractor. It’s fully there. It’s entire raison d’être is defense contracts.
Re:Nix: The Breaking Point by chpatrick on Monday April 29, 2024 @06:35AM (#40196650)
I think it's still a tricky question. What should you do when there's this kind of dilemma and it pisses off a vocal minority in your community? I guess that's where the question of leadership comes up but I don't know what I would do either.
Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @07:38AM (#40197055)
I think in terms of etiquette the best way to deal with disagreement of how an open source project would be to fork the project instead of trying to take over it.
Re:Nix: The Breaking Point by rekado on Monday April 29, 2024 @09:05AM (#40197812)
Forking code is easy. Forking a community is not and you end up with lots of duplicated work to the detriment of both groups.
Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @06:42AM (#40196685)
Yes, and contributors to NixOS, and probably you eat meat as well, so they are guilty of killing sentient beings as well, and on account of that I should be in charge of the organisation, and your salary. I'm expecting their and your resignation by the end of the day.
Re:Nix: The Breaking Point by BlueTemplar on Monday April 29, 2024 @07:07AM (#40196839)
NixOS is not in the business of processing meat though. But they are in the software business, just like Microsoft (and even I guess drone makers, though things get fuzzier here). It's a question of professional deontology.
Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @07:37AM (#40197047)
By that logic shouldn't they be okay to provide software, for people in the business of killing people, since they are not in the killing people business, but in the software business?
Re:Nix: The Breaking Point by BlueTemplar on Monday April 29, 2024 @11:58AM (#40199995)
"Not as bad" does not necessarily mean "okay".
Re:Nix: The Breaking Point by chpatrick on Monday April 29, 2024 @06:08AM (#40196487)
I mean GitHub can spy on your... public open source code?
Re:Nix: The Breaking Point by dscottboggs on Monday April 29, 2024 @06:13AM (#40196514)
It's not just about privacy, it's about building your project as dependent on an organization that does harm. It aligns you with them and makes you want them to succeed so that you can sustain your project, when without that dependency you may have otherwise wished them ill.
Re:Nix: The Breaking Point by dash2 on Monday April 29, 2024 @06:33AM (#40196639)
What harm does Microsoft do? I think on net the world is better with it.
Re:Nix: The Breaking Point by cygx on Monday April 29, 2024 @09:37AM (#40198180)
Microsoft is not your friend. Like most large companies, it tries to game the system to the detriment of the general public: Monopolistic practices (embrace-extend-extinguish, discounts for hardware vendors that only bundle Windows, ...), lobbying for software patents, tax avoidance, all that jazz.

There are also concerns with regard to civil liberties such as spying on their customers out of self-interest and on behalf of the US government, cooperating with authoritarian regimes such as China or their participation in Trusted Computing. Also note that while nowadays, just like many other tech companies, Microsoft might get criticized as being 'woke' by people with a certain political outlook, in the late 2000s, they were throwing people off xbox live for mentioning being gay in their profiles (or just having the surname 'Gaywood', for that matter).

Re:Nix: The Breaking Point by dash2 on Monday April 29, 2024 @06:01PM (#40204634)
This sounds like "Microsoft has done some bad things, ergo it must be a villain that makes the world worse". That doesn't seem like a sensible evaluation strategy.
Re:Nix: The Breaking Point by bamboozled on Monday April 29, 2024 @06:22AM (#40196569)
How on earth are any of the Nix foundations project "dependent" on GitHub?

I mean they even have their own independent build system?

Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @06:52AM (#40196737)
There's this whole concept of "Embrace, Extend Extinguish", that a lot of people in the open source community hasn't forgotten about, and therefore find it hard to trust anything that Microsoft is about.
Re:Nix: The Breaking Point by chpatrick on Monday April 29, 2024 @08:46AM (#40197577)
What's the most recent thing Microsoft extinguished?
Re:Nix: The Breaking Point by dscottboggs on Monday April 29, 2024 @09:03AM (#40197785)
Probably Atom
Re:Nix: The Breaking Point by chpatrick on Monday April 29, 2024 @12:10PM (#40200188)
I mean it never really took off an VS Code is a great replacement. It's not clear if Atom would've gone anywhere even if MS didn't buy Github.
Re:Nix: The Breaking Point by bamboozled on Tuesday April 30, 2024 @06:24PM (#40217162)
I think atom was going down before Microsoft bought GitHub ?
Re:Nix: The Breaking Point by ang_cire on Monday April 29, 2024 @06:27AM (#40196609)
Seriously. How do you write an entire post and not pin down one single person, place, thing, opinion, etc?

The only conclusion I can draw, as to why an author would choose to write only in generalities, is that any concrete facts or statements would be weaker under scrutiny, or less well received, than the uneasy benefit of the doubt that we extend someone making vague, unfalsifiable claims.

Re:Nix: The Breaking Point by KingMob on Monday April 29, 2024 @07:41AM (#40197083)
This goes into more details, with receipts: https://github.com/KFearsoff/nix-drama-explained
Re:Nix: The Breaking Point by ang_cire on Thursday May 02, 2024 @12:32PM (#40238142)
Thank you, this is much better.
Re:Nix: The Breaking Point by nebulous1 on Monday April 29, 2024 @06:42AM (#40196688)
I think this is written for the people in the Nix community. It's not intending to be an explainer for people outside it.
Re:Nix: The Breaking Point by ang_cire on Monday April 29, 2024 @06:46AM (#40196703)
That doesn't really change anything, unless they're intentionally trying to be obfuscatory to people outside the community.

I don't want news I read about groups I'm a part of to be vague to the point of confusion either.

Re:Nix: The Breaking Point by nebulous1 on Monday April 29, 2024 @06:50AM (#40196727)
Sure, but is that not on whoever posted it here? I mean, the original author is clearly entitled to make a post for the Nix community, right? It's not like every communication on the matter has to contain a history of events.

I should be clear: my original thoughts when reading it were exactly the same as yours.

Re:Nix: The Breaking Point by mongol on Monday April 29, 2024 @06:21AM (#40196566)
It is a mirror of the culture war you see in other parts of the society. One faction wants to apply their values onto the project, some of which are non-universal. Especially, is sponsorship with military ties (i.e. defense sector) welcome. The other faction do not want to see subjective values to be applied like that.
Re:Nix: The Breaking Point by depr on Monday April 29, 2024 @06:26AM (#40196601)
One faction wants to apply their values onto the project; another faction wants to apply or keep their respective values, which includes making money, and supports these values by claiming they are neutral or universal.
Re:Nix: The Breaking Point by sloowm on Monday April 29, 2024 @06:26AM (#40196605)
You think taking a military advertisement is value neutral?

It's truly a mirror of the culture war you see in other parts of society where people declare things they like value neutral and things they don't like a war on culture.

Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @06:33AM (#40196635)
Do you think there's any danger in handing over absolute power to whomever just claims to have a superior morality? Has that happened before in history and what has the consequences been?

Didn't Andruil get sent of after a while anyway?

Why don't the do-gooders just fork Nix and do EthicalNix or whatever, and lead by example instead of trying to take over the existing structure, wouldn't that be more in line with open source ethics, and you know common courtesy? Maybe drop github and Microsoft due to ethical principles while they're at it?

Re:Nix: The Breaking Point by sloowm on Monday April 29, 2024 @08:18AM (#40197340)
> Do you think there's any danger in handing over absolute power to whomever just claims to have a superior morality?

At any point in time there are always multiple entities claiming to have a superior morality. There is also always an entity with absolute power. So both points are moot and this question is moot as well.

> Didn't Andruil get sent of after a while anyway?

I would assume people like a project that is lead in a way that the community doesn't have to make ad-hoc interventions to undo decisions they think are bad.

And this is where the power dynamics come into play. There is leadership that assumes it has the power to take certain sponsorship. So the community does not want that entity to have absolute power, it actually wants that entity not to have power. So now there is a power struggle for absolute power. The community would like to get absolute power so it can just make decisions about military sponsorships beforehand. The current power holders want to keep absolute power and take whatever sponsorships they want.

I don't think open source ethics prescribe you have to fork a project instead of taking it over. Common courtesy from the current power holders would be step down, or common courtesy doesn't actually mean anything "you know".

It's up to whomever will be in power to decide where the line of ethics is drawn. I certainly hope they would consult a broader audience to see if they line up with the community. If you think github and Microsoft should be dropped as well I would implore to make that case.

It's interesting that you think there are other unethical organizations involved with Nix while at the same time arguing that the current leadership should remain. If I think something is unethical I argue against it instead of for it. In case I find myself on the unethical side of an issue I try to see if there is a higher ethical standard that I hold that trumps that one instead of arguing that the unethical thing is good.

Re:Nix: The Breaking Point by the-lazy-guy on Monday April 29, 2024 @08:47AM (#40197583)
> The community would like to get absolute power so it can just make decisions about military sponsorships beforehand.

There is no such thing as "community" when talking about power. Certain people will have power. Maybe wider community agrees with them. If there is an established way to transfer this power (and install a different governance structure), then they can use it. If there is no such way, they may ask edolstra to step down, but surely he is not obliged to do so.

Historically, forking was a way for open source communities to diverge when they had incompatible values. There are plenty of examples of successful forks, preferred by community.

A teeny little bit of me thinks, that people who are not happy with current leadership do not want to fork the project because they are not sure that wider community cares enough to follow them.

Re:Nix: The Breaking Point by mongol on Monday April 29, 2024 @10:47AM (#40199011)
I agree that there is not one community. The community is split in factions. One faction likes to talk about themselves as "the community", but in practise they only speak for themselves. Since there is no elected leader, it is all informal and anarchic.
Re:Nix: The Breaking Point by mongol on Monday April 29, 2024 @06:29AM (#40196621)
The value neutral position is Eelco's: To let event organizers choose. It is them that tries to fund the conference, let them make the call.
Re:Nix: The Breaking Point by KingMob on Monday April 29, 2024 @07:39AM (#40197062)
Re:Nix: The Breaking Point by amiga386 on Monday April 29, 2024 @06:59AM (#40196777)
You may consider this view biased, but we have this: https://srid.ca/nixos-mod

* September 2023: The "Nix Community Survey 2023" is looking for gender data, and the mods don't like that most contributors are men.

* November 2023: The moderation team tries to institute a Code of Conduct https://github.com/NixOS/rfcs/pull/114 ... and they get their way

* November 2023: Some are not happy about it: https://discourse.nixos.org/t/moderation-team-accountability... -- the moderators talk about their "authority" and of course lock and hide the thread. It's "disruptive" and "off-topic", you see.

* This sort of activity continues -- moderators consolidating and increasing their power, citing how they need the power to control "concern trolls" and such -- and now in April 2024, we get https://save-nix-together.org/

The "anonymous contributors" want to drive out the NixOS founder entirely, so that _they_ are in charge. They want "to hold people accountable for bad behaviour at all levels" and lament having "responsibility without authority" - in other words, they want power, power, power. They want power over everyone. Their justification is that they believe they have the moral high ground, and they deserve to lord it over everyone else.

Hold onto that hard power, Eelco, and tell this lot to fork the project. Let's see how they enjoy moderating noxious.org instead of nixos.org

Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @06:01AM (#40196447)
I haven't really had the time to read up on it, but it has gotten a lot of attention and seems really successful, and seems to have some extremely interesting solutions to some problems that I am interested in, so it seems that the Nix guys have done an amazing job.

Recently I heard that there was some drama about politics, and that might serve as an excuse for someone to step in and take over the organization, I don't really feel like giving these people attention however, so I haven't really looked into it all that deeply.

The first paragraph in this very post is just pure rhetorics without substance.

I suppose the point of the post is that whoever is behind kilo.bytesize.xyz should become the benevolent dictator for life of the project, due to pleasant sounding platitudes, or something?

Re:Nix: The Breaking Point by depr on Monday April 29, 2024 @06:22AM (#40196571)
People are wondering what is going on and all you're saying is I don't know either, I haven't read anything except the first paragraph of the article, but maybe it's this thing. What purpose does that serve except to further muddy the waters, making the situation even harder to understand?
Re:Nix: The Breaking Point by FeepingCreature on Monday April 29, 2024 @06:32AM (#40196632)
It is a fair point that there isn't necessarily actually anything important going on.

The onus should be on the article to convince people that something is happening and what it is. Where there's smoke, there may just be someone blowing smoke.

Re:Nix: The Breaking Point by depr on Monday April 29, 2024 @06:40AM (#40196670)
I don't think so. The article is probably intended for the Nix community, so the author doesn't need to convince HN that something is going on. If as an outsider you are interested then you need to look into it yourself, the community has no obligation to make their internal conflicts legible to the outside world.

As an outsider myself, it certainly looks like something is going on as more than 20 Nixpkg maintainers left in a week: https://github.com/NixOS/nixpkgs/issues?q=label%3A%228.has%3... It's fine to ask if someone can explain what is going on, it's a waste of everyone's time to say you have no clue and you haven't read anything and it's probably nonsense.

Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @11:46AM (#40199809)
Nice straw man there, my point is that he failed to instantiate any failures, so it seems very manipulative.

He could have for instance have used that link to verify, and I wouldn't have been thought that it was weird that he said that people were fleeing, without providing proof.

Since this post likely is geared towards engineers and scientifically minded people, and he is in fact calling for people to resign, I suppose so that he or she can take over, is sources and data really to much to ask for?

If your calling for people to resign so that you can take over, which seems quite audacious to begin with, at least you should be able to clearly explain, where the people have failed, so that they can defend themselves.

Re:Nix: The Breaking Point by rijoja on Monday April 29, 2024 @09:12AM (#40197890)
What I am saying that if someone starts out with a lot of unsubstantiated and vaguely defined posturing with the conclusion that the leaders of one of the most hands down successful and interesting open source projects in recent years, they are being disingenuous to say the least.

The purpose is to warn people so that they not fall for what sounds like really nice things, but that in effect just is nothing but empty words.

Which I think is fairly evident if you read my _whole_ comment.

Re:Nix: The Breaking Point by KingMob on Monday April 29, 2024 @07:42AM (#40197095)
This goes into more details, with links: https://github.com/KFearsoff/nix-drama-explained