Home

Category: OPEN SOURCE WORLD.

Linux makers should have Windows users in mind

When creating Linux software and when combining together Linux distributions, keep in mind the Windows user. Many if not all Linux fans would be happy to see their operating system adopted by all computer users in the world. But many tend to forget the very human nature and with this, the nature of a long-time Windows user when creating applications for Linux.

The reason why many new software implementations in a company (for example a new intranet infrastructure) fail is the human nature which tends to avoid in the daily life procedures that are different than what we are used with from the past. The effort for learning a new way of doing simple things has the cost of slowing down work and reducing concentration on the work itself. And I, as a worker, want to get things done easier and therefore I’ll preffer older procedures rather than learning new ones.

Of course, in a company it’s easier to start learning something if the alternative is firing and loosing the job. You’ll have to do it. But a resistance to change still exists.

In the daily home computing life things are different.
Nobody forces you to learn anything new if you don’t want to. And this is the place where Linux makers still fail with costs also in their large scale corporate implementations, because if a user hasn’t tasted something from home first, will try and resist to changes at work too.

Here is where Windows still wins: Many Linux users and contributors struggle to make Linux different than the ‘old way of doing things in Windows’. The fight for offering something different goes too far in many cases with the cost of loosing prospective new users for this great operating system. Until Linux reaches 50% + 1 desktop market share, Windows users must be taken into account.

Different programs.
I am not going in deep examples, I’ll point out some which I commonly met:

Take for example the music player Winamp. It is used by all my coleagues, friends and my relatives on Windows. I am not a reference and perhaps milions of other Windows users use something else for playing music. This is where the trends must be carefully watched when making decisions in softare bundling.

BUT: One powerfull point in migrating my friends (read ‘home computer users’) to Linux was the good old XMMS player which resembles Winamp looks and functions and which I saw removed from many Linux distros. It made it easier for them to accept the challenge of trying to get used with the many other smaller or bigger differences between Linux and Windows.

Small but annoying differences in simple procedures:
I’ve heared Linux arguments that Microsoft had not researched the most ergonomic way of placing the buttons in a dialog box. OK. I agree. But when I want to convince one of the bilions Windows users to try for one day to use Linux, I always get the same upset response: “I had to concentrate where to click in simple things like saving something and lost a lot of concentration from my work“. Some of my former employees in a small company I worked with simply paniked and refused to work anymore because of these small but annoying things.

Some examples here:
- you will find the Cancel button in a dialog box named in different ways: Cancel, Discard, etc and you have to actually read it. When you don’t and press from a reflex move, you get a non-desired result for sure.
- dialog boxes text: Some ask you if you want to leave without saving the work and others ask you if you want to save. YES has different meanings from one program to another at the same dialog box.
- Mozilla Firefox changed the “close Tab” button position recently from the end of the tabs row to putting as many buttons as one on each tab. I don’t follow the discussions on the Mozilla lists to know the reasons, but this generated the need to do extra efforts to spot the right button to close the current tab, especially because these buttons change positions by each tab you close.

Solutions ?
1. Assemble Linux desktop distributions with options to have familiar programs installed right from the start. I don’t own a company living from maintaining Linux distributions, but if I did, I would try and have a separate installation kit bundled with the programs that most resemble the ones Windows users are used with. I have not tested Ubuntu yet, I am writing from my experience with other Linux distros, so please correct me with a comment if I am wrong.

2. Double the efforts towards standardization. There are still too many different Linux programs in which the same simple procedure (for instance the “Exit program with or without saving a document” have different names, differen texts on the buttons or different button positions). These are small but very annoying things which contradict the human nature of a computer worker who tends to do small things automatically by already knowing where to click.

Linux distributions maintainers: try and agree on a standard inside your distributions if doing it globally in all Linux distributions is not possible at this stage. Have at least the same buttons positions and agree on the button texts. Make it so that writing a manual for operating a desktop Linux works the same in all programs. This is somehow the message I got in my numerous attempts on migrating people to Linux.

Being different: if you are different, keep the same difference in all places. A human is able to learn, but a teacher has to give simple and clear indications that can be followed throughout the entire object of learning. Decide and stick with it.

Have fun, and as always, you are welcome to drop a line in a comment. I am for sure wrong in many places accross the article. Let’s talk. :-)

Written by cdriga on October 25th, 2007 with 3 comments.
Read more articles on OPEN SOURCE WORLD.

del.icio.us:Linux makers should have Windows users in mind  spurl:Linux makers should have Windows users in mind  wists:Linux makers should have Windows users in mind  simpy:Linux makers should have Windows users in mind  blinklist:Linux makers should have Windows users in mind  furl:Linux makers should have Windows users in mind  reddit:Linux makers should have Windows users in mind  fark:Linux makers should have Windows users in mind  blogmarks:Linux makers should have Windows users in mind  Y!:Linux makers should have Windows users in mind  smarking:Linux makers should have Windows users in mind  magnolia:Linux makers should have Windows users in mind  segnalo:Linux makers should have Windows users in mind

