37
WDYT about GNU (lemmy.world)

I'm interested in finding out what people think when they see something GNU. What do you associate with it? Do you tend to be more or less interested in the project if.it is GNU or not? What is your perspective?

top 30 comments
sorted by: hot top controversial new old
[-] floofloof@lemmy.ca 36 points 6 days ago

I think of it as being made by one of few really trustworthy organizations in tech.

[-] thingsiplay@lemmy.ml 2 points 6 days ago* (last edited 6 days ago)

More trustworthy than Microslop? /s

[-] JoMiran@lemmy.ml 3 points 5 days ago

More trustworthy than Google?

[-] bitcrafter@programming.dev 23 points 5 days ago

Whatever else it might be, it is definitely not Unix.

[-] HubertManne@piefed.social 25 points 5 days ago

GNU and libre have the highest level of good thoughts when I see them in relation to technology.

[-] x74sys@programming.dev 28 points 6 days ago

GNU is a trusted quality stamp. Me see GNU, me go GET.

[-] Kissaki@programming.dev 2 points 5 days ago

The G in GNU stands for GET after all!

[-] thingsiplay@lemmy.ml 26 points 6 days ago* (last edited 6 days ago)

Are we talking about the license or about the software collection? GNU is a huge part of Linux operating systems and open source history. I don't have a problem with GNU and don't know why anyone would.

[-] JoMiran@lemmy.ml 8 points 5 days ago* (last edited 5 days ago)

Linux is only the kernel for the OS. GNU is most everything else that makes Linux (GNU Linux) an OS.

[-] thingsiplay@lemmy.ml 11 points 5 days ago

That's why I said "GNU is a huge part of Linux operating systems". Both parts are important for the history of Linux based operating systems.

[-] JoMiran@lemmy.ml 11 points 5 days ago

Oh, I wasn't arguing. I was clarifying for anyone reading the thread and out of the loop.

[-] kittenzrulz123@lemmy.dbzer0.com 2 points 5 days ago* (last edited 4 days ago)

I would argue that's not true anymore and I know where you got that from. Yes at one point GNU was most of the utils one would use in a complete Linux system but today just as much if not more is being done by systemd (but obviously nobody would call it GNU/Systemd/Linux). Yes gnu coreutils and libs are the default on most distros and nano is the most popular text editor but I would argue when people think of what makes Linux what it is today they think of the desktops and window managers (so freedesktop/x11/wayland)

Systemd is more important than GNU.

[-] emb@lemmy.world 25 points 6 days ago

I generally think of GNU as being foundational (or, old) and principled.

I really appreciate the contributions they've made to both core utilities and especially philosophy.

But I don't see them as lighting up the world or adding anything new lately. I think of vaporware like Hurd with 1000 year dev cycles. I think of them recommending Linux distributions like Trisquel that let perfect be the enemy of pretty good.

[-] Eldritch@piefed.world 5 points 6 days ago

To be fair, Hurd recently made a decent splash. And strictly speaking, it's troubles weren't specifically GNU. Without all the legal quagmire around BSD we would all be on it. Linux would just be some niche hobby project just like Hurd. It was unfortunately a victim of timing. Both in that sense and the direction computing took in the future. Heavy IPC across multiple discrete CPU cores is a bad idea for performance. It works but it's slooooow

[-] ripcord@lemmy.world 3 points 5 days ago* (last edited 5 days ago)

Hurd recently made a decent splash

It did? When? Where?

[-] Eldritch@piefed.world 2 points 5 days ago

There were some significant milestones reached in the last year. Trying to find the source I saw. But a quick check implies that it got x86-64-bit support as well as being able to run on bare metal now. Not just virtual machines inside of qemu. Definitely nothing Earth shattering or going to turn the current order on its head. But some solid progress regardless.

[-] hexagonwin@lemmy.today 4 points 5 days ago

i've used trisquel on my primary machine at some point in the past, it was hassle free and pretty much just ubuntu

[-] emb@lemmy.world 3 points 5 days ago* (last edited 5 days ago)

Oh, that's good to hear! Always had the impression that the blob-free distros caused compatibility headaches, but glad to be wrong I suppose.

Edit: And I should say I didn't mean to pick on Trisquel in particular, it was just the one GNU recommended distro I remembered by name.

[-] ExLisper@lemmy.curiana.net 8 points 5 days ago

Good, old, trusted brand. I expect a solid tool. Not modern or with too many features. Just something that does its job well.

[-] FizzyOrange@programming.dev 13 points 5 days ago* (last edited 5 days ago)

It's going to have terrible UX, a complete pain to build, the contribution process is going to be some git send-email mailing list nonsense, it's going to expect you to have read the manual (probably in info just to be difficult) cover to cover before you even consider using it.

But on the other hand it probably has at least decent documentation, it probably works reasonably well, and there's zero chance of rug pulls, closed source add-ons, etc.

