270 comments

[ 4.9 ms ] story [ 310 ms ] thread
And it doesn’t look a day over 30.
they should invite the Blender people over to fix the UI for them :-)
I know what you meant, but the Blender UI is still at odds compared to most software out there.

Here is an example. One of their UI tenet is no overlapping windows. You change focus between windows by moving your mouse over them - no clicking involved. So, if you press C when 3d viewport is on focus it triggers the circle select tool, but pressing C when the outliner is on focus creates a new collection. But this behavior is not consistent. Sometimes some keys have global binding. For example, Shift Space always runs the animation no matter which window is in focus. And there is no way to know if a key binding needs a focus on a particular window. I find this behavior very odd.

Most software have either global key binding, or you explicitly change focus between windows(modes) by click on another (usually overlapping) window.

I haven't really used Blender (but know Maya, Houdini, Nuke very well). I think "pro" software (a wiggly term) tends to require a non-standard UI (however, I do miss when Photoshop used the base OS' UI). Pro tools end up being a bit of their own window management and filesystem that overlaps with the OS. Their decisions are part of the ergonomics of being productive in the app.

I remember when macOS started adding smart folders and other database features to Finder. I was hoping the base OS could do photo management and Photos/Aperture could just do the retouching. The same tooling could replace iTunes. After all, a filesystem is just a very opinionated database, right? In practice I'm not sure how well it would have played out.

> they should invite the Blender people over to fix the UI for them :-)

Is this sarcastic? I opened blender once and had a panic attack. Gimp felt usable since the beginning.

No, Blenders look&feel used to be questionable in the past but then version 2.80 happened. They have an amazing UI (backend) now and keep improving. What was my personal wow moment as a programmer, was seeing that changing the display scale slider in the app properties does actually update the whole UI tree, cascading, rearranging and collapsing things down in realtime.
GIMP and Blender were my go-to-examples for why the Bazaar/community-style open source development process doesn't really work for UX-intensive apps. Then Blender 2.80 appeared.

Perhaps its UX development process was more Cathedral-like, though?

The blind leading the blind :)
Phenomenal.

One of my all time favorite pieces of Open Source Software. I used GIMP for years as my goto photo editor before migrating to the Mac.

You can still run GIMP on Mac. I do and love it.
You can, but there are lots of better options available.
Free and Open source? Please which ones do you recommend?
Krita. I think it's way better than GIMP
Krita is a painting app comparable to Corel Painter. You can't compare it with GIMP or Photoshop.
Doesn't matter. People have work to do with tools, not list out all the features. If Krita works for the person, there's no reason to use Gimp or Photoshop.
That's a great observation. Maybe GIMP needs to focus on doing simple things in a simple way.
If Krita works for the person it implies neither Gimp or Photoshop were exactly the right tool to begin with, since Krita is oriented towards a different set of tasks than Gimp/Photoshop
Whether it works for you isn't the criteria by which you should judge whether something is better or not. A hammer is also better than the GIMP at hammering a nail, but because I only need to hammer nails doesn't make the GIMP worse at what it does than a hammer.

Krita is better for people who need to do a lot less than what the GIMP is capable of doing.

Yes you can. I've done a lot of photo editing in Krita. My cameras output 12-bit raw images, which for a long time GIMP could only work with by truncating to 8-bit. Krita has been able to work with higher bit depths for a long time.

People do photo editing in Krita just like people do painting in Photoshop. Both tools can do both, as can GIMP, it's just that most of Krita's new features of the last few years have been focused on painting.

Krita is more than enough for a lot of photo editing needs, which are basically cropping, resizing, applying color filters etc - for those operations Krita is much more straightforward than GIMP.

Also if what you said matched reality, Corel Painter would still exist in a meaningful way in 2020 but most artists migrated to Photoshop for their painting needs in 2007

> Krita is more than enough for a lot of photo editing needs, which are basically cropping, resizing, applying color filters

If it's your definition of photo editing then any freeware (ie: xnview, windows' image viewer...) can do this. You don't need Photoshop - which is pro high end software - to do this kind of basic stuffs.

I doubt xnview and windows' image viewer allow to correct the perspective but maybe I'm wrong ?

I'd also be surprised if they allowed to change the white balance or do color curves - especially when you look at the amount of super powerful filters come with GMIC, which itself comes with Krita. They also most certainly don't have a "Repair" tool like Krita does (https://streamable.com/p5dd1k).

If you’re dead-set on using FOSS, why switch to the Mac in the first place? Wouldn’t you stick with Linux and use GIMP (or maybe Krita, which is usually a better alternative)?

GIMP is not really a good image editor, when you compare it to the alternatives and include paid alternatives in the comparison. From my memory of using Photoshop, I’d say that GIMP is roughly equivalent to Photoshop 3.0, which came out in 1994, although it is missing some core features from Photoshop 3.0 (and prior versions—the workflows that I used in Photoshop 2.5 are unworkable in GIMP, as far as I can tell, and it’s extremely frustrating to try and use GIMP for basic tasks).

(comment deleted)
I know, I don't do as much photo editing anymore and there are some better integrated/ Mac friendlier options that take care of my needs for just a few bucks.

I love FOSS, but I also like creative/ great products by small to mid-size indie developers like Pixelmator. For what I do, it's fantastic, they have a iPad app too which is where I do most of my photo editing.

Compared to Photoshop or Lightroom levels of quality editing, it's a bit weak and seems to modify contrast too much when loading images, but I love using it for quick edits of my own photos. Nice, light application and since it's free, hardly can expect some of the deeper quality I've gotten from paid platforms.
Finally time for a new name?
There's already a fork for that, and it doesn't appear to have much mindshare.
Agreed. It's an unfortunate word. There are better choices that wouldn't exclude people.
Look everyone, someone is offended! A first for 2020! Someone give this guy an award!
Why does @dang and Hacker News think it's OK to mock the physically disabled?
You are mocking your own ability to critically think. That's all.
Gimp is a type of of suit commonly used in BDSM circles...
AFAIK it has nothing to do with physical disability. The word has a lot of meanings: https://en.wikipedia.org/wiki/Gimp
And most of the commonly understood meanings of the word are rather negative. Nobody hears the word "gimp" out of context and thinks of decorative sewing thread, for example.
I've used Gimp for 15 years and never once has being handicap or disabled reference crossed my mind while using this software until you just brought it up. You should reconsider reaching so hard.
Is English your first language? I ask because I didn't consider this a problem until 10-ish years ago, when I migrated to a mostly English-speaking country and many people I would be talking to, would be aware of that meaning.
I'm a native English speaker (USA) and I've never made the connection either. I've actually never heard anyone use the word 'gimp'. And I've been aware of GIMP for 10ish years.
Australia here. I've never knew the negative meanings the word has until I read this page. It's bizarre to read here people assuming everyone knows it's offensive.

As opposed to "git", which I used in school to mean an idiot, an annoying person. A "github" sounds like where those people gather..

I use and love GIMP. Also, I learnt it while my computer was set to a language I was learning (Spanish). I didn't understand 95% of the menu item words when I started. So, hearing people saying it's hard to use (in English) is also surprising. :-)

