Boot screen: Quiet or not?
Bart Silverstrim
bsilver at chrononomicon.com
Wed Oct 10 13:21:05 UTC 2007
Mario Vukelic wrote:
> On Tue, 2007-10-09 at 22:30 -0400, Bart Silverstrim wrote:
>
>> Again, set the preference to say nothing.
>
> Again, each preference come with a cost. Please take the time to read
> and understand the essay I linked to
I already said I will. It's actually on the printer at the moment.
>> I'm sure there's lots of
>> people that would rather watch an animated clock or undulating bar for
>> two minutes.
>
> See essay. In usability tests of Gnome 1 (conducted by Sun), the
> existence of 5 clocks confused some users so much that they failed to
> add one to the panel.
I understand that. I'm not saying that usability or user friendliness
isn't an issue at times. I'm saying that, essentially, you're worrying
about a stain on the floor carpeting in a car with a gas gauge that is
broken. Worry about the gauge first. And many, if not most, of us
Linux users *aren't bothered* by that stain, and since Linux isn't a
commercial venture for the most part, there's no coherent force trying
to prettify the interface for people who buy computers just to play
video games, and other users that it COULD effect *don't care* either.
It's icing on the cake, it's eye candy, and the bootup portion isn't
even really a USABILITY issue because you don't *use* the bootup screen.
It doesn't prompt you for anything other then initial startup, and
that's timed so it'll go away in seconds. No choices, no responsibility
to choose things, so for the user, it's a non-issue.
>> I don't know. It doesn't tell me anything. It's trying to be user
>> friendly by hiding everything from me.
>
> Yeah, but what does this have to do with anything? If we have such a
> case in Ubuntu, it should be fixed by using a meaningful progress bar.
You were just bitching about confusing the user, about usability, about
user friendliness. What do you think about the install status bars on
the most popular platform on the friggin' planet?! At least the thing
you're complaining about is actually meaningful in that the bootup
usually gives status messages to me when I want them!
>> If you don't like watching it, set something to hide it or don't watch.
>
> NO! So you are telling my mom that she shall set something to hide it?
Your mom sits there reading it?
Kudos to mom. I can't even get my users to read a EULA or email that is
more than two paragraphs.
> I'll tell you a secret: she can't and won't.
Oh dear. I really care at the moment about focusing all my energy on
making your mom happy with an animated squirrel or intro movie whenever
the computer starts. Meanwhile, other developers will continue to try
to get GNOME to work without quirks when enabling graphics extensions
and getting networking to work without dropping off wifi.
> The correct solution is that non-computer literate users don't need to
> change things and don't have to worry about preferences they don't
> understand. Users who know enough to want something else can change it.
Non computer literate users DON'T CARE. They want to get their task
done. I've NEVER fielded a call from someone bitching that the BIOS was
scary looking as it did the memory ticks. NEVER. I HAVE fielded calls
about losing menu bars, or icons missing, or misplaced files. I think
your priorities are mucked up, personally. How often are you getting
these complaints, anyway? Or is this a personal mission?
>> Most sysadmins would probably be much more annoyed if they HAD to
>> waste this much bandwidth over discussing something that happens to
>> their workstation or server at *boot*.
>
> How do sysadmins come into play?
Well, lets see, since 90% of your teeny tiny Linux market consists of
sysadmins and system enthusiasts,...
>Anyway, sysadmins are usually not
> usability experts. Sysadmins can also easily change it, or *gasp* use a
> distro that is more to their liking.
So, your poor, easily befuddled end user you're championing is using
your computer at gunpoint?
Maybe Linus is out to rule the world, but most of us just want to get
work done and have other things to worry about than the two minutes of
boot time.
>> Why does it annoy you so much that it is giving a status at boot anyway?
>
> I did not say that. I said that is is useless, overwhelming information
> for the vast majority of Ubuntu users, if not now then in the future. It
> is bad UI. There is no reason to turn Ubuntu into Slackware.
Ah! Then it's a non-issue. You're not getting complaints, you're not
actually *interacting* with the boot process, so you can ignore it since
once it's done, it's gone! No need to worry about it.
> You have clearly no experience with non-computer literate users. And the
> progress bar already tells them it has not died.
No experience, huh? I guess dealing with them for nearly 15 years now
clearly is no experience. You're bitching about the BOOTUP SCREEN for
an OS used by almost NO computer illiterate users.
The ones that do use it, have a housegeek to hold their hand anyway.
If you had all this experience you apparently hold, you would know that
they don't pay attention in the first place to the bootup, it's a MINOR
issue, you don't interact with the bootup 99.9% of the time so it's not
a usability issue, and the "progress bar" DOES NOT tell you what is
going on when you have a system like Linux where you have NO STANDARD
way across the board of knowing what is actually compiled into the
kernel or loading as a module.
I have users who call when their desktop profile burps. I have users
that can't find a file if it's three inches to the right of where they
thought it would be.
Bootup screens are the LEAST of their worries. They are *task
oriented*. They want to type a letter. They want to look at a web
page. And they don't even understand what the hell they're DOING. I
had a user yesterday talking about having to check someone's email. She
was talking about finding a comment that was posted on MySpace!
>> Linux isn't for home users.
>
> Huh? And this would be why? Because you say so? You might want to read
> the manifesto of the system you are using:
> http://www.ubuntu.com/products/whatisubuntu
That's Ubuntu's mission. Do you know where Linux came from? It's
history? It was a friggin' hobby project that slowly cherry picked from
POSIX standards and other UNIX systems. We all know how popular UNIX is
for running Duke Nukem in the home.
Linux isn't a market force. It's not for making a profit. Companies
have picked up that torch after it generated it's own following and
proved itself stable...where? Oh yeah...the SERVER ROOM. It sure as
hell didn't prove itself as a bastion for video games and office work
that is popular with who...oh yeah!! Joe Schmoe HOME USER!
> "Ubuntu is a community developed operating system that is perfect for
> laptops, desktops and servers. Whether you use it at home, at school or
> at work Ubuntu contains all the applications you'll ever need ..."
>
>> It's not a game system.
>
> Only because of missing market share.
So, games, most popular with home users, aren't popular on Linux, but
it's still meant for home users, eh? Where it most of the market share
it does have?
Workstations...servers...
I'd say that illustrates my assertion that it's not "meant" for home
users. Ubuntu may be trying to do this, Red Hat to a degree...but how
many actual companies are pushing Linux into the home, and how many are
using it as a basis for the server room?
>> It has root that
>> are not based at all on keeping your Joe Average user happy.
>
> There are a gazillion distros who cater for the expert crowd. And yet
> again, it's a ONE-LINE CHANGE IN MENU.CONF, what's your problem with
> that?
Are you the same person that advocated not making it a preference to
hide it?
>> Macs are
>> usually a better choice for home use. It hides the details of bootup.
>
> You might want to ask yourself if the two things are connected in any
> way. And what sense it would make to turn Ubuntu into a less friendly
> system.
Huh? You wanted a candy happy hidden interface during bootup. The Mac
does this.
The Mac is pretty standard across the board. I can guide users to the
preferences %95 of the time without resorting to asking, "did you do
this? Are you running this? Did you run this?"
You're complaining about bootup displays, I said the Mac is far more
friendly for home users and hides the boot display, and you ask if
they're related to the issue?? I'm beginning to wonder if you're just
purposely doing this now.
>> Oh, wait, as an option I can watch the Mac's bootup too.
>
> For the fourth time: the option is there, just change it in menu.lst
So, what, you're bitching because the default isn't what you like?
>>> People who should know or care enough can just set
>>> the grub parameter, as was explained in this thread.
>> Isn't that the same as setting a preference, only more convoluted and/or
>> archaic/difficult to do?
>
> Read Havoc Pennington's essay. It's different because this option does
> not clutter the UI with useless and confusing options
What options? They're messages. You don't interact with it. I make
ZERO choices during the boot. You're essentially bitching because it's
not pretty.
>> Y'know, I don't really care, personally. It's not politically correct,
>> but I have to deal with users for my day job. So, I don't really care
>> if poor Joe User is going to flip when something goes wrong and it drops
>> him or her to a cryptic console error.
>
> Ok, so I was wrong up there with assuming you have experience with naive
> users. Sorry for saying that. but you should get another job then. I
> have to deal with users for my day job too, both in support and in the
> UI design of an application we develop. I consider every support call
> that I get as a design failure.
That is an admirable attitude. Honestly.
But you also have to realize that your application is being used. This
is task-oriented. Someone has to use the application to get something
done. Your UI challenges mean something there.
You're complaining about the *bootup screen*, and 99.99% of users DON'T
CARE about that any more than they read an EULA or care about the
multitasking model of the OS. They don't pay attention to that NEARLY
as much as the other problems Linux or other platforms have, and your
company would smack you in the head if you're worried about BS that is
low priority if you have bigger bugs to squash. Users don't *interact*
with bootup unless there's a problem in the first place!!
Think about it. Would my users want me to hide the bootup status
messages on their workstations, or find a way to make it easier to print
to the proper printer when they need to do reports? Or find an email
that's hidden because they f'd up the sorting order?
I'd hire you as a programmer because you care about usability. I'd fire
you if you worried more about the style of a button than whether that
button is working properly.
>Yes, many are unavoidable at today's
> state of art, but that doesn't mean one should confuse them with
> desirable or meaningless events. Every support call is a user not doing
> what he's paid for or what he'd like to do better. And it annoys me, so
> I'd rather get rid of them.
Because they're using that part of the system. They don't need to
interact with bootup, so they don't care. If they need to interact with
it, there's a problem, it's not their job, it's not their task, they
call IT or their housegeek to handle it.
> Not all users have local geeks, and anyway, none of this is an argument
> to make the system unfriendly or hard to use.
Dude, if they're using Linux, they probably have a housegeek. "Home
users" don't normally go out and wipe Windows to install something that
isn't what they're used to without some geek influence.
>> So please spare me the poor user lecture. They don't care about boot
>> messages, they learn quickly to ignore it.
>
> You just said that Macs are more user-friendly. I have no experience
> with OSX, but I believe you. Surely there are reasons for this
> advantage. I don't think that scrolling screens of cryptic text are one
> of them.
Yeah, pretty interface and more consistency of UI and hardware.
Yet, it's a fraction of the market.
Go figure. Maybe it's not the most important thing to end users.
>> If you don't like it, I'm
>> sure there's a nice way to hide it with some other splash screen or
>> animation or some other eye candy.
>
> So everyone shall suffer just to spare you making a one-line change in
> menu.lst? I'm afraid your logic escapes me
It's SUCH suffering. Oh, the pain. I have to endure something I might
not understand while sipping my caffeine waiting to get to the login prompt.
<gasp>...<gasp>...<wheeeeeeeze>
<burp>
I'm over it.
>> Why is this even an issue when there's so many other areas that would
>> improve user experience with Ubuntu on the desktop?? Watching status
>> messages fly by is the least of my worries!
>
> It's wrong to conclude that no other UI work happens just because one
> area is not completely done (the boot screen and its errors), and there
> is an argument about it.
Then fix it. You're a programmer, no? Make an offering to the distro
gods with your own patches or your own boot loader to show all of us how
it "should be done", and if it's truly the ingenious idea you think it
would be, it should, by your theory, be adopted, no?
Hell, I'll start rebooting my servers to marvel at the lack of pain from
watching the status of subsystems on startup.
Seriously, though, you think you can do better on it while everyone else
out there is scratching their own itches, you can scratch your own itch.
Ordinarily I think this is SUCH a copout (Don't like it? Code your
own!), but this is such a minor minor issue you're not likely to see any
leaps from what's currently out there or being worked on, so most likely
the only way whatever the improvement is you're looking for is gonna
happen is if you did do this yourself. It simply isn't an issue for
99.9% of current Linux users because your userbase is already
knowledgeable, so clueless they already ask for help from someone else
if anything whatsoever isn't what they're used to, or just plain doesn't
care about bootup.
More information about the ubuntu-users
mailing list