Tuesday, January 21, 2014

On Fedora 20

It's been quite a while since my last entry, but I couldn't help but put together a very short post talking about the amazing Fedora 20 and the great work it does playing along well with both GNOME 3.10 and KDE 4.11.

For the last few releases, Fedora has engaged in an ever improving quest to proving that being cutting-edge while providing solid foundations is certainly achievable. It has also managed to become my favorite distro in the process. Let's start by looking at its default flavor.


If Fedora's steps to offer continuous refinement, performance and polish are certainly noticeable, they are perhaps even more obvious in GNOME. I last posted about GNOME 3.8, which impressed my quite favorably, but 3.10 is surprisingly another leap forward at each and every level. Looks continue to be further improved, making it an art to create interfaces that are simple yet elegant and beautiful. The GNOME Shell looks modern indeed, but it also feels that way thanks to the heavy cloud integration with Google services, allowing users to integrate their email, calendar, contacts, IM, etc., almost with a single click. Performance is also better all around, perhaps with the exception of the boot and login processes, which feel a bit slow. The application suite is as good as ever, no surprises here.

I can't hide it, I love GNOME and what they are doing with the Shell. This time around, I felt it was so good in terms of looks that I didn´t change a thing, perhaps only the icon pack. The Shell is more robust, consistent and snappy than ever, and while there are things that need work, GNOME 3.10 feels for the first time like a complete and well-rounded desktop for any kind of user, specially after the inclusion of the new GUI software manager. If anything, the only thing I don't like about GNOME Shell 3.10 and its new software manager is its tendency to ask for a reboot every time it has to update software. I am sure you remember how painful this has been in Windows for years and one of Linux strengths was precisely the absence of this behavior. I understand that the new software manager is there mostly as a proof of concept this time around and should be a mature product by GNOME 3.12, but let's just say they better fix it and get rid of the annoying excessive reboots sooner rather than later.


It's funny how KDE and GNOME offer such opposite experiences, even in what they offer to the user. While GNOME started as a bare-bone experience and keeps adding more and more features with each release to cover gaps, KDE suffers from the opposite problem. It offers an overwhelming amount of options, perhaps too many, all packaged in an environment that has felt shaky and inconsistent for many, many releases.

