How to improve the Fedora experience

This article is a take on how to “Improving the Fedora boot experience,” which was the subject of an email by Matthias Clasen to a Red Hat developer’s mailing list. In the email, he wrote that he “would love to see F19 make a good first impression.” If you’re new to these parts, “F19” is shorthand for Fedora 19, the next stable edition of Fedora. Matthias particularly wants to see improvements in the “graphical grub screen” and the “gdm login screen.”

Aside from replies to his email, responses have also come from Ryan Lerch and Máirín Duffy. The email replies, the articles by Ryan and Máirín, and the comments in those articles have all been on-topic – “improving the boot experience.”

While I agree that the boot experience needs some tweaking, the problem with Fedora extends beyond the boot and login screens. The overall Fedora experience, not just the boot experience, needs to be improved. You can make the “boot experience” as fancy as can be, but what about the rest of the system? What about users’ experience beyond the boot screen?

Being very familiar with Fedora (I’m writing this from an installation of Fedora 18 KDE on real hardware), here are a few suggestions on how to improve the overall Fedora experience. I know that “being very familiar with Fedora” does not necessarily make me a Fedora guru, but I know just enough to make these suggestions.

1. Consistency: Users booting a computer using the Live edition of the KDE Spin (of Fedora 18) never get to make a stop at the login screen, but those using the Live edition of the main (GNOME 3) edition have to interact briefly with the login screen before using the Live desktop. This is not that big of a deal, but if developers must complain about the “boot experience,” this falls into the same category.

Related Post:  How to install Takeoff Launcher on Fedora 16 KDE

Still on the subject of consistency. In the KDE Spin, Konqueror is the installed Web browser. Now, while Konqueror is a good file browser and has support for many protocols that other applications are not even aware of, as a Web browser, it sucks. I don’t have the stats to back this up, but I’m willing to bet that one of the first tasks users of the KDE Spin do, is install another Web browser. And that Web browser is likely to be Firefox, because it’s already in the default repository. Interestingly, Firefox is the default browser in the GNOME 3 edition of Fedora 18. Is there any good reason why Firefox is the default Web browser in the main edition, but not in the KDE Spin? Fedora developers can improve the out-of-the-box user experience of the KDE Spin by installing Firefox alongside Konqueror.

2. Improve firewall-config: Firewall-config is the graphical interface for managing the firewall application on Fedora 18. It’s a replacement for system-config-firewall. They both share the same shortcomings – setting granular rules for incoming and outgoing traffic is missing or complicated. I think this is more important than “boot experience,” and deserves more attention from its developers.
Fedora 18 Firewall-config

Just yesterday, I started getting this error message when I launch firewall-config. Retrying does nothing and quitting does not help. It’s my responsibility to file a bug report, but…
Fedora 18 Firewall-config

Still on the subject of graphical firewall applications, firewall-applet is Fedora’s version of a similar tool on Mandriva and Mandriva’derived distributions. I have it installed on the machine I’m writing this from. The problem is that it is not installed by default. Considering how much it brings to the table (it’s a very nice applet), I wonder why it is not installed by default. Is the code not ready for prime time?
Fedora 18 Firewall-applet

3. Third-party repositories: The user experience of a default installation of Fedora is nothing to brag about. That’s stems mostly from missing helper applications – multimedia codecs and similar applications. They are missing from a default installation and the default repository because of the project’s philosophical stance on shipping proprietary software. As a result, users must add third-party repositories to install the missing applications.

Related Post:  How to upgrade Fedora 20 Cinnamon to Fedora 21 Cinnamon

While this is not unique to Fedora, there’s a security risk that comes with adding third-party repositories. Yes, it is possible to install third-party applications using EasyLife, but that just makes it easy to install software from a source that you don’t necessarily trust, or are not in a position to know for sure if the packages have been compromised. So users must have to contend with warning messages like the one shown in the screen shot below. When faced with this option, what’s a new user supposed to do? There has to be a better way of handling these because I thin it is more important than “boot experience.”
Install untrusted apps Fedora 18 easylife

Distributions like Mageia and ROSA Linux maintain “tainted” and non-free repositories for such third-party applications that are not in the default or “official” repositories. It comes down to helping your users maintain a secure and user-friendly system versus maintaining a philosophical stance on Free Software. I’m a big proponent of Free Software, but when it comes down to this, I’ll take a secure and user-friendly system, if there are no alternatives.

