GIMP Development Update (gimp.org)
192 points by lumpa 8 hours ago
Liftyee 19 minutes ago
I don't get everyone's complaints about the interface. I've been using it for years, once you learn where things are I can get what I need done. The learning curve (finding where functions are, the right tools for each job, etc.) wasn't much different from other software like Blender or Darktable (or even Davinci Resolve).
The panels concept might be the most intuitive part of it, but Blender also has different panels and modes. And the tools being combined into few buttons is similar to CAD programs I've used.
Anyone enlighten me on actual usability problems (and not pedantry like "the spacing of these buttons is uneven"?) Perhaps I've gotten used to using unintuitive software.
barrkel 14 minutes ago
Export and Save As should be the same menu item with an option in the dialog.
There are many many more but start with the app having the overbearing assumption that it thinks you want save to its file format rather than make an ad hoc edit.
pinkmuffinere 22 minutes ago
Autosave sounds nice, I’m excited to have that!
I appreciate the backwards compatibility they highlight in the article, and more generally the ownership oss gives you over your files. My small business uses gimp, canva, and Inkscape, and they all have their purpose, but one of the complaints we have with canva is that it’s really hard to get the original files backed up somewhere, aside from canva itself. You have to download each file individually , which is quite a pain (please correct me if there’s an easier way!). Gimps openness is an obvious path for oss, but really is a great feature. If the gimp team stops, we’ll still be able to edit our gimp files. If the canva team stops, we mostly lose all the canva stuff.
lightwords an hour ago
You know what? The hate GIMP gets in the comments is entirely self-inflicted. Everyone praises Krita and Blender because their UIs are consistent and look good. GIMP, on the other hand, looks like a toddler worked on it: switches are huge compared to text, buttons and text have no padding and are squeezed together, and icons are oversized and scattered everywhere.
People might say, "You can just join the project and fix it yourself." But the team and community actively resist change and sabotage efforts to make GIMP more mainstream.
nomilk an hour ago
I once tried to use GIMP and gave up after 2 hours and got the task done in figma in 10 minutes. GIMP is a UX atrocity. The interface is a cluttered mess of meaningless panels and buttons. Worst for me is i'd spend 15 mins googling/reading how to do something, look for the corresponding buttons for 10 minutes, be unable to find them, and later discover they were on a panel that wasn't enabled by default (I didn't even know you had to enable panels; i'd assumed everything that was available was there in front of me). On macOS some panels randomly disappear behind other programs.
It was like using a computer program in your dreams where things don't really have to make sense.
My theory is this is a classic OSS problem where everyone wants to contribute their pet feature but the project lacks discipline and nobody wants to remove, organise, and improve (especially where the latter can be 10x harder and more tedious then the former). This could be an argument for opinionated leaders in OSS projects, because at least they'll say 'no' and do things 'their' way a lot of the time, which is often better than the 'anything goes' philosophy.
kushalpandya 41 minutes ago
The attitude partly affects GNOME too, any time you'd constructively criticize it on places like their Issue tracker or r/gnome, their defenders would come with pitchforks at you. Glad I moved to KDE nearly a decade ago.
cromka 10 minutes ago
Gnome does UX and UI very well, though.
pinkmuffinere 29 minutes ago
From tfa
> A lot of new and existing contributors have submitted improvements to GIMP’s user interface and its user experience. We wanted to highlight their efforts, and encourage you all to continue sharing your feedback on our design issue tracker.
I see no active resistance. If you have feedback, maybe share it with them?
TheChaplain an hour ago
It could also be that the Gimp team and community wants their software a certain way, and I don't see why one should disrespect that?
Those who disagree are welcome to fork- and maintain it, if the users see value in it, they'll switch.
lightwords an hour ago
It's just sad. Nobody wants to fork it because nobody uses GIMP, so forks get almost no traction. People love the effort and commitment, install it, try it for a couple of tasks, fail, and never come back. It has built up this reputation of being terrible, and no one wants to give it a second chance after their first impression.
I think it's a lesson in how not to run an open-source project. I put it in the same category as Darktable, which gives off that exact same bad first impression.
tkfoss an hour ago
amelius 12 minutes ago
They should make it easy to install and use GenAI plugins (without messing with GPU drivers, etc.)
kvemkon an hour ago
Zipped XML
Preparation for the future XCF (24.09.2023)
https://gitlab.gnome.org/GNOME/gimp/-/work_items/10076
Someone proposed newer ser-/deserialization approaches, but this didn't result in a discussion.
mimasama 3 hours ago
Zipped XML? Isn't that just OpenRaster? (which is already supported by GIMP anyway, but also supported by Krita and other image editors)
Gualdrapo an hour ago
> Krita and other image editors)
Krita is not an image editor but a digital painting program. GIMP is a much more complete image editor despite its quirks.
Ygg2 3 hours ago
It's not that weird. Most of Office and Open office formats are just zipped folders of XMLs.
Better Zipped XML than whatever monstrosity Adobe files are. PDF/PSD... shudder.
herrherrmann 3 hours ago
Yep, even music software like Ableton Live is using zipped XML for the project files (although the much bigger audio files are stored independently in sub-folders). There were even efforts to use the XML format to manage Ableton project files with git in order to have a nicer change history (https://github.com/clintburgos/ableton-git).
berkes 2 hours ago
Ygg2 2 hours ago
bonzini an hour ago
From https://github.com/zepouet/Xee-xCode-4.5/blob/master/XeePhot...:
// At this point, I'd like to take a moment to speak to you about the Adobe PSD format.
// PSD is not a good format. PSD is not even a bad format. Calling it such would be an
// insult to other bad formats, such as PCX or JPEG. No, PSD is an abysmal format. Having
// worked on this code for several weeks now, my hate for PSD has grown to a raging fire
// that burns with the fierce passion of a million suns.
// If there are two different ways of doing something, PSD will do both, in different
// places. It will then make up three more ways no sane human would think of, and do those
// too. PSD makes inconsistency an art form. Why, for instance, did it suddenly decide
// that *these* particular chunks should be aligned to four bytes, and that this alignement
// should *not* be included in the size? Other chunks in other places are either unaligned,
// or aligned with the alignment included in the size. Here, though, it is not included.
// Either one of these three behaviours would be fine. A sane format would pick one. PSD,
// of course, uses all three, and more.
// Trying to get data out of a PSD file is like trying to find something in the attic of
// your eccentric old uncle who died in a freak freshwater shark attack on his 58th
// birthday. That last detail may not be important for the purposes of the simile, but
// at this point I am spending a lot of time imagining amusing fates for the people
// responsible for this Rube Goldberg of a file format.
// Earlier, I tried to get a hold of the latest specs for the PSD file format. To do this,
// I had to apply to them for permission to apply to them to have them consider sending
// me this sacred tome. This would have involved faxing them a copy of some document or
// other, probably signed in blood. I can only imagine that they make this process so
// difficult because they are intensely ashamed of having created this abomination. I
// was naturally not gullible enough to go through with this procedure, but if I had done
// so, I would have printed out every single page of the spec, and set them all on fire.
// Were it within my power, I would gather every single copy of those specs, and launch
// them on a spaceship directly into the sun.
//
// PSD is not my favourite file format.dm319 3 hours ago
Non-destructive filter layers caught my eye, and has been something I've missed since moving off Windows/Photoshop to Linux. Looking around it seems like they introduced this in V3, which is great to see.
Balinares 3 hours ago
Haven't those existed in Krita forever?
maya335 3 hours ago
That is probably the V3 feature I'd notice most in daily use. Non-destructive editing makes experimentation much less costly; without it, every “maybe this looks better” becomes another layer or file copy.
dvh an hour ago
I just installed Ubuntu 26.04 and it's gimp starts for 14 seconds.
Joeboy an hour ago
After the first run (where it has to evaluate plugins etc) it starts in under 4s on 26.04 on my Lenovo P53 (laptop from 2019). Which is admittedly not exactly snappy, but it's OK IMO.
lopis an hour ago
Is the Ubuntu version of GIMP distributed as a snap package? I've had horrible performance with snap apps.
bulgur999 3 hours ago
As usual, whenever GIMP is involved, all we get are negative, often unfounded comments about an excellent piece of free software that is massively used and developed with very limited resources, doing its job really well.
There’s something so pleasant about having GIMP around, efficient and so far removed from the disgusting greed that drives so many of the projects featured here.
unpopularopp 2 hours ago
I’m going to take the bait:
I know a lot of people don't like that but sometimes I feel that FOSS projects are intentionally sabotaging themselves by ignoring industry standard options/conventions and instead they are following open source ideas just to be different. GIMP is the perfect example of that and generally speaking UI/UX is the main symptom.
Blender was able to move forward by not listening to the FOSS crowd but to the industry. And see where are they now compared to GIMP.
ChrisGreenHeur 2 hours ago
important here to remember that Blender was created within the industry as a commercial tool. When open sourced the leader of the project remained and knew quite well what separated a good creative tool from a bad one. It was always situated in a position where the core users were either hobbyists or professionals.
Gimp was never in such a situation.
Culture is important.
berkes an hour ago
graemep an hour ago
Even the name is self sabotage.
BlackRing 35 minutes ago
bulgur999 2 hours ago
So GIMP has a larger user base than Blender, what is your point ?
Gualdrapo an hour ago
graemep an hour ago
rplnt an hour ago
igleria 2 hours ago
I love that GIMP exists but... I have to say, it never got rid of the "backend developer doing frontend" feeling, and I've been aware of Gimp for 20 years now (did not know how to...ehem, run photoshop in my teens)
lukan 3 hours ago
Do you have your special dark mode glasses on?
Because I fail to see all the comments here as negative and unfounded. (and my guess why there is often negativity towards GIMP, is because it was too often advertised as a adequate Photoshop replacement, which it is not, so people got disappointed with it)
herrherrmann 3 hours ago
… and the sizes of their updates are usually impressive! Seems to be a big project that is managed well to keep a good pace and keep the community in the loop. (Although I don’t know much about their inner workings.)
dm319 2 hours ago
It's a great piece of software. Best feature - not having your colours retrospectively removed from your project [1].
[1] https://www.reddit.com/r/graphic_design/comments/rdtodb/adob...
rimliu 2 hours ago
Yes, it is very pleasant to have it around. Especially when you switch to something else.
phendrenad2 2 hours ago
Furthermore, it's free software. If people have a problem with it, they're free to show up and contribute, or fork if the community is really opposed to their ideas (they probably are for good reason, though).
MrVandemar 40 minutes ago
I can guarantee that anyone turning up and contributing or forking this project will not lead to the outcome of a improved piece of software.
It will lead to someone with the insight on how to make actual material improvements frustrated and angry that they don't have the technical skill (or time) to grapple with a complex codebase, and the people with the technical skill working on the codebase dismiss people with actual knowledge in different domains.
"Patches welcome" is not any kind of welcome. It's basically a euphemism for "fuck off, I don't want to have a conversation to make something better, I just want to hack on Feature X".
socalgal2 4 hours ago
Zipped XML. Welcome to 1999 designs
ACCount37 3 hours ago
Let's be honest, the real 1999 design would have been a custom binary format that happens to use the endian of the system it was developed on, and leaks bits and pieces of unflushed memory buffers whenever it writes to disk.
flohofwoe 3 hours ago
No that would be an early 1990s file format ;)
1999 is exactly right for the start of the XML hype, everything had to be XML, it would single handedly solve the software crisis (after OOP failed to do that) because everything would be able to talk to everything!
anygivnthursday 2 hours ago
stuaxo 2 hours ago
muhehe 4 hours ago
What would you consider good modern design?
supriyo-biswas 4 hours ago
SQLar[1], see [2] for some reasoning around why a database is preferred over zipped XML. Though, I'd be fine with a DBM-style database too as we only need the key-value part of it.
flohofwoe 3 hours ago
chungy 3 hours ago
speedgoose 3 hours ago
Compressed JSON with the binary content encoded in base64 strings, obviously.
berkes an hour ago
einpoklum 3 hours ago
hahahaa an hour ago
Why XML bad?
MrVandemar 36 minutes ago
Fundamentally, it's not.
The problem was that people hyped it up as the solution for every problem and all the world's ills, so it wound up being used where it had no business being used (and therefore badly).
XML was a hammer used to bang in a lot of things that weren't remotely nail-shaped, and accordingly, a certain percentage of traumatised people despise it and react to any mention of it with fear and loathing.
It's kind of neat when you have an application for it that really leans into its strengths.
elric 3 hours ago
Welcome to 2026 unfounded hot takes.
Or less snarky: what's your gripe with zipped XML? It compresses reasonably well, has a useful structure, and has decades of mature tooling around it.
x3ro 3 hours ago
Thanks! I had the exact same question for various of these posts here. I know these may be different groups of people, but I always see people advocating for simplicity, and zipped-XML is as simple as it gets, needs barely any extra dependencies (none in GIMP I assume), and is proven to work well (Word etc).
I also don’t understand why SQLite would be preferable here, considering you will likely also store large binary files alongside your document definition.. What does a db engine give me here?
OskarS 2 hours ago
The obvious alternative is SQLite, and it has many advantages. If you want to do a "zipped list of files", SQLite does that just fine (that's what SQLar is), but it can do so much richer data. Even if you don't want that, it still offers resiliency that "zipped XML" can't match: if your software or computer crashes in the middle of saving your file, it'll almost certainly corrupt it. With SQLite, not an issue: all transactions are atomic, they either happen entirely or not at all.
I don't know what "mature tooling" you're talking about for zipped XML, but I guarantee you it's not going to be better (or more mature) than SQLite and its ecosystem.
spider-mario 3 hours ago
> For instance, we’re quite proud that a XCF file made by a small company for their logo in 1998 still renders the same way in the latest version of GIMP
How do they pronounce “XCF” such that it’s “a XCF file” and not “an XCF file”? “Xeceff”?
TeMPOraL 2 hours ago
A "ksceef"?
But yeah, in my mind, it's always been "ex see eff", so an XCF.
ajcp 3 hours ago
I find some word processors don't test for vowel sound, and only adhere to the actual vowel letter.
left-struck 3 hours ago
In my mind it’s similar to exif
Choco31415 3 hours ago
The beginning of “XCF” sounds similar to the beginning of “Exit”.
With “a” vs “an”, the pronunciation is more important than the spelling.
spider-mario 3 hours ago
> With “a” vs “an”, the pronunciation is more important than the spelling.
I know, hence my question about the pronunciation. If I had thought the spelling was more important, the “X” would have settled it so I wouldn’t have asked.
SwellJoe 3 hours ago
You say "a exit"?
TiredOfLife 4 hours ago
I thought every developer of this moved to the Glimpse fork
dspillett 3 hours ago
That effort didn't last long. I think this is the first I've heard about it since inception, the repo (assuming this is the right one, https://github.com/joshgiesbrecht/Glimpse, it was the only GIMP related thing that came up amongst a sea of unrelated projects with the same name) is hasn't seen a commit in 7 years and what appears to be the official site away from a forge (https://getglimpse.app/about/) is currently unresponsive.
herbst 4 hours ago
Pretty sure woke gimp was long discontinued
clarionbell 3 hours ago
https://itsfoss.com/news/glimpse-gimp-fork-archived/ Yep, it's dead.
Lammy 3 hours ago
ben_w 3 hours ago
I'm surprised it got that epithet, I'm used to "upset by weird sex stuff" as being a US-right position, and "woke" being a term that's used by US-right to denigrate US-left.
Then again, I'm also old enough to have seen it shift significantly in meaning at least once, and I think I'm seeing it shift meaning again.
SwellJoe 3 hours ago
roschdal 3 hours ago
Zipped XML sounds like a bad idea. It's slow and bad. I say XCF forever.
EvanAnderson 3 hours ago
SQLite would have been a lot better choice, in my opinion.
srvmshr 3 hours ago
Pardon my ignorance about formats, but between XML & JSON, what would have made them choose XML? As I understand there is lot more tooling, standards & existing software examples around JSON for project & records management (e.g. VSCode's records as settings.json for example). Wasn't XML spearheaded by Microsoft but mostly used by Microsoft today?
cozzyd 3 hours ago
json's only advantage is it's easier to write by hand, but that's not really a consideration here. XML has schema support and much more tooling available.
lelanthran 2 hours ago
> As I understand there is lot more tooling, standards & existing software examples around JSON for project & records management
I don't understand why that is relevant; as long as there is a minimum level of tooling, libraries and support for their choice, what benefit would JSON bring over XML? I don't see a clear reason for one over the other.
Honestly, I'd have the same question if they chose JSON and someone asked why did they choose JSON over XML - Why wouldn't they?
actionfromafar 2 hours ago
JSON made me not hate XML. YAML made me not hate JSON.
Arainach 3 hours ago
> It's slow and bad.
Seems to have been working great for MS Office.
dijit 3 hours ago
“Great”.
No offence to anyone, but I would not consider the performance of MS office to be great.
I guess it's comparative, but then I compare to its previous editions which used a sliver of the resources to accomplish 95% of what modern o365 does.