Has Ubuntu Replaced Windows on Your Box?

Veli-Pekka Tätilä vtatila at mail.student.oulu.fi
Fri Jan 6 13:38:27 UTC 2006


Forum Post wrote:
> On the computer at work kubuntu has totally replaced windows. <snip>
Well maybe this is a bad move on a Ubuntu list after all the praise, but for 
me LInux just isn't there just yet and might never be. Disclaimer: these are 
just my opinions. I'm not accusing Linux of being poorly designed, badly 
programmed or that all of its power might be redundant. There's nothing 
wrong with Ubuntu as such, it is one of the more pleasant distroes out 
there. What I'm basically going to say is that Linux lacks many of the 
conveniences I take for granted and it's attitude doesn't seem to suit me 
all that well. True my Linux attitude isn't too good to begin with but it 
seems I just don't have the time and urge for it. Like grasping higher math, 
learning LInux seems very difficult at first and would require the user to 
put some serious effort into it. I believe my attitude and experiences, 
apart from minority things like accessibility, may very well apply to a 
large segment of Windows and Mac users, who've tried LInux and decided not 
to rely on it bigtime.

On the up-side Gnome and apt-get are nice and I find the promise of free 
software and configurability when I want it one of the advantages of Linux. 
Still I find that most of my LInux experiences have been negative and this 
post should outline why.

As you may have noticed in my original post here, Ubuntu is far from 
replacing Windows for me. I'm running it inside Virtual PC mainly 
experimentally. this is a nice setup as I'm under no pressure to get things 
running very quickly, can use my Windows access aids to troubleshoot stuff 
and have the ability to copy disk images and roll back everything should 
something major go wrong due to user stupidity or bad UI design. In the long 
run, I can see three major core issues which have made me step back several 
times, though I've tried a couple of Linux distroes:

1. Accessibility. Being sight-impaired a powerful screen reader, highly 
intelligible formant-based multi-lingual speech  synth as well as fast 
full-screen magnification are integral requirements to me. True I can use 
windowed magnification and even memorize bits of text but after having 
gotten used to proper access aids, it just won't cut it for me.

On the LInux side the sheer variety of WIndow managers and apps is a mixed 
blessing. The only accessible desktop is Gnome so I don't have much choice 
there. So Running KDE apps or Windows apps, much as I'd like to, is a 
no-can-do for accessibility reasons. Most Linux coders probably never think 
of accessibility consciously, but the same does go for Win32 folks, too.

I'm not very impressed by the screen readres and speech support either. IN 
terms of features even something as basic as OS X's VoiceOver is a well 
polished and easy to use package compared to Gnopernicus in my view. And 
many of the Win32 readres have good app-specific support for Web browsing 
and special scripts for music apps. Also, I just find festival unresponsive, 
muddy at high speech rates and there's no official Finnish support meaning I 
won't be able to write e-mail in that language using speech, which is a 
must. Oh yes and none of the distroes I've seen have the necessary speech 
and screen reading components built-in (Gnopernicus, Festival, EmacsSpeak, 
SVGATextMode), though Windows (Narrator) and OS X (VoiceOver) do. This last 
thing is important if you have to use someone else's mainstream linux box. I 
hope Ubuntu will eventually change that, as they advertise accessibility.

2. Music software. I'm doing music as a hobby so this is an important point 
to me. I've never got my TerraTec EWS88 MT working in Linux, though it 
should, and the last time I looked there were no drivers for the USB 
MIDISport 4x4. Though interested in Linux, I'm not going to get extra 
hardware for a secondary OS.

More importantly I've noticed that the free software hasn't quite caught up 
with the latest and greatest of music apps. Though my requirements are 
modest, I haven't found anything that would be as friendly and rewarding to 
use as Sound Forge for audio work or as handy as Sonar for working with 
MIDI. It would also need to be mostly screen reader accessible for me to 
use. There are Audacity and Jazz++ but they are about as good as shareware 
music apps used to be for Windows. On a more serious note the lack of 
instruments and effects is the worst aspect for me. Though there's VST 
support, very few of the plugs written for Windows will run as such. That 
means that most main stream effects and synths come out only for WIndows and 
OS X which will lock you to open-source creations, experimental synthesis 
systems like C-Sound and rolling your own which isn't easy.

3. At the risk of a tangent, Linux is not easy enough to use. I considder 
myself a PowerUser on Windows and DOS systems but have a hard time coping 
with Linux being very frustrated when the basics fail.  True it tels you 
what's going on and does offer numerous ways of fixing problems but from a 
usability point it is kind of bad. Most people expect their hardware to just 
work, preferrrably out of the box, and sound is a long-time issue for me in 
LInux and vital, too, because of the need for speech synthesis. Hacking 
app-specific config files, running wizards, loading oddly named modules on 
the command-lien and recompiling your kernel are not uncommon, yet they seem 
like necessary evals to most former Windows and Mac users who aren't 
interested in the OS itself but doing work with it. I'd really like to see 
more graphical GUIs for config files and the ability to manage, install and 
remove hardware graphically. Frontends and wrappers are great but in my 
experience they only help as long as your system works. WHen you are in 
trouble, it's going to be text-based config files, and Googling the net for 
solutions. Rather than simply installing the manufacturer's latest drivers 
graphically  which either will or won't work period. Maybe I'm biased, but I 
just don't seem to have the patience and motivation for Linux when it 
doesn't work. Most solutions seem cryptic, unintuitive and hard to find to 
the uninitiated.