It would have been a perfect opportunity to rename the project, but until then, in case anyone reading this isn't aware, there's prior work for a fork under a new name, as Glimpse -- https://glimpse-editor.github.io/

I can attest that Glimpse works as expected, and you don't have to wince when a client asks what tools you used.

Between it's derogatory and sexual definitions, I can't realistically use an app called "GIMP" at work even if I was personally comfortable with it. If you're in a similar position, try Glimpse.

https://glimpse-editor.github.io/

> I can't realistically use an app called "GIMP" at work even if I was personally comfortable with it.

What kind of work do you do?

I work at a technology company that knows what apps people run on their computers, but even if I didn't I would no more use an app called "GIMP" than I would one called "FAG". The name is pretty offensive IMHO.
all the ball bearings in my car have FAG written on them. My car runs on FAGs. Get over it...

To me this kind of discussion always sounds like americans are all a bunch of school teachers trying to prevent their bunch of 10year-olds from giggling. Which, when applied to adults, is a very childish thing to do...

This argument is ridiculous.

In my language, PIXAR means literally "to pee". This leads to inevitably to a couple of jokes when you start talking about this company, and then it stops forever. I'd still be happy to work for this company regardless of its name.

There's thousands of languages in this world. Any word or acronym that you come bay will be likely "offensive" in several of them. It does not really matter. Most people in the world are not native english speakers and "Gimp" means nothing to them.

I'm not parent but probably they work in a corporate environment where you have to talk to someone about what apps you're going to have installed on your machine and get them approved. Based on my experience it's quite common at companies over a few hundreds employees. If the company is publicly traded, then you're almost guaranteed having to go through that because of regulatory concerns (I'm in Australia, it may vary by country)
Say it is the GNU image manipulation app.
I'd find it very weird if there was some platform team member responsible for app installations who's not familiar with GIMP.
> > I can't realistically use an app called "GIMP" at work even if I was personally comfortable with it.

> What kind of work do you do?

I would assume that the parent poster works with a bunch of high schoollers and other folks that can't understand the concept of a word having several meanings -- specially when acronyms are involved.

Call it the GNU Image Manipulation Program then.
What kind of place is this where they care about the name of applications you use? You should stop using git before they find out.
You can tell them the Microsoft version renamed master to main and chuckle to yourself for keeping a straight face
Meh. Try living in Norway and explaining to your boss about how you had a bug in your poo (bash).

(Ambiguity grows exponentially the number of languages you switch between, meaning the possibility for innuendo does too =P)

Hahaha this is so funny!

- What are you writing?

- I'm writing a poo script

- have you tried laxatives?

A "Debian Iceweasel" style rebranding seems like the easier option.
Finally time to stop this ridiculous trend to rename everything one does not like ?
Names can mean multiple things to different groups and if one had to cater to every group which finds a name non fitting then you'd end up spending more time on name changes than actual development as in some context any name can be seen as offensive. This isn't strictly useful and to non-native english speakers the connection between the offensive meaning and the name would most likely never occur as it's use in such is obscure (for one, this is where I first learned of it).

Currently there's a large number of resources that refer to the program as GIMP which are unlikely to be updated if the name changed and thus making years worth of guides, tutorials, and so on harder to find unless you know to search for (which if you do... the name change is meaningless as you'll still see GIMP). Harassing GIMP over the name is hardly a way to get things moving forwards and only sparks a negative environment. Should you find the name to make the software unusable then it would be better to focus your attention on the fork which changes the name rather than continuing to contribute a negative to the positive news of GIMP turning 25.

GIMP has been one of my constantly used software for over 20 years. I recall messing with text effects and some Python-fu. Still use it to this day for all kinds of editing.

And it gave us GTK!

Congrats.

This deserves to be higher. It spawned GTK, which spawned Gnome and so on. In this way, it is one of the most influential open source software programs around. I recall also that in it's youth, it showed what is possible, it staked out a future. There were not many as advanced GUI programs around like it then, but xv was of course the go-to program in the graphics category.
GIMP is such a strange tool. I actually have used it, semi-frequently - since the 90s! The overall experience of using it has only changed a little in that time. And it gets the job done. I guess that makes it successful! What else has been so stable?

But of all the software I have ever used, GIMP is the most difficult to learn. I memorized a few tutorials, this must have been around Y2K, to do the a couple things. And basically I have never figured out how to do anything else in it. After twenty years. Sometime, more than a decade ago, they made the tool icons both harder to recognize visually more unpredictable in their toolbox layout, and that still slows me down, too.

I just can't think of anything else I've had this kind of relationship with - other tools, I either master, or I move on from. GIMP is an odd one.

I found it odd coming from tools like Macromedia Fireworks or Coreldraw because I was expecting to add shapes, fill and pan objects in the canvas. But as soon as I grasped the difference between vector based and raster based tools and why layers are important it became easy.
Yeah you just described me too. I learned it as GIMPShopPro (a resin for Windows that looked liked photoshop) and when I switched to Linux in 2007ish I learned the basics of normal GIMP and have used it weekly ever since without learning anything new. Never thought about it until now.
I've also been using GIMP since the 90s... but I'd say the overall experience has changed drastically and done so many times. I use a lot of Plug-ins, and somewhere in the mid 2000s the communication between them stabilized and sped up dramatically to the point that I all but ditched photoshop. Then I switched to an all mac shop, but GIMP's X11 interface on a mac was terrible, so I was back on photoshop. Then, fairly recently, GIMP switched to all native windows on mac, with tons of new windowing and tiling options that feels as responsive as photoshop, so I'm back to 100% GIMP.

I'm leaving out a ton of bug fixes and optimizations and new features over the years that were game changing to my processes. It's never stopped getting better. The only software I'd say has improved so much so consistently is OBS.

As a counterpoint I often hear people make this argument but I've never found that to be the case. I find Gimp to have a simple interface in which it's easy to find all the features.

