News for hackers. Stuff that matters.
Re:The GTK+3 port of GIMP is officially finished by sprash on Wednesday April 19, 2023 @05:50PM (#35633741)
> I admit, I do not understand GTK/QT development model at all.

It's very easy to understand.

QT is a commercial and de-facto proprietary product and the development model is: do what the paying customer wants.

GTK has no customers and after it was taken over by the GNOME crowd the development model is to deliberately sabotage the FOSS ecosystem. Small long tail projects can not afford to follow the relentless stream of backwards incompatible changes produced by upstream and die off. Even big projects like GIMP struggle with this. The result is a broken ecosystem which serves certain market participants (e.g. that offer desktop operating systems) very well.

Re:The GTK+3 port of GIMP is officially finished by JellyBeanThief on Wednesday April 19, 2023 @07:13PM (#35634477)
On what basis are we claiming malicious intent by GNOME?
Re:The GTK+3 port of GIMP is officially finished by TingPing on Thursday April 20, 2023 @12:12AM (#35636310)
GNOME has developed it for decades. They broke API twice. Fewer times than Qt.
Re:The GTK+3 port of GIMP is officially finished by sprash on Thursday April 20, 2023 @04:58AM (#35637755)
This is of course a lie. They declare widely used APIs as "internal interface" and break backwards compatibility on a regular basis even on sub minor version updates.
Re:The GTK+3 port of GIMP is officially finished by llothar on Thursday April 27, 2023 @05:04PM (#35734577)
I think you are talking about the styling API during the 3.10 - 3.16 years. Yes they did but the styling was never an official API. If you can't find the documentation in Devhelp, then it's nothing you should use.

For people who thought they are smart its of course a fuckery.

The most painfull came from breaking the drawing code: Gtk2 moved to Pango/Cairo, Gtk4 moved to GPU Textures. Gtk5 will now break ageing view models. And i hope Gtk6 will break the single threading of the whole Gui.