• qjkxbmwvz@startrek.website
    link
    fedilink
    arrow-up
    40
    ·
    6 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.

    • lemmyreader@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      3
      ·
      6 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@lemmy.ml
    link
    fedilink
    arrow-up
    40
    arrow-down
    2
    ·
    edit-2
    6 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 removed that automatically follows…

    I hope the Nix community finds a solution.

    • d3Xt3r@lemmy.nzM
      link
      fedilink
      arrow-up
      6
      ·
      6 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
      arrow-up
      5
      arrow-down
      1
      ·
      6 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.

      • LalSalaamComrade@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        6 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
      arrow-up
      4
      arrow-down
      21
      ·
      6 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@lemmy.ca
        link
        fedilink
        arrow-up
        29
        arrow-down
        1
        ·
        edit-2
        6 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.

      • lemmyreader@lemmy.mlOP
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        1
        ·
        6 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@lemmy.ca
          link
          fedilink
          arrow-up
          2
          arrow-down
          1
          ·
          6 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.

  • lemmyvore@feddit.nl
    link
    fedilink
    English
    arrow-up
    4
    ·
    6 months ago

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

      • lemmyvore@feddit.nl
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        4
        ·
        edit-2
        6 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
          arrow-up
          17
          ·
          6 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@feddit.nl
            link
            fedilink
            English
            arrow-up
            3
            ·
            6 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
          arrow-up
          1
          ·
          6 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.