• @[email protected]
    link
    fedilink
    English
    35
    edit-2
    3 months ago

    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.

    • @Feathercrown
      link
      English
      143 months ago

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

      It has a LONG way to go

      • @[email protected]
        link
        fedilink
        English
        113 months ago

        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.

        • @JustAnotherKay
          link
          English
          53 months ago

          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

          • @[email protected]
            link
            fedilink
            English
            9
            edit-2
            3 months ago

            Don’t worry. NixOS users are spiritual brothers to Arch users, IMO, and we’ll eventually get to the point where it’ll be easier with canonical examples. 🤝

            In the meantime, try out the nix package manager while still using Arch to build a package here or there if you’re so inclined.

    • Justin
      link
      fedilink
      English
      93 months ago

      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.

      • @[email protected]
        link
        fedilink
        English
        11
        edit-2
        3 months ago

        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.

      • @[email protected]
        link
        fedilink
        English
        -4
        edit-2
        3 months ago

        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.

    • @[email protected]
      link
      fedilink
      English
      23 months ago

      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

      • @Zangoose
        link
        English
        93 months ago

        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.

        • @[email protected]
          link
          fedilink
          English
          03 months ago

          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

          • @[email protected]
            link
            fedilink
            English
            12
            edit-2
            3 months ago

            I find it actually incredible that you don’t know anyone in DEVOPS that uses it. Either you’re at a giant company with a custom stack that replicates its functionality (Meta employees that I asked didn’t know about it) or you don’t talk to other devs. It’s like THE devops tool nowadays (only taking a second place to Docker/OCI).

            It does, in fact, work on Mac, FreeBSD, Windows, and actually almost anywhere that SSH can be run.

            This comment has a closed source license.

          • @Feathercrown
            link
            English
            53 months ago

            “it doesn’t work on mac, does it?”

            How is this person even in devops lol

      • @[email protected]
        link
        fedilink
        English
        8
        edit-2
        3 months ago

        🙄

        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.

        • @[email protected]
          link
          fedilink
          English
          33 months ago

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

          • @grue
            link
            English
            53 months ago

            I don’t think they believe that; I think they either (a) think a human lawyer would understand it during the class-action suit after the the AI scrapes it anyway, or (b) more likely, they’re doing it to make a point as a matter of principle.

            Either seems pretty fucking reasonable, to be honest!

            • @barsquid
              link
              English
              33 months ago

              It’s just noise. Assuming US jurisdiction where many of the AI companies are based; either AI scraping is fair use, in which case the license is meaningless, or AI scraping is not fair use, in which case they already have the copyright.

              • @grue
                link
                English
                13 months ago

                or AI scraping is not fair use, in which case they already have the copyright.

                What? How would an AI company have copyright over @[email protected]’s comment? That makes no sense at all.

                • @barsquid
                  link
                  English
                  63 months ago

                  It’s the other way around, onlinepersona already has the copyright. Asserting that the copyright is non-commercial changes nothing. The default is non-commercial. The default is nobody can use it. They are applying a more permissive copyright than the default.

          • @[email protected]
            link
            fedilink
            English
            13
            edit-2
            3 months ago

            I don’t really care to be honest. Clearly, I’m not as smart as you and would be in hell with maintaining my version-controlled flake that provisions rock-solid stable nix-configs for 8 different machines on a variety of vastly different architectures if I had your 10x dev brain.

            MIT License

      • @[email protected]
        link
        fedilink
        English
        11
        edit-2
        3 months ago

        Tutorials and teaching materials

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

          • @[email protected]
            link
            fedilink
            English
            53 months ago

            Hi, teacher here: pedagogy is ‘the method and practice of teaching’, and that practice involves teaching materials.

            • HubertManne
              link
              fedilink
              -23 months ago

              still seems wierd to me. materials do not sound like practice at all and I guess method as they are written often but like I feel like pencils are materials. just feels wierd based on the definition.

  • exu
    link
    fedilink
    English
    263 months ago

    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.

  • @grue
    link
    English
    193 months ago

    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.

  • Justin
    link
    fedilink
    English
    123 months ago

    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.

    • @[email protected]
      link
      fedilink
      English
      33 months ago

      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

  • Todd Bonzalez
    link
    fedilink
    English
    63 months ago

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

    • HEXN3T
      link
      fedilink
      English
      23 months ago

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

      • @[email protected]
        link
        fedilink
        English
        33 months ago

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

  • @iopq
    link
    English
    63 months ago

    I installed it when it finally had an installer and I’ve been using it for a couple of years. I think that was the final thing to push it into mainstream (of Linux distros, widely known in narrow circles so to speak)

  • @[email protected]
    link
    fedilink
    English
    53 months ago

    Growth have been fairly organic . number of contributors grew by 28 percent this year. there are a lot of users so given that a percent of them will do some form of advocacy that will probably lead to more users and there will be a relatively large amount of people saying they adopted it.