LWN.net Logo

GNOME, Fedora, and login-screen logos

By Nathan Willis
March 27, 2013
A recent debate on the Fedora desktop list shined some light on the occasionally awkward relationship between user interface design and open source projects. The original issue was one of visual branding, in particular where and how the distribution logo should be displayed on the login screen. But the subsequent discussion revealed just how quickly such questions can pivot into more substantial issues—such as end-user support, the selection of system components, and the easily entangled needs of upstream and downstream projects.

Leggo my logo

Ryan Lerch wrote to the list on March 18, observing that in Fedora 19 the Fedora logo on the GDM login screen had been moved to the side and reduced significantly in size. Lerch originally asked only why the logo had been moved; in reply, GNOME designer Allan Day said that GNOME had decided that the layout used in Fedora 18 was causing problems. There was already a bug open on the topic, and while Day agreed that the layout used in Fedora 19 looked wrong, simply reverting back to the older design was a non-starter.

The problem with the old layout started with the fact that the distribution logo sat directly above GDM's list of user accounts, which put it in the way whenever the list was long and vertical space ran short. Whether that means that the logo looked weird if it was pushed to the top of the screen or if it was simply impossible to place the logo statically (given that the user list can change size) was not fully explained, but there were other visual problems at issue, too—such as having the centered logo sitting on top of the left-justified list of users.

Several ideas were bandied about. Eventually the solution that was implemented in GNOME 3.8 test builds (and is slated for inclusion in Fedora 19) moved the logo to the upper-left-hand corner of the login screen, shrunken down to fit within the confines of the menu bar. Lerch pointed to a screenshot (see the Fedora 18 version for comparison). The result is virtually unreadable; the Fedora logo includes text but it has the "infinity f" bubble floating above it, too; the upshot is that when scaled down the text is half the height of the date and time display. In addition to the size, however, Lerch reported that placing the logo in the menu bar was confusing, because it looked like an interactive UI element (which is the case for everything else in the menu bar).

The look, the feel of GNOME

On the bug report, Day commented that GNOME's design team had decided that the distribution logo should be dropped from the GDM login screen entirely, and that the distribution name should be rendered as a text string in the menu bar. He opened two additional bugs (695691 and 695692) to discuss where else the distribution could place its branding elements.

But that solution did not sit well with the Fedora team. Jared Smith commented that the change hurt Fedora's branding. Fedora designer Máirín Duffy asked how often GNOME expected there to be so many users on a system that the GDM user list would need all of the screen space, and asked for clarification on how the logo "visually clashes" with the login screen, as an earlier bug described it. "Removing the logo completely and replacing it with a string is completely unacceptable from a Fedora point of view, and I'm very surprised this is the suggested solution," she said.

Day replied with additional detail on the visual problems, explaining:

... the logo was felt to be a distracting presence. We've made an effort to make sure that the most important elements are the most visually prominent, and we want the primary interaction points to be the ones that jump out at you. The logo was a strong visual presence placed above the user list: this drew the eye to it, making it the first thing you saw, and distracted you from the parts of the screen that are actually useful to the user (ie. the user list).

His preference was to move the distribution branding to the corner so as to "mitigate the negative impact of including a logo while retaining a visual reference to the distributor," he said, although he also agreed that Lerch's critique of the solution deployed was valid.

But therein lies the root of the disagreement. Does the distribution logo "negatively impact" the user's experience, or not? The Fedora project members clearly regard branding the login screen to be an important part of the overall user experience. Those on the GNOME side argued that branding which grabs the user's attention makes the user experience worse, and thus hurts the distribution. In fact, they argued that any prominent logo was problematic—neither Day nor anyone else from the GNOME team was advocating removing the Fedora logo and replacing it with a GNOME logo. Cosimo Cecchi even asked why the login screen needs any branding whatsoever, since he wants to get past the login screen as quickly as possible, and on to his desktop.

