Reliability, Trust, and User Experience

3 Responses · January 1, 2011

Lately, my Dell Vostro V13 has been act­ing up. Or, rather, Ubuntu has been act­ing up on it. At first I thought it was lim­ited to hiber­na­tion: wak­ing from hiber­nate often (and I mean often) failed, shut­ting power off to the machine some­time dur­ing boot. Then I began notic­ing that it had also been hap­pen­ing while boot­ing back up from an ordi­nary shut down. Some­times it took three or more tries to get back to the desk­top in these circumstances.

I’ve explored what feel like count­less pos­si­ble expla­na­tions — shut­ting the screen before shut down/hibernate had com­pleted, the wire­less dri­ver, the wire­less being on dur­ing shut down/hibernate, the “splash,” “quiet,” and “no_console_suspend” flags in GRUB (and their 8 per­mu­ta­tions), two shut downs/hibernates in a row (rather than alter­nat­ing), the par­tic­u­lar ver­sion of the ker­nel, and, finally, some uniden­ti­fi­able kink in my instal­la­tion that resulted in me rein­stalling Mav­er­ick entirely.

Noth­ing seemed to alle­vi­ate the prob­lem. Even the third or fourth boot after rein­stall (the first one after updat­ing to the newest ker­nel, in fact) failed in the same manner.

But the cause for the prob­lem isn’t the issue. The issue is that, even though I’ve (just now) gone through nearly a dozen suc­cess­ful shut down/hibernate and boot/wake cycles, the one time that it failed since the rein­stall has left a tiny barb in my head, such that no mat­ter how many times I may suc­cess­fully boot or wake in the future, I will never, ever feel con­fi­dent that the next cycle is going to work. The result of these fail­ures is greater than their sum. You don’t eas­ily for­get when some­thing goes hor­ri­bly wrong, and you’re not sup­posed to notice when they go right.

Granted, this is only because I haven’t suc­cess­fully iden­ti­fied the prob­lem. I sup­pose if I were to read a blog or forum post detail­ing exactly the symp­toms that I’m expe­ri­enc­ing, includ­ing a solu­tion that (a) makes sense and that (b) also erad­i­cates the prob­lem on my machine, I’d feel a lit­tle safer hiber­nat­ing with a bunch of browser tabs and text files open. But that hasn’t hap­pened yet, and I sus­pect that even then I wouldn’t feel entirely safe.

Instead, I’ve per­formed hours of trial-and-error prob­lem solv­ing, and filed a new bug (after spend­ing a lot of time search­ing for dupli­cates) with descrip­tions and sys­tem logs. It’s been exhausting.

Don’t get me wrong; I under­stand that this is how it’s sup­posed to work. Sup­pos­ing this is a legit­i­mate bug, and not some­thing I’ve man­aged to screw up myself, it’s up to some­one to report and test on it, and for every new bug I’ve filed, I’ve ben­e­fited from the work of thou­sands if not mil­lions of peo­ple doing just what I’m doing. But.

This isn’t alpha soft­ware. We should be able to expect — in fact, are told — that cru­cial sys­tem func­tion­al­ity (as opposed to, say, web­cam or tablet com­pat­i­bil­ity) will work in Ubuntu, period. To say that it’s imprac­ti­cal to test every new point release on every con­ceiv­able piece of hard­ware is an under­state­ment, to be sure. But I feel pretty con­fi­dent that my bug report will sit qui­etly, unat­tended, until well after the prob­lem has solved itself. And then I’ll carry on with anx­i­ety, wait­ing for the next inevitable system-critical bug.

The “com­mu­nity” is often touted as one of the best “fea­tures” of Ubuntu. For every prob­lem you might encounter, it’s likely that some­body else has encoun­tered it before you, and that you can find a forum thread rel­e­vant to your issue, in many cases pro­vid­ing a solu­tion. But psy­cho­log­i­cally, this has the reverse effect that it’s meant to. An active sup­port com­mu­nity is only nec­es­sary when some­thing doesn’t work. A per­son con­sid­er­ing Ubuntu as their pri­mary OS could very well be scared away by vis­it­ing those very forums, which fre­quently have two pages’ worth of active threads in a 24-hour period, punc­tu­ated by strings of ques­tion marks, vague word­ing such as “not work­ing!!!!!”, and the very com­mon pref­ace “Help!”

The result­ing feel­ing — com­ing from some­one who’s been a part of this “com­mu­nity” for three or so years — is that it’s all we can do just to keep tread­ing water. You’re suf­fer­ing, but it’s alright because every­body is suf­fer­ing just like you. And this sense of hope­less­ness is not in all cases the result of igno­rance or impa­tience, though the prose of its suf­fer­ers may some­times give that appear­ance. Those who con­sider Linux-based OSes to pro­vide any­thing resem­bling a “problem-free expe­ri­ence” just have dif­fer­ent val­ues than the rest of us. They are hard­ened, cyn­i­cal hacker-types for whom recom­pil­ing pack­ages to bet­ter suit their hard­ware isn’t a “prob­lem,” just a challenge.

All of this is to say that life as an Ubuntu user is psy­cho­log­i­cally tax­ing. I some­times wake to find that my desk­top has rebooted overnight; my lap­top prob­lems per­sist; and I can’t get my blue­tooth key­board or my old wire­less adapter work­ing on the Boxee box I’m start­ing to build. When no one’s around, I secretly fan­ta­size about sell­ing all my hard­ware and using the money for a Mac­Book and a Revo. Isn’t life too short?

>I some­times wake to find that my desk­top has rebooted overnight

How is that pos­si­ble? That shouldn’t happen.

kekek · 2 Jan 2011

You’re telling me.

Jay · 2 Jan 2011

But…everyone knows Apple is the best at mak­ing things “just work,” so to have become inter­ested in Linux in the first place there must be things about Linux that make you hap­pier, or other things about Apple that vex you. I see this is an old post and hope your sys­tems are less psy­cho­log­i­cally tax­ing now.

Matt · 9 Feb 2011

Leave a Comment or Subscribe