However I never used Photoshop or Paint Shop Pro. I have found that people who cut their teeth on Photoshop seem to consistently find the Gimp UI confusing.

Cut my teeth on PSP then Photoshop in college. Soon thereafter started with GIMP and indeed the different naming and menu organization was a hurdle. Though it wasn't too bad. Still Photoshop was always ahead in features and most things were more logical.
Gimp, today, feels like a bad knockoff of what Photoshop was in about 2002.

And Photoshop has gotten a _lot_ more powerful and useable since then.

I too used and liked Gimp ever since. I was forced to use the adobe stack for a while and never managed liking it, it still feels like a huge blackbox to me.

IMO not everyone is made for (or rather trained to) understand and use overly complex uis.

Quite similar situation here: it's the tool that I know but that I will never master. I'm not bothered much by the UI though, it gets the job done well enough for the occasional pixel task. What I mind much more is the atrocious startup time (might be a peculiarity of wingimp)
It's starting in about 3 seconds for me, on a laggardly 2013-vintage Core i5 CPU, 32 GB RAM, Windows 10.

I know what you're talking about; historically there used to be a long pause in the startup progress bar of the Windows verison, stuck on scanning system fonts or something. But I don't see that in the current version (2.10.22).

Check your version and likely you should update (if you don't rely on plugins that aren't ported yet). Startup time was increased by a huge amount some time ago (can't remember when exactly).
Summer 2018 when async fonts loading was introduced.
It's funny because GIMP is one of the tools I hate the most. It's really hard to describe how quickly I want to say no to just about everything that it does. I'm quite open[0] but I'd rather write perl script with imagemagik than use gimp.

[0] i can love both emacs and vi and even ed, I've used just about any 2d/3d program ever

The same here :) I love to work with other software considered user hostile by others, but Gimp... WTF. It's like they took the most horrible stuff from Photohop s horrible UI and mixed it with more horrible ideas... But PS manages to be horrible and still productively usable and had all the required features, like non destructive editing smart objects etc.

Something like Affinity Photo is the other end of the spectrum, with nice and intuitive UI for almost everything... Though it stills falls short of old Corel Photopaint's nice and intuitive UIs

I think GIMP kinda suffers the same fate as intel. I remember a lot of efforts went into creating the underlying core for image processing (GEGL ?) but then nothing happened. It's stuck at the blender 2.7 way of life.

They may try to revamp ergonomics and performance. But that's their choice.

Gimp has script fu / python / scheme. It is quite capable of automating and generating images. Gimp is the kind of software you may hate at first but then start to love it for how extensible friendly it is.
I tried to automate a simple workflow (resize, reduce color to grayscale) using GIMP just last week. I would want to run this on ~100 files in a folder.

This takes a few lines of calls to imagemagick/gm or ~10 lines of python + Pillow.

Do you have any resources how to do this in GIMP?

After googling for a good while, I could not for the life of me figure out how to even get started with this.

I don't want to write an extension for GIMP - I want to use GIMP like I would an image manipulation library.

