this post was submitted on 17 Dec 2025
499 points (99.6% liked)

Programmer Humor

27883 readers
1798 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] dontsayaword@piefed.social 147 points 5 hours ago (4 children)

and the g in gnu stands for gnu

[–] panda_abyss@lemmy.ca 37 points 5 hours ago (3 children)

Then what does the g in gnu stand for?

[–] Zink@programming.dev 69 points 5 hours ago (1 children)

you're not gonna believe this...

[–] jaybone@lemmy.zip 18 points 2 hours ago (1 children)

I’ve got g’news for you…

load more comments (1 replies)
[–] QBertReynolds@sh.itjust.works 24 points 4 hours ago

I think this is sarcasm, but just in case it isn't... GNU is a recursive acronym for "GNU's Not Unix".

[–] mech@feddit.org 17 points 4 hours ago (2 children)
[–] cypherix93@lemmy.world 10 points 3 hours ago (1 children)

as in the inventor of chess, THE Gary Chess?

load more comments (1 replies)
load more comments (1 replies)
[–] mech@feddit.org 26 points 3 hours ago (2 children)

Fun fact: The K in GNU stands for Kernel.

load more comments (2 replies)
[–] Quibblekrust@thelemmy.club 5 points 2 hours ago

I can't believe they didn't put this one in there!

load more comments (1 replies)
[–] zqwzzle@lemmy.ca 53 points 5 hours ago (4 children)

Is it pronounced gnu or jnu?

[–] slothrop@lemmy.ca 55 points 5 hours ago (2 children)
[–] zqwzzle@lemmy.ca 25 points 5 hours ago (2 children)

Jnu enough to stoke an ancient flame war for my personal entertainment.

[–] slothrop@lemmy.ca 11 points 4 hours ago (1 children)
[–] zqwzzle@lemmy.ca 8 points 4 hours ago

What can I say, I’m a candidate for !dull_mens_club@lemmy.world

[–] Damage@feddit.it 9 points 4 hours ago

You must have jift for that

load more comments (1 replies)
[–] schnurrito@discuss.tchncs.de 7 points 3 hours ago

Unironic answer, the "g" is pronounced, but obviously like the g in give or great, not like j.

[–] M33@sharkey.world 7 points 5 hours ago (4 children)
[–] floofloof@lemmy.ca 20 points 4 hours ago* (last edited 4 hours ago) (1 children)

The G in GIF stands for Graphical, but the G in Graphical stands for Graham Crackers, the G in Graham Crackers stands for God, and the G in God stands for Gnu. From there it's Gnus all the way down. Also, God pronounces "Graphical" with a soft G as in Jod.

[–] ieGod@lemmy.zip 9 points 4 hours ago (1 children)

Also, God pronounces “Graphical” with a soft G as in Jod.

🤣

load more comments (1 replies)
load more comments (1 replies)
load more comments (1 replies)
[–] kubica@fedia.io 37 points 4 hours ago

A topic with a a lot of gnuances.

[–] grue@lemmy.world 34 points 5 hours ago

gnusnotuniximagemanipulationtoolkitlibraryobject

[–] velindora@lemmy.cafe 22 points 2 hours ago (2 children)

I wish we knew some new gnu jokes.

load more comments (2 replies)
[–] TheJesusaurus@sh.itjust.works 20 points 5 hours ago

Never thought about it and I'm gonna go back to not thinking about it

[–] DupaCycki@lemmy.world 18 points 3 hours ago (2 children)

In case you were wondering the 'w' in 'wine' stands for 'wine', and the full acronym is 'Wine Is Not an Emulator'. What do you think the 'w' in 'Wine Is Not an Emulator' stands for?

[–] toynbee@lemmy.world 9 points 2 hours ago (1 children)

I once tried to play "PHP" in Scrabble and argued that it should be infinite points.

The opponent didn't agree.

load more comments (1 replies)
load more comments (1 replies)
[–] Onomatopoeia@lemmy.cafe 17 points 5 hours ago* (last edited 5 hours ago) (10 children)

And this really exposes a major challenge with FOSS.

Names have meaning - it's why Office is called Office.

This gnu naming isn't much of an issue, because this is stuff only technical folks handle. But if we want end-users to embrace things, we need meaningful names - meaningful to them.