I like some tech things, even programming languages like Perl, but things 
such as the TCH in SunOs make me shudder with horror <smile>. Maybe I jus 
tdon't have the right kind of attitude for Linux. Rather than changing my 
attitude, I'd rather switch to OS X which combines the best of the GUI and 
command-line worlds for me. It is the only OS to which I could seriously 
imagine changing full-time. It is a lot stronger on the accessibility, music 
making and usability fronts which are my major three complaints about Linux 
even if free and open-source.

The second thing that irks me is the geek and computer science mentality so 
pervasive throughout Linux. perhaps I'm just an oddball of sorts but I'd 
really like to see a command-line system that at least tries to be friendly. 
A bit of hand-holding can make the Os much nicer to use to the average Joe. 
Take command names. You've got affairs like rm, umount, ls and chmod. What 
does CH stand for in mod, most people don't know I guess. True they are 
brief to type but not very mnemonic and you cannot figure out what they do 
by their name. As with programming, using the shell is no typing contest for 
me. I'd rather take names that are intuitive, consistant and mnemonic to 
begin with compare C and Java standard libraries for a programming 
comparison. The same attitude spans to config files as well. I'd like to see 
a regular, clean approach preferrably in the Windows ini or XML formats. Yet 
there are zillion app specific formats and you need to read the manual to 
learn them. This is something  which doesn't interest me the least bit as a 
user. I was going to add compiling programs from sources on the list, which 
shouldn't be a user business if I'm to do it and is not something I'd reckon 
most non-programming people want to do. But I'm actually very impressed by 
Debian's package system and view that as a Linux strong point.

I could put up with most of the issues if things were nicely documented. 
When I started learning computing I used to read most of the documentation 
and even found that nice in some regards. I guess I'm one of the few people 
whose read most of the DOS 6.22 and Windows 98 help files. But on the Linux 
side One of the things I really dislike are the man pages, you guessed it. I 
generally prefer friendly Mac-style help files or tutorial approaches that 
actually make sense and are down-to Earth for the average user. Yet the 
manuals are often terse, reference style thingies that are heavy on forward 
references and assume knowing most of the concepts elsewhere. Many ar 
written by the program author and resemble the engineer's account taking 
delight in explaining how things work internally in technical terms that 
make sense to fellow engineers. When there's a switch that causes the 
program to go through all the sub-directories, for example, that info is 
enough for me. Yet I get all kinds of computer science tree analogies, 
depth-first--searches and disconcerting stuff on recursion. Wearing my user 
hat, it is enough to me to know that it works, I don't care how especially 
if explained in technical terms, and I am not really worried about 
performance.

I think that if command-line interfaces should be friendly, there are a 
number of lessons that people could learn from the GUI world. One of the 
well-known Nielsen GUI heuristics is that the app should speak the same 
language the user does. This goes horribly wrong for the average Windows or 
Mac user in LInux: directory, umount, kernel etc... Another thing of GUIs is 
reducing complexity which I mainly view as a good thing. How many graphical 
searches actually let you determine if it is depth-first or recursive? The 
options in LInux are there, though not needed, and manuals try to be 
complete rather than put the most important things to most people first. 
Lastly, I can strongly identify with the Unix haters handbook in many things 
and have just recently realized how difficult it is to make a GUI that is 
easy for most people let alone a command-line. The Gnome usability test 
opened my eyes in that regard:

http://developer.gnome.org/projects/gup/ut1_report/report_main.html

With the level of technical knowledge many of the people had I reckon they 
would have a hard time learning one of the Linux shells out there.

To summarize it's been a bit of a shock to find out that LInux might not be 
my cup of tea after all. Being sight-impaired I actually thought that 
text-based UIs are the way to go. Yet i've been spoiled by the GUI in 
Windows and Mac and no amount of power is going to make me love the 
command-line these days. And Linux has always been and still is a lot about 
text-based config files and the command-line. I like to adjust things when I 
have a clear idea and need of what I'm adjusting such as locking to a 
particular sanmpling rate, tweaking latencies and turning off automatic gain 
adjustments. But reading up reference manuals on topics that I've always 
found boring just to get them working is not fun at all. Briefly put, many 
of the issues I've listed are so fundamental and monumental in scope that no 
single distro is going to fix them. I appreciate Ubuntu and it is a nod 
tords the right direction but it still has a long way to go for me. Maybe it 
just isn't for me. As one Linux user put it Linux is user-friendly it is 
just picky  on who it calls friends.

-- 
With kind regards Veli-Pekka Tätilä (vtatila at mail.student.oulu.fi)
Accessibility, game music, synthesizers and programming:
http://www.student.oulu.fi/~vtatila/ 





More information about the ubuntu-users mailing list