The Future of GTK+
Once hailed as the most free and widest used X toolkit, the future of GTK+ now looks dire. The gnome developers have essentially highjacked the latest version, GTK3, and are actively destroying all ability of non-gnome users from using this once popular toolkit. I find this very unsettling, as I have developed a number of my own desktop applications using GTK+ through all three of its major versions. I've always preferred GTK over QT, but with some of the recent changes, I'm starting to change my mind.
Of course, I'm hardly alone in this opinion as many other projects have abandoned GTK in the recent months. Take Audacious, for example. This GTK music player has had increasing troubles with the gnome developers screwing things up. So many troubles that they are now planning on switching toolkits rather than further deal with the upstream management. Although they had a functional GTK3 port, they've officially reverted back to GTK2 until they can properly refactor their entire program into QT.
I've been a happy user of the XFCE desktop environment for the last few years. This light and easy to use UI gets out of the way and just plain works. However, the interface toolkit of XFCE is tied to GTK2 and its authors have no clear upgrade path. A similar project, LXDE, has also seen the writing on the wall and are well into a rewrite project that switches their preferred toolkit from GTK to QT.
Although the "G" in GTK stands for "GIMP" this popular image manipulation program has yet to release a GTK3 version. Even Linus Torvalds' own pet project, Subsurface, has recently abandoned GTK for QT. Is the future of GTK+ programs doomed? Can a revival project, such as Mate, takeover maintenance of the GTK toolkit for the rest of us? (let the gnome people screw up their own fork)
Of course, I'm hardly alone in this opinion as many other projects have abandoned GTK in the recent months. Take Audacious, for example. This GTK music player has had increasing troubles with the gnome developers screwing things up. So many troubles that they are now planning on switching toolkits rather than further deal with the upstream management. Although they had a functional GTK3 port, they've officially reverted back to GTK2 until they can properly refactor their entire program into QT.
I've been a happy user of the XFCE desktop environment for the last few years. This light and easy to use UI gets out of the way and just plain works. However, the interface toolkit of XFCE is tied to GTK2 and its authors have no clear upgrade path. A similar project, LXDE, has also seen the writing on the wall and are well into a rewrite project that switches their preferred toolkit from GTK to QT.
Although the "G" in GTK stands for "GIMP" this popular image manipulation program has yet to release a GTK3 version. Even Linus Torvalds' own pet project, Subsurface, has recently abandoned GTK for QT. Is the future of GTK+ programs doomed? Can a revival project, such as Mate, takeover maintenance of the GTK toolkit for the rest of us? (let the gnome people screw up their own fork)
See ya later then. I was never a fan of Gnome after Gnome1, although I concede it was always the nicer looking system, visually and graphically. Gnome 1 was still a hacker's paradise, with the Sawfish window manager and tons and tons of configurable hackability. That's what I like in a DE. But I've always been a KDE guy, for other reasons (and still kind of prefer KDE3 to KDE4, actually - go Trinity!).
Sorry to see the GTK project get hijacked by the crazies over at Gnome. They sure made a mess of the Gnome desktop; too bad they're going to take GTK down with it as they sink the ship. The post I linked to above really is telling. They've lost all touch with reality and/or user needs. Meanwhile, QT is pretty cool, professionally managed, and although it's strongly tied to KDE, it hasn't been taken hostage by it, which means even if KDE screws the pooch there's hope the QT toolkit will remain useful and functional. If I'm not mistaken, too, it's getting faster and lighter weight/lower memory intensive. That's all good.
I've got other problems with the KDE desktop (like Akonadi and Nepomuk and their perpetually sucky rewrite of kmail) but the toolkit isn't one of them. Secretly though, I really wish the Etoile people would ramp it up and give us an interesting, third alternative. Meanwhile, I'm interested in checking out the new LXDE and the QT-Razor or QT-Light projects (or whatever they're called now, I forgot).