Follow

GIMP stands for GNU Image Manipulation Program and GNU stands for GNU’s Not UNIX and UNIX stands for Uniplexed Information and Computing Service so the full proper name for GIMP is actually:

GNU’s Not Uniplexed Information and Computing Service Image Manipulation Program

@wakest thanks @ricky for posting something about GIMP that made me think of this dumb joke.

@wakest @sl2c GNU = GNU's not Unix = GNU's not Unix's not Unix = GNU's not Unix's not Unix's not Unix...

That's only if you arbitrarily and inconsistently limit your recursion depth. 😀

With a fixed recursion limit of 2, you get:

GNU’s Not UNIX's Not Uniplexed Information and Computing Service Image Manipulation Program

@clacke wait why is it inconsistent? I think I may be missing something.

@clacke GIMP, GNU, UNIX are all acronyms and they are the only acronyms in side the name of GIMP (that I can see) so it feels fully consistent to me to unpack them all.

If you unpack them all and don't limit your recursion, the G will never return.

You unpacked GNU, and then within GNU you only unpacked UNIX and not GNU. That's what I got hung up on. But I take back the idea that your limit was arbitrary and inconsistent. It actually follows the rule "expand everything until we reach a loop". So we're good. 😀

@clacke hmm I think I follow what your saying but cant think of a different way to unpack the name cause indeed there are multiple levels of recession. you cant include GIMP in the unpacked version but you sort of have to include GNU cause otherwise there would be no G in at all. and UNIX isnt recursive so you can unpack it fully.

GIMP wouldn't be in any unpacked version, because it's not recursive.

Your unpacking is the best one, I just didn't find a consistent way to describe it until I finally did.

Of course one fun way to unpack it would be:

<error: infinite recursion encountered>'s Not Uniplexed Information and Computing Service Image Manipulation Program

@Bat but GTK is not contained within the name GIMP tho.

food Show more

@wakest
When you know that initially GTK stood for GIMP toolkit... 😂

@alfajet GTK = GNU’s Not Uniplexed Information and Computing Service Image Manipulation Program toolkit 🤕

@wakest

@wakest LAME stands for LAME |: Ain't an Motion Picture Experts Group Layer 1 Level 3 Audio Encoder :|

@wakest By the way, do people understand those musical repeat signs, and get that I meant repeat forever as opposed to just once? Could be useful, e.g. |:a:| for endless screaming...

@wakest @codesections We can recurse infinitely and it still would only approach the full proper name! ^^

@anathem @wakest

I remember the first recursive acronym I ever learned as a kid: The TTP Project (which was a purposely pointless project depicted in Dilbert in the 80s/90s).

@anathem @wakest @codesections the True Name is a word of such power that it cannot be spoken aloud; to understand it is to grasp the Infinite

@wakest UNIX doesn't actually stand for anything (the "Uniplexed" should have given that away) - it's a play on Multics (both "Multics without balls", and uni- instead of multi- because UNIX was originally single-user), and Multics stood for "Multiplexed Information and Computing Service".

@wakest GNOME originally stood for: GNU's Not Uniplexed Information and Computing Service Network Object Model Environment

@eel @wakest It sounds like a Microsoft product when you spell it out like that.

@wakest

And yet, I *still* prefer that to, "The GIMP"...

@wakest I also recently learned that UNIX is a diminutive of MULTICS, but that doesn't fit in the abbreviation

@wakest Das erklärt dann wohl die intuitive Bedienung. ;-)

@wakest I'm gonna run a workshop on graphic design called GNAGT: GNAGT is Not A GIMP Tutorial.

@gordon @wakest

good point

so it's really more GN(UICS*[...])IMP

better

@wakest This is a major reason why free software has a hard time being taken seriously by the general public.

@wakest I like

...GNU’s Not GNU’s Not GNU’s Not GNU’s Not Uniplexed Information and Computing Service Image Manipulation Program myself :P

@wakest or short: GNUICSIMP, not to be confused with GNU ics implementation!

@wakest and GIMP uses GTK which used to be known as "GIMP Toolkit".

Or:
GNU’s Not Uniplexed Information and Computing Service Image Manipulation Program Toolkit

👍🏾

@wakest it doesn't roll off the tongue but if you read each bit in its original intent this is actually a surprisingly good if long descriptor for the program, all things considered

@wakest @rixx ich denke du musst die Klammerung des "Not" aufrechterhalten. ;P

@wakest @xuv ça me rappelle mes études d'info quand on a abordé les tokens. J'étais le seul du groupe à avoir fait des appels récursifs dans ma fonction pcq j'avais mis un token dans un token.

@wakest GNU’s Not Uniplexed Information and Computing Service Network Object Model Environment, or GNOME for short.

@wakest
wow, so many words...

In german we would have just one word for that.

Sign in to participate in the conversation
Mastodon

Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!