LWN.net Logo

Deploying Linux on the Desktop

From:  Paul Sheer <psheer@icon.co.za>
To:  letters@lwn.net, psheer@icon.co.za
Subject:  Deploying Linux on the Desktop
Date:  Sat, 19 Apr 2003 15:49:42 +0200

 
Deploying Linux on the Desktop
------------------------------
 
This is a discussion to try explain some of the deficiencies
in Linux desktops that make it difficult to deploy to mass end
users. It's intended for sysadmins who are trying to install
Linux for users familiar only with Windows, and for developers
who are designing user interfaces.
 
I recently had a dinner conversation with Jon "Maddog" Hall,
who insisted that it was feasible to deploy Linux in a typical
end user environment as a replacement to Windows. I think he
presents the opinion of most Linux enthusiasts: most such
people believe that performing such a deployment is feasible
and that it is really managers who are stalling the migration
process only out of dogma.
 
Now there is only one group of individuals that can say for
certain whether such a deployment is possible. This group are
the end user supporters that have actually tried to do such
deployments. We should look at their experiences for
understanding. On the other hand, thought experiments that use
software feature counts as input are theoretical and
inconclusive.
 
Small businesses (10-50 employees) are the target market here.
This is the bulk of most economies. Most such discussions
ought to clarify that the large cubical farms of Dilbert are
actually a rare minority and not worth consideration at this
time.
 
Here is a list of problems and experiences:
 
1. Manager: "I tried to buy a cinema ticket on this web site
with my credit card and it didn't work. My other Internet
purchases work fine, what's wrong with this site?" I
discovered that the problem was some incompatible JavaScript
that only IE could handle. I found that he could use Konqueror
on that site. He started using Konqueror, but certain sites
only worked with Mozilla, and the time fiddling trying to get
things working was starting to escalate. This irritated the
manager who then decided that Linux was not for him, and that
he would rather continue with Windows even if he had to reboot
twice a day, etc.
 
2. How do I save to my CD-Writer? On Windows, I believe this
is merely a drag and drop operation --- all writing is handled
transparently. On Linux we have several comprehensive
interfaces with an enormous range of options. Even if I could
get an average user to remember the sequence of steps needed
to create a working CDROM, they would be convinced that
something was wrong with "Linux" because of the large number
of steps necessary.
 
3. Word document formats. Word documents load perfectly under
OpenOffice. But that's theory talking again. In practice, if
someone emails me a complex 50 page document, a secretary
cannot load it with OpenOffice, make a few changes, save it
again in Word format, and email back and expect all formatting
to be preserved. Most users are impressed by OpenOffice's
ability to handle Word documents... until the day comes when
they have to spend hours fiddling with the paragraph spacing,
margins, and page breaks --- all to get a once perfect
document looking the way it already looked under Word.
 
4. "A:" Drives. It took the average Windows user weeks to get
used the the abstraction that an "A:" represents a floppy
drive and a "C:" represented an internal drive. From file
managers in Windows, it is universal and trivial to save a
file to floppy. Many secretaries (who should be using SMB or
email) still insist on exchanging files by floppy disk. On
Linux, there are those extra few clicks that frustrate such
users and make them think there is something wrong with Linux.
Even the fact that "A:" might be called a different thing
under Linux makes them think that there is something wrong
with Linux.
 
5. Excel spread sheets / PowerPoint presentations / Drawing
Programs. There are many file formats that are problematic.
Moreover, the Linux equivalents of such programs are never
easier to use than the Windows ones. Also, in each case there
is some additional complexity when trying to include one kind
of document inside another kind. The user can easily be shown
how to do it, but they will not remember it when they have to
do it again next week. This will frustrate them.
 
6. Scanning: see point 2. Windows has several idiot proof
single click scanning programs. Even if you totally botch it,
you still get a 30 Meg A4 TIFF file that you can email to your
granddaughter.
 
7. Hardware. Every office has at least one piece of hardware
that you are going to need to replace. Finding replacements is
time-consuming. Even to establish what software within that
Linux distribution is responsible for the deficiency, is a
massive problem for any small business.
 
On Linux, *almost* everything works fine. On Linux almost
*nothing* takes less clicks or is easier than Windows.
 
Users just want things to be the same as they are used to. Any
change is difficult for them to master and wastes precious
office hours.
 
Unless Linux dsitributions can come up with a desktop that is
click-for-click the same to operate as Windows, there is no
chance of migration.
 
Here are some axioms for developers and people who create
Linux distributions:
 
0. Any computer experience that is not *even* *easier* to use
than Windows will not be able to compete. All other reasons to
switch to Linux are precluded by other solutions that the vast
Windows development community is constantly inventing.
 
1. An extra configuration parameter is a poor excuse for not
thinking about what the default SHOULD be. Example:
application fonts being too small at 1280x1024. There should
be no setting to change the application font --- the most
readable font should be the default.
 
2. If a user EVER has to type any command at a shell prompt,
then the operating system is broken. Example: when do you have
to supply DOS commands under Windows or MACs?
 
3. If it takes one more click than on Windows, then you might
as well not have that feature because Windows users are not
going to remember the steps to carry out.
 
4. Desktops are confusing to users. The more lights and
buttons, the more difficult it is to remember what to click
on. 90% of buttons under KDE/Gnome will never get selected. If
you have more options than Windows, then users will get
confused.
 