Fortunately, even if frustratingly slow at times, progress has also been steady at the K camp over the years, and it now finally feels like the mature, consistent, snappy and solid DE it should have always been. In fact, in the comparison KDE probably leads in most areas, feeling faster and (surprisingly) lighter, smoother (it's amazing how good Kwin effects have become) and more complete (K Apps like KTorrent, K3B, Kate, Gwenview or Okular really have no competition in the GNOME World). Even areas that have historically been a pain, like Akonadi, Nepomuk and PIM, work like a charm these days. I was finally able to get my calendar, contacts and email on Kontact to work perfectly, albeit with a more cumbersome setup than that in GNOME Shell. Getting the Plasma calendar to show events worked perfectly as well, gone are the crazy high CPU figures that plagued this functionality and more often than not forced me to disable it. Along the same lines, the inclusion of yet more plasma elements in the desktop makes the experience even more streamlined. It's certainly satisfying to finally see what the Plasma desktop should have always been... Well, 98% of it anyways, as there are still elements that are not fully Plasma yet (The home, clipper and sound menus are still pending, among other things).

So what's my take on KDE? I love it as well, no doubt, but I always have the feeling that it could be better, partly because it's quickly becoming obsolete in many ways, rusty in its excessive complexity. In my opinion, the days of the heavy clients are over. As a power user myself, I truly see the point in having a UI that provides flexibility and plenty of features, but it is no longer acceptable that it does so at the expense of ease of use. Besides, the times are changing...

For years now we are seeing an empowerment of cloud services and applications, which helps users concentrate and interconnect all their data across. Sadly, KDE developers seem to be deaf and blind to how things are being done elsewhere and continue to offer an incredibly overpowered desktop (with all the challenges that entails) when most users will be doing 80% of what they need to do from the browser. These days I have all my music on Google Play Music, do all my emails, agenda and contact management from Gmail, my IM on Hangouts, my RSS on Feedly, my Tweets on Tweetdeck and all the social networking on the respective online portals. Photo management and edition is now possible for free and without any limit in the amount of pictures you upload to in Google+. This incredibly powerful cloud service offers very smart image indexing along with very impressive photo (even auto) edition features. Granted I am no specialist, but whatever results I ever managed to get with GIMP, I get better these days with these simple and fun to use apps. Of course they are nothing but a joke for the professional, but the casual user, which makes up the vast majority, will roughly use 10% of what KDE has to offer. If on top of much better web apps and cloud services, we add the fact that the average user is quickly getting used to extremely intuitive UIs in the form of Android and iOS, it will be increasingly difficult to expect users to care, much less want, what KDE has to offer. In my opinion, once Unity and GNOME Shell finally close the gap (they are younger DEs after all), KDE is at risk of becoming a niche DE.

All that said, I must admit using KDE these days is such a joy for someone like me, who's battled its quirks for so long. Thinks are surprisingly fast and responsive and almost never seeing a crash certainly improves the overall experience. On top of Fedora 20, it even feels faster and more solid than something like Kubuntu 13.10, while still retaining a reasonable ease of use. A novice user would probably enjoy it very much as well while only scratching the surface, but I can't help but wonder if s/he would get lost in the apparently never ending list of options and settings available, many of which most users wouldn't even care about anyways.


Well, this is a tough one and will truly depend on each user. For experienced users who have enjoyed KDE in the past, who know its apps and ways around it, it doesn´t get any better (yet) than this. I have tried several distros and I think that what Fedora is doing with KDE is superb. Less experienced users, perhaps those who are willing to try something different and certainly those who care most about productivity, will probably enjoy GNOME better. Its modern and elegant UI, unintrusive notifications and to the point approach are perfect for those who want to sit down and get things done without distractions. Needless to say, Fedora is THE distro when it comes to GNOME, don´t even think of looking elsewhere.

As for Fedora 20, it continues to be my champion distro for the third release in a row. Performance is king, Looks and ease of use continue their ever improving path, and having the very latest from applications is something truly worth experiencing, specially if you come from the Ubuntu realm and have spent hours trying (potentially dangerous) PPAs to get that latest release from that app you love so much. When you get to Fedora, all of a sudden, things just work the way they should.


  1. Now you made me want to try Fedora :D I have a spear partition and days to spend. Also if it's better than Kubuntu 13.10 than it should be worth a try (at least). BTW very nice post even if I disagree on a few things :D

    1. Thanks for reading it and taking the time to comment! Give Fedora a try and let me know what you think!

  2. Great review, I've been a KDE fan for some time now and an avid Fedora user. I'm currently running Fedora 19 with KDE and have been real happy with the experience. Recently, I've thought about moving away from Fedora and giving one of the other distros a try. However, I would like to stay with the KDE desktop. Any suggestions ?

    1. Hi there... I have tried a few, but nothing as good as Fedora.

      Kubuntu is alright, I guess, but after trying Fedora, it´s hard to have to go back to the pain of using PPAs for staying up to date with apps. Chakra is a pain... It´s supposed to be pure KDE but lots of important pieces of the KDE desktop are missing from the default install, and the bundle applications they use simply make no sense. To stay pure Qt adds little to no value when compared with the hassles one has to put up with. OpenSUSE feels inconsistent in many ways to me, and always worse in performance than Fedora in my experience. I have had a similar experience with Linux Mint KDE. I haven´t had much of a great experience with Mandriva derivatives either... I have not tried Arch, though, but I hear good things about it... I just can´t be bothered to face a steep learning curve to do something as trivial as an install.

      Long story short, I have tried a few and keep thinking Fedora is best, and getting better on every release!

  3. Nice review! I have been using RedHat since 1997 and have been a big fan of Fedora. The one issue is the fact they leave some things incomplete. Having said that it is solid and a secure platform for any Linux user in my mind. The only three I keep coming back to is Linux Mint, Fedora, and Ubuntu (having tried most all). The desktop conversation is really only opinion based on user preference. Gnome 3.x or KDE 4.x or whatever is all about what the user likes. The benefit from Linux is you can change or add to distro at any time, and Fedora makes it even easier by yum install 'desktop'.