Whenever I tell my friends or family to install Jellyfin so they can access my media, the look on their face says it all.

MediaMonkey - alright, I get it (yea, not FOSS)

Plex? OK, if someone then says "think MultiPlex Theaters", you get it. (Also not FOSS)

Jellyfin? What is that? Jam on a sharkfin?

These work really well:

Resilio SYNC (Yeah, not FOSS, but the name makes sense)

SyncThing (FOSS)

FolderSync (not FOSS)

Notice a trend here?

I have a printed spreadsheet for all the software I use - if I haven't touched a service for a couple months, I'll forget the meaningless name.

[–] BlueKey@fedia.io 31 points 5 hours ago (1 children)

Counterarguments:

  • Chrome
  • Edge
  • Sky
  • Adobe Acrobat
  • Outlook

All wellknown programs or services where the name has no relation to the purpose.

[–] rooroo@feddit.org 10 points 4 hours ago (2 children)

These are all major commercial services that can afford advertising or are already more than established. Most FOSS doesn’t have these perks.

[–] squaresinger@lemmy.world 6 points 3 hours ago

This.

Nobody's going to forget the name of the browser they use every single day. But if it's some niche tool that I have to look up every time I use it once every few years, that's more difficult.

load more comments (1 replies)
[–] TheBat@lemmy.world 9 points 5 hours ago (1 children)

You went on all this rant and forgot the og?

collapsed inline media

[–] ilinamorato@lemmy.world 6 points 4 hours ago (2 children)

GIMP is an acronym for what's arguably the most descriptive name possible: GNU Image Manipulation Program.

[–] squaresinger@lemmy.world 6 points 3 hours ago (1 children)

But the acronym totally destroys the understandability of the program name and instead is understood as "an unpleasant or stupid person" (https://dictionary.cambridge.org/dictionary/english/gimp).

If you look at similar commercial software you get names like MS Paint, Photoshop or Lightroom.

They should have stuck with "GNU Image", "GNU Photo" or maybe "GNU PhotoEdit".

When I teach old people how to use GIMP, we all laugh at the name, I explain what it stands for, and then they don't forget it.

load more comments (1 replies)
[–] schnurrito@discuss.tchncs.de 9 points 3 hours ago (2 children)

Compared to how Microsoft names things, FOSS naming is harmless on average.

Think of them naming the gaming app on Windows PCs "Xbox", or the distinction between "VS Code" and "Visual Studio Code", or "edit" (msedit), etc etc

load more comments (2 replies)
[–] tyler@programming.dev 5 points 3 hours ago (6 children)

I mean you kind of break your point with Plex. I have no clue what MultiPlex theaters are, but I do know what jellyfin is. Lots of names have no meaning behind them, even for very popular things.

load more comments (6 replies)
load more comments (6 replies)
[–] Masterkraft0r@discuss.tchncs.de 14 points 1 hour ago (1 children)

and the g in gnu also stands for gnu

load more comments (1 replies)
[–] db2@lemmy.world 13 points 5 hours ago (1 children)
[–] lastweakness@lemmy.world 6 points 3 hours ago

Which is the actual GNU C Library

[–] Kolanaki@pawb.social 13 points 3 hours ago (2 children)

I remember a time when almost every category of tool had something named "Yet Another [Thing]" because there were already so many options to choose from when they decided to make their own.

[–] Tlaloc_Temporal@lemmy.ca 8 points 2 hours ago (1 children)

Yet Another Better Barrel Attempt (YABBA)

load more comments (1 replies)
load more comments (1 replies)
[–] rockerface@lemmy.cafe 11 points 5 hours ago

You've been gnomed

[–] Jean_Mich_Much@jlai.lu 9 points 4 hours ago (1 children)

So, what does the g in musl stand for ? Wait...

load more comments (1 replies)
[–] calcopiritus@lemmy.world 7 points 5 hours ago

Not to be confused with glibc. Where the g does actually stand for gnu.

[–] bitcrafter@programming.dev 6 points 3 hours ago (1 children)
load more comments (1 replies)
[–] RickyRigatoni@retrolemmy.com 6 points 1 hour ago

I thought it was called gnome because little gnomes go into your computer to draw the windows

[–] FooBarrington@lemmy.world 5 points 5 hours ago

The g in gobject stands for "Go run away as fast as you can and you may survive"

load more comments
view more: next ›