Making the 'Best' Desktop Linux System
NorhLoudspeaker writes "Michael C. Barnes gives DesktopLinux.com readers an in-depth analysis of the technologies that make open source a great alternative to proprietary operating systems. Examining the various components that constitute a complete system, Barnes provides practical advice and instruction on how to improve your desktop experience and productivity with freely available software. He reviews desktop environments, communications using voice-over-IP, common applications, and more."
It's pretty hard to explain to a user who doesn't care about such things why the look-and-feel is so different among the KDE desktop, the Mozilla browser, OpenOffice and Evolution. It's hard to explain the maddening complexity of clipboard issues among these apps. "Oh, you can't cut and paste between X and Y because X is a ___ app, but Y is a ___ app." That's fine for those of us who understand the differences among X, KDE and GTK, but ordinary desktop users shouldn't have to be aware of such things.
Fortunately it looks like there is a project to make OpenOffice fully integrated with KDE/Qt. Also, with both Evolution and Suse now owned by the same company (Novell) hopefully there is going to be some better integration there, too. I was somewhat disappointed when I installed the latest Suse 9.2 that there still is a confusing choice between Kontact and Evolution, and presumably Evolution isn't fully integrated with the KDE desktop, but I expect (hope) these things will be fixed in the next release.
Think more about seamless integration, less about apps. The apps are there! But the user experience is not.
These are my observations as a five-year exclusive desktop Linux user.
Exactly. Imagine booting up a computer with multiple, automatically configured desktop environments for media, internet browsing, productivity work, etc. Shove everything that's not needed away from the user to make using a computer as easy as using a TV. Microsoft has started in this direction. But Linux could blow them away if a few issues of protected content would be resolved.
How is that an excuse? It sounds like a valid point to me. If people are comfortable with the system that they use, how can you deduce that they are "suffering?" Just because you can't stand using Windows, doesn't mean that it can't be a perfectly enjoyable enjoyable experience for the rest of the users.
Nine out of ten people I know who use Windows aren't suffering because of it. They'd be suffering more by spending a rediculous amount of time learning how to use Linux when the truth is that they just don't need to be.
Some things are just as easy in Linux as on Mac and Windows. Once you have a system setup with applications you use etc it is not a problem for most users. They just click and run their things. Be i OpenOffice, Word, Mozilla, IE doesn't probabbly matter. IE does have one advantage.
:) great!
Internet Explorer is an intuitive name, Mozilla, Epiphany and Konqueror aren't. So it will take a few extra minutes to learn about that for a totally new user. It is expected and nothing to worry about IMO.
Other things are more difficult. Installing new software for example, or worse, change hardware settings.
There simply isn't a powerful enough, yet easy to use tool to change hardware things post install. Just adding a new mouse with more buttons is rather difficult for many users.
There is one field where Linux has a far way to go still. It is for photography, art and painting things. For example there is no colour management and colour calibration support for cameras, scanners, printers and monitors. Those are absolutely nessesary for this kind of work. They exist in Windows and on Mac. This is where Mac has shined for many years....
oh... just saw that Scribus has some support for colour management
Wow! I've been using Linux for 9 years now and I've only had a few driver issues (most of which I was able to work around). Of course, one of the main things that I recognized about Linux is that it is best suited for small servers (using modest, common hardware). Once you get to the uncommon, high end hardware you are going to have problems with most operating systems (as the hardware developers narrow their audience). This hardly makes Linux inferior. The developers of Linux can hardly be expected to write drivers for every piece of hardware ever designed. When you want to go high-end with Linux the key is: RESEARCH! The fact that Mac hardware works with Mac OS X should not be bragging rights. Thats the design audience (and it would be insane if it didn't work).
If you use Linux for small servers with modest, slightly older hardware, you will rarely have a problem.
If you use Linux for high-end servers and research before you install, you will rarely have a problem.
If you have uncommon high-end hardware and install Linux there very well may be a problem. But its not Linux's.
Suddenly, the hairy finger of a familiar monkey tapped me on the shoulder. It was time.--G. T.
YES! Same here, so let's expand on this more; I think it's important to recognize exactly what it is that turns off people who actually make an effort to switch to Linux but get repelled.
On paper/in writing, Linux is great. People say lots of good things about it, it has ideological advantages, installation and hardware support have improved by leaps and bounds, etc. So what's the problem?
It's not easy for geeks to understand; it still isn't easy for me to understand, even though I was the one going through it. In the end, I did emerge triumphant from the guts of my computer, and said, "See? I did it! What's so hard about that?" Then I thought to myself, "Hey, waitaminnit, I just spent seven $#*$#ing days trying to install something that should only take 30 minutes. How can I say that it was easy?"
In fact, it was so hard for me to answer such a simple question that I started keeping a diary while I was installing. (It's in bits and pieces on various Linux forums; someday I'll post it in one big piece.) The answer is this:
When installation/use of Linux goes well, it goes very well. When something goes wrong, everything goes to hell in a handbasket.
Example: I install a Linux distro; it autodetects my monitor hardware and sets the resolution. It's wrong. After installation, I boot up and the monitor is wonky --I can't see anything.
What I should have done: press Ctrl-Alt-Plus or Minus to step to the next monitor resolution to get the screen to appear, and then I can use the GUI to permanently set the resolution to the correct value. Or press Ctrl-Alt-F1 to get to a text screen, and then manually set the XF86config file.
What the newbie would do: nothing. What can a newbie do? Call his friend over and get him to reinstall Windows. What else can you do when the screen is wonky?
But notice what I, as a geek but Linux newcomer, will do. I search the Internet from my other computer, find the solution, and correct it. I realize: "Ah! I clicked the wrong choice when I installed Linux --I thought they meant 'desired resolution' when they really meant 'maximum supported resolution'." If appropriate, I reinstall, this time clicking the correct option, and everything goes well.
And I discount the problem that I just encountered.
"It was my fault," I say to myself. "My mistake caused this installation problem with Linux. See, the second time I chose the correct option, and everything went well! Linux is so easy to install!" And besides, those people at Mandrake/ Fedora/ SuSE/ LibraNet/ MEPIS put so much work into making this a nice-looking distribution. "It would be a pity to just ignore the excellent interface and all that F/OSS on the desktop just because I couldn't install it properly! Let's mark it down: this is a nice distribution."
But you know what? If the newbie encounters a problem, it's a showstopper. If you can't see the monitor, who cares if Firefox has tabbed browsing or OpenOffice.org can export MS Word documents to PDF?
This, I think, accounts for the wide discrepancies between people's experience with Linux. Even in the comments for this very Slashdot article, we have people saying, "I had big problems with Linux!" "What are you talking about? I had zero problems!" It's because, when there *is* a problem everything comes to a grinding halt.
We Linux supporters have to work on this: make sure problems are not showstoppers for newbies. When there is an error message, tell the newbie where to go next. Make it work in degraded mode instead of not working at all. Make it easy to recover. Example: I can't write to my addressbook in KMail. The problem? "Can't write to addressbook" is the message. Like, thanks a lot, KDE! Can you be a little more obvious? Example: in Ogle, it can't identify the sound device
404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
[GPG key in journal]