4 ms·
If you actually cared about that bug, you would have followed it, and seen that it has been closed. But you just want to shit of GTK for no reason. It's an ope
by executesorder66 3y ago
If you actually cared about that bug, you would have followed it, and seen that it has been closed.
But you just want to shit of GTK for no reason. It's an open source project, so they owe you nothing, and nothing was stopping you from contributing your own improvements.
- earthling8118 3y agoAt the end of the day we're the ones that have to put up with the rough edges of this software. File picker bug closed or not, the GTK file picker sucks to use. I don't have the ability to just swap it out in programs that use it, at least not within a reasonable amount of time or without significant maintenance of a forked codebase.
- wruza 3y agoI believe you haven't tried to make contributions to something like gtk, especially the ones they have no roadmap item for. Modern big open source projects are an entangled mess of subsystems, dependencies, opinions and sometimes plain ego, so even if you're able to program the library, there's little chance to get the change accepted into mainstream, and there's no chance you'll be able to maintain a whole parallel distribution which would make this change effective at least for you. With years I learned that this claim: they owe you nothing, and nothing was stopping you from contributing your own improvements lands inside the [ignorance..rudeness..hypocrisy] triangle most of the times. It would be more agreeable if stated as: they owe you nothing, and nothing was stopping you from contributing approved improvements from their backlog
- superkuh 3y agoThe paid gtk devs refuse to accept patches to gtkfilechooserwidget.c (it's "frozen"), you'd know this if you yourself tried to make contributions to gtk. They owe us nothing, but the fact remains they have been removing features (like respecting the gsettings (org.gtk.Settings.FileChooser location-mode) that would allow users to fix this bug). And they refuse to fix it themselves or look at patches from others. I ask once per year. Even just 2 lines in gtk/gtk/gtkfilechooserwidget.c swapping in priv->location_mode = LOCATION_MODE_FILENAME_ENTRY; would help. The same bug exists in gtk4 too and they also refuse to fix it there. https://gitlab.gnome.org/GNOME/gtk/-/issues/5872 https://gitlab.gnome.org/GNOME/gtk/-/issues/5872 So, to conclude, everything you said is wrong re: this specific instance even if it may apply generally.
- wruza 3y agoI'm a little confused whether your comment is the answer to mine or someone elses, cause we seem to agree on all points. In any case, I left G* lands ages ago (gtk2->3) and can only speak for that time. It coincided with the issues around their development policies.
- superkuh 3y agoAh, I didn't realize the italics were you quoting parent. woops.
- PaulDavisThe1st 3y ago> Modern big open source projects are an entangled mess of subsystems, dependencies, opinions and sometimes plain ego Do they differ in this respect from "Modern big proprietary projects" ?
- wruza 3y agoNo, why?
- PaulDavisThe1st 3y agoThen why single out "open source" ? If this is a characteristic of "modern big software projects" then it has nothing specifically to do with whatever happens or doesn't happen in open source development.
- wruza 3y agoBut you can't send patches to closed source projects by definition. So I see it as the scope of this discussion, not as singling something out.
- PennRobotics 3y agoPeople aren't shitting on GTK for no reason. We/I do it because new releases are flawed and GTK is often what you get if you buy a laptop with Linux preinstalled and hardware-certified. Even several months ago, if I scrolled to the bottom of Nautilus with a MX Master mouse, I couldn't scroll back up. The "nothing" stopping me from contributing is that GNOME source is in an inconvenient location, is more difficult to understand coming from non-GUI microcontroller programming than for the core devs, and is a hassle to build. When I try to install or compile dependencies, I seem to encounter a new error every time, like GNOME Builder not respecting a corporate proxy while using WSL even though my environmental variables are set correctly. (So now, you're learning about "curl -vvv" and maybe installing MSYS instead of figuring out why your mouse doesn't scroll up. Make sense yet?) Beyond that, I don't want to turn my computer into a machine with Flatpak and multiple GB of devel files just so I can fix the scroll bar that should already work and might be caused by libinput or kernel source. Something is fundamentally wrong if the GTK scrollbar---one of just a handful of available widgets that would be put in countless GTK programs---doesn't work in a GNOME app. The last 3 Linux devices I've owned have been an overpriced garbage heap of Certified hardware---running too hot with GPU glitches, OS hanging, everyone's special take on application packaging (aka No More Ubuntu for me), awful sleep and power management, terrible peripheral support, having to learn about journalctl and a laundry list of kernel parameters... The thing in common with those terrible modern devices that weren't around on my much-loved XPS 13 9370? Wayland GTK 4 Pipewire S0ix Kernel 6+ I'm not necessarily blaming one specific new technology, but I just today took a video of my laptop (2500 euros, shipped with linux by a major manufacturer) evidently having graphics glitches just from opening Firefox (on a Radeon, just to clear up that not every GPU Linux problem is Nvidia and everyone using AMD is enamored). I have no idea if it's a software or hardware problem---it also happens if I change the UI scale to 125% or plug in a dock---but it's not even the first of ten major problems this laptop has had. I'd gladly RMA the thing, but then I don't know what to develop on except maybe an Android tablet cross-compiling to x86 plugged into a dock. My grandpa's 286 was more reliable than an off-the-shelf Linux or Windows laptop today, and the only MBP I ever used left a sour taste.
- badsectoracula 3y ago> My grandpa's 286 was more reliable than an off-the-shelf Linux or Windows laptop today Perhaps but your grandpa's 286 couldn't have animated emojis made out of gamma correct antialiased vectors in button caption for its GUI :-P
- superkuh 3y agoI have been following it for almost a decade now. I am in #gtk idling all the time. I use gtk3 and gtk4 based desktop environments. The dozen of times the bug has been submitted may be closed: but it's a closed wontfix, despite the actual bug still reminaining. The first instance of the bug report happened in 2014 when mclassen introduced it and refused to fix it. The most recent instance of the bug report happened 7 months ago when I proved to them they'd ported the bug from gtk3 to gtk4 too: https://gitlab.gnome.org/GNOME/gtk/-/issues/5872 https://gitlab.gnome.org/GNOME/gtk/-/issues/5872 I even showed them a partial patch for the problem for gtkfilechooserwidget.c to restore default text entry input but the filechooser is such spaghetti that everyone is afraid to change anything. So, yeah, the bug still exists. And it really is more important than another renderer. This is basic functionality that's been missing for a decade.
- einpoklum 3y ago> If you actually cared about that bug, you would have followed it, and seen that it has been closed. You mean that the GTK/GNOME people declare they will never fix their file chooser? I've pretty much figured that out. That in itself is more of a problem than the state of the file chooser, because fixing faulty design is one thing, fixing but dogmatic insistence on poor UI is another thing altogether. > But you just want to shit of GTK for no reason. I disparage the GTK file chooser because it's horrible to use. I don't know anybody who works on GTK. I don't write software which competes with GTK (I'm a GPU guy). I have better things to do with my time than bad-mouth software projects I have no personal interests for or against. What's actually happening is that some peopl are holding your hands over your eyes and refusing to see that (some of the) GTK UI elements are utterly broken intentionally and for years or decades. And while GNOME apps have alternatives, GTK is, unfortunately, popular among apps which don't really have alternatives, so I'm stuck with it. > It's an open source project, so they owe you nothing Huh? It's a project of human society to serve people's needs. So they owe users and developers to do a decent job and address those needs. You seem to be suggesting that if I don't personally pay them then I should just shut up and accept their choices. I would never ever say something like that to a user of my FOSS - and I do owe my users, a lot. > and nothing was stopping you from contributing your own improvements. 1. _Everything_ is stopping me from contributing an improvement. The idea is rejected on principle. 2. I understand you are offering to volunteer take up maintenance of the FOSS work I'm doing while I go off and start getting into GTK, with which I have no experience. Or perhaps you want to take over my day job so I can have more spare time?