Updated: Date, Year
Last week, we talked about MX Linux MX-19. This week, let's have a look at Fedora 31. Now, some of you may already start grumbling and complaining. Because I will focus a lot of my energy on the Gnome desktop and what it doesn't do, and all that. But then, Fedora is the pioneer child (not in the communist sense) of the Gnome world, showcasing the latest fixes and features the environment offers. Therein lies my hope and my expected but hopefully proven wrong disappointment.
Looking back to the past two years or so, I found Fedora to have improved a little in the performance area, has become more consistent, gained stability in major areas side by side with bugs and problems in others, and still isn't user-friendly enough for immediate consumption. Y'know, proprietary stuff, window buttons, desktop icons, stuff like that. Fedora 30 is a good melting pot of all these observations. I wasn't happy, but then, it's time to rewind the clock, reset my emotions, and boldly charge head first into the wall of open-source.
Live session & installation
The system booted fine, albeit you get a text-only boot sequence. Then, it's a stock Gnome desktop. Brighter than before, thanks to a vibrant wallpaper, but other than that, it looks much like any dozen past releases or so. Even the Wireless network icon is hidden inside the user applet, which again, would baffle the average Joe.
The OOTB usability is bad. No visible panel or shortcuts - you have Activities, so you waste either mouse clicks or keyboard clicks to get to see the icons to launch them. No minimize or maximize buttons on application windows, more wasted energy. This is particularly bad in Firefox, which doesn't show titlebar by default, so you can't minimize, even if you want to. The fonts are thin, and my eyes started hurting, something that doesn't happen when good fonts and subpixel hinting are used.
Files now has the preferences as part of its Hamburger menu, after it's been relocated to the top-panel drop-down - and this wouldn't show up if you used a dock, like I do. So this is a good thing. However, you need to right-click on folder locations to bookmark them, but Plasma has the same problem, too. Overall, applications look a bit more consistent, but then, you get the odd mix of light and dark themes. Some use light, some dark, and it's just not right.
Then, I hit a weird problem. I opened the printing applet, as part of my usual tests, and then, after I closed the utility, I noticed a leftover prompt on the desktop. And it just wouldn't go away, no matter what you click. I tried to find a way to kill this via command-line, but it is impossible to identify the process that spawned this box. I then tried to restart Gnome Shell (Alt+F2, r), alas this is still not possible under Wayland. So we're in 2019, it's been many a summer since this would-be Xorg replacement was started, and it's still inadequate. If you need something to give you depression, there it is. Then, it's also one of the primary arguments why Windows people won't ever be tempted to move and adopt Linux, because solutions that take ages to culminate, and never quite reach the expected mature state, are an enthusiasm killer.
Mostly very good. Wireless, no issues. Bluetooth, sweet. Samba sharing works without any tweaks! Now, if we look at the last four distros tested, whether I needed to make changes to smb.conf to be able to connect to the exact same Windows boxes, under the exact same conditions. Ubuntu MATE no, Kubuntu yes, MX Linux yes, Fedora no. I sometimes feel like blowtorching my hardware and going off to live somewhere in the mountains, hunting goats and stuff. And it's not just the general chaotic Wild West of the Linux desktop. It's the deep knowledge that Linux will never really be a suitable alternative to Windows, so I am at the mercy of whatever Microsoft decides a decade from now, for better or worse. And then I ask myself, why bother? Why even keep testing distros? Well, I guess I'm that kind of person.
Printing - apart from the authentication prompt buglet, it only worked okay-ish. My Wireless printer was detected, but not the Samba one. So we have partial success, but all in all, Fedora 31 offers reasonably decent network thingie.
Superb. Nothing else to say. Android, iPhone, Windows Phone. Fast, solid.
Both MP3 and HD video worked fine. But. MP3 songs open in Videos by default rather than Rhythmbox, which is included for some odd reason. When I actually tried to play a song in the latter, guess what happened? The same thing that's been happening for the past five years and hasn't been fixed - Rhythmbox launched, scanned and listed all the songs in my Music folder and then did NOT play just the one song that I actually wanted to play. HD video works fine, but if you screenshot just the player, you get a blank player canvas. Hint, this does NOT happen when you run Gnome under Xorg, only Wayland.
The un-ergonomic wizard is still there. I decided to save myself some pain and used Blivet GUI for partitioning. No labels, and you don't even get a wee symbol anywhere that will tell you whether your selected devices are going to be formatted or not. It's a thrill! An adventure! Then, the badly cropped "slides" are gone, you only have a simple percentage progress bar, and indeed, about 30 minutes later, most of which were spent configuring the bootloader, the distro was installed correctly into the eight-boot setup on my Lenovo G50 laptop.
Fedora in action
Some interesting things happened right away. The boot menu loads slowly, complete with ugly flickers and whatnot. But then, the boot sequence is super-pretty. You actually see the Lenovo logo splash, like in Windows 10, only there's a Fedora logo at the bottom. Very cool. However, this same element is shown when you log out of the session or restart, which can be a bit confusing or alarming.
The desktop came up fine, complete with my Wireless configuration, another little thing that can't be taken for granted in the Linux world anymore (we're slowly regressing from the heydey of 2013-2014, right). You also get the keyboard you select and not any regional adaption, which I absolutely detest. And when it comes to computer interfaces, En(US) is the only acceptable language, the same way En(UK) RP Female is the only acceptable language for voice navigation. And since I speak many flavors of foreignese, this means I'm fair and balanced, and you can totally trust this opinion right there.
Not much new here. Software remains mediocre. You can enable third-party repos, but this question is still asked even if you have enabled third-party repos on the command line, and I'm talking about RPM Fusion specifically. However, the Software Source section now correctly lists all the different repos.
I was able to install what I needed, but I went for dnf, and it's faster than before. Happy times. Other than that, I did of course need proprietary stuff to satisfy the modern Prometheus in me. This is important, because the default app collection ain't mindboggling. Updates also worked fine, no issues.
Well, you get some, but not that much. The 1.8GB ISO giveth Firefox, LibreOffice, Boxes, Cheese. That's essentially that. I boosted the arsenal with VLC, GIMP, Steam, Skype, and Chrome. And I removed Rhythmbox, because it annoyed me.
Making Fedora efficient
Welcome to freedom is Fedora's tag line on the official site. In a way, it's true. But it's also not true. You don't really have freedom if you don't have the technical know-how to customize the desktop, a non-trivial set of steps that include Gnome extensions, Gnome Tweaks, third-party repos, and then some. Yes, you can get all these, but if you had to bet a shilling or a shekel on whether your random relative could ever achieve this without your help, you'd be extra poor.
Anyway, what you want are my thorough Fedora taming guides, of which there's a whole lot, and they tell you everything you need to have the latest software, codecs, dock for your applications, and such like. Now, there are some small improvements, too. The Gnome extensions setup only requires the browser extension, the host connector is provided by default.
Wallpaper management has changed. You don't just browse your Pictures folder, you add pictures. But you can only do this one by one, like you're on some mobile device. Not sure if this is improvement over using hard-coded Pictures folder in previous versions. And let's not forget the file extension, too. All in all, this is super-limited, especially if you compare to desktop environments like Plasma or Xfce. Then, if you go for a dock, which you should, like Dash to Panel, the icons seem fuzzy at any size less than 48 px for some reason.
This what I finally selected. Even the kitty in the wallpaper failed to cheer me up.
Hardware compatibility, stability
Well, okay. Overall, there were no problems. But then, after suspend & resume, I had a kernel oops. This is a known one with Fedora, and it's the only distro to trigger it on this particular laptop, see my Fedora 30 review for plenty more details. Gnome Shell also crashed (under Wayland). I then wanted to analyze the crash, and realized there's nothing human-readable under either /run or /var, because systemd. Text logs are so 1994 it seems.
Then, I discovered a pleasant surprise. A utility called logs - and this one parses the binary journals and gives you human information that you can digest at your leisure. In this case, Gnome Shell had a problem, and I'm not certain it's fixed in the updates I got so far.
Process 1577 (gnome-shell) crashed in meta_get_window_actors()
18:39:39 systemd-coredum: Process 1577 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 1577:
#0 0x00007ff9e42f1662 meta_get_window_actors (libmutter-5.so.0)
#1 0x00007ff9e51eff8e shell_global_get_window_actors (libgnome-shell.so)
#2 0x00007ff9e35bfaa8 ffi_call_unix64 (libffi.so.6)
#3 0x00007ff9e35bf2a4 ffi_call (libffi.so.6)
#4 0x00007ff9e4625ce2 n/a (libgjs.so.0)
#5 0x00007ff9e4627891 n/a (libgjs.so.0)
Performance & resource
Better than it was, still not good. I would encounter mouse freezes every few seconds. You do get a perceptible delay when you switch apps, minimize windows, etc. And then, to make everything worse, or rather better, you get different behavior under Xorg. I changed my login session, and now, the mouse freezes were gone, and the performance and responsiveness are ever so slightly better. Raw numbers seemingly don't show a big difference, but it's there.
Speaking of numbers, on idle, the desktop eats 1.2 GB of RAM, and the CPU rests at a pretty high 4%. Not sure why this should be the case. Another thing I noticed, within about thirty minutes of usage, the system had hit the swap (just some light usage, no updates just yet), the memory footprint had climbed higher than Sir Edmund Hillary to about 2 GB. But most interestingly, Fedora 31 had gone through almost 2 GB worth of data. I honestly have no idea why. Background updates?
Another pleasant surprise. Not sure if this is a new kernel, new scheduler, new power management, Gnome fixes, or what. But in Fedora 30, the distro eked less than 3 hours in the best of circumstances. Now, it can do about 4 hours just fine (the battery cell is about 60% capacity, so do the math). This is a very good result, and puts Fedora almost in the range with the best of Plasma and Xfce, although to be fair, great results aren't guaranteed there, either. Now, finally something to make me happy!
I'm not really sure how to respond to Fedora 31. On one hand, it's more of the same, plus regressions, and the default desktop environment just kills my mojo. On the other, there are some really nice improvements in the stack. I guess Fedora is being held back by bad architectual choices from the past, most notably in Gnome and Wayland.
Now, the network stack, multimedia playback and smartphone support are good or great. You also have human system logs, solid battery life, the performance is ever so better than it was. But there were bugs and crashes and even a kernel oops, you need time to sort the desktop out so it behaves like a desktop should, and the app selection and package management are a bit meh. All in all, I feel Fedora 31 is somewhat better than its predecessor, so it gets 6.5/10, perhaps 7/10 on a sunny day. But interlaced with this message is my utter disappointment with the Linux desktop as a whole, the growing realization how brittle this ecospace is.
Anyway, leaving philosophy aside, if you're a Gnomer, don't mind the misnomer, I'm just an informer, you might want to consider Fedora 31. After all, it's got the Gnomiest of the stuff you can find, and it does give you a bit more than what you had in the past. But as a desktop, it's far from the simple, classic formula it ought to be. In-vivo upgrade of the resident 30th edition instance pending. Stay tuned.