3 ms·
The (unfortunate, I guess?) consequence is that GTK seems to move, slowly but surely, to a "niche" role. 10-15 years ago it used to be the natural choice for Li
by alxlaz 6y ago
The (unfortunate, I guess?) consequence is that GTK seems to move, slowly but surely, to a "niche" role. 10-15 years ago it used to be the natural choice for Linux GUI development -- people were still reticent about Qt, plus KDE 4 wasn't in a very good shape.
Nowadays, it's not so much the FOSS world's favourite toolkit as the toolkit that every newcomer uses because it's the one they're most likely to encounter first (via Ubuntu) and then ditches for Qt (or whatever else) as soon as they have to work with upstream or maintain their program for more than two or three years. The erosion isn't obvious because the largest players -- the likes of Canonical -- can throw enough volunteer (and sometimes money) at this problem and get to keep GTK-based programs working for everyone, not just the (ironically, very narrow) user base that Gnome cares about. But nothing lasts forever in tech.
There are still people doing amazing work with it. The folks at System76 with popOS are more or less at the design "forefront" (but they aren't doing that much with it, if we're being realistic), and the folks behind XFCE, Mate and Cinnamon somehow manage to "encapsulate" a toolkit developed by a rather hostile community in desktop environments that are nothing like that. But the writing has been on the wall among older developers for a few years now, and Qt's change of licensing -- if that ever were to happen -- wouldn't be enough to erase it IMHO.
- raverbashing 6y agoThen we wonder why Electron has become the platform of choice for multi-platform apps. There's (part of) the answer.
- alxlaz 6y agoI don't know if/don't think that Qt's licensing is an issue for most of the people who need to make cross-platform applications and reach out for Electron. Electron seems to be the default choice not just for FOSS projects, but also for commercial projects, which have no qualms using a toolkit that might go proprietary, and can get a commercial license if they need it (which most of them don't). GTK, on the other hand, yeah, it hasn't been a good choice for cross-platform development for years now. The only platform it properly supports is Gnome.
- rrmm 6y agoI definitely started out as a strong gtk advocate. But these days I wouldn't have qualms about using QT if it were the right fit for the project.
- rrmm 6y agoI'm not sure I'd be down with it if every application become an Electron one. But the browser does have some significant benefits since the people who make the browser did all the heavy lifting for you. Chromium started out using gtk2 and then switched to Aura? Do any projects use aura directly?
- rrmm 6y agoXFCE is where I landed and it works well for me. I'm really thankful for the people that work on those efforts.