5. End users of Windows are FAR less intelligent than you
might expect. It's EXTREMELY difficult for them to remember
even how to select bold fonts under a word processor. You will
probably have to train a person for two hours just to show
them how to do headings, bold, and italic under Word. A week
later they will have forgotten unless they are pressured with
constant repetition.
 
6. Most people are not interested in playing MP3 files.
 
7. Almost no people anywhere are interested in authoring their
own raster images.
 
8. A GUI that does not factor in the intelligence of the
end-user is useless. The intelligence of the developer is
vastly superior to that of the end-user. This gap has been
underestimated by all software vendors except Microsoft.
 
-paul
 
 
Postscript: I suspect that people are going to be offended by
my insistence that end-users are near-retarded. To be offended
by an undeniable fact is stupidity in of itself. Developers
tend to assume a tremendous amount --- just to be able to
understand the concept of abstracting a problem into a
sequence of steps requires tremendous genius (by comparison to
the average person). Such genius should be normal. In fact it
is rare --- there are very few software developers compared to
clerks, salesmen, and cleaners. The intelligence to view a
computer screen (that is essentially inoperative) and surmise
that its pictures are in fact control switches, requires a
leap of faith which an unintelligent person is going to
require much time and training to make. The average desktop
interface has thousands of lines and glyphs. Making sense of
them is extremely complex for most people. DO NOT assume that
because all-the-people-you-know are able to fiddle to get
something to work that the majority fit that same category. If
you really want to understand the end-user then go take a
training course that introduces first time users to MSWord.
 
 
 


(Log in to post comments)

Half of your objections are:

