this post was submitted on 07 Jul 2024
115 points (91.4% liked)

Linux

46819 readers
1417 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 5 years ago
MODERATORS
 

NixOS' influence and importance at pushing Linux forward into the (previously) unexplored landscape of configuring your complete system through a single config file is undeniable. It's been a wild ride, but it was well worth it.

And although it has only been relatively recently that it has lost its niche status, the recent influx of so-called 'immutable' distros springing up like mushrooms is undeniably linked to and inspired by NixOS.

However, unfortunately, while this should have been very exciting times for what's yet to come, the recent drama surrounding the project has definitely tarnished how the project is perceived.

NixOS' ideas will definitely live on regardless. But how do you envision NixOS' own future? Any ETA's for when this drama will end? Which lessons have we learned (so far) from this drama? Are there any winners as a result of this drama? Could something like this happen to any distro?


In case you're out of the loop. Though, there's a lot that has transpired since but which hasn't been rigorously documented at a single place; like how 4 out of 5 NixOS board members have quit over the last 2 months or so.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 59 points 1 month ago (3 children)

It’s probably wise to simply ignore the drama. Open source seems to invite this at the “top” for whatever reason, but for the casual user there is usually little to no impact.

Unless you’re trying to be a top contributor to nix, I would just carry on with normal usage and all the current drama will blow over.

[–] [email protected] 21 points 1 month ago (4 children)

Idk imo knowing about the drama makes me hesitant to go back, especially since I switched all my development environments from Nix to Guix and I dont want to have three package managers lol Plus the Guix community seems really close knit

Also, happy cake day!

[–] [email protected] 16 points 1 month ago* (last edited 1 month ago) (1 children)

Conway’s Law applies in this respect; the mess in governance of Nix has produced a product that reflects that mess. Nix started a beautiful movement but like many first movers, they rarely reap long-term rewards.

[–] [email protected] 6 points 1 month ago

Oof. That sucks. Didn't know that was a thing

[–] [email protected] 12 points 1 month ago (1 children)

All good reasons to make a decision, I’m not trying to sway anyone in a direction.

I just feel bad when people see drama in a community and wonder if that thing is “safe”. I’ve seen this kind of thing many times before in other communities—PERL, Python, Ruby, Rust, etc—and it never seems to lead to sweeping changes the normal user would notice. It’s pretty safe to assume that day-to-day users of thing can just carry on if they don’t care about the community upset.

[–] [email protected] 3 points 1 month ago (1 children)

That's true. That's what I've been seeing in places, people just saying to continue on and ignore the drama. And I know I shouldn't let a group idea/thing dictate whether I use nix but like I was already starting to not like how it seemed like a lot of people were like "write all your stuff in nix (configs, etc)" and I didn't want to get locked in. Plus I got busy and didn't feel like tinkering with it. Idk. I was already losing interest in a weird way. I still think immutable/reproducible distros are cool though. I'm now just currently running Guix on top of arch and using aconfmgr to emulate some reproducibility.

[–] [email protected] 3 points 1 month ago

NixOS is never going mainstream. When the answer to everything is oh just write a package for it. Unless their is a nice gui to edit your configuration file also it well always be niche.

[–] possiblylinux127 10 points 1 month ago (1 children)

I would avoid getting locked in to one platform. Portable and flexible is better

[–] [email protected] 2 points 1 month ago

Yeah that makes sense. I still have my old nix shell files so I can use them if need be for my environments

[–] [email protected] 7 points 1 month ago (2 children)

Not to add fuel to the flame by asking, but how’s it been on Guix? I’ve heard Guix does a lot of things better, but also that there’s far less packages and it’s harder on modern hardware.

[–] [email protected] 4 points 1 month ago

I haven't tried running a full Guix system yet but im really liking it as a package manager on top of arch. Yes, hardware support can be iffy, but there is an unofficial channel called nonguix that packages the standard Linux kernel instead of linux-libre, and yes there are less packages but honestly packages are so much more fun to write? I've written a few package definitions for both my own use and ive made a request to add one to the official channel. And I feel like, if I really needed something that would not be packaged due to complexity or something, I could try and use flatpak or an appimage or something. I think its definitely worth checking out.

[–] [email protected] 4 points 1 month ago* (last edited 1 month ago) (1 children)

I'm not the op, but I've been using guix for several months on a new fairly top of the line desktop PC and it's going great. I've been able to play steam games and set up my dev environment with basically no issues.

The catch is you need to use non-official repositories (i.e. https://github.com/nonguix/nonguix) to use the non-libre kernel and other software not on the official channel.

There's also this nice little search engine - https://toys.whereis.みんな/ - where you can look for packages from other repos (or channels as they are called in guix).

I use Nix on my macos work laptop to set up my dev environment, but I definitely prefer guix so far, mostly due to the it being configured in guile over the weird nix language. The biggest advantage I see of Nix is that it has a bit more features and lots more packages.

I am a pretty hardcore emacs user and lisp lover though, so ymmv.

[–] [email protected] 0 points 1 month ago (1 children)

https://gitlab.com/nonguix/nonguix

They literally have this as the link in all their docs so I am not sure why you would choose the mirror on the fully-proprietary, Microsoft-owned code forge.

[–] [email protected] 1 points 1 month ago

I chose the mirror cause I was just writing that comment super quickly on my phone. But uh, thanks for the right link I guess?

[–] [email protected] 21 points 1 month ago (4 children)

uh, the drama being what it is about people in positions of power blocking efforts to make a welcoming and diverse nixos community, persisting right wing concern trolling, and especially what appears to be maybe a military tech company takeover of nixos, it's hella understandable people would want to reconsider using this tech on their own hardware and it's pretty sus to respond to this with 'ah just drama it'll blow over'...

[–] [email protected] 11 points 1 month ago

Just like the xz backdoor I agree "nothing to see here, move along" seems like bad advice.

It is curious to wonder how much state actors and militaries are involved in weaponizing FOSS culture to purge potential perceived opponents.

For this reason sticking to technological merit and leaving personal beliefs out of FOSS seems wise.

FOSS shouldn't be state actor's play thing. When leadership behaves radically and is exclusive it looses my respect & support.

[–] [email protected] 6 points 1 month ago* (last edited 1 month ago) (2 children)

military tech company

wait until they find out where computers and the internet came from. or Tor... GPS, etc etc.

[–] [email protected] 3 points 1 month ago

Of how much “militsry” contributed to FOSS. Or how Linux is no longer the lone programmer hacking on code in there spare time. But the vast majority of FOSS is done by companies.

[–] [email protected] 1 points 3 weeks ago

Didn't GPS come from NASA?

[–] [email protected] 3 points 1 month ago

If you think that’s a military take over. Don’t look under the rug of Linux/foss at large.

[–] [email protected] 2 points 1 month ago (1 children)

Understandable, maybe to some. But no matter how hard the activist core currently in charge of the moderation team would like me to believe it, not everyone brings political activism to the table on this project. And that’s a good thing. It is still perfectly possible to enjoy working with good tech and build cool stuff without bringing a soap box alongside your laptop.

[–] [email protected] -3 points 1 month ago
[–] [email protected] 6 points 1 month ago (1 children)

Worst case the community forks. This is the benefit of open source.