Best Gnome distro of 2017

Following in the best of traditions, it is that time of the year, when we wrap up the previous twelve months of hard work, software scrutiny, pain, tears, joy, and hope, all mixed and blended inside one big, scalding cauldron that we call Linux. We shall commence with the Gnome desktop environment.

If you look at my last year’s summary, I was somewhat moderately enthused about Gnome, with decent results from the Fedora branch. In fact, Red Hat flavors dominated the article, with multiple Fedora versions and forks. This does not come as a surprise, given the fact Gnome is closely tied to Red Hat. But then, it was a surprise, as Gnome is not among the most efficient or ergonomic desktop environments, nor have I ever really been fond of its third reincarnation. And yet, I was rather pleased overall. This year? Let’s see.

Before we rate ‘n’ hate …

I would like to emphasize that this article focuses only on Gnome – and not on any of the closely tied derivatives or desktop environments that somehow use the Gnome Shell or the GTK framework or such. In this regard, custom offerings like Deepin, Solus with Budgie or elementary OS may also apply, but we will leave them out of the discussion for now.

Furthermore, even though I conducted the test THIS year, I will not include the Fedora 24 review on my HP Pavilion laptop. This is a last year’s distribution and no longer supported. Overall though, it was pretty elegant and dandy, and the Nvidia setup worked without too many problems.

Candidate 1: OpenSUSE Leap 42.2

Back in February, I tried the openSUSE Gnome version after having been rather disappointed with the KDE results. I spent a lot of effort taming the distribution into usability – and this is a recurring theme with Gnome desktops. You need a framework of extensions, which takes time setting up to begin with, and then several extensions before the desktop reaches a semblance of normal usability you get from other desktop environments. We’re talking about the ability to have a persistent panel with icon shortcuts for launching applications, window min/max buttons, several notification applets, and a few other details.

Alas, not all my customization tweaks yielded good results. Despite additional use of codecs, openSUSE 42.2 did not play music, resource utilization was average, and there were problems with network connectivity and low battery life. On the positive side, the distro handled the smartphone front quite well, and it was overall a better fit than the Plasma edition. However, it was a rather underwhelming offering.

openSUSE 42.2

Candidate 2: Fedora 26

I have always believed there cannot be three successive good editions of any one distro, and Fedora 26 was the culmination of my self-fulfilled prophecy. After being rather pleased with Fedora 24 and Fedora 25, which is one of the few distros in my more semi-permanent set of systems, Fedora 26 disappointed me with a range of regressions across the board.

We have the same problem with ergonomics like openSUSE, networking was average, smartphone and media support reasonable, but then there were a lot of inconsistencies and bugs in the desktop even before I tried to commit it to the disk. At which point, I actually had to conduct a second live session test as the distro suffered from a rather odd and rare filesystem error. The one defining quality of my early impressions with Fedora 26 was the rainbow of issues and bugs.

Fedora 26

Things only marginally improved after the installation, with weak and buggy package management, average performance, further instability and crashes, various errors during normal use, and battery life that did not live up to the expectations. In general, this was not a bad experience, but it was much less streamlined and refined than the one in Fedora 25.

Candidate 3: Antergos 17.9

This was one of the more pleasant surprises on the Gnome front for me this year. I was expecting a distro that would fight me all the way, given its nerdy upbringing as an Arch child. This turned out not be the case, at all, and Antergos delivered a colorful swath of goodies. One of the notable features that really impressed me was the installation setup. It offered a lot of additional software and drivers, and these all worked correctly and without any issues. Upon installation, Antergos launched into a seamless session with Nvidia drivers running.

Package management was fairly robust, smartphone support good, media playback flawless, and resource utilization quite modest for a Gnome desktop. There were some problems on the hardware side, most notably touchpad and Bluetooth, and customization was somewhat tricky. Then again, Antergos comes with a polished layout, a very decent application stack, and it will continuously update once you set it up, so you do not really need to fiddle with future full-distro upgrades. All in all, it was a delightful outcome for a skepticism-drenched adventure. In retrospect, and looking more broadly at the wider Gnome world, Antergos delivered one of the more well-rounded and put-together experiences of this year. But let’s see what the rest of the competition can do.

Antergos 17.9

Candidate 4: Korora 26 Bloat

Imagine Fedora beefed up with everything you can think of. A distro named Bloat definitely sounds like the right tool for this task. Indeed, Korora is meant to supplement the default spartanness in Fedora with all the goodies and extras that ordinary people may need. This is a noble goal, but the execution has a lot left to be desired.