Posted Apr 24, 2003 6:03 UTC (Thu) by rknop (guest, #66) [Link]

"Linux does not interoperate perfectly with Windows" or "Linux doesn't work exactly like Windows."

This to me is tragic. I recognize that these are real objections, and that is just a crying shame. If the only way for Linux to be "acceptable" on the desktop is (say) the ability to perfectly read and write Word files, then it will never happen-- or, rather, it will happen once we can run Word on Linux, at which point I wonder what the point of the whole exercise in the first place was.

The only businesses who will be happy adopting Linux on the desktop are the ones who are willing to deal with an annoying transition period where Word documents aren't perfectly translated, until they get to the point where they don't have Word documents anymore. This is key; the ultimate goal, I believe, should not be to work perfectly with proprietary formats. The ultimate goal should be to free us completely from proprietary formats. It will take people willing to deal with a little inconvenience during the transitions ever to get to a better eventual situation where you don't have to deal with those things at all.

And if people in general refuse to do that, then basically there is no hope.

-Rob

Half of your objections are:

Posted Apr 24, 2003 17:16 UTC (Thu) by ericbr (guest, #5904) [Link]

One of the big reasons that Microsoft Word was able to capture so much marketshare from WordPerfect is that Microsoft Word could read, edit, and write WordPerfect documents without changing the formatting. In fact, Microsoft Word did a better job of reading WordPerfect 5.1 for DOS documents than WordPerfect 6.0 for Windows.

As one of the authors of that conversion program, I can assure you that it was not trivial, and required a number of changes in Microsoft Word.

I can also assure you that we had *lots* of complaints about bad conversion, and that businesses (especially lawyers) are NOT willing to put up with bad conversions. THEY WILL NOT DO IT. If you can't convert documents pixel-perfect, many businesses will not change over.

Get used to it. It's called the real world.

Now, if you can find a team of developers to spend the 2+ years that it takes to do pixel-perfect conversions, you can win big.

But you have to pay attention to your users, and not to your philosophy.

Half of your objections are:

Posted Apr 25, 2003 3:40 UTC (Fri) by Baylink (guest, #755) [Link]

So use Microsoft Office. Codeweavers will be happy to let you.

But that doesn't speak to the original poster's comments.

And I'd like to.

But my wrists won't let me. Tomorrow.

Deploying Linux on the Desktop

Posted Apr 24, 2003 6:51 UTC (Thu) by dkite (guest, #4577) [Link]

I agree with most of the comments. Most applications available aren't finished yet.
Browsers are getting much better, and hardware will always be a problem in both
Linux and Windows.

However, what you say about C: and A:, and Word training are assuming that
these skills have any basis in logic. How about a floppy called a floppy? Why was
it called A: in the first place? Or where you want to save documents "where to
save documents"? I tried to do simple things in Word, and needed a week long
course. That says more about Word than about my skill with word processors. If
secretaries insist on sneakernet, that probably means the network has been
unstable or unreliable.

My experience with inexperienced users on windows is confronting the fear of
messing things up. Like crashing and losing work, opening a virus, or something
like that. How about a system that is stable and easy to administer?

People are not stupid. The industry has gotten away with selling trash. And then
convincing people that they are the problem. There's got to be a better way.

Derek

But floppies are obvious to use (:-)

Posted Apr 24, 2003 11:11 UTC (Thu) by ayeomans (subscriber, #1848) [Link]

In Word to save a file on the hard disk you click the floppy icon. To save to floppy you click File -> Save As.
Nice and obvious!

Deploying Linux on the Desktop

Posted Apr 24, 2003 7:50 UTC (Thu) by jmorris42 (subscriber, #2203) [Link]

Ok, I'm going to be an idiot and feed the troll. Think I'm being a little hard on this guy and I should respect differing opinions? I'd have agreed right up to here:

> Unless Linux distributions can come up with a desktop that is
> click-for-click the same to operate as Windows, there is no
> chance of migration.

Yea, right. By this pinheaded logic nobody would have ever migrated to Windows 95 from 3.1.... or from 9x to XP. Hell, nobody would have migrated to PCs from dumb terminals. Nothing would ever change anywhere.

Ok, with the central thesis demolished, I am going to take on the individual points.

> Small businesses (10-50 employees) are the target market here.
> This is the bulk of most economies. Most such discussions
> ought to clarify that the large cubical farms of Dilbert are
> actually a rare minority and not worth consideration at this
> time.

While there might be 50 mom & pops per cubefarm, those cubes represent a LOT of seats and they often represent the ideal workers to migrate. They often use a handful of specialized apps and a perhaps a few things like a email client, work processor and web browser. More importantly such sites are usually professionally admined and even if they run Windows it is so locked down as to be all but unrecognizable. And getting a few of those sites gains a lot of new people who will know what Linux is and perhaps not be afraid of it in the future. But forget them for now, lets take your bait and proceed, dealing with the smaller sites.

> 1. I tried to buy a cinema ticket on this web site
> with my credit card and it didn't work.

This one IS a problem, but it gets better every week as more sites get lizard friendly. If the user has a -business- reason to be dealing with a diverse set of websites they might not be a good candidate this year. But if they are bitchin about not being able to screw around, lart em!

> 2. How do I save to my CD-Writer?

I don't know about you, but I launch Gnome Toaster and drag & drop files.

> 3. Word document formats.

This may or may not be a problem. Once you move to OO you should only be dealing with legacy files and files from outside the organization. A large dataset in an unstable format like Word would be a real problem... but it is already a problem waiting to happen with the next version of Word. Someone who deals with complex Word documents from outside and needs to exchange them back and forth needs to remain on Word. Crossover Office or VMWare will allow them to retain compatibility with the outside world and still be full participants on the new inhouse net.

> 4. "A:" Drives.

Don't try to hammer Linux into the dead world of Windows/DOS. Take the damned floppies out of the end user workstations. Have them store everything on the network like they should be doing anyway. (Most of ours still have the floppy but nobody uses them anymore.)

> 5. Excel spread sheets / PowerPoint presentations / Drawing
> Programs.

I'm told that Excel has a few advantages with a few high end features over OO/Gnumeric. Not being a hardcore spreadsheet jock I am not going to put foot in mouth and say one way or the other. But I doubt many people in a 10-50 shop use those features. If your particular situation is an exception, perhaps a bunch of accounting weenies, see the note above about Word and Crossover Office.

> 6. Scanning

Yes, this can be a problem. There are some scanners that work very good though. Buy accordingly. And if you have a real art department, buy them Macs. Right tool for the job and all.

> 7. Hardware

And this is different from Windows how? Guess you have been lucky and never had to toss hardware that had support dropped between versions of Windows when either the vendor or MS decided it wasn't worth supporting. Watched a nice Orchid video card do in the junk bin when W95 came out and I delayed the upgrade for months until my tape controller was finally supported. I'm told the pattern continues but I don't do Windows anymore so I don't have any more recent war stories.

> Users just want things to be the same as they are used to. Any
> change is difficult for them to master and wastes precious
> office hours.

I sorta dealt with this defective thinking above, but it needs clarifying. Users will resist change, but will come around if there are BENEFITS to the change. OF course they will rightly resist if things are worse! But if after a month or two people notice that everything is actually working, nobody is having downtime and they find a few things they actually like better, the grumbling will die down and eventually they will admit that they like it.

I had a big advantage when I did my conversion. Everyone had been using SCO & dumb terminals except for a half dozen or so who had got some Windows 3.1 a year or so back when I got to launch a mass migration to RedHat 6.2 desktops. But people adapted and now like the single sign on model. They like that a workstation can fail and they can just go sit at another one until I get em swapped out and they won't lose anything. They know about viruses from their machines at home, but we have never had one here. Of course since most of their work is still done in a terminal emulator talking to the same SCO app running on iBCS probably helped the migration since they still basically work the same, only on a big monitor and a copy of Netscape/Moz on screen with it. :)

And finally, I can't forget those supposed axioms...

> 0. Any computer experience that is not *even* *easier* to use
> than Windows will not be able to compete.

That isn't exactly hard you do realize. A properly admined Linux site should have the tasks that people need to accomplish made simple. You do know that the admin can customize the default desktop and every other default option. The apps they need should be on the panel or desktop. Printers should be pre-configured. Etc. Everything should just WORK. And it does if you take the time to do it right.

> 1. An extra configuration parameter is a poor excuse for not
> thinking about what the default SHOULD be. Example:
> application fonts being too small at 1280x1024. There should
> be no setting to change the application font --- the most
> readable font should be the default.

You must not actually USE windows. We got some new laptops (sweet Thinkpads) preloaded (natch) with the W2K bug. For now I left Windows in a small partition to allow easy DVD playpack for their users. The IBM preload Windows didn't even default to the right fonts for the 1600x1200 LCD.

> 2. If a user EVER has to type any command at a shell prompt,
> then the operating system is broken.

Why? Admitted that lusers should be protected from bash, but many of our users have been known to use command line tools. But again, perhaps we are just wierd SCO expats because we still have diehard VI users outside the IT dept. And I guess you have never met a Windows user who knew about tracert and ping? Or still boots to DOS mode to play their collection of older games?

> 3, 4,5 & 8 all together they are just different restatings that users
> are dumber than turnips and therefore must use Windows.

I dunno about that, I always thought there was wisdom in "If he is an idiot, I send 'em to the Mac store" personally. But really, users aren't quite that dumb. Set it up so they can do their jobs quickly and they will adapt.

> 6. Most people are not interested in playing MP3 files.

You don't get out much do you. Everyone and their grandmother is downloading MP3 files these days. But that has nothing to do with a business unless you are in the music/multimedia field. You don't want people running P2P apps on the office LAN these days.

> 7. Almost no people anywhere are interested in authoring their
> own raster images.

Perhaps, it varies by the crowd you hang out with I guess. I just happen to know two Corel Draw fanatics who work at different places. One has a copy of Corel Draw for Linux, the other uses Win. Which points up a more general problem with your piece. It assumes that your small dataset can be generalized into sweeping statements about the world in general.

I'd never make the claim that ALL desktops in EVERY organization should convert to Linux, Mac or Windows. But running Windows by default, often because no thought was ever even given to the question was always daft and actually becoming dangerous to an organizations health, as Microsoft tries to drive their revenue numbers ever higher by mining the existing base harder now that they can no longer grow the market. (Because they are a monopoly in a market that is no longer adding new seats by leaps and bounds.)

Most business PCs are nothing like the home PCs you seem to confuse them with and SHOULD be even less like them.

So here is my advice, remember what free advice is worth. :)

PCs in the workplace pretty much divide into two groups. Task workstations and more "PC" like machines used by decision makers, some creative types, etc. The task machines (data entry, point of sale, secretaries, running the inhouse custom app, etc.) get judged by whether the needed apps are available and can be whipped into shape so that they work as well or better than what they are replacing. The more PC like folks who need to run a wild variety of software should probably get to pick their platform. But if the set of apps is smaller they might be candidates to join the Linux cluster, perhaps with Crossover Office or VMWare filling in a hole until the last app or two is replacable.

And finally, if you have made a rational business decision to migrate and you have a few malcontents you can just get blunt. Throw out a memo like this:

To :Staff
From :BOFH & the pointy haired boss
Subject : The Linux migration

It comes to our attention that there is some very vocal opposition to our proposed migration away from Microsoft Windows+Office. Be advised that due to the current economic climate we have to make some hard choices. We can do one of the following:

1. Postpone all hardware/software purchases for a year or so and reevaluate the situation/hope the economy recovers. This will require some minor budget cuts in most departments to fund the high TCO (mostly overtime for IT) of maintaining Windows, especially on our aging hardware and with Windows 98 becoming unsupported in a couple of months.

2. Migrate our existing hardware (with a few spot upgrades in RAM, processor, etc) to Linux. If successful, after some pain in the first year as we migrate, our IT budget should decline, which will mean funds for other departments.

3. Buy new software and the new hardware needed to run it. This will
require a major outlay of cash. Headcount will be affected.

Deploying Linux on the Desktop

Posted Apr 24, 2003 12:14 UTC (Thu) by paulsheer (guest, #3925) [Link]

jmorris42: I read your reply in detail. It would sound logical and would
seem to make a lot of sense... *if* you had never actually tried to do an
installation at a company. AFTER you have actually tried to migrate over
a Unix-ignorant company from Windows desktops to Linux THEN you can come
and talk to me. My guess is that your expertese would be far too expensive
for a small business to afford as you would spend hundreds of hours
training and tweaking. If I'm wrong, then why don't you try it as a
business model for yourself? I know of several people who have, and they
are now back working at programming jobs.

You make my own point better than I do: a theoretical argument can
proove anything. Linux pundits everywhere need to ACTUALLY supervise
a migration and then come talk when they have no hair left to pull out.

Deploying Linux on the Desktop

Posted Apr 25, 2003 1:28 UTC (Fri) by tom_verbeure (guest, #5665) [Link]


> Ok, I'm going to be an idiot and feed the troll. Think I'm being a
> little hard on this guy and I should respect differing opinions?

I'm afraid that posting your message was a little hard on yourself.

You see, Paul's message was an honest report about his own experience about a specific case: converting a small company with ordinary users from Windows to Linux. He obviously spent quite a lot of time to argue his points and shares them with the other readers.

You're welcome to agree or disagree, but by starting to insult him as being 'a troll', you immediately lower yourself to level of a Slashdot A.C. ...

> Yea, right. By this pinheaded logic nobody would have ever migrated to
> Windows 95 from 3.1.... or from 9x to XP. Hell, nobody would have
> migrated to PCs from dumb terminals. Nothing would ever change
> anywhere.

Yes, there was quite a big difference between Win 3.1 and Win 95. That was 8 years ago: in those days, Linux for the desktop was not really on the table, so users had no choice anyway.

Going from 95 to 98 to XP was and is almost trivial. Except for some minor changes, most buttons have remained at the same position and work the same.

I personally find the difference between KDE (which I use daily) and Windows 2000 way bigger than between the latter and, say, Win 98. I guess that makes me a pinhead too.

> Ok, with the central thesis demolished, I am going to take on the
> individual points.

Your way of demolishing arguments is most impressive.

> While there might be 50 mom & pops per cubefarm, those cubes
> represent a LOT of seats and they often represent the ideal workers
> to migrate. They often use a handful of specialized apps and a perhaps
> a few things like a email client, work processor and web browser. More
> importantly such sites are usually professionally admined and even if
> they run Windows it is so locked down as to be all but unrecognizable.
> And getting a few of those sites gains a lot of new people who will know
> what Linux is and perhaps not be afraid of it in the future. But forget
> them for now, lets take your bait and proceed, dealing with the smaller
> sites.

1. If these desktops are almost unrecognizable in such a way that the user doesn't notice that the underlying operating system is Windows, this would also be the case if they were using Linux. It's much more likely that he'll say "hey, my new screen is faster and doesn't crash as much" rather than "This Linux OS is so much better than Windows".

2. Specialized applications for non-engineers are even less likely to have a Linux equivalent than standard office applications.

3. As Paul pointed out, if the word processor for Linux isn't fully 100% compatible with MS Word, you can forget it. There's so much interaction with the outside world in Word format, that anything less is a liability for the company.

Virtually the only place where Linux has had massive success at replacing Windows terminals for non-technical users, is for those cases where only ONE in-house developped application was running 100% of the time. Eg. Point-of-Sale systems, call center software, etc. For the users of these installations, they just see a screen and a keyboard. Wether or not the system is running Linux or Windows is pretty much irrelevant.

> This one IS a problem, but it gets better every week as more sites get
> lizard friendly. If the user has a -business- reason to be dealing with
> a diverse set of websites they might not be a good candidate this year.
> But if they are bitchin about not being able to screw around, lart em!

A very mature remark indeed.

Let's face it: most administrative administrators, HR clerks or account clerks who are using Windows to run standard office applications, are going to want to go on-line once in a while to buy a plane ticket or order a book at Amazon.com. It's what most companies describe in their IT policy as 'acceptable occasional personal use of their Internet infrastructure'.
And if you are going treat your users like the BOFH that you seem to be, their opinion of Linux will certainly skyrocket.

> This may or may not be a problem. Once you move to OO you should only
> be dealing with legacy files and files from outside the organization.

Fortunately, very few companies have to deal with legacy files and files from outside organizations, right?

> A large dataset in an unstable format like Word would be a real
> problem... but it is already a problem waiting to happen with the next
> version of Word.

Why is this a problem? Millions of companies and public administrations don't seem to be bothered by it.

Newer version of MS Word are always able to read older version without a problem. Most companies switch to the latest version of Office quickly. But even that is not really necessary: the word format hasn't changed for the last 6 years (since Word '97).
Upgrading is expensive, of course, and that's why I *personally* use Abi Word. It *is* a shame that MS Word doesn't stick to an open format and that this allows them to squeeze money out of corporations, I'm not arguing that. But backward compatibility is simply not 'a problem' as you try us to believe.

> Someone who deals with complex Word documents from
> outside and needs to exchange them back and forth needs to remain on
> Word. Crossover Office or VMWare will allow them to retain compatibility
> with the outside world

VMWare will certainly make it easier for the ordinary user: instead of not having to know what a desktop actually is, now they'll have to deal with 2 different ones...

(Again, personally, I *love* VMWare. But does it make life easier for Aunt Tillie? Come on...)

I haven't used Crossover Office, so I can't really judge. Will it immediately work once a new version of MS Word is released?

> ... and still be full participants on the new inhouse net.

An ordinary user doesn't even know what an inhouse net is. All he wants to do is edit his texts, surf on the web and save his files. Wether or not that's on a network or on local disk is irrelevant for him.

How will the use of Linux make him more of a participant to the net? What will he be able to do that he can't do today?

> Don't try to hammer Linux into the dead world of Windows/DOS. Take the
> damned floppies out of the end user workstations. Have them store
> everything on the network like they should be doing anyway. (Most
> of ours still have the floppy but nobody uses them anymore.)

You're so blind.
The father of my friend used to print out individual words with MS Word and glue them on to a previously printed paper to correct spelling mistakes. He spoke 11 languages including Sanskrit and Ancient Greek. I'd be the last one to call him 'stupid'. But he was used to work with a typewriter and it suited him fine.
My sister has a masters degree in psychology. She's definitely not stupid, but still uses floppies even though they *have* a network at work.
Non-technical people couldn't care less about the most efficient way to do something. They are not interested, they just want to keep on doing what works for them.

> I'm told that Excel has a few advantages with a few high end features
> over OO/Gnumeric. Not being a hardcore spreadsheet jock I am not going
> to put foot in mouth and say one way or the other. But I doubt many
> people in a 10-50 shop use those features.

I use very simple features in Excel at work and use Gnumeric at home. Excel outshines Gnumeric in every possible way, even for simple features. It's in the small details: the flexibility in selecting cells, the ease of configuration a print preview etc.
Gnumeric *IS* getting better, but if even a seasoned computer user as me gets annoyed by the small differences (and works around it), it must be a major hurdle for our ordinary user.

For presentation software the situation is 10 times worse. Powerpoint simply blows all Linux equivalents out of the water.

Word-Excel-Powerpoint: no sales or marketing guy can do without it and no company can do without S&M guys. Don't even think about having them convert to lesser office tools.

> If your particular situation is an exception, perhaps a bunch of
> accounting weenies, see the note above about Word and Crossover Office.

Let's call them 'weenies': another mature way to go to improve the image of Linux.

> There are some scanners that work very good though. Buy accordingly.
> And if you have a real art department, buy them Macs. Right tool for the
> job and all.

'If you want to switch, you'll have to buy something new'. Cash strapped companies (the ones with the biggest incentive to switch) are going to love this argument.

> And this is different from Windows how?

The difference is that they are already using Windows.

> Watched a nice Orchid video card do in the junk bin when W95 came out
> and I delayed the upgrade for months until my tape controller was
> finally supported. I'm told the pattern continues but I don't do Windows
> anymore so I don't have any more recent war stories.

Interesting that you again have to go back 8 years ago for the 3.11 to 95 switch. The Windows drivers are rather stable these days and recent software keeps on working on Win98 (and probably Win95 too).

> I sorta dealt with this defective thinking above, but it needs
> clarifying. Users will resist change, but will come around if there
> are BENEFITS to the change. OF course they will rightly resist if
> things are worse! But if after a month or two people notice that
> everything is actually working, nobody is having downtime and they find
> a few things they actually like better, the grumbling will die down
> and eventually they will admit that they like it.

I'll choose Unix over Windows any day, because I love the power of the command line and a Perl or Python script to do things exactly the way I want. And I really like the stability of Linux or Solaris.

But as much as I was hoping the Windows 2000 would be an unstable disaster... that's just not the case. It crashes on me maybe once a month (and my PC is alwasy on.) That's worse than my Solaris machine, but it's not the end of the world and it won't make me give up MS Office. Downtime at work is much more related to server downtime (all running Solaris), due to upgrades, hardware failure etc.
It makes perfect sense to switch your whole server infrastructure to Linux, but that won't really change the desktop experience of an ordinary user.

> I had a big advantage when I did my conversion. Everyone had been
> using SCO & dumb terminals except for a half dozen or so who had got
> some Windows 3.1 a year or so back when I got to launch a mass
> migration to RedHat 6.2 desktops. But people adapted and now like the
> single sign on model. They like that a workstation can fail and they can
> just go sit at another one until I get em swapped out and they won't
> lose anything. They know about viruses from their machines at home, but
> we have never had one here. Of course since most of their work is still
> done in a terminal emulator talking to the same SCO app running on iBCS
> probably helped the migration since they still basically work the same,
> only on a big monitor and a copy of Netscape/Moz on screen with it. :)

You see, you have zilch experience with the situation that Paul was describing: those SCO terminals were running one particular application anyway (certainly not MS Word), so the users didn't care what the underlying system was.
And those W3.1 computers were probably to slow to run that latest Office applications anyway.

You've just proven the point that Paul made in his reply: you have no idea what he was talking about.

> Why? Admitted that lusers should be protected from bash, but many of our
> users have been known to use command line tools. But again, perhaps we
> are just wierd SCO expats because we still have diehard VI users outside
> the IT dept. And I guess you have never met a Windows user who knew
> about tracert and ping?

I have met some, yes. But it certainly wasn't my sister, secretary or Aunt Tillie. People running ping or tracert are without any doubt in the upper 5% percentile of the population when it comes to computer savvyness.

> Perhaps, it varies by the crowd you hang out with I guess. I just happen
> to know two Corel Draw fanatics who work at different places. One has a
> copy of Corel Draw for Linux, the other uses Win. Which points up a more
> general problem with your piece. It assumes that your small dataset can
> be generalized into sweeping statements about the world in general.

Paul was talking about a specific but very common case: an company with ordinary, non-technical users using the standard applications.

Now there's this guy working at a company that switched from SCO to Linux and talking about a friend using Corel Draw for Linux... blaming the other for using a small dataset. I find this rather amusing. :-)

Best Regards,
Tom

Deploying Linux on the Desktop

Posted Apr 24, 2003 8:36 UTC (Thu) by ekj (subscriber, #1524) [Link]

1. Manager: "I tried to buy a cinema ticket on this web site with my credit card and it didn't work. My other Internet purchases work fine, what's wrong with this site?" I discovered that the problem was some incompatible JavaScript that only IE could handle.

This is not the fault of Linux. This is a consequence of the current monopoly. In a world with a healthy diversity in web-browers, such sites would quickly be fixed.

2. How do I save to my CD-Writer? On Windows, I believe this is merely a drag and drop operation

This is not a function of "Linux", but rather a function of your choosen desktop-environment. Under KDE 3.1 (the default environment in both the new Mandrake and the new RedHat) the procedure for saving files to a CD-Writer is:

  • Select the files and/or directories you want to burn.
  • Rigth-click the selection.
  • Select "Burn data-cd" from the context-menu.
My grandmother can handle this. I suspect some managers would be capable of the same.

4. "A:" Drives. It took the average Windows user weeks to get used the the abstraction that an "A:" represents a floppy drive and a "C:" represented an internal drive.

Windows itself is moving away from drive-letters, (is B: still for the 5 1/2 inch floppy?) XP allows the mounting of volumes at arbitrary paths, much like Linux. There's a "Floppy" icon on the desktop in KDE. I simply fail to see why pulling something to the "Floppy" icon to save it on the floppy is considered hard. I don't think it is. I have never heard this complaint from my users.

I agree with you about word, Excel and powerpoint compatibility. For some users this is a real concern. Hardware-support is the job of the system-administrator in any company, there is no reason why a secretary would even know, much less care, what hardware she happens to run.

Deploying Linux on the Desktop

Posted Apr 24, 2003 16:56 UTC (Thu) by openhacker (subscriber, #1614) [Link]

Windows itself is moving away from drive-letters, (is B: still for the 5 1/2 inch floppy?) XP allows the mounting of volumes at arbitrary paths, much like Linux.

Wow!! I could dos this on dos 3.2!! In the early 80s! And it had a switchar command... (before djgpp, I used the holub C shell on Dos, and ported a number of unix-style utilities... i.e. on dos I made all my \ to be / and mounted A: on /floppy
And I broke almost every installation script from COTS!!

And windows 3.1 had desqview/X (which I felt was reasonable).

Far too much stuff is in word/powerpoint which doesn't have added value. People take notes in meetings here in word, I wish they'd use notepad.

Deploying Linux on the Desktop

Posted Apr 24, 2003 10:58 UTC (Thu) by madhatter (subscriber, #4665) [Link]

I, too, have to object. I am also a person whose livelihood depends on persuading enterprises to embrace GNU/Linux, and to pay me to help them do so.

Yes, there are places which say "we don't want it", usually because they're completely stuck in the M$ mindset. I can't force them to change. Either M$ will stay at the top of the heap, in which case they were right and change was pointless, or it won't, in which case they'll be stuffed because change will be inevitable.

Most places I work with also go for the halfway house. I advocate GNU/Linux across the board, and try to be honest about the shortcomings as well as the strengths. They decide which changes make sense for their enterprise and which don't, and they migrate systems according to that decision. For some, this means only a mail server and a firewall; for others, this means free software on every desktop and server.

As a strategy, it works pretty well for me and my clients. They stay within their comfort level, and I get to put more free software under people's noses. When they get bitten by a consequence of a non-free software choice, I try to make sure they know why they got bitten without being obnoxious about it. No; neither GNU/Linux nor any other piece of software is a panacaea, nor can it get round a particularly stupid user's fanatical rejection of any change; but change carries benefits as well as problems, and accurate technical analysis honestly expressed is the most helpful thing you can bring to an enterprise which is willing to entertain change.

Tom

Deploying Linux on the Desktop

Posted Apr 24, 2003 12:26 UTC (Thu) by paulsheer (guest, #3925) [Link]

to madhatter: can i ask how much you earn at this? My guess is that
the expertese required to be in your job would pay much better at
a development or sysadmin job. In other words, you are selling
yourself short for the good of "Linux". I'll admit I'm just guessing
here, but how long do you think you can be in this job, and how
many users have you migrated?

Try answering first with, and then without, inclusion of your desktop
migrations. I think you'll find that it wasn't worth it to recommend
Linux on the desktop. Of course there is good business in migrating
servers - but there always has been and this is not the topic of
discussion.

Deploying Linux on the Desktop

Posted Apr 24, 2003 14:09 UTC (Thu) by madhatter (subscriber, #4665) [Link]

in answer to the first question: enough. since the job *is* a mixture of development and sysadmin, i don't see how being in development or sysadmin would pay better, and anyway i like it. if i am selling myself short for the good of linux (and i don't believe that i am), then (a) linux deserves it (look at the number of flatly-unpaid people who contribute to it), and (b)as long as i'm happy and having fun, so what?

i've been doing it for about four years (after ten years as a jobbing sysadmin); i shall carry on doing it as long as people pay me; i don't have any clear idea of the number of users. desktop migrations are pretty rare, so that number is small; mostly, companies are happier with free software server-side (*lots* of server-side migrations).

i don't agree that this is not the topic of discussion; at least not mine. the point i was trying to make was that the same approach works for desktop and server-side: be honest with people about the wins and the shortcomings of both free and proprietary software. be gentle but clear with them when their decision to go with proprietary software bites them, as it will. win in the places they'll let you (even server-side linux still takes a lot of plugging in some places), and be ready to win more when the pain of proprietary software outweighs the niggling discomforts of free software.

Deploying Linux on the Desktop

Posted Apr 24, 2003 14:11 UTC (Thu) by ll (guest, #4404) [Link]

Paul, I think your article was excellent. Your statements about end-users are not implying that they are "retarded", and I did not take them as such. Rather, it is about priorities.

Intelligent people - doctors, lawyers, nurses, teachers, artists, white-collar workers, blue-collar workers - have a ruthlessly pragmatic view about computers. They will invest time once to learn the arbitrary. After learning one arbitrary interface - say, Windows - their time and brain-space budget is spent. They have internalized the Windows metaphor, and they do not want to learn another one. In addition, they've chosen the set of applications that they need to advance their personal agenda, and they are not interested in spending time and energy to re-learn a new set of slightly different applications.

In my opinion, desktop Linux advocates need to embrace the pragmatic nature of the end-user, and choose their battles wisely. Desktop Linux needs to go places where the time and brain budgets of the end-users have not been spent, and where the low cost of desktop Linux will be appreciated. One such place is schools. Another is business environments that haven't completely computerized -- such places do exist. Another place is City of Largo type governmental and corporate organizations which are used to a locked-down environment with a few applications.

What is Windows?

Posted Apr 24, 2003 15:59 UTC (Thu) by alspnost (subscriber, #2763) [Link]

The extraordinary thing about Windows is that many (or even a majority?) of its users *don't know what it is*! This applies to my own mother, who's been using it for 10 years. To millions of basic users, Windows = Word, and they simply don't have any concept of what an "operating system" is. Just ask people what version of "Windows" they use and many will say "97". Sadly, this telling distinction is now lost with 2000 and XP ;-)

Anyway, this basically reinforces the perception that applications are the key, but we all knew that. I suspect, however, that a well-configured modern Linux desktop with a "floppy" icon and drag & drop CD burning, with CrossOver + MS Office XP (now possible with 2.0) + IE6 (wince) would keep the majority pretty happy. But the battle must be won in stages.

OpenOffice is very good, but sadly "very good" is not good enough in this context, as Paul relates. We have experienced this very thing ourselves - one MS attachment that gets messed up OpenOffice will put people off forever, sadly.

Therefore, there are days when I sometimes think that Microsoft's continued strangehold on the desktop depends only on one thing: the closed Office file formats. Open those, and they might be finished. Unfortunately, I think they've realised this ;-)

What is Windows?

Posted Apr 24, 2003 17:53 UTC (Thu) by etwilson (guest, #8459) [Link]

>To millions of basic users, Windows = Word, and they simply don't have any >concept of what an "operating system" is.
That reminds me of a corporate user that I was training to use a new database who didn't know what the desktop on Windows 95 was. She had never seen it! The admin who had installed 95 on her computer had setup Word and IE to load at boot and she didn't know that you could minimize applications and only knew how to use alt-tab to switch between applications. I minimized all the applications on her computer to show her the icon for the new database and she got very upset thinking that I had broken her computer.

Deploying Linux on the Desktop

Posted Apr 25, 2003 6:29 UTC (Fri) by raph (guest, #326) [Link]

There are some good points here, and some not-as-good points. I agree with the central thesis that desktop Linux is not yet ready to replace Windows at most businesses.

I do like the fact that this rant is based on actual experience trying to deploy Linux for lots of users, rather than a theoretical vision of the way things should be. The latter isn't worth much these days. I haven't tried to deploy Linux on the scale that Mr. Sheer has, but have managed to rack up a fair amount of experience with Linux in the world of real users, for example when I'm editing the daily newsletter at our Quaker Yearly Meeting.

I definitely agree that one of the biggest hurdles is the inability to deal with Word documents transparently. OpenOffice is getting better, but it's still a good reason to stay with Word. I'm sure the situation is similar with Excel and PowerPoint files, but don't have as much experience with those.

Users are not stupid, and it's arrogance to think so. Rather, us professional computer people have given over a huge slice of our brains, training, and time to dealing with a computers as they exist today. Much of this knowledge is ephemeral, and will become worthless as new fads replace current systems. Smart users have invested in the slice they need, but no more.

While I agree that desktop Linux is not there yet, I am impressed at the pace at which it's improving. As of Red Hat 9, Mr. Sheer's issue (2) is solved - inserting a blank CD-R opens a "burn" window. You then drag your files onto it, and click the "burn" icon.

So it's one down, seven to go!

Deploying Linux on the Desktop

Posted Apr 25, 2003 22:59 UTC (Fri) by cdmiller (subscriber, #2813) [Link]

From experience:

Ran dual boot computer labs at a mid sized University (~200 seats). At the end of the second year 40% of all lab logins were on the Linux desktop environment versus the windows side.

From many past lwn featured articles:

Corporate users are very set in their ways. If you can provide them an icon on a desktop which runs a program that helps them get their job done, it is often enough to convert the user. The trick is to show them that no more inconveniences exist on the Linux desktop than on the Windows desktop. They are just a different, cheaper way to accomplish the same end result.

Cost savings, (or expense reduction for the purists), can be a big issue to drive a desktop conversion, thin client setups currently appear to be the most successful in business and government.

Deploying Linux on the Desktop

Posted May 1, 2003 12:39 UTC (Thu) by scharkalvin (guest, #7372) [Link]

<I>1. Manager: "I tried to buy a cinema ticket on this web site
with my credit card and it didn't work. My other Internet
purchases work fine, what's wrong with this site?" I
discovered that the problem was some incompatible JavaScript
that only IE could handle. I found that he could use Konqueror
on that site. He started using Konqueror, but certain sites
only worked with Mozilla,</I>
I tried to renew my Ham ticket on the FCC's website and couldn't get Mozilla
or Konqueror to work with the Java script on their site. I ended up using Opera.
<I>6. Scanning: see point 2. Windows has several idiot proof
single click scanning programs. Even if you totally botch it,
you still get a 30 Meg A4 TIFF file that you can email to your
granddaughter. </I>
Sane + the gimp. Don't tell me this isn't simple. I had TONS of problems getting a scanner working under windows (driver cd that came with the scanner was USELESS). I installed Sane under Debian and have never looked back. Works great with BOTH an hp SJ5P and a no-name Mustek (both scsi).
The Mustek was the Windows paperweight.
<I>2. How do I save to my CD-Writer? On Windows, I believe this
is merely a drag and drop operation --- all writing is handled
transparently. On Linux we have several comprehensive
interfaces with an enormous range of options. Even if I could
get an average user to remember the sequence of steps needed
to create a working CDROM, they would be convinced that
something was wrong with "Linux" because of the large number
of steps necessary. </I> I know how to make iso images and burn them but can anyone tell me how to get the same functionality under Linux as 'direct CD' under windows?
<I>3. Word document formats. Word documents load perfectly under
OpenOffice. But that's theory talking again. In practice, if
someone emails me a complex 50 page document, a secretary
cannot load it with OpenOffice, make a few changes, save it
again in Word format, and email back and expect all formatting
to be preserved. Most users are impressed by OpenOffice's
ability to handle Word documents... until the day comes when
they have to spend hours fiddling with the paragraph spacing,
margins, and page breaks --- all to get a once perfect
document looking the way it already looked under Word. </I>
Two points. First am I the only person who is can't make outline numbering work under Word? WP worked fine for me, but Word? Many times I came real close to throwing my monitor at something (or something AT the monitor!).
Point two, we have some old WP documents here with drawings in them that plain look like SHIT after Word has converted them. Don't Believe that Word knows how to do the conversion, not always anyhow!
<Br>
Why does Linux HAVE to look and work just like windows? Users are converting to Mac (not in droves) if they think it works better. How many of the features in Word do you actually use? Bet the subset of features that you use ARE in OO right now.

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