Overall I would say it has negative connotations. If you said "check out this package manager, Fooly", I'd think "ok might be good, might not". If you said "check out this package manager, GNU Fooly", I would say hell no. It'll be awful.

It's the software equivalent of books that have "how to read this book" sections.

[-] 0x0@infosec.pub 0 points 5 days ago

All in all, we will only have ourselves to blame.

[-] Corbin@programming.dev 8 points 5 days ago

Each project has its own reputation. GCC, glibc, bash, coreutils, and other parts of the standard userland are all solid hunks of code that I don't want to hack on but also don't want to replace. However, it's easy to get more specific:

  • glibc is big. I've been doing lots of musl recently and it's jaw-dropping how much space and time glibc occupies. It's living rent-free in my shared memory. Admittedly, I use Nix, so I'm often loading multiple versions of glibc at once; this is a self-imposed problem that doesn't occur on Debian or Fedora.
  • GNU awk (gawk) is pretty good. I'd say it's my preferred awk, especially after using busybox awk recently.
  • Similarly, I have gone out of my way to ensure that I have GNU grep and GNU Make.
  • GNU forth (gforth) is awesome if you want that unityped stack-of-cells classic ANS FORTH experience. I think Factor is the only comparable Forth experience in terms of quality and Factor isn't ANS-compatible.
  • I have mentioned GNU Parallel. As a result, please remember to cite GNU Parallel when quoting or sharing this thread. Thanks! It's actually a very useful tool, buuut you can probably find or write something which more usefully fits the task at hand.
  • GNU Smalltalk is meh. Sorry, standard flavors of Smalltalk are kind of boring. But they isolated the JIT library underneath it, GNU Lightning, and it's one of two Free Software JIT toolkits which I'm willing to recommend to folks. Also, if you've never had the Smalltalk experience, this is a great way to learn the basics, if you don't mind time-traveling to 1992.
  • GNU Guile is fine. Some of the underlying compiler technology is novel/cutting-edge. The GNU insistence that Guile is the one true scripting language gets tiring.
  • Although! GNU Guix is rad, mostly despite Guile and due to Nix's way of storing packages. GNU Shepard looks interesting from a distance. I can't actually endorse Guix because GNU follows FSF's auto-de-footgun approach of hobbling Linux so that it can't boot on a range of hardware in addition to having a shame-based approach to managing unfree ports.
  • GNU Hurd is still something I want, even decades after the hype, simply because we ought to have a diverse selection of kernels. They recently started booting real hardware, I hear.
  • GNU recfiles is a great idea that I've struggled to adopt. I tried it a few times but I've got a lot of inertia in SQLite tooling. Also I love that it irritates prudes.
  • I don't use Emacs, so I've no opinion about all that.
[-] majster@lemmy.zip 2 points 5 days ago

Re Guix. It usually boots just fine on standard hardware. Its just the wifi drivers that are widely unsupported. But all of that is solved with like 5 lines of config in a standard place.

[-] Kissaki@programming.dev 2 points 5 days ago

GNU Hurd

Microkernels project. In development since 1990, with varying activity.

After years of stagnation, development picked up again in 2015 and 2016, with four releases during these two years.[18] Since then, no release was made, but distributions pick up snapshots to produce distribution releases. - Wikipedia

Wikipedia lists six distributions; amongst them Arch, Debian, Gentoo, Guix

[-] Kissaki@programming.dev 5 points 5 days ago

When I see that it's GNU, I can trust in it's license, and that it's backed by an org - whether actively maintained and developed or not. My impression is that the sources are not accessible to me, personally, mainly because of legacy tech stack but also they're typically in C or C++ which is often less approachable, and often they're Linux-only or -focused.

The GNU label, (if confirmed by the project being on their official websites), gives projects an immediate boost in trustworthiness over random FOSS projects.

[-] daeraxa@programming.dev 7 points 6 days ago

Honestly hard to say. Very much have respect for existing ubiquitous tools and for their copyleft and open source advocacy but they come across as very 'elitist' and reluctant to move to more common open source patterns (for better or worse). Like it seems that contributing to a GNU project seems challenging in needing to get involved with mailing lists and emailing patches etc. Although it seems GUIX uses Codeberg so maybe that stance has softened a bit.

[-] Euphoma@lemmy.ml 6 points 6 days ago

If its gnu software it probably has integration with emacs

[-] jh29a@lemmy.blahaj.zone 3 points 5 days ago

I knew GNU coreutils man pages were good because when my Ubuntu got uutils, they became less detailed. Even though they have even less of a reason to be changed than the C->Rust switch.

[-] mitram@sopuli.xyz 5 points 6 days ago

I don't know much about it. All I know is GNU software is somehow important to how Linux works on the low-level layers.

this post was submitted on 31 May 2026
37 points (97.4% liked)

Programming

27160 readers
356 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 3 years ago
MODERATORS