Why do you want to do it in GIMP? I like and use GIMP, but imagemagick sounds like the right tool for the job, and what I'd use there. For almost any batch processing, Python or bash-scripted imagemagick gets the job done. If you need some complex feature of a GIMP plugin, that's another story.
I simply found that GIMP produced very good results when dithering to 4bit grayscale (I'm converting images to be displayed on an e-ink display).

I'm sure I could get any other lib to produce the same results, but only after an hour of tweaking. That is what I ended up doing after all, because learning how to automate GIMP was harder.

I also use a 4 bit e-ink display, and there are sometimes large areas of the same color where you can't see any details. After several hours of tweaking I managed to improve the quality, but it's still not perfect.

Do you have some tips / links that could help me improve the dithering even further?

I've not investigated very deeply into it.

For my use case (a digital picture frame), I've simply rejected images that looked very bad after dithering, and that's very often

- (a) generally dark images,

- (b) very gradient-based images (banding appears) and

- (c) art with a color spectrum that's very narrow in lightness, but wide in value (i.e. most colors map to the same level of gray after converting to grayscale)

Besides using Floyd-Steinberg dithering, I have not tried anything fancy.

As I mentioned above, the exact quality of differing varies by a large amount depending on the tool. I would recommend comparing the quality of GIMP vs. other tools on a single example image.

I did this very long ago. It's possible but the documentation was nearly non-existant, it took me a long time to figure it out.
Sure, it's extensible but I was speaking on all the other fronts.
> It's funny because GIMP is one of the tools I hate the most.

You've obviously not tried to replace Adobe Illustrator with Inkscape ;)

(edit: a flippant comment backed by much frustration. If you're creating SVGs for laser cutting then the inability to nicely use mm as a unit of measure is infuriating.)

I use purely mm for most Inkscape projects (not for laser cutting, but some are for my plotter). Set the units in Document Properties and it just works, IME.
Yes. I get when people criticize Inkscape for it's UI (personally I find it annoying to re-arrange the side windows), but feature-wise there is nothing left to be desired (except maybe CMYK not sure about that). But whenever I need something to be printed, it goes into Scribus anyway, and there we have CMYK.
> there is nothing left to be desired

Pretty much every time I’m working with vectors, my shapes have borders, and I want to control whether the borders are inside, on top of, or outside the shape (similar to eg box-sizing in CSS terms). As far as I can tell, inkscape still doesn’t support that :(

Good point, that seems indeed not to be implemented. I get the use case for inner borders, could probably be tricked via clipping. But yes, that's definitely another exception.
There is a major hole in its lack of support for animation.
> If you're creating SVGs for laser cutting then the inability to nicely use mm as a unit of measure is infuriating.

I do this all the time (for my mechanical plotter).

InkScape is an incredibly useful tool that can do some things that Illustrator chokes on (doesn't always load standards compliant SVG correctly and/or does weird proprietary shit) -- and vice versa, but I think there could actually be reason to install and use both.

Adding a second UI to the codebase (with a friendlier, less conflict inducing name) would be a fantastic addition to the project.

Something along the lines of a cooperative fork, I suppose, focused on exposing a minimal set of features but keeping the underlying image processing models.

Fewer buttons. Distilled UI. Having a single rapid workflow for saving an edited PNG.

[...and this is almost exactly what Glimpse is, thank you other commenters!: https://glimpse-editor.github.io/ ]

> Having a single rapid workflow for saving an edited PNG.

You mean instead of two rapid workflows?

1. File -> Overwrite Existing <whatever>.png.

First time it is used, there is prompting. After that, no prompting. Has no hotkey.

2. Or use Export As, which has a Shift-Ctrl-E hotkey.

The first time you use Export As, there is prompting. But after the first use, the "Overwrite Existing <whatever>.png" menu item (for workflow 1) disappears from the File menu and is replaced by "Export To <whatever>.png". This action has no prompting at all, and has Ctrl-E as the hot key.

Workflow 1 has less initial prompting than 2; it goes straight to the Export dialog (for setting parameters) without prompting for a filename or overwrite confirmation; it's good if you're editing many images and saving just once.

Thanks. I feel stupid now.

I guess I would have expected this to be called “save”?

Not same thing, Save implies you want to save the work in progress, so xcf typically (thats the gimp project format, so you can do things like undo stuff etc).

Export is well export "Take this project and make it <Foo> format with <Bar> quality" settings.

It's the way many print/graphics packages split it conceptually.

"Save" and "Export" used to be under the same function many versions ago. I am guessing they changed it to avoid data loss.

Consider if someone "saved" into a format that does not actually support all the features of Gimp, like PNG. They might be surprised when they open their file and things like layers are missing.

Paint.NET solved this by prompting the user when this particular kind of destructive save happen: This format requires all layers to be merged, are you sure you want to merge all layers? yes/cancel.
But with GIMP's export, you can export a JPEG without merging all your layers. They are merged in the image only. Your default filename (like "myproject.xcf") is not affected; Ctrl-S save continues to save that.

GIMP's export is smart enough not to keep prompting you. You are prompted once to set the parameters, like compression and others. Then you can repeat the export operation with no prompting. You have a Ctrl-E hotkey to do that instantly, and Ctrl-S continues to save your project to the .xcf file.

You just have to read the whole File menu (of every program you use, not just GIMP!)

In GIMP, saving refers to persisting the project in the native .xcf format. Everything else is exporting.

Exporting loses information, that's why it's not called saving. It can use lossy compression, first of all. And then, the target format might not support all the semantics. For instance, it might not support layers, or not support layers with all their GIMP nuances, like layer masks and whatnot.

If you're working on a PNG or JPEG and want to close GIMP and continue later without any loss of data or disruption, you have to save the project as an .XCF.

I feel like this was a behaviour shift at some point within the last 25 years. There was a time when you'd open a PNG, and the default "save" just gave you a flattened PNG. Or maybe it did so but complained about the risk. Either way, it felt off to make XCF default ONCE you specified a file type (either by opening a PNG/JPG/etc.) or trying to save as such once. You've decided you want to save only a final output, not something with the intermediary magic.
Glimpse is GIMP minus one brush, one menu item, and GIMP branding, plus Photoshop shortcuts, plus a few popular plugins. That is all it is at the moment.
That started off surprisingly generous.

GIMP is 25 years old and still sucks. And as we have all learned over that same time span, free stuff has competition and quality controls too.

I learned on software like PaintShop Pro and Photoshop, so I find GIMP to be incredibly frustrating software. I use it at work for editing and cropping photos since I don't have access to Adobe's suite and I'm fairly quick at those few tasks. But I just can't be bothered to learn anything more than that when I find it so frustrating and inefficient to use.
I am actually using PaintShop Pro 7.04 until today. It is good enough for 95% of my bitmap graphics work and it just feels so easy to use.
The way I would put it is: GIMP has features, not workflow.

There are a lot of things that are possible, but not by combining the basic tools and metaphors in sensible ways: each time is more like diving into the command line options of a GNU tool, finding the exact thing, and if you really, really need to automate it, it goes in a script where it can be safely forgotten.

Which is, certainly, a way of doing, but not one conducive to pleasurable use or professional scenarios where you need to have it pass through multiple hands.

>The way I would put it is: GIMP has features, not workflow.

very well said. totally agree with this

Actually, the way I would put it is that GIMP is the perfect example of why companies hire UX designers. GIMP is textbook example of how software can technically have all the same features, but be insanely hard to use and utterly confusing to anyone without a guide. Compare it to Photoshop which does more or less the same things but anyone can naturally pick up and use.
Can they though? I'll admit it's a long time since I've sat in front of a Photoshop window, but I remember it being just as complex to use.

Is this just partially a "what you're used to is easy & anything different is hard" thing?

What exactly makes Photoshop easier to use in your opinion? This is a genuine question - I see this asserted so often, like it's a truism, but nobody ever seems to give specific examples.

I still remember that time I tried selecting something and moving the pixels of my selection, rather than the whole layer in GIMP. I ended up having to google it and it was a 3-key combination shortcut. I don't remember how to do it in photoshop, but I'm pretty sure I didn't have to google "how to move a selection" that time I used it.
Fair. I think you’re expected to float the selection into a new layer and then move the layer, but this is such a common operation for people to want that it ought to be directly available from the Move tool.
This is how I've been doing it since forever and and at the very least didn't have to Google it.

I did not know another way existed... which also just illustrates the point.

It doesn't really, because you don't know how to do it in Photoshop either. I've been recently learning Photoshop for the first time after being a long term GIMP user, and I don't find it intuitive at all. If you didn't need google or books to use Photoshop, somebody should tell the enormous industry of websites and books sold to teach it.
Your comment seems disingenuous, because the predominant user interface paradigm in all sorts of programs (file managers, vector editors, text editors, ...) on all sorts of platforms is that when you select something, you can click and drag that selected thing.

This is a thing that is different in GIMP: that the selection specifies an area of the image which is affected by operations, rather than an object to manipulate.

"I did not know another way existed" seems outlandish. I mean, launch any paint program developed for any platform in the last 40 years; chances are you can select a rectangle and just drag it.

There is a rhyme and reason to the way GIMP does it, and you can learn it quickly, but it's going to cause complaints.

It could be that 99% of the anti-GIMP ranting is caused by this one issue.

>Your comment seems disingenuous

Your comment seems like you missed what was being talked about. In fact you appear to think I was arguing a point antipodal to what I was actually saying.

"I did not know another way existed" was referring to a second way to do it in GIMP.

Audacity has this in spades. Every annoying thing has a bizarre undiscoverable keystroke to invoke a sensible not-broken alternative.

Why they don't make the reasonable implementations the first class defaults is way beyond me... (I haven't read the mailing list/bug report threads enough to find out, if someone has insight I'd love to know. It's like they know something is what people don't want to do 99.9% of the time, they fix it, then they hide the fix; ie deleting some audio without shifting everything over - I have never wanted to shift things on delete. Not once, never. Not a single time. Why is that default?)

Well moving the selection is the 3rd thing you can do, what you meant probably is moving the content of the selection. It's controlled by 3 buttons on top of the tools window, and this plus a few other things are worth spending a bit time to learn the basic concepts.

Which is a good advice for PS as well, btw.

i do remember figuring out how to move my selection without moving what's in it. it felt a little bit like gimp was playing a prank on me
In GIMP you can just cut it and paste it, and ctrl-x ctrl-v works, which are pretty much universal in every application. It creates a temporary layer for the selection, and when your cursor is over the selection you'll get the universal 4-axis pointer that means move, and when your cursor is not over it, it will turn into an anchor (whose meaning you can guess.)
>Is this just partially a "what you're used to is easy & anything different is hard" thing?

I woulnd't say so. Some programs are plainly more confusingly designed.

Back in the late 90s when I used Photoshop as part of my Project Support / Sysadmin 50/50 position, I used books that taught me how to do certain things. I think it's just that Photoshop is that much more popular so has orders of magnitude more people writing books and HOWTOs.
I disagree, I picked up photoshop at the age of ~13 and did most things mostly naturally. I've tried GIMP 4 or 5 different times at various ages and I've never been able to achieve anything without hours of effort and guides.
Photoshop has a whole industry around teaching how to use it.

They have photoshop conferences, books and magazines. Not something you expect for a piece of software that’s intuitive.

So does Microsoft Word. I think you're missing the point. Yes, Photoshop has a lot of more advanced options, but the power of UX is being able to balance basic features and advanced features. Sure someone may not be able to do insane tricks, but doing basic stuff is far more discoverable and intuitive to do.
Also in addition to other sibling comments--note that OT mentioned having been using GIMP for 20 years and still being unable to figure out anything new aside from the tutorials he studied. So being "used to" GIMP is evidently (although currently sample size 1) not enough for it to be "easy to use".

Edit. I'm not saying Photoshop is easier to use--it might be just as difficult but with better resources available people might be able to learn it better.

I used PS and many other 3D graphics apps commercially for over 10 years, Gimp is sadly not a patch on it. UX is a thing, and Gimp doesn't have that. As a now software engineer, I can see the thought process behind the application, but it's workflow is treacherous. I switched out to Affinity a few years ago, because PS became too bloated/heavy, and Gimp just doesn't cut it for real work imho. I mention this because it was easier to pick up Affinity after a couple of hours than wrestling with Gimp. Same goes for Blender Vs Max/Maya. I hate to say this, because I would like these tool to be more accessible to all
Been using gimp for 20 years, every couple years I try and fail to do even the most basic stuff in photoshop. Then I give up and go back to gimp.
Photoshop doesn't have a great UI, it was just very early, good enough, and targeted at professionals. GIMP is better in every way for me so far (I've just recently become a Photoshop user), except that CMYK doesn't work well or seamlessly yet on GIMP, making it unusable in a professional context. Other proprietary photo editors that worked with CMYK from their beginning are passing the GIMP as photoshop competitors.
>> GIMP is the perfect example of why companies hire UX designers.

Whole I agree that this is UX design, but I suspect that UX can be (and often is) a product of the type of organisation producing it moreso than the "UX designer hired to do UX." UX for something like Gimp is very hard. The metaphors have to encompass a ton of stuff and the UX needs

A web app created by a bank, electric company or somesuch will tend to be different from an app created by an SV-ish company in a pretty predictable way. Similarly, Gimp seems like a relative of other GNU/OSS software... Calibre comes to mind.

Different types of organisations or ways of doing things have different strengths and weaknesses. Th

Calibre may not be pretty but for a CRUD app it is usable. People who have complaints about Calibre generally have issues with its chrome and dated layout but nobody dislikes it because it is hard to use. A default GTK style UI always looks terrible on Windows and Mac, both of which have much higher requirements for user interface defaults. This is especially so with Amazon and iBooks setting differing expectations for how an eReader should look like. The issue with GIMP is with both its UI and its UX. Trying to get work done in GIMP is difficult and challenging. It is not a mere CRUD app like Calibre.
People like Calibre. I'm not saying it's bad. I'm just using it as a type example. Gnu-ish software is different in a recognizable way from Google, MSFT, etc. Different enough that both strengths and weaknesses are different.

With Calibre, most users won't feel like they have a grasp of what the software is and what you can do with it... compared to an Apple product. But, it's super powerful and the answer to a lot of "how do I X?" queries is use calibre. Without calibre, the operative answer would probably be "you can't."

While I like and appreciate Calibre, its a fantastically useful piece of software and I use it all the time, its UI veers closer to outsider art than what could be considered best-practice interface design.

GIMP, however, is more like when an ecosystem is cut off for millions of years and there’s no natural predators so things evolve in strange and highly localised ways.

GIMP is the duck-billed platypus of software.

Honestly, I wouldn't pick Photoshop as a particularly shining example of UX. It's probably better than GIMP. But it's also a product that has accreeted features and ways of doing things over the years and is pretty squarely targeted at people who use it all the time professionally. There are lots of different ways of doing the same or similar things.
Having many ways to do a thing is arguably better than GIMP, where there's exactly one way to do a thing and you need to find the right option from the right menu under the right icon to use it.
(comment deleted)
>technically have all the same features

>does more or less the same things

Photoshop has way more features than GIMP. GIMP has some severe basic wholes like lacking CMYK support after 25 years. I think they rather wait for printers to be obsolete than actually spend time implementing the color mode.

> Compare it to Photoshop which does more or less the same things but anyone can naturally pick up and use.

Trolling is not appropriate in HN.

How is that trolling?
Feeding the flame war with obviously false bullshit.

"People are born with the ability to use the program that I offer in contrast to the impossible-to-use crap being discussed. Literally anyone. Even babies who couldn't latch on to a boob for the first two months of their life can use it, whereas that other monstrosity requires a Ph. D. in computer graphics or signal processing."

Come on; it's not 1995, and this is not comp.sys.os.advocacy.

While I didn't claim anything close to that, and the evidence I have is only anecdotal between me and a dozen peers, I myself learned to use Photoshop at the age of 13, yet the half a dozen times I had to use GIMP, I spent over an hour every single time trying to do basic things such as moving pixels around and doing basic transformations.

Look around the thread and you will hear dozens of similar stories.

I'm sorry but I didn't know telling my own experience counted as trolling.

In GIMP, selection works in a way that runs counter to the predominant user interface paradigm. A selection isn't an object that the user can pick up for direct manipulation. Rather, it's a delimited region of the image which confines the effects of editing. Thus, you can't just select a rectangle (or whatever) and then drag it to move the pixels. So yes, that will perplex the average user. Scratch that, probably every user. In Gimp, the move tool selects the entire layer which contains the pixels that you're pointing to, and moves that. The selection "cross-cuts" through layers. So that is to say, you can make a selection in one layer (say by picking out a shape), and then switch to another layer where that original selection is still in effect and delimits the edit operations.

The way you move pixels in GIMP, though it doesn't conform to certain well-established user interface conventions, is learnable (and even discoverable). By the time you used it half a dozen times, you should have picked it up on it.

The way you're evaluating these programs is the equivalent of comparing cars by kicking their tires, slamming the door, and honking the horn.

> I didn't know telling my own experience counted as trolling.

Exact words: "Compare it to Photoshop which does more or less the same things but anyone can naturally pick up and use."

That doesn't at all look like telling one's own experience.

Also, your experience consists of evaluating use cases from Microsoft Paint on advanced image editing tools, then it's not relevant enough.

Your comment amounts to what HN calls "shallow dismissal".

I really, really wish there was a paint.net clone for Linux. Paint.net is windows freeware, closed source since an early release, which is both feature rich and a pleasure to use. It covers 99% of use cases ordinary people have.

I believe the author closed the source after some other projects tried to use it commercially. It still gets regular updates.

There's an attempt at a clone, Pinta, which was based off the early open source version but it didn't get much further than mspaint functionality.

Yeah, I switched from GIMP to PaintNET and loved it for my simple needs, but because Pinta wasnt what I hoped it would be nowdays I just use http://www.photopea.com on any system, its basically PaintNET in the browser.
I only ever use GIMP out of necessity and when I do I can't wait to stop using it. I never had a pleasant experience using GIMP and it almost never failed to frustrate me. Just yesterday I had to use it, and this is what my search history looked like: https://i.imgur.com/ZP3U17i.png . I'm pretty fluent in Photoshop and I've also begrudgingly used GIMP for many years. It's a very bizarre tool.
Both, Photoshop and GIMP are really complex programs with steep learning curves. I tried to do some editing in Photoshop, since I now have a license, and I was totally lost. I tried to add some guides so I could draw a rectangle to cut a image. I tried dragging from the border of the image, as I do with GIMP, and no way. So I resorted back to GIMP, not wanting to spend half an hour trying to learn how to select and cut an image in Photoshop when I already know how to do it in GIMP.
This looks like another instance of "I don't know how to use gimp, but I know how to use photoshop, therefore gimp is a very bizarre tool."

I'm pretty fluent in Gimp, and I only ever use Photoshop out of necessity, and I'm always totally lost when I need to do that.

> this is what my search history looked like

> gimp resize image

Image -> Scale Image

Very bizarre, indeed! Scaling the image is a "Scale Image" command in an "Image" menu.

> gimp rotate layer

Layer -> Transform -> Rotate { 90° Clockwise, 90° Counter-Clockwise, Arbitrary Rotation ...}

Totally undiscoverable. Rotating a layer is buried in the completely unrelated Layer menu and obfuscated by terminology. The user has to be a propeller-head who knows bizarre jargon, such as that a rotation is a kind of "transform" and might be hiding under a menu item labeled that way.

To add insult to injury, this menu item has not moved in at least 15 years to a more obvious place. Gimp clearly likes existing users better than new ones.

> gimp rescale interactive

In the latest stable Gimp (2.10.22) which I just installed last night, there is a surprise: I can't find the Rotate tool button. Aha, there is an "all in one" transformation tool. The Gimp version I previously used still had separate toolbar buttons for different transforms.

I see that we can right click on the all-in-one transformation button, and then pick a specific kind of transform. We want Scale, which is also available as the familiar Shift-S hotkey.

The Tool Options dialog comes up for the tool. I see that the very first item is a bunch of icon-labeled buttons next to a Transform: label. They all have tooltips: "layer", "selection", "path" and "image". Aha: Transform -> "image" must be what we want. We click on that.

Now we proceed to interactively rotate the image, and apply that change using the Scale button on the rotate dialog.

In summary: Shift-S to scale, pick "image", do the interactive scale, and click "Scale" to make it stick.

For your other queries, you just have to know how to work with transparent layers in Gimp. Gimp is not a carbon copy of Photoshop.

You were not born knowing how to erase pixels transparently in Photoshop.

> I never had a pleasant experience using GIMP and it almost never failed to frustrate me.

Funny! I hear the same complaints about Photoshop only the amount of complaints are 10 times as much.

> GIMP is such a strange tool.

GIMP is less strange than AzPainter[0], even less strange than GrafX2[1].

FTR, Grafx2 (GrafX 2.0 and beyond) would celebrate its own 25th Anniversary next year.[2]

But really, development of the first version of GrafX2 (GrafX 1.0) started in 1995.[3]

> GRAFX 2.00 Beta 90% (11/01/1996) - Wired'96 release

> This version was 1st shown at the Wired'96 demo party in Belgium. We gave it to many people there, so let's start history from here. Note that there were a few different "90%" versions because we didn't want to change the number just for tiny bug-fixes.

> GRAFX 1.0? -> 1.02 (09/??/1995 -> 07/??/1996)

> Forget it!

So, Grafx2 & GIMP are age-mates, but GrafX2 maybe is 'older brother'.

[0] https://github.com/Symbian9/azpainter

[1] http://grafx2.chez.com/

[2] http://grafx2.chez.com/index.php?article4/version-history

[3] http://grafx2.chez.com/index.php?article7/1990s

>I just can't think of anything else I've had this kind of relationship with - other tools, I either master, or I move on from. GIMP is an odd one.

I feel the same about Latex

I share the sentiment, for a while I was also big into Gimp, even bought books as means to support some of the developers, eventually as I went back to Windows as my main driver, I ended up settling in Paint.NET.

It does everything I need in a couple of mouse clicks without going through tutorials every time I need to handle some images.

Interesting milestone, worth reflecting on the broader failures of OSS.

Open source user-facing software like Gimp, Openoffice & inkscape were supposed to be the wave of the future that would eclipse their commercial counterparts over the next decade.

But OSS developers turned out to be daft to UI/UX concerns and lacked user-centric empathy to make software that would ever really matter in the marketplace.

Meanwhile the OSS marketplace that did takeoff in stunning ways were developer frameworks, libraries and building blocks (ie. everything on Github). Which developers then used to build the far more insidious world of SaaS. Where couldn't even own the software at any price, and more dastardly... you can't own your data.

Fun fact: the name is a Pulp Fiction reference :) https://www.xach.com/gg/1997/1/profile/1/

"It took us a little while to come up with the name. We knew we wanted an image manipulation program like Photoshop, but the name IMP sounded wrong. We also tossed around XIMP (X Image Manipulation Program) following the rule of when in doubt prefix an X for X11 based programs. At the time, Pulp Fiction was the hot movie and a single word popped into my mind while we were tossing out name ideas. It only took a few more minutes to determine what the 'G' stood for."

It's a shame how so many people these days want to change the name and destroy such an early and enduring example of gay representation in Free Software.

From the same article you link to: "And to make the matter clear, the GIMP originally stood for General Image Manipulation Program, but has since been dubbed GNU software by Richard Stallman (with our agreement). Spencer and I decided that GNU Image Manipulation Program is a better usage of the 'G'."
Any word yet on whether GIMP will be supported on Apple’s M1/silicon platform?
It barely works on macOS as it stands. The Mac version on their web site hasn't been updated since 2019, it's slow, it doesn't support Retina displays (everything is pixelated, including the image you're editing and the UI), and it doesn't use any native controls (even for OS-specific functionality like file pickers).
not sure when I started using it, but I loved it ever since
Well I'll be, the software that launched me into design as a career. I remember messing around on it designing (bad) gaming forum banners and trying out wacom tablet styles back in the 00's. Convoluted as hell to somebody barely out of grade school, which well prepared me for how absurd Photoshop is. ;)

Kudos to the software for sticking around, and the team for enabling it.

While I use GIMP all the time, I'm a bit out of the loop regarding its development community.

I remember CMYK support was discussed as a future goal in the community a few years ago.

Is it still planned? Or it was later abandoned?

Architecturally, CMYK can be added today. Someone would have to step up and do it.
GIMP's name comes from Pulp Fiction.

> It took us a little while to come up with the name. We knew we wanted an image manipulation program like Photoshop, but the name IMP sounded wrong. We also tossed around XIMP (X Image Manipulation Program) following the rule of when in doubt prefix an X for X11 based programs. At the time, Pulp Fiction was the hot movie and a single word popped into my mind while we were tossing out name ideas. It only took a few more minutes to determine what the 'G' stood for.

https://en.wikipedia.org/wiki/GIMP#cite_note-GG1Jan1997-6

My twitter account was suspended until I removed a post with the word gimp in it. It was not an abusive post.
That sounds like a problem with twitter.
The only problem with IMP would be the theoretical problem of the icon might look too much like Freebsd. Sounds like a missed opportunity.
Did you know that the term for a female Gimp is "Glimpse"? :)
In retrospect it was probably a mistake to choose a name which is either a niche aspect of the BDSM lifestyle or an ableist pejorative. That it was deliberate is even more baffling.
It's perfect. It's a funky little tool you only take out of the box when you need it for a specific purpose. You use it (with vigor and some cussing because it fights back); get your job done, and shove it back into the box of shame, until the next time you need it. You might love what it does for you but you rarely celebrate the tool itself, preferring instead to delight in the faint tinge of shame.

