3 ms·
Except GTK is not the product, Gnome is. Your argument is absolutely true for end user products that are the focus of development. But the Gnome developers are
by zanny 10y ago
Except GTK is not the product, Gnome is. Your argument is absolutely true for end user products that are the focus of development. But the Gnome developers are not focused on GTK - they are focused on their desktop as their product, and the toolkit is just an abstraction to make development easier.
I think the schism was that this was a change of behavior, because like you said, GTK2 was pretty much toolkit first desktop second. The focus was on the toolkit that enabled the desktop, rather than the toolkit being along to complete the vision of the desktop. Back then I would definitely have considered GTK the premiere product of the Gnome developers.
A similar thing is happening, I would say, in reverse from KDE - long ago the applications and the desktop were the star, and the libraries were just there to enable the desktop. Then in KDE 5 the libraries were split up, dependencies were mapped, and documentation was improved - along with significant upstream contributions from KDE into qt5 to make that better - to make their libraries generic C++ libraries for general use. Today, I may not say the frameworks are the premier (Plasma Desktop and the applications suite are still huge) but they are at least equal in importance in terms of development effort - just consider how Kirigami and Plasma Mobile were announced - a library for development and a desktop component.
But it really should just demonstrate with these desktops its at the discretion of the developers themselves, rarely paid, volunteering their time, to spend it how they think it would be most valuable. If they don't move in the direction you want, you can be disappointing, but it is not the death of a product by misdirection - it is a realigning of objectives.
I would definitely not recommend anyone use GTK for anything but Gnome specific software within the Gnome project. Qt and the KDE Frameworks are just so good now its not even close in my mind, especially with versioning. But the Gnome developers still produce a fantastic desktop that I can easily showcase along side others and it shows its polish over alternatives like Plasma or Unity, and they make a valuable contribution for it.
You can mourn the loss of portable GTK, you can even suggest it be like that again, but in the face of a conscientious effort by its developers to deviate from that history, you have to respect that they are doing it intentionally and Internet complaints aren't going to change their minds, nor should they. I respect them for their contributions to free software too much to harp on them for not doing what I want.