5 ms·
X is in maintenance mode. All new development happens around Wayland. It makes complete sense for GTK to focus on Wayland. COSMIC, MATE, XFCE, Cinnamon, Budgie,
by tristan957 3y ago
X is in maintenance mode. All new development happens around Wayland. It makes complete sense for GTK to focus on Wayland. COSMIC, MATE, XFCE, Cinnamon, Budgie, and Pantheon are all shipping at least some support for Wayland.
What features and options of GTK have been eroded by GNOME?
Do you really think XFCE, MATE, and Mint have resources to maintain a GTK fork? Why don't you maintain the GTK fork? GTK maintenance is partially paid for by Red Hat and Endless, among a few other organizations.
I think it is really interesting how every time GNOME and GTK get mentioned on this site, you are quick to post negative comments.
- kaladin-jasnah 3y agoI never knew Endless was funding GTK development. The last time I heard about Endless OS was years ago.
- tristan957 3y agoLike I said partially. Other organizations include Igalia, Collabora, and the GNOME Foundation, just off the top of my head.
- superkuh 3y agoNew is not better (wayland cannot abolutely position new windows, cannot do mouse keyboard sharing (except via non-standard libei which different waylands reject, etc). Unchanging is not broken (X11 works just fine, just because it's not constantly getting new code doesn't mean it stops working). The primary features I'm missing focus around the way GNOME developers believe files should be interacted with. They believe the file chooser should be a search interface and making things like pathbar the only option and removing filename-entry, and the entire gsettings for it, are part of this. GNOME developers have drastically changed the GUI for file selection so that typing, pasting, or entering filepaths has been made difficult. Everything has to be done through the automagic "search" (which often bugs out) or mouse interface. This would be fine as defaults, but they've literally removed the former options in gsettings to config a gtk application's behavior. They say these are "private" and we should never have been using them all. All bugs since 2014 marked "wontfix" and community patches rejected. Basically, GNOME is anti-keyboard. I think that the gross changes to Gtk3 over the past 10 years have been minimal and that yes, a group of a dozen people could maintain it in it's static form and prevent further eroding of features. I compile my own Gtk3 with fixes for the gtkfilechooserwidget.c that have been rejected by the Gtk team ("gtk3 is frozen" "filechooser is too much spaghetti, any change fixing one thing would break another"). Maybe even apply some of the many community fixes that the GNOME developers consistent reject and ignore (just look at the Arch Gtk3 fixes patch set). Can they develop and add new features like new renderers and support for Wayland? No, but that is not needed. I don't appreciate you turning this into a personal issue, that's generally against HN tos.
- uecker 3y agoIt would be good if interested parts of the community maintained its own fork of Gtk3 and get involved with X development to keep it alive.
- jeroenhd 3y agoPerhaps it's time for someone to fork GTK+3. It's clear that the GNOME guys are beyond done with maintaining old GTK code (and I can't blame them) and the ecosystem for old applications won't move forward trying to patch code in a project that's essentially on hold. It shouldn't be too difficult to fork the project and produce drop-in libraries for projects based on GTK+2/3 with patches applied. Through the desktop portal API, these changes would even apply completely transparently for windows like file pickers. There's such a big online crowd clearly voicing their opposition to the direction GNOME is taking GTK and other software, I don't get why these people don't just get together, set up a website and a forum somewhere, and split off to do the things GNOME doesn't want to do.
- robinsonb5 3y ago> There's such a big online crowd clearly voicing their opposition to the > direction GNOME is taking GTK and other software, I don't get why these people > don't just get together, set up a website and a forum somewhere, and split off > to do the things GNOME doesn't want to do. Maybe it's just because fighting against the tide is exhausting. Changing the world is young person's game - you need people with energy, enthusiasm, a vision of a better way and enough capacity for self-delusion to believe that it's actual possible. (My cynical streak may be showing here!) I suspect the "phone first" generation's never going to understand why modern UI fads such as hamburger menus and icons with no clear delineation engender such contempt from us mouse warriors! I'm old enough to remember the pain of moving from GTK+ 1.2 to GTK+ 2. That's when we lost tab-completion in the file picker. (Boy was that file picker ugly, but you could drive it using the keyboard much more easily than anything designed since, without the mouse being a second-class citizen.) There were a few obscure pieces of software which took years to be forward ported to Gtk+ 2 because the original authors weren't around any more. I wrote some software myself against Gtk+ 2 - printing-related - but since I no longer even have a printer at home, I have no interest in updating it for newer Gtk+ - and since it still used Gdk rather than Cairo (because back then Cairo would have made the colour management stuff I was doing impossible - I have no idea whether those limitations have since gone away) - it'd be painful to update anyway. If I had limitless time, energy, and didn't need to earn a living I'd fork Gtk+ myself just to rid myself of hamburger menus (see my earlier comment about not making the mouse a second-class citizen!) In the real world I'm jaded and burned-out enough with tech that I see too much else wrong with modern software, and desktop Linux in particular, to expend much of my life trying to hold back the tide of (what I see as) idiocy.
- School-Cotton 3y agoAnd yet Wayland still does not work on my laptop (tons of graphical glitches, unbearable lag when hooked up to external 4k monitors) whereas X works fine. I’ve been hearing for years that Wayland is the future and X is deprecated but it doesn’t match my reality.
- sph 3y agoBlame NVIDIA, because on Intel and AMD it's been smooth sailing for a while now.
- uecker 3y agoThe sad thing is that X barely sees development and will die if nobody steps up to maintain it. I hope somebody does, I like it much more than Wayland (not monolithic, first-class network transparency, extendable, ...)
- oblio 3y ago> first-class network transparency This keeps being touted but it's the only design of its kind, none of the other OSes has this design and newer UIs also don't follow this design. X is an evolutionary dead end, at best a local maxima. Also, this functionality is used extremely rarely in my experience, 99% of remote driving happens with separate, dedicated, software.
- duskwuff 3y agoX11 isn't even very good at network transparency. It's overly chatty, especially when dealing with things like pointer events, and it's horribly inefficient at displaying truecolor images, which make up the entirety of most applications nowadays. If a network-transparent display server were a goal, a modern design could do much better.
- uecker 3y agoIt works perfectly for me. Inefficiencies could easily be fixed by extensions if necessary. The main thing which is missing in practice is latency hiding. But this is supported by the X protocol just fine, only toolkits were never changed to support it. Design-wise it is exactly right: A generic remote buffer management protocol.
- o11c 3y agoAnd yet, every time I try to use Wayland, it is covered in bugs. Two recent ones I've noted: 1. alt-letter always selects the first menu in some applications, and 2. keyboard switching gets stuck so I have to use the mouse to fix it (including to be able to enter my password). There's a reason people still prefer X11 and it has nothing to do with ideology or theory.
- beej71 3y agoI'm in that boat. I don't care what the underlying tech is, but it sounds like for now, X is superior. I do expect that to change. Someday...