"GIMP" is the perfect name for this software.

It is also something you call disabled people when you want to be really insulting. It doesn't matter one bit that you didn't mean it to mean that, that meaning still exists, and it's still what people see when they see the name.

It is an absolutely awful name.

> It doesn't matter one bit that you didn't mean it to mean that

If that's the case, the offense exists totally in another no matter my actions... is it not something that other needs address, not society or myself?

If you want to take things that way; why can't the GIMP be a beacon of hope and inspiration for the disabled? Despite being crippled by the UI it still serves legions well and faithfully.

Because no part of it presents itself that way. All it does is take a slur and use it as the name, and make no further comment on it whatsoever.
> It is also something you call disabled people when you want to be really insulting

Is it? I know some folks will point to a dictionary, but we live in a post truth world. It's odd to me that I've seemingly encountered every other usage of gimp, either personally or in media, but never an offensive usage. A horse with a gimp leg in the wheel of time, gimp the string at summer camp arts and crafts, a gimp suit in the tv show Archer, and gimp the image editing program as a teen. Language fundamentally means what we think it means - if nobody uses gimp as an offensive word, it's not offensive.

Have you ever heard it used offensively? If personally so, can I ask where (what county / cultural context)? If in media, can you name the work?

Yes. In person, referring to someone with a limp. They were implying that said person would be unable to attend a hike (they were wrong).
It could have been GINP, as in GINP Is Not Photoshop.

