I wanted to remind people about this drama from the creator of HA, Frenck toward Nix maintainers packaging Home-Assistant in nixpkgs.

If he behaves in this immature, dictatorial way, it is not a stretch to think that he will eventually close his source code and/or cash in on the popularity of his open source software like the Pi Foundation and OpenAI did to differing degrees.

How it started.

TLDR; Frenck is convinced that he has the right to unilaterally mandate how people package his free, open source software and, in my opinion, will most likely behave with similar lack of integrity/lack of transparency with regards to profiteering off of his work eventually. We should fork the project ASAP to protect it from the power-hungry Luddite in charge (that reminds me of Spez).

  • demesisx@infosec.pubOP
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    2 days ago

    I understood the point well. The author (and perhaps you) don’t seem to. The technical issues he outlined show a lack of understanding about how nix works with Pypi dependencies. Nix builds EVERYTHING and uses the hashes and lock files from the package. It builds the EXACT versions of PIP packages that the original package used. So any dependencies that the author created point to the hashes that nixpkgs expects. There should be zero difference between the two since they are hashed using inputs. In conclusion, Frenck was being a dick because he didn’t understand Nix and hashed atomic build systems.

    If someone from nixpkgs goes to him about something breaking, it is literally because his code broke something. The only possible failure on the nixpkgs part would be not bumping the pkg version of a dependency quick enough…but this is a non-issue since home-assistant pkg builds all of those in its derivation FROM HA’s lock files.

    • NeoNachtwaechter@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 days ago

      renck was being a dick because he didn’t understand Nix

      Sorry but it makes no sense to me.

      Please tell me: why in the world should a developer (of free software) invest any of his time into trying to understand what some packager/distributor does with his product?

      • just_another_person@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 days ago

        Well, mostly for comms. You don’t want a flood of people getting pissed off at your project(s) for being poorly distributed and/or broken.

        • NuXCOM_90Percent@lemmy.zip
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 days ago

          But it is a flood of people using a project in a way that it never was intended to be used in the first place.

          Yes, HA is “weird” because it is an open source project that actually has significant amounts of funding (to which I contribute). But this isn’t a case of the authors and org deciding to support a new distribution platform. This is a case of a subset of community members deciding it should support that distribution platform and insisting that the project spin up knowledge and support for it.

          • demesisx@infosec.pubOP
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 days ago

            That last part is wrong. Nixpkgs asks NOTHING of the maintainers of the original packages. We pride ourselves on being able to RELIABLY build any software out there using only what is available to build the package normally. We just add steps to make that REPRODUCIBLE because we think that is important. If someone went to Frenck about the issues, they certainly weren’t directed there by nixpkgs people.

            • NeoNachtwaechter@lemmy.world
              link
              fedilink
              English
              arrow-up
              0
              ·
              2 days ago

              Nixpkgs asks NOTHING of the maintainers of the original packages.

              No, no, no. You just said above that the problem is because the developer did not understand something that nixos does or wants or whatever.

              • demesisx@infosec.pubOP
                link
                fedilink
                English
                arrow-up
                0
                ·
                edit-2
                2 days ago

                Yeah. He came to the nix people bitching because he didn’t understand their technology and chose to be mean rather than direct the questions to nixpkgs. He tried to obfuscate his code to punish nix people which goes directly against the open source license.

                Maybe don’t come to them bitching if you don’t understand what you’re talking about?

                • NeoNachtwaechter@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  ·
                  2 days ago

                  Now I understand that you are personally involved and emotionally invested.

                  It would have suited you (and your case) well to make this transparent before calling somebody a dick etc.

            • NuXCOM_90Percent@lemmy.zip
              link
              fedilink
              English
              arrow-up
              0
              ·
              2 days ago

              Sure Jan.

              Look. I don’t know much about your project or what it’s goals or ideology are. What I do know is that your behavior is tainting it and making me think your entire community are assists who call people terrorists for not supporting you.

              Think about that

              • demesisx@infosec.pubOP
                link
                fedilink
                English
                arrow-up
                0
                ·
                2 days ago

                You should probably write a version of that to Frenck and yourself too. I’m just here pointing out shitty anti-open source behavior. Not sure how they makes me culpable…. But go off qween.

    • Rentlar@lemmy.ca
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 days ago

      His code breaking something, or him not understanding a system he’s not involved with doesn’t mean he is obligated to listen to complaints or fix it for free.

      • demesisx@infosec.pubOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 days ago

        No one said he was. No one said that. They literally said, “direct any issues to the nixpkgs maintainer”.

        • Sanctus@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 days ago

          Then what is the point of all this flailing? If he’s not supposed to fix it or listen. Then fork it and shut the fuck up? This whole post is just to throw shade at someone it seems.

            • Sanctus@lemmy.world
              link
              fedilink
              English
              arrow-up
              0
              ·
              edit-2
              2 days ago

              Get a grip. You are too emotionally invested. You can fork the project right now and ask nothing of the original dev. So maybe follow your own philosophy and leave HA alone. It sounds like you want this to work on NixOS but dont want to maintain a fork.

        • Rentlar@lemmy.ca
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 days ago

          What compounded the issue was that one of the nixpkgs maintainers had been closing all relevant issues, which redirects the discussion to HA forums. No matter how many times it is repeated “we at NixOS have no intention on putting extra work on the developer”, the actions speak differently.

          One or more maintainers later apologized, judging downthread it seems this was mostly resolved amicably between the people involved. No reason to get upset about it again three years later.

          • demesisx@infosec.pubOP
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 days ago

            I’m not upset. I just think these kinds of anti-open source actions should be well-known by such a large, popular community centered around a project that could potentially have their source code closed and monetized at the drop of a hat.