I realized that Korora introduces additional ergonomic issues on top of an already flaky foundation, with color problems, horrible fonts clarity and contrast, very high resource utilization, wonky hardware support, and huge issues with the Nvidia graphics setup. In fact, the system was rendered unusable after trying to configure the drivers. On the bright (if very weakly lit) side, Korora did bring a lot of additional software and allowed for some of those mundane tasks out of the box. But the penalty for this trade off seems just too high. In the end, this was one of those attempts that went totally pear-shaped. The complexity of the solution introduces more issues than it solves, and it reflects poorly on the overall Gnome experience, which is compounded by the rigidity of the desktop framework itself.

Korora 26 Bloat

Candidate 5: Ubuntu 17.10 Artful Aardvark

In a way, the autumn Ubuntu is the first pure-Gnome mainline Ubuntu in a long time, having come full circle since the early Gnome 2 days and before the introduction of Unity. It makes for a cardinal pivot point in Ubuntu’s history, for many reasons.

My experience with Aardvark was quite abysmal. To begin, Gnome is inferior to Unity as a desktop interface in pretty much all and every aspect of daily usage, with significant ergonomic obstacles that are even more apparent and glaring when you compare one of the previous Ubuntu LTS editions with Unity and the latest release. But the contrast and negatives aren’t limited just to the UI side of things.

Ubuntu 17.10 Artful Aardvark

During my testing, the new Ubuntu struggled with performance, media playback, colors, as well as performance. Smartphone support was decent, fonts are exclusively Ubuntu, and there were also multiple crashes, which I have not observed in previous tests with the Unity desktop. All in all, with Gnome as the frontend of this distribution, multiple issues arose that were not present in the past, and they reflect poorly on the engineering decision of this change, as well as the overall quality of the Gnome desktop environment. It also highlights Ubuntu 17.10 as one of the weaker candidates for this year’s final round.

Candidate 6: System76 POP!_OS

System76 is well-known in the Linux world for their hardware, but they have also recently ventured deeper into the software world with their first fork of Ubuntu, a distribution called POP!_OS. It also runs the Gnome desktop environment, with some modifications compared to the parent. Alas, I found the UI layer to be rather difficult to use due to some fairly unusual ergonomic choices. Moreover, much like Ubuntu, there were quite a few problems regarding media playback, basic usability, and worst of all, hardware support. Pop OS does have some rather good points, like smartphone connectivity and better stability.

Overall though, the differences are not significant enough to warrant the fork, and there’s a rather awkward tradeoff between new features and benefits that you do gain and then the qualities and attributes that you lose in the process. For instance, Ubuntu’s font rendering is superlative. And while Pop OS does make for a more reasonable product than what Canonical did, unfortunately, the underlying deficiencies in the Gnome framework, the near-blank-check import of problems from the parent, and middling performance did not truly justify or redeem either the operating system or the desktop environment in this case.

System76 POP!_OS

Candidate 7: Fedora 27

Being able to test two different versions of one particular desktop in a given year is a nice privilege, as it allows you to directly observe changes, improvements and regressions in the product. Much like we did last year, Fedora gives us another chance to take a look at what it does, again adorned with the Gnome desktop.

Even during the live session, initial results were not encouraging, and very soon I realized that the direct observation is mostly around regressions and little else. The desktop remains as inaccessible as before, requiring many tweaks before it can be used. However, new-old bugs make it even less friendly than in the past, including severe network connectivity problems, file manager configuration, color problems, hardware issues, many inconsistencies compared to Fedora 25/26, inconsistency while using Nouveau and Nvidia drivers on the same box, with results clearly in favor of the proprietary blob, crashes, and still other annoyances.

Fedora 27

Fedora 27 would not connect to Samba, for instance, or even allow suspend with Nouveau drivers running. Package management is somewhat improved, performance is okay, but those are more or less the only redeeming features of the entire distribution. I do find the trend alarming, and again, we can observe a clear trend in the quality of Gnome desktops throughout the year, with Fedora 27 wrapping it up on a new low.

And the winner is …

Well, I’ve never ever believed I’d say this, but being objective and all, it’s an Arch-based distribution that gets the highest accolade in this test – Antergos 17.9! Do mind, it’s not perfect, but it does offer a reasonably rounded experience with some really interesting (and unique) features. Like most small projects, it does suffer from obvious lack of manpower needed to tackle the usability papercuts, but on the other hand, it brings in innovation that is not apparent in other distributions, and it also provides a solid baseline for day-to-day use, without compromising on stability, and without ever disclosing its geeky DNA.

My experience with Antergos 17.9 shows a distribution that is relatively sprightly, focuses on usability, offers excellent driver support, and tries to balance beauty with functionality. It still struggles gluing all these together, but there do not seem to be any fundamental flaws. It also manages to showcase Gnome in a very positive light, which cannot be said of pretty much any other candidate that I’ve had a chance to test this year. If anything, the outcome of 2017 is satisfying in its own right, even though I did struggle and suffer a lot while playing and testing these different distributions. But in one sentence, if you do need a Gnome distro, this is the best that I can offer and recommend. And it wouldn’t be a bad recommendation either. All right, that was two sentences.