Close, but no cigar ;)

I have never found GIMP very easy to use but I have respect for anyone that can work with the PSD file format. I wonder which spec they are using today. It seems to become really tough after the 1997 spec.
Calling Adobe's mess a "spec" really gives it too much credit.

Now they've reduced themselves to "breaking" compatibility every couple of months to try to get people to maintain their software lease.

Despicable trash.

I love the GIMP. It is not a perfect piece of software but I made a movie with it and I use it every day. I’ve never had a libre alternative suggestion to replace it.
Happy Birthday Gimp!
Is it possible to contribute to the user experience of GIMP? I've tried GIMP a number of times over the past 20 years and it's just totally illogical, imo. It would be great to have an open source alternative to an Adobe product that was more well thought through.
What about: Glimpse https://glimpse-editor.github.io/ (a GIMP reskin) or Krita https://krita.org/ ?

I don't believe Photopea https://www.photopea.com/ is Open Source, but it's a free web-implementation of Photoshop.

Photoshop, itself, is rather general purpose, but if you have a more specific need (like digital painting or photo management and retouching) there are other tools better than Photoshop out there.

As someone who has never used an Adobe product (other than read-only), you get used to it and learn to love it.
I dont know for sure, but I would expect this project to be run like vim - any drastic or useful UX changes lead to you getting told off. But I'm not sure, it could also be that in 25 years nobody ever tried to change the UI/UX.
That is snobbish, disingenuous and quite untrue.

