API changes? They remove important user-facing features (like custom key themes[1]) without providing any real migration path. I wasted an afternoon trying to figure out how can I make Gnome apps use super+c/super+v/etc like cmd+c/cmd+v on macOS and... no, as of Gtk4 you can't, not anymore.
> I'm personally not sure that "user must have an ability to redefine every keyboard shortcut" [...].
Developers are users too. They are also arguably your most important users - they turn products into ecosystems, their involvement is a force multiplier for your platform. As Gnome is actively hostile towards their users, I'm not surprised they don't care much for third-party developers either (both inside and outside[2] of their ecosystem).
> I'm personally not sure that "user must have an ability to redefine every keyboard shortcut" [...].
[1]: https://gitlab.gnome.org/GNOME/gtk/-/issues/1669
Developers are users too. They are also arguably your most important users - they turn products into ecosystems, their involvement is a force multiplier for your platform. As Gnome is actively hostile towards their users, I'm not surprised they don't care much for third-party developers either (both inside and outside[2] of their ecosystem).
[2]: https://gitlab.gnome.org/GNOME/mutter/-/issues/217