Originally posted by Uiop
View Post
- GNOME bugs attract PRs from aggressive devs, GNOME occasionally responds to legitimate issues with, "well, that's your opinion; locked"
- Example 1: https://felipec.wordpress.com/2024/0...me-developers/ although all parties involved could have been a whole lot cooler and similarly solution-oriented.
- Example 2: https://discourse.gnome.org/t/constr...riticism/18338 (currently down for me) originating from a separate discussion
- Nautilus will search a whole file tree when typing rather than selecting the matching file in the current directory; quite a few people miss this functionality
- Round corners, which seek to humanize the UI, which is why all major newspapers as beacons of humanity are printed on paper with rounded corners /s; quite a few people miss the non-rounded functionality
- Dock and top bar are not very customizable without extensions
- Extensions break and/or introduce bugs all the damn time
- GIMP doesn't handle 10-bit monitors well (this might be fixed, I stopped using GIMP on that system) which is why the majority of my color swatch selections are/were bright magenta and the background becomes translucent and strangely colored in weird places, such as toolbar buttons.
- The GNOME Gitlab itself is configured poorly. If you click a few issues and search for some term, your IP gets flagged (due to multiple async data requests in a short interval) and then subsequent browsing gets 429'd for 15 or 30 or 60 minutes (I'm not actually sure, but far more than 5 and long enough to dissuade a curious developer from browsing or contributing)
- Personally, I dislike the very first screen, where you have your "desktop" (which you can't put anything on, just like a real-life desk /s) sunk in on some muted background and have to push escape to get everything to show up as-normal. This is, of course, not an option unless you use an extension, which will then sometimes cause seemingly unrelated but major usability problems (alt+tab breaking, hanging, suspend not working properly, Control Center throwing errors)
- GNOME devs work on minor features (hey thanks for accent colors /s) while seemingly significant bugs exist like scrolling on a MX3 Master breaking the file manager because of a bug in Gtk (has been fixed)
- Building gtk is a pain in the ass for an embedded systems developer who doesn't do gtk builds constantly. That's at least my experience. It also forces you to set up Flatpak and download tons of devel files, which is irritating if your computer intentionally didn't have Flatpak set up. Alternatively, you can install Docker and discover a new Docker-related issue seemingly every month; this is irritiating if your computer intentionally didn't have Docker set up.
- GNOME Builder didn't respect my company proxy variables, which are set correctly for everything else I do.
- GNOME is responsible for Wayland. Nearly every time WINE crashes on my computer, the log states there was a bug in libmutter. If I submit an issue to WINE, they direct me to mutter. If I submit an issue to mutter (after creating an account and 2FA and jumping through a half-dozen hoops, one which might be getting "Retry later" for an hour) the response ranges between "not our problem", "not an issue", and "already fixed, wait for it to hit the repo"
- I've found multiple ways to get gnome-control-center to crash (configuring a printer too fast and continuing to use the Printer controls, setting up a stylus that hasn't been added to the wacom repo yet, configuring color profiles, mixing Bluetooth commands from the CLI while adjusting Bluetooth settings in the window)
- You don't have to travel far to find hypocrisy in maintainer messaging. "It's mostly volunteers." Quite a few of these volunteers are employed by Red Hat or payrolled FOSS companies. "Roll up your sleeves and contribute." Sure. Suppose I submit a PR, "sets all UI corner radii to 0.01 and removes extra padding when a hidden dconf setting is active." This would almost certainly be met with rejection and ridicule. "You're welcome to use any different DE." If I buy a ThinkPad for my house with Linux preinstalled, it's going to arrive with GNOME as the default. The same if I choose Linux for my workplace computer, and they're far less likely to allow changing as it's a maintenance burden.
So, do I accept the defaults? "{GNOME dev}Here's the Unicode entry shortcut, it's what I use, you can't configure that key combo any other way, because I don't like that and only my opinion matters," or perhaps, "Please decide between your computer crashing every week because of 'Extensions', some which should be merged as they're simply popular... or the default desktop/top bar/dock/workspaces/terminal, which are quite dislikable for both aesthetic and usability reasons."
In fact, it's curious that the majority of my problems seem to stem from a GNOME project (with nearly the rest coming from Firefox and AMD). Either GNOME is massive and that attracts a ton of bugs as a normal part of development, or they just have a way of writing buggy and opinionated software, and I'm more critical of the bugs because their opinions are often wrong.
Leave a comment: