Windows

Slagging on software EULA’s (“end user license agreements”) goes in and out of fashion. Since I’m perpetually the third-to-last guy to hop on a bandwagon, I figured I’d at least be consistent and join this party late as well.

So let’s get right to it: software EULA’s are broken. They’re unusable. And not just for the reasons you might think. Pretty much everything about the EULA experience is horribly, horribly wrong.

Let’s start with the legalese. I’m aware of how and why legal writing has become so impenetrable and difficult to parse. (For more on this, check out this Wikipedia article.) Defenders of the language and style of legal writing point to the need to disambiguate as much as possible and cover all potential contingencies when writing law or a contract. But that argument is specious. Bloated, meandering legalese is created by lazy people who can’t be bothered to express their thoughts and intent clearly and succinctly.

Here’s an example of laziness in action (now *that’s* a contradiction in terms…) that I just encountered while attempting to install a software application I was interested in evaluating. For the curious, I was installing the open source version of SugarCRM, an application for managing customer and sales information. Let me be clear about one thing: I am NOT singling out SugarCRM for extra-special vituperation. They’re just doing what everyone else does. Their EULA experience is really no better or worse than any other vendor’s.

I started the SugarCRM install, and in one or two clicks was presented with this screen:

�Sugar

I don’t typically give the EULA screen more than a nanosecond of thought, but something spurred me to actually check out the license agreement. I started scrolling the text box, but quickly grew frustrated. So I put my pointer in the text box and pressed CTRL+A (“select all”) to highlight the EULA text. I planned to copy it and then drop it into a Word doc.

Surprise… the text didn’t highlight.

Now I know a usability issue when I see it. My curiosity was piqued: just how bad *was* this user experience? So I manually highlighted the EULA text on the first line, and then dragged my pointer downward. Sure enough, the text started highlighting. I figured I’d just keep my index finger down for however long it took to highlight the entire text, then try CTRL+C (“copy”).

The scrollbar indicator was taking an awfully long time to move downward. Then I noticed just how small the scrollbar indicator rectangle was… and I knew this might take a while.

After a solid 2 minutes, I had finally selected the entire block of text in SugarCRM’s EULA screen. Of course, upon pressing CTRL+C I received no indication that the text block had actually copied to the clipboard. But I took the chance, opened up Word, and pressed CTRL+V (“paste”).

When Word stopped grinding, the first thing I did was look at the page count at the bottom left of the status bar.

It said the document was SIXTY PAGES LONG.

Back in the day, I had occasionally seen Word spaz out on a page count; so I hopped to the end of the document then back to the beginning, thinking that the page count would settle down to a reasonable number.

It stayed at sixty pages.

Sixty single-spaced, twelve-point, Times New Roman, one-inch vertical by one-and-a-quarter-inch horizontal margined pages.

Guess how many words?

It has 18,284 of ‘em.

I’ve posted the EULA here so you can revel in its repulsiveness.

So let’s review: the application’s EULA is sixty pages long in Word. The text box on the EULA screen is 470 pixels wide by 135 tall (less if you subtract the gutters). And you can’t easily copy/paste the EULA into an easier-to-read format; you’re expected to read it in this tiny 470-by-135 aperture. Here’s the kicker: it’s written in dense legalese, with seemingly random switches between sentence case and upper case.

Sucks, doesn’t it?

It’s almost like they DON’T WANT you to read it. Typically, the only people who want you to agree to a legal contract without fully understanding it are slimy car salespeople and dishonest mortgage loan officers. Now I doubt that anyone at Sugar actually thinks like that; a quick perusal of their site shows that they’re committed open-sourcers who do much for the development community. In short, they seem like good people.

So why the unusable EULA? Probably the typical reasons: the developer who coded the installer forgot to enable right-click select/copy/paste in the EULA text box. And the Sugar legal team undoubtedly just concatenated the separate boilerplate licenses for the open-source components installed with SugarCRM, then added in a bit of their own liability-proofing text for good measure. In other words, they were lazy. What resulted is an unfriendly, unusable mess.

Now I was even more curious, and I wanted to do some comparative EULA-gawking. So I played around with the next two apps I had occasion to install: Windows Live Messenger and the iTunes 7.1 update.

Windows Live Messenger

Microsoft’s instant messenger app had a surprisingly readable EULA, but was a snooze-inducing 12 pages and 6,343 words long. The EULA text box was super tiny at 415 by 100 px, but it did permit both keyboard and right-click select/copy/paste.

�Messenger

I’ve posted the EULA here for your edification and enjoyment.

iTunes

Apple’s iTunes EULA experience was not considerably better or worse than the other two. While (relatively) brief at five pages/2,091 words, it yelled at me (i.e., was in all caps) at random times. Guess that famed Apple user experience doesn’t extend to the EULA. Here’s a screenshot showing the generous-for-this-crowd text box aperture:

�iTunes

The EULA itself can be found here. It too suffers from a bad case of boilerplate-itis.

Usable EULAs

This is the part of the rant where I should tell everyone how to create a better EULA experience. So without further ado…here are my recommendations for more usable EULAs:

  • Content: Lose the legalese. Lawyers, say no to boilerplate. Say yes to plain language. And try your best to keep it brief. Not only will you communicate more effectively, the lay community might hate you less.
  • Readability and flexibility: Display a bigger text box, provide easier ways to select/copy/paste, provide a print button, or (preferably) do all three.

And while we’re on the subject of readability… I also recommend NOT SHOUTING AT YOUR READER. PEOPLE REALLY DON’T LIKE READING IN ALL CAPS. Sentence case is much more civil, don’t you agree?

So that’s all I have today about the EULA experience. I know several other people have written about the sorry state of software EULA’s, so here’s a few links for you. And thanks for listening to my EULA kvetch.

More about EULAs at:

Boing Boing: ReasonableAgreement.org – the anti-EULA
Ben Edelman: EULAs Gone Bad
EFF: Now the Legalese Rootkit: Sony-BMG’s EULA

{ 15 comments }

No, it *wants* my attention. There’s a difference.

Adobe, you’ve been annoying me and interrupting my train of thought for 9 days now. Enough already.

And the worst part is your demanding tone. Language does matter!

I’m not the only one who thinks so:

This guy agrees.
So does this guy.
And this guy.
And this guy too.

My favorite take on this is the commenter to that last blog who referred to the update manager as an “attention whore.”

{ 0 comments }

Found this article on installing Ubuntu Linux in my web meanderings. A blogger who looks an awful lot like a young Newt Gingrich decided to rate the difficulty of installing Ubuntu as well as associated configuration tasks like setting up dual monitors, installing Wine (an open API that allows running Windows programs on Unix/X Window systems), getting WiFi to work, etc.

Not surprisingly, installing graphics drivers and a multi-monitor setup was very hard. Ya think? My readers (all three of you) will remember my epic n00b struggles with Linux. Sigh.

{ 0 comments }


Unfriendly SharePoint Error Message

My company uses Microsoft SharePoint. It really sucks. Badly.

Y’know why I got this error? I was trying to create a sub-folder under one of my project folders. I wanted to name the sub-folder as descriptively as possible, so in the name field I entered “Raw notes for 360 – polished visit reports are in root”.

SharePoint barfed on that idea and popped this ridiculous message. It’s so bad it’s almost funny.

Hey SharePoint…if you didn’t like my input, why don’t you TELL ME WHAT WAS WRONG WITH IT INSTEAD OF MAKING ME GUESS.

{ 1 comment }

I just found out that Gower has posted the first chapter of the book I edited.

The PDF of Chapter 1 can be found here: http://www.gowerpub.com/pdf/Usability_Success_Stories_Intro.pdf

I still don’t think you should buy it at 100+ dollars, though. (If you want to know why, you can read my rant.)

{ 0 comments }

I just read a great post by Joel Spolsky on Vista’s shutdown menu. Turns out there’s FIFTEEN items on this menu. Joel argues that you really only need two:

  • I’m going away from my computer but I (or someone else) will be back soon
  • I’m going away from my computer and want it to be off

Anyway, here’s Joel’s screengrab:

I agree with him. His analysis is spot-on.

{ 0 comments }

My favorite time waster-slash-guilty pleasure weblog, Engadget, has posted a surprisingly thorough review of the new Microsoft digital audio player, the Zune.

The review is here: http://www.engadget.com/2006/11/15/zune-review/.

This review is better than most popular press reviews in that it touches on scenario- and task-based usability issues, as well as describing in great detail what it’s like to actually operate the Zune’s physical and onscreen controls.

Unfortunately for Microsoft, the Zune doesn’t fare so well in the review. I’m not a reflexive Microsoft-hater; in fact I was hoping that M$ would come up with something good enough to motivate Apple to flesh out the iPod feature set a bit more. Alas, the Zune doesn’t seem to be that something.

{ 0 comments }

Happy World Usability Day

by Paul Sherman on November 14, 2006 · 0 comments

in Web

Happy World Usability Day.

This event, now in its second year, was intended to raise awareness around the globe of how important usability is to our everyday lives. It’s succeeding beyond our wildest dreams. And that’s great.

But I’d like to introspect for just a moment here. Those of you who work in the field, stop and give yourself a mental pat on the back. And then tell yourself how fortunate you are to have stumbled upon a field that is so engaging, fulfilling, and exciting. Admit it. Every day when you wake up and go to work, you’re secretely thankful that you’re not a lawyer, a doctor, a software developer, and so on. You’re a soldier in the user experience army. And it’s the best damn career you can imagine.

You know it’s true. You tell yourself that at least once a week, don’t you?

I know *I* do…

{ 0 comments }

I have a problem: I habitually click “reply to all” when responding to emails. I can’t help myself. I do it EVERY time I reply to an email. I don’t know why. But I can’t stop.

As you can imagine, this has caused me no end of embarrassment. Countless times I’ve responded to an email, intending to communicate only with the sender, and shamed myself by writing to everyone on the To: list.

The last time I did this was particularly embarrassing. So I went googling for a “behavior-modification” tool. I found one. It’s a plug-in for M$ Outlook called Reply To All Monitor. Full disclosure: I have no formal or informal relationship with Sperry Software, the producer of Reply To All Monitor.

The plug-in pretty much does exactly what the title suggests. It monitors you as you reply to emails. When it detects that you’ve pressed the “Reply to all” button, it simply pops a confirmation dialog. If you in fact intended to reply to all recipients, you click Yes. If not, you click No, and the plug-in strips out all respondents but the original sender.

Simple. But for me, incredibly useful. It’s by far the best 10 dollars I’ve ever dropped on a software product.

Whoever runs Sperry Software is pretty savvy about email-related behavioral disorders. Check out their product page. They’ve got a plug-in to remind you to include attachments (and who hasn’t forgotten the attachment once in their life?), strip attachments from incoming emails, and more. Nice.

{ 0 comments }

PC Magazine just gave Peachtree Accounting 2007 their Editors’ Choice award. Am I happy? Absolutely.

People who know me will know that I came to Sage Software in 2005 to lead the effort to redesign Peachtree Accounting’s user interface. The product, a small business financial management application that predates it’s 800-pound gorilla competitor QuickBooks, has never really been designed with any appreciable amount of user input. Throughout 2005, I and my very capable team of designers and researchers worked with over 150 users, using various methods, to redesign Peachtree’s navigation system, nomenclature, main screens and workflow.

The biggest challenge was striking the appropriate balance between what new users undoubtedly needed, and what the install base needed. As I’m sure you can imagine, people who’ve spent the time and energy learning a complex product do NOT like to have the rug pulled out from under them. So we not only paid attention to new designs; we attended to supporting existing methods of accomplishing tasks as well.

We still have a ways to go; this is a multi-year redesign. But to see the industry recognize our accomplishment is quite gratifying. Props to Matt Wallens, Stephanie Brawner, Darren Hauck, Cassandra Swint, and Amanda Nance for their contribution to this effort.

Click here to read the Peachtree Premium Accounting 2007 review by PC Magazine.

technorati tags:, , , ,

Blogged with Flock

{ 0 comments }

Me Too!!

by Paul Sherman on July 26, 2006 · 0 comments

in Web

Like every other wanna-be semi-guru in this field, I’ve written a book. OK, I really just wrote three chapters, got 10 other people to contribute chapters, and edited their contributions…but still, I think this counts as “I have a book coming out.”

It will be available in September or October of this year. It’s published by Gower, an imprint of the Ashgate Publishing Group.
[click to continue…]

{ 0 comments }

Regular readers of UsabilityBlog (now *that’s* an amusing concept…) know of my recent struggles with Linux. Not content to leave bad enough alone, I decided to try fixing a nagging little annoyance on my (now) dual-boot Ubuntu/Windows desktop.

I shouldn’t have bothered.
[click to continue…]

{ 2 comments }

Recently I’ve been thinking about just how goldarned stupid the desktop metaphor is. Think about it: you have a wide expanse of pixels, on which you can drag and drop files to your heart’s content. The thing is, it’s very, very inflexible, and doesn’t *really* help you get organized.

In fact, it’s too true to the metaphor – like your physical desktop, papers end up in piles, and similar or related papers tend to get grouped together. And just like your real desktop, the organizational scheme of your computers’ desktop is always one minor incident away from anarchy.

But the operating systems’ desktops (I’m talking to all three of you, Windows, Mac OS, and Linux…) are also less useful than your real desktop, in the following ways:

[click to continue…]

{ 1 comment }

Big computing tries to foist another poorly-thought out ahead-of-its time device on us again. Say hello to the “Ultra-Mobile PC.”

Of course MSFT is pushing it, but it’s not just them.

For more on why the UMPC platform is generating negative reviews, see this Google results page.

Interestingly, the Sony VAIO UX50, a UMPC-like device – but with a keyboard – is getting good press. I’m no fan of Sony (for all the right reasons), but I do appreciate good design.

{ 2 comments }

I came late to the cult of Mac. I didn’t own my first Apple computer until 2003. I made up for lost time by disassembling, upgrading and tweaking a dizzying array of PowerBook G3′s and G4′s, iBooks, and PowerMacs (ranging from the old Beige G3′s to the snazzy G4′s). Never took apart a Cube though – but I’d sure like to…
[click to continue…]

{ 3 comments }

Way back in 2004 Daring Fireball’s John Gruber posted a long but very interesting rant about why open-source GNU/Linux software is hard to use.

The article itself was a response to a misguided, condescending post from a Linux alpha geek about how he couldn’t figure out printer-sharing on a networked Linux box. The geek’s take was that the software should be made “easy enough for Aunt Tillie,” and implied that UI design in the open-source world was close to achieving this.

Gruber rightly pointed out that the open-source developer ranks were nowhere near to achieving that level of usability in their software, and would never achieve it as long as they treated UI design as an afterthought.

A somewhat long, but worthwhile read.

{ 0 comments }