Solene'% : What is going on in Nix community? (dataswamp.org)
from lemmyreader@lemmy.ml to linux@lemmy.ml on 29 Apr 2024 10:46
https://lemmy.ml/post/15027082

#linux

threaded - newest

Sims@lemmy.ml on 29 Apr 2024 11:19 next collapse

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.

Auli@lemmy.ca on 29 Apr 2024 11:31 next collapse

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 on 29 Apr 2024 11:38 next collapse

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.ml on 29 Apr 2024 13:26 collapse

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 on 29 Apr 2024 13:55 collapse

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.

refurbishedrefurbisher@lemmy.sdf.org on 29 Apr 2024 14:33 collapse

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

folkrav@lemmy.ca on 29 Apr 2024 15:54 collapse

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

d3Xt3r@lemmy.nz on 29 Apr 2024 11:42 next collapse

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.

SloppilyFloss@lemmy.ml on 29 Apr 2024 12:01 collapse

Take a look at this Guix blog post. guix.gnu.org/en/blog/…/keeping-ones-home-tidy/

lemmyreader@lemmy.ml on 29 Apr 2024 13:24 collapse

I am interested in GNU Guix, and I’ve tried the OS (on x86 platforms) a few times but found it quite slow to install and perform the next steps.When I searched today for running GNU Guix on Raspberry Pi 4 I can’t find clear instructions or whether it will work.Am I missing something ?I guess I can run the Guix package manager on top of for example Debian, and then learn some more Guix.

SloppilyFloss@lemmy.ml on 29 Apr 2024 15:05 next collapse

The best information I can find on getting Guix on the Raspberry Pi is the issues page for nonguix gitlab.com/nonguix/nonguix/-/issues/128

lemmyreader@lemmy.ml on 29 Apr 2024 15:36 collapse

t y !

Shareni@programming.dev on 29 Apr 2024 15:41 collapse

I guess I can run the Guix package manager on top of for example Debian, and then learn some more Guix.

I’d suggest doing that first and checking the state of the packages you need.

I gave up on guix completely for now when I tried to use it on top of Debian and found that the docker major version is 20, while nix has 24, 25, and 26. If I remember correctly even the native Debian package was ahead.

Shareni@programming.dev on 29 Apr 2024 15:30 collapse

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@lemmy.ml on 30 Apr 2024 12:59 collapse

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.

lemmyvore@feddit.nl on 29 Apr 2024 12:18 next collapse

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

SloppilyFloss@lemmy.ml on 29 Apr 2024 12:21 next collapse

It’s based on the stats found here. repology.org/repositories/statistics/total

sushibowl@feddit.nl on 29 Apr 2024 12:28 collapse

They say that because repology.org/repositories/statistics/total says so. Debian unstable has 38k packages according to that page.

lemmyvore@feddit.nl on 29 Apr 2024 12:57 collapse

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

If you go to 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 on 29 Apr 2024 13:13 next collapse

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 on 29 Apr 2024 14:58 next collapse

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.

markstos@lemmy.world on 30 Apr 2024 00:40 collapse

Right, and the stable and unstable versions of the same package don’t get counted twice.

frozencow@lemmy.world on 03 May 2024 04:21 collapse

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: github.com/repology/…/debian.yaml This repository seems to be used to merge/split package names: 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: github.com/repology/…/openssl.yaml.

qjkxbmwvz@startrek.website on 29 Apr 2024 12:39 next collapse

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.ml on 29 Apr 2024 13:12 collapse

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.

hallettj@leminal.space on 29 Apr 2024 14:33 collapse

There’s a relevant community post, NixOS is not dying, please don’t spread fear actively