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?

  • Corbin@programming.dev
    link
    fedilink
    English
    arrow-up
    7
    ·
    17 hours 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
      link
      fedilink
      arrow-up
      1
      ·
      11 hours 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
      link
      fedilink
      English
      arrow-up
      2
      ·
      14 hours 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