Get your own gravatar by visiting gravatar.com nicu
#1. October 25th, 2007, at 5:11 AM.

Here you fall in a classic trap: is not possible (and not a realistic goal) to try to build a better Windows than Windows. Try to do your best without explicitely copying others, do not copy Windows bug for bug and misfeature to misfeature. What reason would have people then to use Linux Instead of Windows? Only the price? Is a much realistic plan to try to create the best desktop.

Yes, it will not look and feel identical with Windows, but guess what? OS X does not look and feel exactly as Windows, even Vista does not look and feel exactly as XP or 9x.

I don’t agree either with your 50%+1 figure, OS X seems to do fine with much less. If your goal is total world domination (I don’t think is the Linux goal) then you can’t ignore former Windows users even at 90% of the market, but I personally would be happy with Linux at 10-20%, just enough for myself to not be treated as a second-class citizen of the computing world.

Thanks for your XMMS example, it help making my point: by cloning Winamp it repeats a lot of original mistakes and break the consistency with the rest of the desktop (BTW, what is the “Linux Desktop”? GNOME? KDE?): wrong dialogs, wrong buttons, wrong fonts. And on top of this, Winamp is not the cool program it was 10 years ago, now the “hip” moved over to iTunes (iThunes on Windows) and the likes and you will see the best known Linux music players (Amarok, Muine, Rhythmbox) trying to clone iTunes (personally, I am happy with the simple and straightforward Totem)..

Wrong button labels? Bad text on dialogs? For this are the guidelines, like the GNOME HIG (Human Interface Guidelines), if the developers would follow them then the inconsistency would be gone.

And a final word about offering familiar applications right from the start: so offering MS Office, Adobe Photoshop and so on? Well, those don’t run on Linux, so you have to replace them. Replace with identical clones or with something consistent, trying to do its job as best as it could? At this point, we are back to step one.

Get your own gravatar by visiting gravatar.com cdriga
#2. October 25th, 2007, at 6:36 AM.

Hi nicu,
Thanks for your through comment.

Climbing percentages in favor of Linux means better business and possibility to make a living from Linux for many companies. This is why keeping an eye on trends and habits is worthing.

I agree with you that copying Windows is not the way. But this is not the point of this article. The point is: integrating feedback from non-Linux users. Price is always shown as a big ‘feature’ of Linux, but it’s not enough in itself. It’s a good policy and has wonderful results. Still you get resistance from people who thrown money out of their pockets for Windows licenses.

Aside from the common FUD saying: “it’s cheap, then don’t expect it to work” which you see all the way, when a Windows user tries Linux he/she likes the desktop but gets buzzed by the small inconsistencies like those pointed out above.

Feedback I got from various new Linux users around me led me to this appeal to Linux developers: try to stick with Human Interface Guidelines (like you pointed out as example for GNOME) or to other standard guidelines and develop applications consistent with one or other usability stream.

It’s like in keeping the environment clean, it’s every single person’s responsibility to keep it clean by throwing the trash in the right place. So is with Linux and it’s success.

Putting familiar applications in distros is just one possible strategy among many others like pointing out the price or creating Linux desktops which copy the looks of Windows. It can ensure a smooth transition. But doing the best desktop is indeed the way, but for this, work out on details and

… do some recicling on the interface routines!

Get your own gravatar by visiting gravatar.com Johan
#3. November 22nd, 2007, at 12:32 PM.

What you and pretty much everyone else blogging about how Linux should look and behave as Windows fail to realize is; Linux is not Windows so why should it try to be? I’m a full-time Linux user and wouldn’t mind seeing it as the most widely adopted OS, but if it’s on the expense of the loyal Linux-users, then no thanks. Thoughts like that are what are already beginning to kill Firefox in my eyes (and many others with me).

Firefox used to be the fast browser that would start instantly and have just about no functionality without addons, which was the sole purpose of the browser to begin with. It was supposed to be core functions only and extensible to everyone’s needs through addons. Lately though, the need of addons have been phased out in preferrence of “out-of-the-box” functions and stuff that previous IE-users would like, such as the phising-filter and the built-in RSS-reader (aka Live Bookmarks). To see Konqueror as a much faster browser (and that renders more correctly at that) now is just wrong considering Konqueror was never about having a lightweight browser. The day the average Linux distro fills with bloat in the same way Firefox has been just for the advantage of previous Windows-users is the day I’ll be looking into BSD.

“Climbing percentages in favor of Linux means better business and possibility to make a living from Linux for many companies.”

But then again, Linux is not about business. It’s about making a good, stable, secure OS.

Leave your comment...

If you want to leave your comment on this article, simply fill out the next form:




*
To prove that you're not a bot, enter this code
Anti-Spam Image


You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> .

===

Polls

  • What is your favourite office suite ?

    View Results

    Loading ... Loading ...

Technorati

eXTReMe Tracker