5 ms·
The website doesn't outright say it, but I believe the reason for the fork is the Anduril scandal: https://news.ycombinator.com/item?id=40199153 https://news.yc
by magnio 2y ago
The website doesn't outright say it, but I believe the reason for the fork is the Anduril scandal: https://news.ycombinator.com/item?id=40199153 https://news.ycombinator.com/item?id=40199153
- NewJazz 2y agoOne of the "why lix?" bullet points on their about page: Built for a community, not for a corporation. Lix is built by a team of open-source volunteers – and exists to provide an alternative to the commercial interests that have long plagued both upstream CppNix and corporate-authored forks. We’re proud to stand by our open conflict of interest statements, and proud to listen to community voices on issues of sponsorship, direction, and moderation. https://lix.systems/about/ https://lix.systems/about/
- bfrog 2y agoThere's no cppnix, its just nix. That's some bs naming added on by people (not the creator). The repo and tool are still solidly called nix. Of course there's corporate sponsorships, how else do you expect people to work on this stuff full time and eat. Food and Shelter aren't handed out for free last I checked. Mind boggling statements.
- hackernudes 2y agoI think it's like CPython. The original implementation of the Python programming language was just called Python. Once there were multiple implementations it became useful to call it CPython sometimes. It depends on the context. Nix is both a language and an implementation. Calling the original implementation of Nix CppNix is a way to distinguish it from other implementations (like Tvix or Lix). Edit: This is not a comment on the rest of the content of your post. I just thought it was kind of fair to call it CppNix!
- davorak 2y agoIf I remember correctly originally perl was a large part of nix's implementation. I thought they avoided haskell or another functional programming language in fear of recruitment issues and went with perl in part because it was known by the implementors. Here is a github issue where they talk about some of the transition to cpp: https://github.com/NixOS/nix/issues/341 https://github.com/NixOS/nix/issues/341
- goldsteinq 2y ago“Nix” is a very overloaded term. It can refer to Nix-the-language, Nix-the-interpreter, Nix-the-command-line-tool etc. CppNix is specifically the code body developed in https://github.com/nixos/nix https://github.com/nixos/nix. It (among other things) implements Nix-the-language. E.g. https://tvix.dev/ https://tvix.dev/ also implements Nix-the-language, despite sharing no code with CppNix.
- bfrog 2y agoYou linked to it, and its repo is nix, the description is "Nix, the purely functional package manager" I see no mention of CppNix other than from certain detractors.
- goldsteinq 2y agoIt’s just a way to distinguish a language from its implementation, similar to Python / CPython, or Rust / rustc, or C / gcc. Yes, officially they’re both named Nix, but that’s not helpful when you’re trying to discuss alternative implementations: “Nix implements Nix” just sounds like a tautology.
- sshine 2y agoThis makes sense if you read the headline: "declarative. reproducible. human-friendly." This interpretation is confirmed in the "Conflict of Interest Statements" section of https://lix.systems/team/ https://lix.systems/team/ which contains wording like "TMLLC declares that it has no financial stake in the future of Lix or Nix, no ties to the military-industrial-complex, and a strong commitment to avoiding such ties." I like the concept of this section. I don't think I've seen something like this before. I think it might have been valuable in the cloud/containerization ecosystem where everyone is fishing for consulting hours by advertising the open-source components they use. Sometimes the lines get a little blurry, and it is quite frustrating. I noticed that there is 1 out of 11 on the core team who is a "he/him". I don't know if non-he/hims are especially opposed to the war machine (e.g. like academics often are), or if are there other social factors that cause the cultural split?
- anonfordays 2y ago>I noticed that there is 1 out of 11 on the core team who is a "he/him". Yet all 11 devs are White males.
- n8henrie 2y ago> or if are there other social factors that cause the cultural split? I'm not sure if the anduril "scandal" has gotten as much attention as the "jonringer vs reserved board seat for gender minority" discussion, I imagine this might be related to the latter.
- srid 2y agoIt is also to do with moderation: https://news.ycombinator.com/item?id=40166912 https://news.ycombinator.com/item?id=40166912 Here is Hexa, a lead moderator, saying that the NixOS community is effectively "a Nazi bar": https://chaos.social/@hexa/112661968657636449 https://chaos.social/@hexa/112661968657636449 This is what Jade Lovelace, a team member of Lix, wrote: > there's a lot of work still to do on getting fascists out of the community and everyone is quite exhausted from the fight to get this passed. however. the fascists will get kicked out. https://hachyderm.io/@leftpaddotpy/112248186696362113 https://hachyderm.io/@leftpaddotpy/112248186696362113
- packetlost 2y agoWhat even does the word "fascist" mean anymore? I don't doubt there are real legitimate Nazis floating around, but like... I don't think being a military contractor is a sufficient bar to be called a fascist, not even close. Is this really the type of person you want leading your community?
- bfrog 2y agoIsn't nix like one of the most welcoming FOSS groups on the planet? Seems like half the maintainers are trans?
- haswell 2y agoThe recent upheavals have revealed that Nix either is not as welcoming as it bills itself to be, or has become less welcoming over time as the makeup of moderation/leadership has changed. The thing that bothered me the most was the bad faith behavior from the moderation team, where any kind of disagreement is treated as abusive behavior and grounds for banning, even if the issue at hand boils down to: 1. We agree about X 2. We disagree about how to achieve X On the one hand, I hesitate to recommend wasting time going down the rabbit hole. On the other hand, it’s a pretty interesting rabbit hole and one where the supposed “good guys” are behaving like tyrants, and then calling people who disagree with them fascists. If nothing else it’s an interesting case study of community dynamics, and given the cultural factors that are driving these dynamics, seems likely to happen across other projects in the future.