Vim community can be very friendly and open. Vim is fully scriptable and there's plugins for literally anything you can think of.

Core is conservative, but changes are made, all with backwards compatibility up front.

And it comes over as a snobbish, generalised 'look at those nerds, they have no idea how to build software, let alone listen to me who knows exactly how it should be done'.

Who hurt you at vim, or in the opensource community that you feel you have to be so haughtily towards them?

I am not lionkor, but I found the Vim community fairly dismissive when I reported the issue that Vim, executed in a Unix TTY session, annoyingly drops typeahead characters from the TTY characters, randomly causing your first command to be corrupted.
Or you could ask us how we run the project. Or what we did about UX/UI. Or what we want to do with it.
(comment deleted)
Of course it is possible. Talk to us :)
well, loosen up the chain a bit and take him for an ice cream
The first time I downloaded the GIMP was when I realized that MS Paint wouldn’t cut it for making convincing Runescape “fakes”. I was too chicken to pirate Photoshop but knew that I needed better tools to do what I needed. I went on to use the GIMP to make Runescape forum signatures (proud member of $clan, $skill in woodcutting, etc). That was the first time I had people PMing me, asking me to make something for them. The first time I “sold” anything. A thrill I don’t experience anymore.

I went on to use the GIMP to make textures for Morrowind mods, diagrams and design mockups in college, and my wedding invitations.

