Hacker News new | ask | show | jobs
by civilitty 977 days ago
Finally someone to blame for GTK4 and Gnome Shell!
1 comments

>> Finally someone to blame for GTK4 and Gnome Shell!

Having looked at moving from GTK3 to 4, I can understand the frustration. I also read a bunch of stuff and have concluded there are good reasons for the disruption, from making things more generic which allows new combinations of widgets (like images in menus) to allowing stuff to be in a different process. That does not mean the migration or support for doing it was handled well.

I was also disappointed to see they talked about having major releases at a regular cadence, which luckily they are way behind. Stability is a very important feature for toolkits and other infrastructure software. I would argue that being cross-platform and having stability are the 2 most important features of GTK and I hope it's a very long time before GTK5 comes along - if ever. The other major feature is the C API which allows it to have bindings to many languages.

I’d say that another major feature is that the maintainer of the toolkit is not interested in making sure the open-source version receives as narrow a use as possible. (The current maintainers of Gtk also did a fairly good job ensuring that, but at least it wasn’t an overt goal...) That ugh feeling from Qt, along with being forced to deal with C++ if I want to dive into the system, is the primary reason I haven’t switched to KDE, despite liking both their UX philosophy and their view of their place in the ecosystem[1] much more.

[1] https://youtu.be/IFGXVN9dZ8U (I don’t think there’s a text version, sorry)

That said, glad to see you working on the GTK4 port.