Seth Vidal asked "So the question is this: Is the user installing Fedora or are they installing Gnome? I think it is Fedora." Duffy concurred; she responded that as a practical matter, where the user goes when they encounter a problem is paramount; since Fedora users will come to the Fedora community (not the GNOME project) for help, reinforcing the Fedora brand is important.

Complicating the question is the fact that GNOME is the default desktop environment in Fedora, but historically it has not been the only option. Changes in the GNOME 3 era have seen desktop-neutral Fedora components replaced with GNOME-specific ones, which can marginalize or adversely affect other environments like Xfce. Adam Williamson noted the replacement of Fedora firstboot with gnome-initial-setup, and pointed out that GDM was "now a special instance of GNOME Shell, strongly integrated with GNOME." Vidal even suggested that Fedora consider display managers other than GDM, but that idea was not well received.

Another level of complication stems from the fact that many developers are active participants in both projects, and many are paid employees of Red Hat. As Colin Walters observed, even if Red Hat does not dictate changes to Fedora, its developers must keep Red Hat Enterprise Linux (RHEL) in mind while they work, since Fedora serves as RHEL's upstream.

The hidden mysteries of design

Finally, the discussion also reveals how tricky it can be to merge the work of software developers and user interface designers. At times, the two camps do not even seem to speak the same language. Design rarely results in something that can be read, diff'ed, or checked in, so feedback from designers can at times be frustratingly terse or opaque. Consider Day's comment "the design is to have a string with the distributor name in the top left hand corner." That reads like a final decision; one could be forgiven for not seeing how to respond to it.

Duffy's comments, however, illustrate that the gap can be bridged. Design is not the same as engineering, but solutions can be researched, tested, and evaluated, which is good engineering practice, and takes design out of the hard-to-grasp "pure aesthetic" realm and integrates it with developing an actual product. She questioned the "design" angle of removing the logo, saying:

I would like to see user data backing up the assertion that providing the vendor logo a minimal amount of space on the login screen is harmful to the user experience. I have seen remarks that it 'visually clutters' the login screen, and is 'distracting,' but I'd like to see more than personal opinions on this. [...]

I always strive to follow a design process that includes user research, brainstorming, and iteration - user research can help identify problems to solve; brainstorming and iteration involve coming up with solutions to those problems; then you research again to see if you actually fixed them.

Here I see iteration and I don't see user research.

Similarly, Lerch's observations that the Fedora 19 logo was unreadably small and that its placement in the menu bar was easily confused with an interactive element are both feedback from a real-world user test (albeit an informal one). Distributions tend to put branding in predictable places: boot manager, splash screen, login screen, desktop wallpaper, system menus, and so forth. There may not be a quantifiably optimal size and placement for the Fedora logo (or any other user interface element), but testing is the only way to adequately compare the imperfect solutions available.

For now the GDM login screen in GNOME 3.8 is a done deal; the project has entered a freeze in preparation for the release of 3.8.0. The good news is that Day and the other members of the design team are open to releasing an update with 3.8.1. Fedora 19 is not scheduled for release until late June 2013, which should be plenty of time to try out a variety of possibilities and come up with something that both upstream and downstream developers are satisfied to see while they enter their passwords.


(Log in to post comments)

Credibility