Today I use the GIMP to design software architecture diagrams, mockups, and my D&D battlemaps.

I don’t mean to beat the dead Free Software horse, but this tool was indispensable for my creative young self. I’m gonna go give them some money now for the first time in 15 years of using the software. Thanks for sharing this.

I miss those forum banners a lot. One of those things that you could really make your profile yours.
I just gave it another whirl, maybe first time in 10 years. It's still as shocking, UX wise.

I hate Photoshop, I use it very often. It's bloated since before CS1, it's annoying to use, it's DRM rooted with a service running 24/7 on my machine, and it's also very costly.

Sadly, there is literally no option nearly as good. Adobe got me by the balls.

If you're willing to pay for it, the Affinity line and Procreate are both strong contenders. I don't use Photoshop anymore, those tools have replaced it.
I concur, Affinity Photo is an excellent tool. I forgot about Photoshop a long time ago.

I'm still waiting for their Lightroom replacement though. For some reason I just couldn't adapt to Darkroom.

GIMP gives me really weird vibes every time I use it - Still, I didn't expect to read

> Introduced Wilber, a little cute mascot who traveled the world and, admittedly, did some kinky things. They grow up so fast!

today.

I wish there was an easier Gimp, like Paint shop pro 5 easy, because it may be the most powerful tool for image editing yet I've hard a super hard time creating a simple screenshot with a red arrow. Found some stack overflow tutorials to import some stuff that were broken for which I had to go to internet archive.

Wasted few hoours, still didn't work, so started looking for alternative solutions. Finally found a tool called shuttr which has an in-built image editor which finally does the job that I want including surprisingly most of my other image editing requirements.

I think my fault is when I was using Windows I used Photoshop for everything so I assumed Gimp is the linux version for Photoshop.

>I wish there was an easier Gimp, like Paint shop pro 5 easy, because it may be the most powerful tool for image editing yet I've hard a super hard time creating a simple screenshot with a red arrow.

I find Pinta useful for those sorts of tasks. It's open source and supports most platforms.

https://www.pinta-project.com/

"Pinta is a Gtk# clone of Paint.Net 3.0", [0]

I knew it looked familiar. It's the toolbar icons. Paint.NET is amazing and exactly what I need most of the time. Too bad that they turned away from open source after people/sites started selling own builds [1]. Going after these people legally might have been preferable from our view but I understand that changing the license might have been both cheaper and actually more feasible.

[0] https://github.com/PintaProject/Pinta

[1] https://en.wikipedia.org/wiki/Paint.net#History

Very long time Gimp user, also photoshop user here.

Full credit to all the hard working developers on it over the years. You should be proud of what you created.

However.

Gimp was always just slightly too good, mature, stable and complete, to justify alternative projects.

Gimp IMHO is the reason we don't have a layered raster (& vector) editor in 2020 which can hold a candle to Photoshop.

There have been attempts, but Gimp really sucked the wind out of the motivation to do competing OSS projects - for all really good reasons mentioned above.

So no criticism of the software it's self here... just sometimes something succesful can stifle competition.

I'd love to see more clean sheet 'Photoshop alternatives'.

The real reason is that making complicated software is hard, and few people have enough motivation to do that. Blaming lack of persistence on other software is a very strange take on dealing with this.
We have Krita now. I don't know much about it, but it seems to be able to do many of the same things.
Krita can do quite a few basic things, and a few advanced things that Gimp can't, but they're really not in the same league. If you're a serious photo editor, Krita is quite lacking, and will always be - they do not intend to be a photo editor.
I rather edit my photos in Krita than suffer through gimp any day.
For most photographers, that's the equivalent of "I'd rather have ugly photos than use Gimp."

If Krita does what you need, that's fine. But for even basic "serious" photoediting, it's lacking. Krita, as they themselves point out, is a drawing program, not a photo editor.

You make a lot of assumptions. You have never seen my photos yet you feel ok to call them ugly. So much for being objective right?

Keep assuming though, you know what they say about it.

> You have never seen my photos yet you feel ok to call them ugly.

I did no such thing. There's a reason my comment had a qualifier.

only thing I don't understand in krita is the stamp/clone tool so I open glimpse (gimp) if I need to do anything that involves that. otherwise I do everything in krita these days. the interface is nicer, the hotkeys make more sense and I find it easier to work with layers
I am glad non-destructive editing is on the roadmap. Hopefully we'll have it within the next 25 years.

Photoshop had adjustment layers in 1996.

Gimp has adjustment layers. I've used them often.

Do I maybe misunderstand you?

For me it's a case of being the worst open source image editor, except for all the others.

The scripts always seem broken, the UI was a mess for a while on a Mac. The multi windowed system was great if the windowing manager expected that sort of thing and terrible otherwise.

Ufraw integration seems an awful way of getting to edit raw files and I go years at a time without being able to get it working on a Mac.

But it's still my first choice.

Yep. It's cantankerous but gosh darn it, the field lacks something better.
Your experience from 10-15 years ago is kinda irrelevant today :)

No multiple windows, darktable or RawTherapee rather than UFRaw etc.

Single-Window Mode only became default in 2018 with Gimp 2.10. There are plenty of people around who haven't updated Gimp in that time and have yet to find out about this wonderful feature.
It always puts a smile on my face when people see a feature released in 2012 (as an option) and go, like, "wow, you finally did it!" :)
It's definitely worse than Krita.
Creating an open source desktop app tends to require a different set of skills than what most open source developers have, and getting top notch UX designers and product managers to work on an open source project. When open source developers work on servers, networking, frameworks, etc - they can do top notch work and be their own PMs, it's much much harder for desktop software.
have you tried krita? imo its worlds ahead