34 points
*

It’s finally ready for mass adoption, IMO. Also, things take a long time to catch on and now that flakes are fairly stable and a lot of pedagogy is popping up in the form of other people’s configs (and the documentation is being actively improved to hopefully someday meet the high standards of Arch), people feel empowered to try it out.

IOG uses it for their entire stack which is packed with incredibly solid (IMO) software engineering decisions from top to bottom.

I tried it because I wanted to run a Cardano stake pool and develop DApps for the Cardano ecosystem. Their build-from-source instructions made me realize how much better it would be to install it with Nix instead of the cargo cult/curse of the current era, a Docker container.

permalink
report
reply
13 points

and the documentation is being actively improved to hopefully someday meet the high standards of Arch

It has a LONG way to go

permalink
report
parent
reply
8 points

Totally agreed. That’s a big ask, though, because Arch’s docs are the gold standard.

I’m working on converting to impermanence mode this week and let’s just say I’d be done by now if the answers were even close to the quality found in Arch’s wiki.

permalink
report
parent
reply
5 points

This is the one thing stopping from swapping to Nix. I would love to have a drop in file for my mini PC, but right now staying in the arch ecosystem is just easier

permalink
report
parent
reply
8 points
Removed by mod
permalink
report
parent
reply
-5 points
*

Thanks for the crypto hate. It’s highly relevant to this discussion. /s

Nix is also a package manager and works on almost every OS and piece of hardware imaginable.

permalink
report
parent
reply
8 points

Yeah, I think the network effect is a big part of it. People start seeing nix configs being used for projects, and nixos config examples are getting easier to find.

permalink
report
parent
reply
7 points

IOG?

permalink
report
parent
reply
10 points
*

Input Output Global

They’re the company that created Cardano. They’re well-respected for their code quality and the use of formal methods and academic peer review to develop their software. They started out an enemy of most Haskell devs then won many over with their massive open source contributions to the Haskell developer experience. Their Nix based Haskell dev environment is THE best way to use Haskell with Nix.

They used to be called IOHK or Input Output Hong Kong which is still reflected on their GitHub.

permalink
report
parent
reply
2 points

It’s finally ready for mass adoption, IMO

No way. It’s still a specialist OS. There’s no way I’m putting this into the hands of a linux newbie or even the average linux user. There config still doesn’t have a UI, the flakes vs non-flakes debate is still in full swing (nixpkgs doesn’t have flakes), the doc is far, far, far from user friendly, writing a nix package is still not easy, and so much more.

Nix for sure was (and probably is) ahead of its time, but the UX is amongst the worst I’ve experienced - and I’ve written init and upstart services and configured my network with ipconfig before networkmanager was stable.

Anti Commercial-AI license

permalink
report
parent
reply
9 points

Mass adoption doesn’t necessarily mean Linux newbie. NixOS seems to be targeting the DevOps crowd with its stability/immutability – that is, people who would be comfortable building their system from a config file that doesn’t have a UI. They’re already basically doing that with other tools.

permalink
report
parent
reply
0 points

I don’t know a single devops who uses it. Not a single person in the tech companies I’ve been in had even heard of it. When I presented it to resolve problems it could resolve, one response was “but I watched a video that said it’s hard to learn” (one from distrotube, I think) and another was “it doesn’t work on mac, does it?” and that was that.

Anti Commercial-AI license

permalink
report
parent
reply
7 points
*

🙄

Did you just post a license for your humblebrag soapbox rant about NixOS?

Edit: I’ll leave some points where I agree since you’re very fixated on/preoccupied with who won this debate (or something). In the long run, most Nix users are wishing for a complete rewrite of NixOS with Nix’s modern approach codified as standard. After all, to your point, Nix is just a massive pile of Perl and Bash under the hood. It could unquestionably be more capable if they had the benefit of hindsight (or a proper type system built into the language) like GUIX which uses Scheme as their DSL has. AFAIK, though, Nix flakes are a feature that GUIX badly needs.


For GUIX: Does anyone know about content-addressed derivations in GUIX? I figure that might also be a place where Nix bests GUIX but perhaps some GUIX(pronounced geeks) can correct me before I search for answers.

permalink
report
parent
reply
3 points

They actually believe AI scraping lemmy will follow the link to the license, understand it, and except their comment.

permalink
report
parent
reply
-8 points

Lol, are you unhappy somebody disagrees with you? Quite childish.

Anti Commercial-AI license

permalink
report
parent
reply
-2 points

a lot of the art and science of teaching is popping up?

permalink
report
parent
reply
10 points
*

Tutorials and teaching materials

for those with a limited vocabulary and an unwavering need to correct someone that isn’t necessarily wrong.

permalink
report
parent
reply
-1 points

I have never seen pedagogy used to mean teaching materials.

permalink
report
parent
reply
26 points

Speculating here, but similar tools like Ansible, Terraform an other IAC tools have only come up relatively recently.

Having this built-in is appealing to many people.

permalink
report
reply
19 points

Containerization / declarative configuration management / reproducible builds / immutable distros are hot right now because people have for a long time been sick and tired of their shit breaking when they upgrade, and are starting to realize that encapsulating changes in atomic transactions and keeping track of them better is a better way of doing things.

In other words, NixOS is riding the wave generated by the popularization of stuff like Docker, Ansible, CI/CD, etc.

permalink
report
reply
12 points

Containers are now ubiquitous and people wanted their systems to be similarly easy? Silverblue/similar immutable OSes fizzled out and people started trying NixOS? Probably many factors, to be honest.

Personally, I needed a new OS for my gaming computer, and I decided to experiment with NixOS after having tried Silverblue in the past.

permalink
report
reply
3 points

Don’t forget that silverblue in the launch was a pain in the ass, because of applications not adopting portals and flatpak, so you needed to layer a lot of things, that wouldn’t work because it uses /usr (that’s read only) or scripts that do the same thing, since them a lot of things got modernized

permalink
report
parent
reply
6 points

Same reason Roblox is only now popular after 20 years: because it was complete shit for most of the time it has existed.

permalink
report
reply
2 points

Correction: Roblox used to be good, and is now shit.

permalink
report
parent
reply
3 points

Roblox is just an engine, there are tons of shit games and many good ones. The Monetization however is quite shit

permalink
report
parent
reply

Linux

!linux@lemmy.world

Create post

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you’re a seasoned Linux enthusiast or just starting your journey, we’re excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let’s dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

Community stats

  • 1.5K

    Monthly active users

  • 550

    Posts

  • 4K

    Comments

Community moderators