________________________________________________________________________________
No non-destructive adjustment layers ...
People are waiting for non-destructive adjustment layers for over 10 years now.
Does HN exist this long? Lets do a search... It does!
10 years ago:
https://news.ycombinator.com/item?id=2091318
9 years ago:
https://news.ycombinator.com/item?id=2890549
8 years ago:
https://news.ycombinator.com/item?id=4814360
7 years ago:
https://news.ycombinator.com/item?id=5912145
6 years ago:
https://news.ycombinator.com/item?id=8969088
5 years ago:
https://news.ycombinator.com/item?id=9932717
4 years ago:
https://news.ycombinator.com/item?id=12092173
3 years ago:
https://news.ycombinator.com/item?id=15101108
2 years ago:
https://news.ycombinator.com/item?id=17926027
1 year ago:
https://news.ycombinator.com/item?id=20422647
Today:
https://news.ycombinator.com/item?id=25011401
Just pouring some salt into your wounds: this video <
> is over nine years old :^)
(I don't think it's exactly the same, but at least similar)
The GIMP roadmap indicates they're hoping support non-destructive editing in 3.2:
https://wiki.gimp.org/index.php/Roadmap#GIMP_3.2
They apparently haven't thought about how to implement it yet.
> People are waiting for non-destructive adjustment layers for over 10 years now.
People have been waiting...
>Does HN exist this long?
Has HN existed for this long?
Gimp is a volunteer-run open source project. You ready to get cracking on that patch?
Non-destructive adjustment laters are pretty much must-have for a image editing software for it to be taken seriously. It’s something the GIMP devs should be focusing on, not something that a random person on the internet does on their free time. Especially considering it has been a well requested feature for over 10 years.
Ps. you’re not going to get anyone to commit anything with that kind of message. You’re just driving people away from oss.
Most of the current developers _are_ random people on the internet who decided to contribute to it in their free time. If you have noticed, repeatedly asking for a feature when it's already on the roadmap as a high priority item and has been there for some years also does not help the feature get implemented any faster.
They just should have done what Krita did - gather money, hire developers full time.
That requires administrative staff to run the fundraiser, handle the accounting, do the hiring...
GIMP does theoretically have indirect access to administrative staff from the FSF through GNU, I think?
Well, a few things. It would be GNOME Foundation, but historically they have existed mostly to coordinate volunteers and have been reluctant to hire developers because of that. (It creates conflicts of interest) In general, the people who are good at fundraising are already heavily in demand and they know it.
Plus, the lead developer(s) would have to commit to increased management responsibilities in order for it to happen, and they don't seem to be willing to for various reasons.
Yes, let's add non-destructive editing on top of horrible design decisions, unmaintained UI toolkit with a crapton of bugs, semi-working graphic tablets support, barely working custom HiDPI support etc. What a splendid idea you got there :)
TFA lists improvements to graphics tablet support, HiDPI support, and — in the title itself — switching to a more maintained UI toolkit.
What is it with the simplified Gtk file dialogs?
Whenever I use one I am instantly annoyed because I get the impression that some UI-concept from MacOS was badly copied, but is a mismatch for arguably more poweruser-centric Linux user base. Once I discovered that Ctrl-L can bring up the url/file path I found it at least usable, but still not pleasant.
Am I using it wrong? Can I change the default system wide somehow? Is there a design document which can finally convince me that this is generally a good idea, just not for me?
Also, some Gtk apps had/have tearable menus, a shame these went out of fashion. Is there something fundamentally wrong with that, too, or can this be enable globally for Gtk, and maybe even Qt apps?
you can change it system-wide... but there's a bug which means it constantly gets reset
the most annoying thing about the dialogs is if you type a filename in: instead of selecting the file with that name it starts doing a recursive search...
no-one has EVER wanted to do that
This is rapidly becoming GNOME’s most famous bug. The developers still claim it’s working as intended.
GNOME suddenly changing things for the worse, breaking muscle memory and making previously easy things difficult or impossible, while tone-deaf developers intone the "it's not broken, your workflow's broken" mantra in the background, has become a regular thing. It's like living in hurricane country and accepting you'll need to replace the windows from time to time.
I really wish they'd stop doing this, though.
Have you tried either GNOME Classic or MATE? It seems like a difficult ask to request that developers stop trying new things.
That's why I'm using Nemo as file manager in Ubuntu. Unfortunately the files dialog is still Nautilus but it's okish there, given I don't have to do much when picking a file or deciding where to save it.
The file save dialog is the worst UI I have to fight with daily. It's such a seriously badly designed piece of UX.
Is there a simple way to save a file to a parent folder in the UI without using Ctrl+L? Other than select the grandparent, and from there select the parent?
In the filename box, press enter to save to the dir you're viewing rather than selecting one deeper.
Thank you very much. Something that genuinely makes my computer use more tolerable.
There's an issue asking for an icon view with thumbnails in the GTK file picker. The discussion has been ongoing for _sixteen_ years:
https://gitlab.gnome.org/GNOME/gtk/-/issues/233
Thank you for the Ctrl+L trick! This has been killing me for ages.
> Once I discovered that Ctrl-L can bring up the url/file path I found it at least usable.
This seems to be the same shortcut on Gnome and Windows, so I'm curious where it comes from.
> I'm curious where it comes from.
Web browsers. Ctrl-L = focus location bar since at least Netscape Navigator.
I didnt know about ctrl+l. I use Alt+D all the time.
Netscape Navigator on Mac used it in 1999:
https://www.w3.org/WAI/UA/netscape-keyboard.html
I don't have a thought of where to check next. It could originate there, as a mnemonic for command+link.
> a mismatch for arguably more poweruser-centric Linux user base.
Uhm, to the best of my knowledge the macOS file dialogue is _far_ more powerful than anything the various linux toolkits offer.
Yes, they’re talking about how the GNOME one is poorly designed, not the macOS one.
Which is to their point.
The Gimp devs taking nine years to port from Gimp Toolkit 2 to Gimp Toolkit 3 kinda invalidates all claims about porting between Qt versions being too hard, doesn't it?
A major reason for not shipping GTK3 port, which was largely completed a long time ago, is that GIMP 2.x has a stable plugins API and GTK2+ is exposed in said API. At the same time there has been other major revamps of the API with changing image processing layer to use GEGL. It was decided to release both breaking changes as GIMP 3.x, instead of breaking first the one, then the other.
The port from GTK2 to GTK3 isn't even that hard in my experience. It's a lot of typing but for the most part stuff works the same with a few exceptions (like tooltips).
It's kind of important too because bugs in Gtk2 aren't getting fixed anymore. I ran into DBUS related issue with Gtk2 and ScrolledWindows in Ubuntu 20 and the dev response was basically "ew, gross, I'm not touching that". Fixing it required me to rewrite the app to use Gtk3 instead.
No, there are a lot of breaking changes beyond 2->3 transition. Basically, everything had changed: toolkit, extensions, styling, icons, theming
Devs wanted to do it all at once
Still should not take nine years, even if it is an oss project.
Is there any technical merit for Gtk at this point?
Maybe it's just familiarity, or I'm out of touch since it's been a few years since I was really evaluating the options, but I find GTK much nicer to work with than Qt. It seems to do better with language bindings too. GTK being a C API seems to make it a lot easier to auto-generate bindings for any language with an FFI. Qt, being both primarily a C++ API, and also with the custom preprocessor and signal/slot nonsense seems like it's much harder to make sensible bindings for.
> GTK being a C API seems to make it a lot easier to auto-generate bindings for any language with an FFI.
Not only that but as outlined in that article, GObject introspection allows easy integration with most popular dynamic languages (most importantly JS and Python) without the need for specific bindings.
JS and Python are the best Qt bindings, though.
GObject helps out with other languages like Rust and Lua.
QT python bindings were rather confusing with multiple libraries and basically very poor documentation when I checked a couple of years ago.
Not to mention QTs java binding also was not a good story.
Python + Qt got waaay better with the release of Qt 5. It's called wither "Qt for Python" or PySide2. I dunno why it has two names but the docs are fantastic.
https://doc.qt.io/qtforpython/contents.html
There could be a licensing merit if the unclear and unfavorable situation about licensing and availability of new Qt releases continues to deteriorate.
I guess being the one that is more GNU/Linux oriented, so that is what most managed languages frameworks bind to (Swing, SWT, GtkSharp, Gtk-rs, Gtkmm, PyGtk,...), specially because of GObject it is relatively easy to generate bindings.
May be that it is at least allows one to write code in c/c++, rather than the "moc" macro language system used by QT.
GTK hasn't been the Gimp Toolkit in years. It's much more the GNOME Toolkit these days.
Yes, siding with you on this.
Biggest fault of the Gtk/GNOME ecosystem these days is a small bunch of atrociously toxic people centering around RedHat shouting "Nobody besides me works on this, and that! So sit tightly, and shut up with your feedback!," while completely forgetting that it was them who scared off, and trolled out most normal people out of the GNOME community, including some of the best devs they had.
Can you elaborate on this? Who was scared off, and how/why was this done?
There is a lengthy history of general toxicity, gatekeeping attitudes and the like in the Gnome dev community, dating back to the early 2.x days. This extensive comment
https://dot.kde.org/comment/60560#comment-60560
dates back to 2003, and back then RedHat wasn't even heavily involved in development (the major corporate sponsors back then were Eazel and Ximian, which are basically unheard of today) but clearly the overall attitude has not changed much since then.
That appears to be a completely out-of-context comment about GNOME made on a KDE blog for unclear reasons. But anyway, I looked through most of the links in that comment and I'm not entirely sure what you're referring to. There are some heated arguments around technical issues in those mailing list posts, but there are also many positive comments such as this:
>If anything, we have to turn the GNOME community around and make this community a tolerant community, and a community of love. I have to say that I am surprised by how well the gnome-love mailing list has taken of, and surprised to see various newcomers to the platform actually writing code and becoming productive.
Also, that was quite a long time ago (some posts are from earlier than 2003) and most of those people involved in those threads don't appear to be associated with the project anymore. It certainly seems like they were able to work out some of their process issues in the last 17 years seeing as how the bonobo/orbit parts were dropped entirely.
Just on time for GTK 4. Pretty ironic considering that GTK stands for Gimp ToolKit.
And Inkscape only updated to 3 earlier this year. I wish the GTK devs would realize that these applications are the life blood of their toolkit. Calculators, calendars, and even mail apps can be popped out easy peasy when they need to be. Applications like GIMP, Inkscape, and Ardour take years to become usable and competitive.
this is problem #1 of Linux Desktop. Toolkits and Libraries constantly changing and reinventing the wheel. Actually a big part of developing an GTK App is actually catching up with the API changes. As a proof of this see the early how-tos of GTK 3.0 and 3.2 and see the recent ones and see how much it changed.
There were plenty of apps changing from GTK to Qt awhile ago i suspect GTK4 will be the next. As for Gimp and Inkscape it will probably take another decade to catch up.
Call me a noob but why should this problem exist even today ? Why are APIs such grossly incompatible with previous gens such that a complete overwrite is necessary?
I wasn't too happy when my distro upgraded from 2.8 to 2.10. The new icon set for the toolbox may be more trendy, but I have a _much_ harder time recognizing/understanding which is which not they're all monochrome.
Glad to see HiDPI come up.
You can change that on the settings. I know because I had the same problem and you can choose a more familiar iconset.
>You can change that on the settings.
Always a valid reply in Linux discussions.
Though not always in GNOME discussions j/k
"You can change that in dconf. Though maybe there is a tweak for it. Or perhaps it's a behavior you can script in gnome-shell."
More like "you can change that in dconf, but there's a bug[0] that makes it reset every time you restart the application".
[0] _sotto voce_ "that we're probably never going to fix"
To be fair, that's part of why I use Linux :)
The silver lining to that is that I ended up using shortcuts that I never bothered memorizing before.
I'm so poisoned by election news that I read "Nate Silver" in your comment.
Yeah, except I guess 98% of HiDPI users are on MacOS, a platform they are currently unable to create builds for.
It's 2020. I've been sitting in front of two 4k monitors for perhaps five years now, under Ubuntu Mate. Every month or so an HN comment implies it doesn't work. ;-)
So many years of people telling me that my exact setup does not work, yet here I am not remembering the last time I had an issue with displays on Linux. It has even gotten _better_ since I moved to Wayland which I am also told does not work.
So I am the 2%. Glad anyway :)
Ya there certainly isn’t and hidpi windows or Mac users
Hello from the 2%.
Plugins now possible with Python 3, _JavaScript_, Lua, and Vala
:O
This is a game changer for me. I could use Python, but I'm a full time JavaScript developer and I'm just not the biggest fan of Python in the world. But if I could script in Gimp using JavaScript... that'd be sick!
Never understood why do they need Vala in 2020? They could have focused on improving Rust integration and writing some applications in it.
Vala is pretty much the official gtk language (insofar as there is one), and remains actively developed. Not sure what the problem is.
A lot of GNOME is written in JavaScript now, this is just GIMP catching up to that ecosystem.
I hope they will get rid of it eventually like they got rid of C#/Mono applications.
Which is why I eventually switched to XFCE. GJS use is quite noticeable.
IIRC, the optimization benchmarks Canonical did have indicated that JS hasn't been the issue in most of the Gnome performance issues they've worked on.
Well,
https://feaneron.com/2018/04/20/the-infamous-gnome-shell-mem...
Took a decade to get there. Yes, some of us didn't follow gnome through this time.
Damn! That looks a so much better than the GTK2 2.10 version. And better Wayland & HiDPI support – thank the stars.
Wow, that splash screen is so bad that it wraps around the scale and is actually amazing. I admire not trying to compete with Adobe's colorful, highly polished but extremely boring splash screens.
I think this has been the tradition with GIMP dev version splash screens. They are really tongue-in-cheek. It'll change...
dev version splash screen, it's for fun.
Does anyone know if those hideous GTK3 title bars are rendered by the client (GIMP), or is the person taking the screenshot just using GNOME?
The title bars look identical to everything else on my Gnome 3 system.
Right, and I'm running XFCE with a different theme, or i3 without any titlebars, and every GTK3 app that uses client-side window decorations looks out of place.
I'm not running Gnome 3, I don't ever intend to run Gnome 3, and GTK shouldn't poison the last 15 years of GTK applications to try to bump up the Gnome 3 adoption numbers by attrition.
It's petty and obnoxious.
The titlebars are a design choice made by the app developer, not by GNOME. At least in the sense that it's only part of GNOME's design guidelines, app developers using GTK don't have to follow it if they don't want. There are various ways you can configure/modify a GTK app to hide the titlebars and attempt to use server-side decorations. But either way you are faced with the choice of potentially hiding important functionality if the app developer has decided to put buttons in the titlebar, or having two titlebars like with this patch:
https://github.com/PCMan/gtk3-nocsd
They really need to get around to either adopting the Glimpse[1] name, or dropping their current one for something else.
The project's name makes it hard to recommend it in a professional context even when it would get the job done well.
[1]
Did these people seriously fork GIMP just so they can change the name?! I didn't even know anyone cared about that.
I've been using GIMP for many years (since at least 2008) and have heard _many_ valid and not very valid complaints, but never anything about the name being offensive.
GIMP has a lot of problems hurting its adoption in professional settings, but the name is hardly one of them. Creating a fork just for that is bike-shedding to the extreme.
We've used it in visual fx houses since 1998, no one ever mentioned the name. Many folks don't even know the word, it's British I think.
Likewise. We've been using it in our company in a professional context for years. Coworkers who were introduced to it for the first time have never commented on or were offended by the name. Not a single one.
To those who keep complaining about the name: Do you think git's name should also be changed?
It is an unpleasant slur both in UK and US English.
https://dictionary.cambridge.org/dictionary/english/gimp
(I'm not a native speaker) It seems like it's really a kind of cruel joke of an acronym, and those of us who don't recognize it just get the worst of both worlds - a bad name and no joke.
Scala means ladder in Italian and Sega means handjob
The French Word fiche means casino token and has been popularized by American Casinos and movies, yet in Italian it reads fike and it's a quite vulgar slur which literally means vaginas but it's used to say "nice looking girls"
It's the plural of fica, which sounds exactly like the Swedish fika, that means coffee break
You can imagine how that sound for an Italian to be offered a fika
Lumia means prostitute in Spanish
BTW a preservative in French is a condom...
The world does not speak English as a native language
Edit: but, as usual, judging from the immediate downvote Americans won't accept that they are only 5% of the World population...
> Lumia means prostitute in Spanish
I had a few Spanish friends while I lived in Australia who found The Mitsubishi Pajero hilarious.
It seems really odd to me that it's still named that considering that Spanish is so widely spoken.
https://translate.google.com/?hl=en#view=home&op=translate&s...
Do not ever try to say you are going to _search_ something or _someone_ in Polish if there are any Czech speakers nearby - the results might be surprising.
The open source world, by and large, uses English as its lingua franca. Of course we're well aware that sometimes commonplace words in one language can mean something offensive in another language.
But I think it highly likely that the original developers of the GIMP knew exactly what it meant in English and probably chose the name _because_ of its English meaning, as a joke that may have been funny in geek circles back then, but now we realize is just in poor taste. (I will give them the benefit of the doubt and assume they were probably more targeting the sexual connotations of "gimp" and weren't making fun of physically disabled people.)
The downvotes are likely because it seems like you have an axe to grind about English being the de facto common language of the internet, not because people think you don't have a good point to make or because of some silly nationalistic reason.
I’m down voting because of that very reason, yes. And the needless edits to complain about the down votes; this isn’t reddit.
offence has nothing to do with it for me. there's just a pretty good chance i will start being called the "gimp" around the office if i ever suggested it for something, so i never have
GIMP devs and fans for 24 years when people bring the name up: "If you don't like the name, fork it."
What's the actual problem here?
Only a "woke" one really.
I know what each of these words mean individually but I have no idea what you're trying to say.
"Woke" is a colloquialism roughly analogous to "politically correct", not literally "awake" as in "woke up"; what they're trying to say (I assume, I'm not them or psychic) is that the problem is purely one of people manufacturing outrage over something innocuous, similar to eg, people claiming that using the standard Lena image for image compression examples is sexism.
Do you work with a bunch of children?
Or what? A special SJW forces squad will be sent to harass developers team and do some hostile takeover of project because some group wrongly believes they're morally allowed to do so?
I knew at least one lunatic person will bring this "_problematic_" issue of Gimp name that nobody else gives flying fckgw about.
Right
Because windows, word, pages, apple, oracle, chrome, snort, evil-mode, mongodb, cockroachdb (etc. etc.) are all great names that make you think of real professionals at work that infact failed because they are childish
What is with this mess?
flatpak remote-add --user flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo flatpak make-current --user org.gimp.GIMP beta flatpak make-current --user org.gimp.GIMP stable
Why isn't it just
sudo apt-add-repository ppa:gimp/unstable sudo apt update && sudo apt install gimp
? Or:
wget https://gimp.org/releases/gimp-2.99beta.deb sudo dpkg -i gimp-2.99beta.deb ?
Installing it through Flatpak here is actually fewer commands than your apt example.
You just run this to add the repository,
flatpak remote-add --user flathub-beta
https://flathub.org/beta-repo/flathub-beta.flatpakrepo
Then this to install it
flatpak install --user flathub-beta org.gimp.GIMP
The next two commands let you switch between the beta and stable branches, which is something apt can't do.
Only half on topic, but I wish GIMP garnered the same amount of industry support that Blender has. It has the bones to be great, it just needs a lot of UI and UX polish, and in open source those things always seem to attract the least passion (which is okay! if people work on something for free and of their own accord, they can pick whatever they want to work on). If some serious industry dough was being poured into GIMP, they could pay people to work on the less-fun bits.
Tbh they also should ditch the NIH attitude. Yes, sometimes Photoshop's behaviour or keybinds are more convoluted than GIMP's, but people have Photoshop's quirks ingrained and making the transition easier is what counts. Blender has an amazing 'industry keybinds' option.
Photoshop is also not a great example of a well designed UI, and needing to replicate many of its idiosyncrasies in GIMP is pointless perhaps.
I learned GIMP first and got very used to its MDI interface, later on using Photoshop I found PS not as comfortable or easy to do the things I wanted to do.
Yeah I agree about the keybinds. With blender, something as simple as left clicking to select objects can make a huge impact learning and using software when you don't have to reset your brain constantly. It can be tough to have like 3 different sets of keys used to navigate different 3d viewports.
I also like the way that on first run Blender will let you select the keybindings that you want to use.
That seems like a good compromise to me.
FreeCAD also has several options for 3d navigation bindings. Really helped smooth the transition.
Isn't it more likely that Krita captures that?
Yeah - as with Blender or Libre Office of FreeCad I'm not sure more than one big pro-like open source project can be sustained.
And it seems Krita is moving in the right Blender-like direction to do just that.
Why would they do this switch on a minor version number release?
The N.99 pattern is usually meant to be "pre-release of (N+1).0".
And this is a development release anyway. Stable is still 2.10
Oh, I see. Not sure where I got the idea I was running 2.99.1.