• @qjkxbmwvz
    link
    422 months ago

    From article:

    Paying people to develop features or fixing bug is fine, but when a huge number of contributors are paid by companies, this lead to poor decisions and conflicts of interest.

    I think this depends on the structure of the project though. The Linux kernel has a huge number of corporate contributors, but it seems to be doing ok.

    • lemmyreaderOP
      link
      fedilink
      English
      32 months ago

      Yes, indeed.But the Linux kernel is just the kernel, small compared to a Linux distribution user land with a massive amount of packages to choose from.

  • Sims
    link
    fedilink
    39
    edit-2
    2 months ago

    Always sad when Capitalism/monetization creeps in and cripples/pollutes open and free movements/projects :-( There are many many examples of projects dying off, converting to proprietary, etc. Luckily people are forking and creating new FOSS software all the time. I’m going more and more full FOSS, de-google/meta/m$ and so on. I’m tired always spending time changing software/workflow because of monetization creep, I’m tired of closed drivers, telemetry/spying, bitcoin scams and all the other utter garbage the Capitalist religion brings in to my life.

    I have chosen Guix as my new home partly for this reason. Here, the default is that if I doesn’t compromise, I know that I won’t suddenly see these yucky things creeping into my system. That gives me a safe space where I can plan/build long term without wasting my time fighting Capitalism and all the shit that automatically follows…

    I hope the Nix community finds a solution.

    • @d3Xt3r@lemmy.nzM
      link
      fedilink
      62 months ago

      Does Guix have a Nix Home Manager + nixpkgs equivalent? I currently use them to install packages on other distros, but with nixpkgs maintainers leaving in droves, I’m looking for alternatives.

    • @Shareni@programming.dev
      link
      fedilink
      42 months ago

      I have chosen Guix as my new home partly for this reason.

      I’d love to use guix instead of nix, the language is far better and the repl is incomparably more useful.

      But nix has 4x the packages, a third of guix packages are seriously out of date (last time I checked docker was behind even Debian), and those numbers are inflated by Emacs and lisp packages most people won’t use. And that’s before going into a serious lack of prebuilt bins causing you to leave large projects like firefox to compile over night, having to add additional repos to get nonfree packages, and essentially being forced to use Emacs for good UX.

      Even installing guixos on a laptop requires a special ISO and instructions from system crafters due to nonfree packages.

      Being Linux only is also hurting its applications for work, but that’s not as relevant for personal use.

      Guix is still really far away from being a real alternative.

      • velox_vulnus
        link
        fedilink
        1
        edit-2
        2 months ago

        Not really. You can use a standard ISO, and you need to authorize the nonguix substitute server. Just make sure to add your channels, that’s it. It is kinda similar to net-based setup in a way, though.

    • @Auli@lemmy.ca
      link
      fedilink
      English
      -172 months ago

      What a word salad. How do you know this won’t happen to GUIX, oybissue NIX has is it got popular really fast for some reason.

      • folkrav
        link
        fedilink
        28
        edit-2
        2 months ago

        GUIX is a GNU Project. You know, Stallman et. al, the guy behind the FSF, or well… the GPL itself (GNU General Public License). If it happens with GUIX, Stallman would be the biggest troll in existence, and we’d have much larger problems to discuss about open source as a whole.

      • lemmyreaderOP
        link
        fedilink
        English
        42 months ago

        Like someone else already wrote : GUIX is a GNU Project. If you look how very long it took for Debian to include non-free firmware with the installer (Since Debian Bookworm) one may start to appreciate the difference between free software and open source.

        • folkrav
          link
          fedilink
          12 months ago

          I’ll be that guy pointing out at semantics - “open-source”, in the widely used OSI definition of the term is actually equal to free (as in freedom). It’s why open-source advocates go so hard at saying “this is not open-source” when companies just dumps their source code somewhere and dubs themselves open-source for it.

          • Refurbished Refurbisher
            link
            fedilink
            32 months ago

            The difference between “open source” and “free software” isn’t a definitional one, but a philosophical one.

            • folkrav
              link
              fedilink
              12 months ago

              Fair enough. I know the FSF likes to make the distinction.

  • lemmyvore
    link
    fedilink
    English
    42 months ago

    Unrelated but curious, why do people say that nixpkgs is the largest package repo? Debian unstable has over 200k packages.

      • lemmyvore
        link
        fedilink
        English
        1
        edit-2
        2 months ago

        Then that site is completely wrong. I’m not even sure where the 38k number comes from.

        If you go to https://packages.debian.org/stable/, at the bottom of each branch page (selectable from the top list) is a link to a txt list of all packages for that branch.

        If you run a quick wc -l through them you get 234k packages for sid (unstable), 130k for testing and 121k for bookworm (stable).

        The wierd thing is that’s also what repology links to, but I don’t understand what they parse to arrive at that number.

        • @sushibowl@feddit.nl
          link
          fedilink
          172 months ago

          The numbers are different because the site doesn’t naively count every line but merges some as a single package. For example, at the very top of the Debian list we have 0ad, 0ad-data, 0ad-data-common. These are all counted as one single “package.”

          One might argue that doing the comparison in that way is more useful to an average user asking “which distribution has more software available.”

          • lemmyvore
            link
            fedilink
            English
            32 months ago

            I guess it depends how aggressively they merge packages… Some software has different versions which are all useful. Some software has multiple packages which are different things, for example a theming engine can have packages for various widget libraries and various versions (GTK3, GTK4, QT5, QT6) as well as an icon theme.

            On the other hand, repos like the AUR (probably nix too) have outright duplicated packages, made by independent contributors.

        • @frozencow@lemmy.world
          link
          fedilink
          12 months ago

          I don’t know exactly how Repology works, but I was interested as well.

          This holds what sources are being used for repology in Debian: https://github.com/repology/repology-updater/blob/master/repos.d/deb/debian.yaml This repository seems to be used to merge/split package names: https://github.com/repology/repology-rules

          The packages of Debian are split into different subpackages (dev, lib, doc and its base). This happens for Nix as well, but packages there just have different outputs. For instance, openssl has as outputs: bin debug dev doc man out. I don’t think repology counts those outputs, so it shouldn’t count subpackages as well. I guess these rules are merging these together: https://github.com/repology/repology-rules/blob/master/800.renames-and-merges/openssl.yaml.