On Mandriva and distributions based on it, you can perform almost all administrative tasks without ever using a shell terminal. I can’t say the same for Fedora. I’m writing this from a system powered by Fedora 18 KDE and I’ve been using it exclusively for about a month. Compared to the distribution that it replaced – the end-user desktop edition of ROSA Linux, the overall experience could be a whole lot better. I can stand a crappy boot experience, but please, let’s pay more attention to the desktop experience.

Share:

Share on facebook
Facebook
Share on twitter
Twitter
Share on pinterest
Pinterest
Share on linkedin
LinkedIn

Hola! Did you notice that LinuxBSDos.com no longer run network ads?  Yep, no more ads from the usual suspects that track and annoy you across the Internet. But since I still need to pay to keep the site running, feel free to make a small donation by PayPal or your favorite cryptocurrency.

  • Bitcoin
  • Ethereum
  • Xrp
  • Bitcoin cash
  • Bitcoin sv
  • Litecoin
  • Binance coin
  • Cardano
  • Ethereum classic
Scan to Donate Bitcoin to bc1qzvlte2m224zkayhdc7fdfjkp2rsgt0l5a496ua

Donate Bitcoin to this address

Scan the QR code or copy the address below into your wallet to send some Bitcoin

Scan to Donate Ethereum to 0x0F4362DFF77F3Ba0Dc637F5f3Eba35D09a2fA60C

Donate Ethereum to this address

Scan the QR code or copy the address below into your wallet to send some Ethereum

Scan to Donate Xrp to r4ggjvL36njsMCYTkJ3S7cTHscPsMsSGQv

Donate Xrp to this address

Scan the QR code or copy the address below into your wallet to send some Xrp

Scan to Donate Bitcoin cash to qrs0dedzp9t55af3nfwypydghp29r0xguy9s20fz2k

Donate Bitcoin cash to this address

Scan the QR code or copy the address below into your wallet to send some Bitcoin cash

Scan to Donate Bitcoin sv to 15K9TLyVDBtLuG9cYvXCX9SSkq9C9oUKHK

Donate Bitcoin sv to this address

Scan the QR code or copy the address below into your wallet to send some Bitcoin sv

Scan to Donate Litecoin to LetJ9QQMb7u2LMZ9Tu6rtHwcBcQFW98fbG

Donate Litecoin to this address

Scan the QR code or copy the address below into your wallet to send some Litecoin

Scan to Donate Binance coin to bnb1ga8trq08ssqepd90v6225nzfgy448pu5pw8gxp

Donate Binance coin to this address

Scan the QR code or copy the address below into your wallet to send some Binance coin

Scan to Donate Cardano to addr1qx2354yw49etstfljpdhwja3ajjlt487lg95vu9ngy2q6vu4rf2ga2tjhqknlyzmwa9mrm997h20a7stgectxsg5p5esq5l7d9

Donate Cardano to this address

Scan the QR code or copy the address below into your wallet to send some Cardano

Scan to Donate Ethereum classic to 0xcD6CC972a2297FcafACDcfE042C55C69516a9264

Donate Ethereum classic to this address

Scan the QR code or copy the address below into your wallet to send some Ethereum classic

Subscribe for updates. Trust me, no spam!

Sponsored links

1. Attend Algorithm Conference, a top AI and ML event.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.

Upcoming events

2 Responses

  1. I understand Fedora’s value to Red Hat as a laboratory, and to SysAdmins in RHEL shops to stay up on what’s coming in the future. But for anyone else, I’m not so sure.

    If you want bleeding edge, a rolling distro like Sabayon, Manjaro, or Chakra would seem to be a better choice, because you won’t have to re-install again every six months. And if you want stability, a long-term-support version of a distro like Ubuntu (or an Ubuntu derivative), Debian Stable, or Rosa will probably serve you better than Fedora.

    Or is there something special about Fedora that I just don’t get?

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the latest

On social media
Via my newsletter

Partner links

1. Attend Algorithm Conference, a top AI and ML event for 2021.
2. Reasons to use control panel for your server.
3. DHgate Computers Electronics, Cell Phones & more.
Hacking, pentesting distributions

Linux Distributions for Hacking

Experts use these Linux distributions for hacking, digital forensics, and pentesting.

Categories
Archives

The authors of these books are confirmed to speak during

Algorithm Conference

T-minus AI

Author was the first chairperson of AI for the U.S. Air Force.

The case for killer robots

Author is the Director of the Center for Natural and Artificial Intelligence.

Why greatness cannot be planned

Author works on AI safety as a Senior Research Scientist at Uber AI Labs.