I'm really looking forward to GTK4, though probably for different reasons than a lot of people.
Right now, every bug, every piece of braindead UX "design", multiple GTK2 features that were dropped from GTK3 (many just because of "maintainers" that screwed up and were then too arrogant / lazy / whatever to accept the 3-line patches needed to reinstate them) CANNOT be fixed, because only a single copy of GTK3 is allowed on a machine. Once the CADT moves on to GTK4, other GTK-based DEs will be able to take the good parts of GTK3 (and there actually ARE genuinely-good parts, like HiDPI support etc) and start fixing bugs, restoring lost functionality, etc, without having to deal with the NIH, "what users want doesn't matter", and other behavior that prevents those fixes making it into the GNOME upstream.
At that point, GTK3 will be able to transition to being a "boring" codebase that just gets bugfixes, instead of one that constantly undergoes random breakage that downstreams have to work around. It'll unfortunately be too late to save us from double-height title bars, the CSD-inflicted loss of predictable UI behavior and appearance, and most of the other damage caused by GTK3, but it's still a better place to be than where we are currently, for everyone involved.
I wish the GNOME team all the best - but I'm looking forward to them having much less of a negative impact on my desktop for the next few years at least.
Right now, every bug, every piece of braindead UX "design", multiple GTK2 features that were dropped from GTK3 (many just because of "maintainers" that screwed up and were then too arrogant / lazy / whatever to accept the 3-line patches needed to reinstate them) CANNOT be fixed, because only a single copy of GTK3 is allowed on a machine. Once the CADT moves on to GTK4, other GTK-based DEs will be able to take the good parts of GTK3 (and there actually ARE genuinely-good parts, like HiDPI support etc) and start fixing bugs, restoring lost functionality, etc, without having to deal with the NIH, "what users want doesn't matter", and other behavior that prevents those fixes making it into the GNOME upstream.
At that point, GTK3 will be able to transition to being a "boring" codebase that just gets bugfixes, instead of one that constantly undergoes random breakage that downstreams have to work around. It'll unfortunately be too late to save us from double-height title bars, the CSD-inflicted loss of predictable UI behavior and appearance, and most of the other damage caused by GTK3, but it's still a better place to be than where we are currently, for everyone involved.
I wish the GNOME team all the best - but I'm looking forward to them having much less of a negative impact on my desktop for the next few years at least.

Comment