I believe that one of the most intriguing areas of desktop usability is for teenagers. That is, not teenagers such as myself, but rather ones who are not hackers and are not unusually knowledgeable about computers for someone of their age group. My sister, who is 15, has now been working with Fedora Core 2 for a few weeks.
She is not particularly adept with computers. I often needed to help with simple tasks on Windows, such as setting up a printer. She is not someone who would typically be running Linux. I will say quickly regarding why she switched that she experienced platform reliability issues and recently faced a situation requiring a clean install. My main interest at this point, however, is in her continued use of Linux.
She commented to me that she no longer misses Windows because she has found Fedora to be reliable. It is extremely important to understand that she is not referring to the Windows OS but the platform as a whole. The Linux desktop is actively working to create a clean and consistent environment. Applications on Windows are often inconsistent and unreliable.
The desktop platform is what appeals to her -- not Linux itself. From a person without any understanding of open source or the GPL, the concept of the Linux kernel, or any interest in our politics, that is a user's perspective which should make desktop developers proud of the progress that has been made.
I have had to help in several areas to maintain my sister's now-Linux computer. These have not been in areas of cross-platform compatibility, but of interaction with the system.
As I recall, one of the first things I had to do was install giFToxic. I used Dag Wiers' yum repository. I found that files were missing in /usr/lib/giFT and so copied files from my computer's /usr/local/lib/giFT (compiled) to her notebook. I also copied my .giFT directory. This is not something that is likely to be dealt with in Fedora development, nor should it. I know that without peer-to-peer software and without the ability to download music, she would not continue using her computer. This is a predominant aspect of teenage computer use, and one that is difficult to overlook.
I installed multimedia apps through yum. A standard procedure, and frankly, easier than Windows -- just a command and some patience. Password, enter, wait.
I installed RealPlayer 10. I thought this would be necessary for streaming media now that she doesn't have Windows Media Player. She complained that launch.com doesn't work. I remembered something obscure -- launch only worked in Netscape 4. I couldn't remember why, but that was the case. I installed netscape-navigator from the Dag yum repository. This of course is already beyond what a normal user would even think vaguely about. I then opened Launchcast. The window opened, and I awaited the Flash applet to load. But I was told that it could not work; Launchcast requires Windows Media Player. I didn't immediately understand this -- I used to use Launch not so many years ago. RealPlayer had been an option in the past.
This bring up another platform issue: multimedia. Linux desktop applications exist that are compatible with Office documents. But Linux multimedia has is limited by outside factors.
Fortunately, giFToxic satisfied her needs; she could watch music videos on her computer. I would point out that WMA support is going to be necessary in applications like Rhythmbox, which she seems to use as her only audio player. Her downloaded songs are mp3's, and I had Ogg Vorbis copies of much of her music. CD's which she had already ripped were in mp3 format only because I set Windows Media Player to encode to mp3s almost immediately after she first bought her notebook. This is not the case for most individuals, and there is not much that can be done to stop people from making WMA recordings. Down the line, this will be a big factor in people trying Linux. (It is somewhat analogous to the concept of "addicting" college students to Napster subscriptions.)
Another area was in setting up her printer. On Windows, this involved downloading and installing drivers for her (HP PhotoSmart P1100) printer. It took me a long time, and was way too complex. On Linux, I simply plugged in the printer, chose /dev/USB/lp0 in the Add Printer druid, chose the appropriate printer from the list, and was done. Still, she could not figure out how to set up her printer. Of course not -- /dev/USB/lp0 is meaningless. I looked in System Tools->Hardware Browser. The Linux desktop knows that's her printer (regardless of the apps involved in detecting that detail (kudzu is irrelevant to her)). The printer configuration application should match /dev/USB/lp0 to the name of the printer attached to the USB port. It's a matter of terminology; a small detail that totally removes a user's ability to administer the system despite the rest of the procedure being understandable.
Further, the new desktop background interface is unusable without explanation. There are no choices given by default! I had to show her to /usr/share/backgrounds in Nautilus and demonstrate dragging images into the Desktop Background window to change them. A simple solution is having a something akin to Apple's "Desktop Pictures" / "Choose Folder" options in the Mac OS X Desktop Background settings application.
Also related to Gnome configuration, I asked if she liked Bluecurve. She wasn't fond of it. She didn't hate it, but she didn't like it either. (Nothing to say regarding Bluecurve's quality; I use the default theme with the Bluecurve-Gnome color scheme.) I showed her that she simply had to go to Prefs->Theme. She was confused "where's the preview" but was happily surprised that the themes changed instantly so there was no need for a preview Window as in Windows' Display control panel. Unfortunately, I had to go in to Details and switch the icons back to Bluecurve. Icons should not change when changing themes; this is unintuitive -- normal users do not think of this as part of the theme. On Windows, you can change the widgets. On Mac OS X, you can change the widget colors (blue/graphite). (Perhaps themes should just stick to Bluecurve unless they have their own specially-crafted icon set.)
The rest of her system is normal. Firefox (installed through yum; but irrelevant, Mozilla provided by the base would have functioned just as well), Gaim, and OpenOffice.org. Her install consists of Personal Desktop + Games + Samba + the afforementioned applications installed through yum/up2date. Her computer is typically running all the time; she does not appear to turn it off. The nightly yum update is enabled (she ignored Windows Update alerts, and she ignored the red exclamation point of rhn-applet-gui.) She uses AOL for email (webmail interface). (She has commented that people should complain to AOL that they should make it work on Linux (not write a GTK+ client, of course, but "make it work" on Linux; an interesting particular in the way non-hackers understand how software works.))
These have been my observations of my sister's use of Linux, and my experiences where intervention has been required. I have brought up some larger issues, and some smaller points which can probably be addressed without too much effort.
I hope others find this to be helpful and relevant to working with the desktop environment on Linux and Fedora.
On Thu, 29 Jul 2004 23:01:15 -0400, Jonathan Marc Bearak wrote:
I have had to help in several areas to maintain my sister's now-Linux computer. These have not been in areas of cross-platform compatibility, but of interaction with the system.
....
I installed RealPlayer 10. I thought this would be necessary for streaming media now that she doesn't have Windows Media Player. I then opened Launchcast. The window opened, and I awaited the Flash applet to load. But I was told that it could not work; Launchcast requires Windows Media Player. I didn't immediately understand this -- I used to use Launch not so many years ago. RealPlayer had been an option in the past.
Are you sure your problems are not to do with compatibility? ;)
Websites that only work with Internet Explorer/Windows are a pretty common issue really. My brother is a musician, he visits lots of music related websites - and he's said that if it weren't for the current security problems IE has he would switch back to it from Firefox. Why? Because some websites don't work, and others don't work as well. In his words: "you never know what you're missing out on".
Potential solutions for this problem from short-term to long-term on the Linux desktop are:
* Install Internet Explorer then WMP in Linux, and let people know that if they find a website that doesn't work they can use IE - obviously making it clear that it's only to be used for backwards compat purposes. It's still possible to get hijacked and generally screwed over by worms even via emulation, if you're careless.
* Bridge Gecko and ActiveX, so you only have to install WMP and Firefox can use WMP directly like IE does. There is work underway to enable ActiveX support in Gecko on Windows, enabling this for Linux as well would require some interesting backflips but could be done. The approach CrossOver uses is too hacky to make the majority of such apps work (they expect scripting integration and such).
* Write a native plugin which matches the WMP plugin interfaces, and ship reverse engineered codecs in "dodgy" repositories. Obviously this might involve interface compatibility too. It also requires you to have a friendly geek on hand to know that you have to add extra repositories and install extra codecs to get equivalent functionality out of the box on Windows: not great.
* Long term: evangelism for W3C standards, open multimedia codecs etc. I'm not especially optimistic here :(
almost immediately after she first bought her notebook. This is not the case for most individuals, and there is not much that can be done to stop people from making WMA recordings. Down the line, this will be a big factor in people trying Linux. (It is somewhat analogous to the concept of "addicting" college students to Napster subscriptions.)
Solutions:
- Install and use Windows Media Player.
- Install the WMA codecs/Windows Media Player and have native players like RhythmBox/XMMS use it as their backend. Apps like mplayer/xine can do this today though the installation routine isn't exactly obvious.
Yes yes requires Windows license, *yawn*, this is only a big deal for corporate users where the cost of licenses is something that they think about. For home users they (nearly by definition) already have a Windows license as it came with their computer. Licenses don't expire, as far as I know once you bought Windows XP you can install the software that came with it for ever.
This is also a technique that works for DRMd music like M4P/WMA files bought online, unlike the current "just host the codecs" system which unfortunately requires breaking the encryption on the files so violating the DMCA/EUCD.
Further, the new desktop background interface is unusable without explanation. There are no choices given by default! I had to show her to /usr/share/backgrounds in Nautilus and demonstrate dragging images into the Desktop Background window to change them. A simple solution is having a something akin to Apple's "Desktop Pictures" / "Choose Folder" options in the Mac OS X Desktop Background settings application.
That should probably be filed in bugzilla - I guess by default all the images in /usr/share/backgrounds should be registered (or maybe symlinked to in the skeleton home directory as part of a "welcome pack" :)
The nightly yum update is enabled (she ignored Windows Update alerts, and she ignored the red exclamation point of rhn-applet-gui.)
Action point: offer to run up2date in silent/automatic mode during system install like Windows XP is defaulting to in SP2 so users aren't involved in the update process. Just makes things a bit easier when installing Linux for non-technical friends/relatives.
She uses AOL for email (webmail interface). (She has commented that people should complain to AOL that they should make it work on Linux (not write a GTK+ client, of course, but "make it work" on Linux; an interesting particular in the way non-hackers understand how software works.))
I don't really understand, she uses AOL dialup? If so there is PengAOL though finding this out is *really hard* or certainly used to be back when I was trying to use Linux with AOL.
If you mean something else then I think the AOL protocols are pretty much entirely reverse engineered these days, making it work would be possible if it's not already done.
thanks -mike
desktop@lists.stg.fedoraproject.org