Conclusion

Back in December 2016, I said Gnome is slowly recovering. Scratch that. It was a brief flicker of hope, and it’s gone. It would seem the direction has reversed, and the Gnome desktop is becoming less usable. Its overall design remains stubbornly unchanged while the quality and stability are constantly deteriorating.

Still, an odd distro or two manage to rise above the mediocrity and provide a relatively reasonable desktop session, Gnome notwithstanding. For 2017, Antergos is Dedoimedo’s Gnome choice. You get an okay mix of everything, solid performance, a stable behavior, and a few glitches just to keep you on your toes. Most impressive is the graphics stack support, very elegant looks, and tons of great software. If you’ve never considered Arch in its many guises and sacrificial forms, then Antergos seems like a good starting point.

But wait, what if I don’t like Gnome, you asketh? Despair not! In the coming days, we will also look at what Xfce and Plasma have to offer. It shall be most interesting. Stay tuned.

Cheers.

  • PyPy

    I never understood the logic behind Gnome 3. It looks like a UI for mobile but I don’t know a single device that ships with Gnome. I know that you can get used to it or install a bunch of extensions to make it more efficient, but I’m just asking, why even make this? What is the target audience here?

  • Xtigyro

    I think GNOME is a testbed for some Google libraries.

  • Reza Afandi

    To me, Cinnamon still offers the best gnome experience without pushing myself with gnome3 layout.

  • surja

    The Gnome team has single handedly made user experience miserable for the Linux desktop, and they don’t stop spewing out garbage every now and then. Don’t they just get it?

  • jawnhenry

    Gnome’s problem is very simple: hubris.
    Gnome is absolutely convinced that their DE/UI is far more important than any operating system which may choose–temporarily–to use it, They/it are furthermore convinced that by choosing Gnome, an OS will automatically guarantee the success of that Operating System.
    The ‘new Ubuntu’ will provide an outstanding check of this piece glitch of reasoning.

  • goodpuppy

    Every once in a while I’ll try Gnome, only to be utterly perplexed as to why anyone would use it. It’s tempting to state all the reasons why, for catharsis, but, you know, broken record. From what I can tell, the desktop is an ideology rather than software. I suspect that Gnome’s attitude toward Gnome Extensions hasn’t changed. If they could drown all 88 pages of extensions in a barrel of water, they’d do it within the hour. Then everyone could enjoy the bliss that is unadulterated Gnome. Yes, Gnome knows better.

    Anyone know why Canonical/Shuttleworth went with Gnome instead of Plasma?

  • L Car

    Nice write up! I guarantee this will be the one time that Arch users
    claim that it was essentially Arch Linux who “won”. I wouldn’t expect
    anything less 😀 cheers —

    • fruityloops
      • https://nitpickero.wordpress.com/ Ricardo Rodriguez

        Antergos is Arch, with an extra Repo… Delete the extra repo and all you get are the Arch repos… Install the very basic only terminal version and feed from the arch repos, and is Arch…

        • fruityloops

          Exactly. Antergos is not arch. It has an installer so you don’t have to do an proper arch install and doing that have learned nothing about how arch works and clueless and uninformed go on to spam places where arch users help eachother. That is not the fucking arch way.

          • jawnhenry

            There’s no arguing with insanity…”…That is not the fucking arch way.”
            What wit. What logic. What eloquence!

          • jawnhenry

            There’s no arguing with insanity…”…That is not the fucking arch way.”
            What wit. What logic. What eloquence!

          • fruityloops

            I have an argument, you don’t 😉

          • jawnhenry

            …what you meant to say is “…I am an argument…”

          • https://nitpickero.wordpress.com/ Ricardo Rodriguez

            So, Arch is the way you install it and not the overall distro… Is that what you are saying?

          • fruityloops

            If you install arch then you are not clueless if something goes wrong and throws you to an tty, like antergos users would be. Arch is an hands-on distro and you install it but also keep an eye on the community and news. It’s a different way of running an linux system. And we see proof of that all the time over on reddit /r/archlinux.

  • Unidentified

    In response to your Fedora 27 review, Fedora actually does ship with Intel microcode updates. Try doing “dmesg | grep microcode” in terminal, you should see something like “microcode: microcode updated early to revision…”.

    Can’t comment on your issues with MTP but in my case nouveau did not work at all (signed firmware failed to load) and I had to boot with “nomodeset” to get a usable live session because Gnome would freeze every few seconds with KMS.

  • ross minet

    “To begin, Gnome is inferior to Unity as a desktop interface in pretty much all and every aspect of daily usage”
    I agree wholeheartedly. I’m writing on Bionic with gnome shell (testing on a usb flash). I’m compelled to use Gnome shell because Unity will sadly be abandoned.
    I had to install an extension (No title bar) to patch gnome shell’s bad screen design. I had to install a browser extension, a chrome extension and install the extension from a website!!!!
    Crazy.
    I usually test new or beta distros on a usb flash drive. In this constrained environment Gnome shell 3.6 was significant slower than Unity. I haven’t compare 3.8.

  • llaith

    God damn, feel the hate eh?

    For the record, for others stumbling here and thinking this guy knows what he is talking about, he doesn’t. It’s just a speen vent of his personal preferences with a veneer of objectivity wrapped around it.

    So firstly, I will agree with the fact that Antergos is probably the most polished general Gnome distro out there. It builds on the very clean Arch with some nice simple setup and polish, and the whole things goes together nice. However, @fruityloops:disqus is actually right, it’s not Arch and the experience of installing Arch and the community of people who have does make a difference. Once something goes wrong and the Antergos user starts asking questions on Arch forums and it’s realised they haven’t built the distro themselves, they’ll be spurned. That’s not a bad thing, it’s a distro made according to an ethos and has a tight community, that’s the price of playing. Personally, I don’t use Arch (I did my building from scratch in the 90’s with Slackware), but I think that community is awesome and gives enough back to the broader linux community through their documentation and forums, and everyone else should stop complaining they are snobs… how many other distro’s use forum posts from Arch to fix the problems in their other distros? Heaps!

    Having pointed out the one thing I agree with in the post above, I’ll point out what I don’t.

    For the record, to declare my *own* biases, I am an software engineering manager and get to pick the OS’s my team uses, and currently that list is either Fedora or Arch (I’ll accept them running Antergos). Ubuntu is what they used to run and that steaming pile of shit was a constant nightmare for them until I let them know they could be free of it. For those who think it just runs without issues, they don’t run it as engineers. And I personally think that Unity was the absolute worst desktop environment every created. Many of it’s decisions are not only horrific, they are ones which impact usability negatively, and then they lock it down making it unable to be configured in a way that lessens the pain. Moving away from Unity is probably the only thing that will save Ubuntu in the long run.

    Gnome itself has a design ethos of being very minimal, and having a full-featured plugin system so that people can tweak it for themselves. I use Fedora/Gnome with a couple of plugins that work for me, like multi-monitor, launch new instance, panel OSD, and topicons. Others in my team use other plugins that suit them. That’s the entire point of Gnome so complaining that you need dozens of plugins to make it usable is stupid.

    Also, as I personal user of Fedora, I think that the issue the blog author is complaining about is clearly a repo issue. The thing with Fedora is that it’s a very clean distro, used as the basis for some other engineering-specific variants, such as their ‘atomic’ version to go inside of docker containers. This means the base isn’t full of all the dependencies for media playback and other desktop machine niceties. That means that if you want to use it for that, you need to install 3rd party repos/coprs. And then that puts a burden on DNF, which is a package manager with some limitations (they rewrote it but needed to maintain compatibility with yum so they couldn’t make it quite as good as apt). I use fedora on multiple machines, and how well an upgrade goes is based on how much other software from 3rd party repos/coprs have been added. If you want a clean experience upgrading or installing, you need to give the wider community a few weeks to stabilise their 3rd party packages. Also, using nvidia with Fedora, that’s just a lost cause because of the lack of collaboration with linux exhibited with Nvidia. Unlike Ubuntu who will happily ship proprietary drivers, that’s against the ethos of Fedora (a distro that ends up as the basis of RHEL and has people like me who need to maintain it in production). Once I swapped to AMD I had no further issues with drivers due to AMD’s collaboration with the Linux kernel developers.

    What you should all remember however, is that a distro like Fedora has many of the core Linux developers in it’s orbit, paid by engineering corporations to work on Linux, and much of the forward momentum in Linux comes Fedora, it’s the first distro to introduce many of the innovations that end up in all distributions eventually, like Wayland, Systemd, and soooo many others. It’s a distro for innovators and engineers, not refuges from Windows who are going to complain if they can’t just install a Linux and keep playing their windows media-file based porn collections. That’s what Ubuntu is for, and if you are in that category, then perhaps you should keep your criticisms of the other parts of the Linux ecosphere to yourself.

    Isn’t it enough to say, ‘I think Ubuntu (or whatever) is still best for a home user of Linux, I didn’t need to mess with 3rd party packages to play my media file, and the default desktop suites my preferences and I don’t like installing plugins for Gnome.’ Not that ‘Gnome is doomed and Fedora is suxxor’.

    But then I guess, you don’t get to vent your spleen at the wider Linux community right? Dick.