Posted Mar 28, 2013 5:25 UTC (Thu) by grahame (subscriber, #5823) [Link]

I wouldn't be surprised if the idea to remove the vendor logo space comes from the same people that decided to require me to click and drag upwards with the mouse to be able to type my password into gnome-screensaver (Fedora 18).

I've no idea how that's supposed to improve my productivity. Simply typing stirs a little animation, indicating that I must pointlessly click & drag.

Máirín Duffy is right, UX in GNOME needs to be backed by research, not feelpinions.

Credibility

Posted Mar 28, 2013 5:27 UTC (Thu) by rahulsundaram (subscriber, #21946) [Link]

Err, you don't need to drag anything. Just pressing escape or enter works fine. Also, IIUC, with 3.8, you can just start typing your password. There are valid complaints about GNOME 3 but this doesn't appear to be one of them.

Credibility

Posted Mar 28, 2013 6:22 UTC (Thu) by grahame (subscriber, #5823) [Link]

Great if they've fixed it, was definitely a problem. The 'press enter' option wasn't terribly obvious - thanks for pointing it out.

Credibility

Posted Mar 28, 2013 20:30 UTC (Thu) by rriggs (subscriber, #11598) [Link]

So you are saying the new version fixes the behavior the poster describes, which those using Fedora 18 have to currently endure? That there was a version of Gnome Shell released with this behavior seems a legitimate complaint against Gnome.

Credibility

Posted Mar 28, 2013 20:48 UTC (Thu) by mjg59 (subscriber, #23239) [Link]

Hitting enter at the lock screen on Fedora 18 gives me the password prompt.

Credibility

Posted Mar 28, 2013 20:54 UTC (Thu) by josh (subscriber, #17465) [Link]

> with 3.8, you can just start typing your password.

Perhaps, but the most recent visual designs I've seen give no indication that you can do so, because they don't look like a thing that accepts typed input of a password.

Credibility

Posted Mar 28, 2013 22:00 UTC (Thu) by rahulsundaram (subscriber, #21946) [Link]

Yeah. Some of the most useful features seem to lack discoverability which is indeed a problem. Hopefully they fix that in subsequent revisions.

GNOME, Fedora, and login-screen logos

Posted Mar 28, 2013 8:00 UTC (Thu) by bosyber (subscriber, #84963) [Link]

I have to say, with a multi boot system, having a logo show at boot/before login is quite useful at least, preferably somewhere not too hard to find.

That seems even more so with live cd/dvd/usb boot systems - did I plug the right medium? (No, I don't always label that usb key, or even the odd dvd.)
Seems like an odd case to miss for the gnome design team.

GNOME, Fedora, and login-screen logos

Posted Mar 28, 2013 8:36 UTC (Thu) by boudewijn (subscriber, #14185) [Link]

I don't know about fedora -- but the login screen of OpenSUSE 12.3 is just drop dead gorgeous, with the curl and the geeko on the right. As a user, I have been known to wait a few moments typing my password just to enjoy the design.

Mystery

Posted Mar 28, 2013 8:42 UTC (Thu) by ncm (subscriber, #165) [Link]

Why is GNOME so prone to problems like this? It's easy to see the contempt, but is it a product of the structure of the organization, or is it traceable to one or a few individuals, or is the project in the grip of poisonous ideology, or groupthink, or corporate meddling?

This is not meant to be provocative, I really would welcome insightful analysis. If the root of the problem can be identified clearly enough, it should be fixable. So much good code has come out of the GNOME effort, and so many very smart people are involved, it feels absurd to see its typical response to minor problems so frequently make the user experience measurably worse.

Unobtrusive non-functional graphical elements can be found in every app. They rarely cause confusion. Designers have a wide range of techniques available to suggest non-functionality, including muted contrast, indefinite boundaries, transparency, and off-center placement.

Why does GNOME find it so hard to apply simple, well-known, mature techniques in its products? This is not a rhetorical question. I ask in all sincerity.

Mystery

Posted Mar 28, 2013 15:30 UTC (Thu) by rriggs (subscriber, #11598) [Link]

At this point the design decisions are so bad I am convinced that the Gnome designers are just trolls, trying to see how far they can push the users.

It's like "Whack-a-Mole" -- one just wonders what they'll come up with next.

Good grief!

Posted Mar 29, 2013 5:06 UTC (Fri) by jmorris42 (subscriber, #2203) [Link]

Lets ask the questions that nobody seems to be asking. Are the Gnomes a bunch of emo goth kids? We already knew they have the worst case of tablet envy... outside of Microsoft. But that gray text on a solid black screen with the only non-greyscale pixels the few in the Fedora logo (that they want to eliminate of course) is depressing! They should go ahead and add some trance music in the background to complete the experience.

Every time I think the GNOMEs have bottomed out, that they can't get worse, that they can't possibly do something more perfectly crafted to drive any remaining users away... they reach deep within and surpass themselves yet again.

Bottom line, I know I won't deploy GNOME 3 to an end user. I'm waiting to download CentOS 7 to find out if it can be made usable with GNOME 3 ripped out. If it can, great; if not a decade & a half of deploying RH based desktops comes to an end when Centos 6 becomes impractical to maintain. (And Google Chrome is already splashing a "Your OS is too old for our hoopy coderz to bother with releasing updates for." banner. The detail that there isn't, in point of fact, anything newer bothers them not at all.)

The even bigger question is how much time is left before the crap RH is pushing out (GNOME3, systemd, etc) infect the others? Ubuntu is already unusable for it's own equally stupid reasons. Debian is great for a server or a knowledgeable UNIX person, but putting out a complete user experience for normals? Haven't tried it yet but might have to try. But the suck is already lapping at the edges of their repos as well.

Good grief!

Posted Mar 29, 2013 13:13 UTC (Fri) by dowdle (subscriber, #659) [Link]

You might just try to deploy GNOME 3 to an end user (assuming the video hardware is happy with it)... because many people without years of Linux desktop experience actually like it. I've seen a lot of newbies really impressed with it and actually prefer it over everything else.

I bring this up just to remind you that there is not one opinion that fits everyone... and you should acknowledge that... and that some people actually like and prefer GNOME 3. Am I trying to sell you on GNOME 3. Absolutely not.

Good grief!

Posted Mar 31, 2013 20:59 UTC (Sun) by jmorris42 (subscriber, #2203) [Link]

I have GNOME3 on this laptop. It isn't the default desktop but I have fired it up for a few random 'typical user' types just to see what happened. So far zero have been able to figure it out without assistance.

Staff I could retrain if I saw the value in the effort. But I also want to keep the same user experience for the public computing labs in our libraries because if staff uses the same thing I'm not the only one who can help patrons. Right now they all use CentOS with GNOME as the default. Members of the general public come in and have little problem using the workstations. There is no way I'd dump random members of the general public in front of GNOME3.

Good grief!

Posted Apr 1, 2013 1:40 UTC (Mon) by cortana (subscriber, #24596) [Link]

Not even in fallback/classic mode?

Good grief!

Posted Apr 6, 2013 1:15 UTC (Sat) by mathstuf (subscriber, #69389) [Link]

More anecdata: it took me about 15 seconds to explain GNOME3 to my sister and the only question was "how do I change the background?". Key pieces of information:

- Where the suspend/shutdown menu is
- The top-left corner is "magic" (also the Meta key gets you here)
- Type in the overview to find applications and whatnot

She had used KDE and GNOME2 before and I believe is currently using her main laptop (GNOME3 was on a netbook I replaced) with Windows 7 at school (for various reasons).

Good grief!

Posted Apr 6, 2013 14:30 UTC (Sat) by bronson (subscriber, #4806) [Link]

Had she gotten used to Gnome 2 first? (sounds like no)

If she had, then did she ask why you needed to explain anything at all? Isn't Gnome intended to be discoverable and easy to use for everyone?

Just curious because your experience supporting other peoples' Gnome desktops has been very different from mine. :(

Good grief!

Posted Apr 6, 2013 15:31 UTC (Sat) by mathstuf (subscriber, #69389) [Link]

> Had she gotten used to Gnome 2 first? (sounds like no)

She had used it before (see below).

> If she had, then did she ask why you needed to explain anything at all? Isn't Gnome intended to be discoverable and easy to use for everyone?

The top-left corner is definitely *not* discoverable. If there were an intro "Welcome to GNOME" video like Windows has these days, I would have left it at that, but it doesn't. I do think it's easy to use, but discoverability is not it's strong suit (I assume things have changed since 3.2, but I haven't touched it since). To be fair, there were other explanations about the netbook[1] at the same time, so it wasn't like I was explaining *just* GNOME3.

> Just curious because your experience supporting other peoples' Gnome desktops has been very different from mine. :(

Likely. My family has used at least GNOME2, GNOME3, KDE3, KDE4, Android, and Windows XP. I think my sister is the only one other than me to have used Windows other than XP on her new college laptop (Windows 7). I don't think there are any Windows machines left in the house. A history of machines at home:

My family has had experience with Fedora since Fedora 6 or 7 (I forget when the XP install finally decided that the motherboard didn't have Ethernet ports). That machine is still on Fedora 10 today (it's been KDE the entire time, so it's probably 4.2 now). Dad still uses it occasionally to my knowledge. At some point a Windows XP laptop was acquired for free from somewhere. It was used for games and browsing by Mom and my sister.

After I graduated college, I left my laptop at home (replacing the XP laptop) with Fedora 14 or so with a stock GNOME install on it. My sister mainly used it to play KShishen, KPatience, the web browser, and the occasional assignment (OpenOffice.org) rather than the desktop. I think Mom used it for email, Dad didn't really use it. I'd get a call every now and then whenever the printer was acting up or a refresher on how to get files between a flash drive and $HOME.

A year later, I gave a netbook I replaced to my sister for taking to classes at college while her larger laptop sat in the dorm room[2]. This got Fedora 15 and the explanation. Since she basically needed LibreOffice, Firefox/Chrome, and KDE's games, she really just needed to know how to open things and navigate between apps. There might have been questions about flash drives for file transfers, I don't remember. The only support calls I needed to field were related related to installing LaTeX (for a math class) since Kile isn't exactly the obvious search term and TeXLive doesn't show up in Package Kit without knowing package names (since there's no .desktop file) and Eclipse (for a required programming class).

The laptop is now a stock Fedora 17 or 18, now mainly used by Dad instead of the desktop while Mom has a Nexus 7. Now that I think on it, I don't think I explained GNOME3 to them, so maybe things are better with 17/18's GNOME3 (3.6?). I have been able to walk them through a fsck recovery in the systemd recovery shell (the battery for the laptop is aging very poorly), so maybe I'm just lucky :) .

My parents have been open-minded about the computers ever since Fedora 7 or so (I started experimenting with Fedora 5, using around Fedora 6). When I left for college, I told them that getting Windows was either going to involve a new computer (unnecessary) or buying a license straight up (not worth the price). Plus, my Windows support calls usually involved frustration on both ends of the call.

[1]One USB port had the habit of hard powering down the machine when one (but only one) of my flashdrives was plugged in, so I told her to try to avoid that port in case there was another drive out there that did the same. To be fair, it has since happened with other machines and the same drive, so maybe it needs replacing now :( .
[2]Though this seems to have been swapped around and I may get the netbook back. I haven't gotten a specific reason, but don't think it was out of frustration (I heard no complaints in particular), so I suspect disuse. I suspect that juggling two machines wasn't worth the hassle compared to just taking the larger laptop to class.

possible solution, and question

Posted Apr 5, 2013 18:17 UTC (Fri) by yodermk (subscriber, #3803) [Link]

1. How about put the Fedora logo across the whole screen, but kind of faded, and have the user list over it with a transparent background? (I would tend to agree that prominent Fedora branding is desirable.)

2. Why does Gnome get to have any say at all? It's free software. Fedora can do what the heck they want with it! (Not that I advocate trying to keep Gnome from having the credit they deserve.)

possible solution, and question

Posted Apr 6, 2013 1:11 UTC (Sat) by mathstuf (subscriber, #69389) [Link]

> 1. How about put the Fedora logo across the whole screen, but kind of faded

+1. It'd be nice to get this for TTYs as well.

> 2. Why does Gnome get to have any say at all?

Fedora tries to be as close to upstream as possible. If upstream doesn't provide hooks such that Fedora can make a non-tiny logo addition, the maintainers would have to try to get upstream to allow that to happen.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds