Slashdot Mirror


What Might UserLinux Look Like?

Lucky writes "This story at Linuxworld talks about some of the potential features of UserLinux, as well as Bruce Peren's proposed community desktop project and its potential features. There's some exclusive commentary by Perens there, too."

24 of 528 comments (clear)

  1. Re:could it be? by plinius · · Score: 3, Interesting

    Linux is an OS that was and will always be for a few academites plus thousands of system administrators. The path from OS to regular users is long and hard. Just look at OS/X...and notice, people were *paid* to do all that work.

  2. YALD by Rosco+P.+Coltrane · · Score: 2, Interesting

    Yet Another Linux Distro ... But I suppose more choice is good.

    My list has two overwhelming requirements for the Linux desktop. First it has to be easy to use. It should pass the "Grandma test"

    Choose the the grandma well, or fit her Sonotone with a hidden HF receiver so you can discreetly tell her what to do.

    So, the customers involved in UserLinux will be paying for the engineering of creating a Free Software system, rather than for boxes, "seats", or user licenses.

    Oh okay, I didn't realize it was a YALD that was also doomed to fail even before seeing the light of day. Nevermind ...

    [Moderators: this is not a flamebait. Think about it, how many such schemes have ever worked ?]

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:YALD by Bruce+Perens · · Score: 2, Interesting
      By the way, I already have the first customer group planning a $1M to $2M/year investment. And they do have the money. That does make a pretty big difference, doesn't it?

      Bruce

    2. Re:YALD by Spy+Hunter · · Score: 2, Interesting
      Personally, I think what is needed (as long as we're being wildly optomistic here) is not Yet Another Linux Distro, but instead a whole new OS based on top of the linux kernel and drivers. A whole new set of standard user-space tools to replace the old UNIX tools (or at least coexist with them for backwards compatibility).

      A new OS could provide a standard config file format and framework for OS services (/etc is a mishmash of horrible kludges), a new modern hardware abstraction layer for dealing with devices and hardware detection (/dev was innovative in the 70s but it's a disaster now), a new high-level filesystem API based around URLs (imagine http:// built into the OS, or devices:/ or whatever), a new standard GUI layer, and all sorts of cool other stuff.

      (let me add another parenthetical expression here, I don't think this post has enough yet)

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  3. Back to bare-bones? by Xarius · · Score: 1, Interesting

    (Note: this is not strictly a pro-MS or pro-Linux comment)

    Why don't we simple do what Microsoft currently does? Windows doesn't come with an IRC client, lot's of text editors, an office suite (usually) and all of the other things most distros throw in.

    Why not give the average desktop user what an average desktop user expects? A simple OS, with an easy to use text-editor (like gedit?), one web browser, and a selection of inane games.

    Slap the Office software, and all of the fancy extras on another CD and the user can install of that AFTER setting up the linux system? I think most new people to linux get confused because of too much choice (if there is such a thing)--and prefer a semi-barebones that windows is (or used to be, I am not currently aware of what XP comes with).

    Most windows > Linux users want what windows had, but better:

    * Solitaire and/or minesweeper (plenty of clones out there!)
    * notepad-alike (gedit/bluefish?)
    * web browser (firebird?)
    * GRAPHICAL email client (thunderbird?)
    * Screensavers
    * Simple paint program (xpaint?)

    They expect to install Office software and various productivity cronies later on in the game, once they are familiar with their spanky new system.

    --
    C17H21NO4
  4. Re:Best answer... by Prowl · · Score: 2, Interesting

    black screen. white flashing cursor. 80 columns, 24 rows. Fixed width font.

    --
    That man tried to kill mah Daddy
  5. Re:Where to begin... by Geek+of+Tech · · Score: 3, Interesting
    >>> Linux geeks and other developers, who have been conditioned to think like the computer because of the work they do...

    Since we are the ones programming them, doesn't that mean that they've been conditioned to think the way that we do? After all, they're running our logic. Kind of like a small section of our minds...

    --
    Stop the Slashdot effect! Don't read the articles!
  6. Re:UserUtopia? by Neo-Rio-101 · · Score: 5, Interesting
    I think there needs to be more unification and simplification over the way things are installed in , not only Linux, but the BSDs as well.


    I think everyone agrees that rpms suck. Most of the good code comes in source tarballs - configurable for any *nix... but this is where the user experience falls apart. What person is going to want to dig out the command line to compile source code, and will he or she know about all the ocnfigure options... and then, will there be dependency issues (or should the source contain the dependencies too?). Then there are the legal issues of bundling dependancies... and then there will be future commercial Linux apps which won't want to include source code.


    In an ideal world, packaged installs will be a compressed single file, containing all source code, configurable on any *nix like normal source code EXCEPT that now there's a graphical interface so that setting compile options, creating desktop shortcuts, and "Make clean, make install, make uninstall" now all work under X with a point-and-click.


    PLEASE! Will someone serious about standardizing Linux installs do something about this... or desktop Linux will never take off.

    --
    READY.
    PRINT ""+-0
  7. Solution for configuration babel by Bruce+Perens · · Score: 3, Interesting
    Debian has gone to a database-driven configuration for many packages, which is accessed through dpkg-reconfigure. It provides "wizards" to configure various packages. It generates the various forms of configuration file, one need not edit those in many cases. They seem to be on the right track.

    Bruce

    1. Re:Solution for configuration babel by Bruce+Perens · · Score: 3, Interesting
      Well, my solution to that would be to have them all build on the same base for the non-differentiating packages in the distribution. And we'd solve that problem in common. And that's what I proposed for Linux Standard Base, and what we didn't do. And it still needs doing today.

      Bruce

  8. Re:Best answer... by Anonymous Coward · · Score: 1, Interesting

    puny comments like yours help nobody.

    I would suggest the best way to get people used to the "interface" is to start pushing openoffice, mozilla, evolution, gnucash really hard on the windows platform.

    Then when people "switch" the same apps will be there inside a slightly different WM running ontop of immensely more stable and secure system.

    I have my bro and my parents on mozilla now because popups and tabs and stability, when openoffice gets a tiny bit better I will replace that for them. Then I will switch the OS and say:

    "differences you need to know"

    are the files are now in /home/you/docs/ and not C:/documents+settings/users/you/desktop/mydocument s/

    drives are in /mnt/cdrom and /mnt/floppy rather than A: and E: .... but there are shortcuts on the desktop like you always use anyway.

    no viruses.

    msn/yahoo/icq have a different name, it's gaim.

    And that will be it, because they will know everything else, and as long as printing is set up properly, it will be the same as their old apps.

    But on the other hand I will still be on windows because I need high end video editing. You could say "mac" but I am also an avid gamer, so that also poses problems (although mac has more titles than you think, check it out). I pray that novell doesn't chase the business desktop so hard as to forget that SuSe was the only linux with a real video editor.

    Apple is the dream for me, the only reason I hate windows not the crashes (stability in XP is good)... or the viruses (haven't had one in years, never run a virus checker)......it's the design philosophy, I don't want to see WMV files everywhere stopping alternatives, I don't want to see governments sending files out in MS .docs. Open standards to enable fair use rights are what matters to me.

    The problem I have with mac is also a matter of hardware I believe in free competition and innovation..... apple does not. Try getting a cheap internal TV tuner for an apple in australia and laugh, they decided TV on the desktop wasn't important. Well it is.

    My dreams are as follows:

    Apple opens up to some new ideas hardware competition wise, gains market share and gets more games from it.

    IBM buys novell/suse and makes schmick black G5 boxes running an awesome pumped up desktop OS.

    Microsoft makes a userland/root split and then takes open standards seriously: including, HTML, video (WMV), office standards, 3D (directX should die, it's holding lin games back).

    I'd buy anyone of those in a jiffy, hell I'd take out a loan and send a personal letter of congratulations to the man who pulled it off.

    Oh yeah, MS has to buy all the firewall companies out and make a rad Artifical I firewall that runs off it's own chip on the MB... has like reactive barriers, barrier mazes, and can "fry your hardrives from here man". I'd buy that.

  9. Re:linux desktop sucks by Anonymous Coward · · Score: 1, Interesting

    this is exactly the problem with Linux. you make an assumption that all *nix users have full knowledge of every aspect of their computers.

    I am a java/web application developer. My domain of knowledge is in OOAD I would not expect our networking/server personal to have expert knowledge in OOAD. Just as they would not expect me to be able to configure/manage bind, create backups, etc...

    I use linux full time at work and and part time at home. I need vpn(windows) to get to services within corporate firewall. So I will not be switching to linux at home anytime soon. This prevents me to introduce people to the benifits and power of linux at my home, by letting them try it it out.

    quick tutorial for setting up vpn:

    windows vpn setup: start -> settings -> Network Dial up connections -> Add new connection

    Linux FreeS/WAN setup(from http://www.freeswan.org/freeswan_trees/freeswan-2. 04/doc/quickstart.html#quickstart):

    ncftpget ftp://ftp.xs4all.nl/pub/crypto/freeswan/binaries/R edHat-RPMs/`uname -r | tr -d 'a-wy-z'`/\*
    su
    rpm -ivh freeswan*.rpm
    service ipsec start
    ipsec verify

    know you have to decide on Full or partial opportunism? (wtf is this i don't think windows asked me)

    ipsec showhostkey --txt @xy.example.com
    ipsec verify --host xy.example.com

    than configure ipsec.conf (where was that file put)

    service ipsec restart

    this is the quickstart guide and assumes everything goes well.. oh yeah debugging info, non-existent and trying to get help.. you get RTFM.. the linux crowd if fucking arrogant. (I only know this because this is the expiernce i recieved when trying to set it up a year ago)

  10. Re:could it be? by Bruce+Perens · · Score: 4, Interesting
    Ever think about why the Safari web browser in OS/X is derived from Konqueror? All of those people who were being paid saw how excellent the work of the people who weren't getting paid was.

    I had this same argument with Steve Jobs in 1999. Today we have more people on the Linux desktop than on OS/X, and Steve stood in front of a slide saying "Open Source, We Love It!" at MacWorld.

    Bruce

  11. Re:Where to begin... by adamfranco · · Score: 3, Interesting

    There is a great article at Ars Technica by John Syracusa on this subject of the paradigm that the computer interface is based on, specifically spacial interfaces versus hierarchical interfaces:

    About the Finder...

    As a Linux user (and user of OS X at work) I have, like most of us here, am very comfortable with flying around in and out of the hierarchical nature of the file-systems on our computers. When giving my mother tech support over the phone, she is continually amazed that I can just list to her (while driving down the road) the series of directories that she had to go through to find her necessary document. A little after this, I read the above mentioned article which gets into why the finder in Apple's OSes =9 were so "user friendly" and got some new insight.

    Like many of us, when using OS 8-9, I was always annoyed with how the icons would never line up and you very soon built up this annoyingly HUGE mess of windows whenever searching very deep for something. What I missed about this system in my attempts to over-ride it, are Syracusa's main points: - There is ALWAYS a one to one correspondence between folders and windows. I.e., you can't have the same folder open in two windows. - The contents of a folder ALWAYS look EXACTLY how you last left them, even if that causes some weird overlap or scrolling nastiness.

    The result of the absolute consistency of the above two things is that when you interface with the computer, you can build a visual sequence of landmarks to your data. Something akin to driving your route to work. You may not know the names of all of the streets (directories), but still find your way because you can recognize the arrangement of streets, like taking the third one after the blue house. Syracusa gives the example of light-switches. After a couple of days in a house, you don't need to hunt for them because our minds have developed over millions of years to recognize these sorts of visual information so that we can find things in the world around us.

    Contrast this with your the file browser in OS X, Konqueror, Windows, etc. When you open up a given directory you really have no idea what the contents will look like. This depends on the view options you chose in the parent directory as well as auto sorting and all of these such things. Because of this lack of visual consistency, you are forced to remember the file names of every parent of the file that you are looking for. While I do well with this and am perfectly comfortable keeping the whole darned thing in my head and navigating from the cli, MOST people aren't. This is one of those things that should be heavily researched (anyone doing a psychology PhD and need a thesis topic?) in order to move not just Linux, but computing in general forward.

    --
    "When ideology and theology couple, their offspring are not always bad but they are always blind." -- Bill Moyers
  12. Re:Better standards and documentation by Arker · · Score: 2, Interesting

    Man is out of date for a reason - it's deprecated and hasn't been used for ages. Try info instead, that's where you'll find up to date documentation for most things.

    There are more problems with the LSB as well. It definately has a tendency to 'fix things that aren't broken,' and to introduce unecessary complexity. As much as I like the idea behind standards, I don't have much faith in LSB to write them correctly, and as long as that is the case it's better to just ignore them.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  13. Hardware compatibilty - Open Source Tick by Bunyip+Redgum · · Score: 2, Interesting

    To really get it to take off we need the equivalent of _Certified for Windoze_ program. Ideally the certification would become a must have tick for corporate purchasing staff and non-compliance would result in adverse reviews in the computer sections of mainstream media.

    I envisage something like the 5 star ratings for energy efficiency - all 5 stars if everything in the system supports open source with published interfaces, less a star for each undocumented feature (or half a starif they partiallyof support it or you need a closed source driver).

    To get the Open Source Tick would require at least 4 stars.

  14. All that, AND a bag of chips...! by Lodragandraoidh · · Score: 2, Interesting

    The key here is that they are attempting to put something together that our naive end users will be able to dig and thus buy - pushing the precentage of desktops more on an even keel with you know who. This can't be bad for the Linux world domination conspiracy -er- Linux users... :)

    One of the major complaints I hear is about differing interpretations of the file system hierarchy. While I think standardization is good, I also believe developers should have a certain amount of flexibility - which the standard allows. The key here, I think, is for the distributions to honor the locations that the developers established for their files - so compatability crosses all boundaries and documentation can be maintained by the developer on the particulars of his application - instead of the distributor. In cases where the application creates problems due to inappropriate placement - the issue needs to be raised to the developer to correct his implementation; distributors would have the option not to include the application/system if it was too disruptive - but that is all (more than this and the distributor can cause more problems than he intends to fix). Developers need to understand the standard; distribution creators need to cede the responsibility for application locations to the developers - with the right to veto bad locations from entering their distro until corrections are made by the developer. This way, no matter which distribution you are using, foo.ini is located in the same place every time.

    Related to this, and probably more frustrating for end users, is when application developers make assumptions about libraries and other applications that exist on the system during the build. For hard core *nix system administrators this is no big issue - something they have been dealing with for years; however, for a general purpose workstation this has to be idiot proof. Coupled with standard locations includes being able to check those locations for particular files, and if not found, have the confidence to load them for the user, rather than simply complaining and dropping back to the command line. Again, the onus is on the developer to include all parts necessary to work with his tool (perhaps even going so far as loading a different library in an alternate location [sub directory in standardized path location] - then changing an environmental variable used exclusively by the application to locate it without disturbing an existing library or any applications that depend upon it - lets definitely do it smarter than Microsoft DLL hell)

    These two items coupled together would make installation and maintenance across all distributions easy - and dependent on the documentation and careful work of the developer community - instead of left at the whim of the distribution agents - who are not on the same sheet of music. If developer X creates app Y and puts it in location Z - then Z should be where everyone finds Y when they look on their system.

    Finally, I think easy to use tools for administering very clearly standardized core items (the rc.d run level scripts, crontab management, X configurations etc...) should leverage existing text based configuration files. Lets not get into the trap of reimplementing the Microsoft registry - as a single point of failure. Up to this point these types of tools have been adhoc; someone needs to take the ball and run with it to create something that is clearly superior and usable for all distributions that intend to target the niave user (hmmm - sounds like a good open source project to me - maybe a python Tk gui with a builtin command language parser for power users... :)

    These are the core items I think are critical to a successful linux desktop to compete with Microsoft's dynasty.

    One additional frill I would suggest:
    Implementation of a better 'Annotea' W3C

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  15. Re:Where was Bruce? Oh where was Bruce? by Anonymous Coward · · Score: 1, Interesting

    >> It's really not necessary to be so dramatic.

    It could be worst, like "Et tu, Brucius?" :-)

    Now, seriously, will it be server or desktop first? (it seems you're more inclined to server)... but remember what Linus said about the desktop.

    Anyway, "man who chases two rabbits ends up with none", right?

  16. Re:Desktop intergration... by some+guy+I+know · · Score: 4, Interesting
    What I'd like to see would be a site dedicated to collecting feedback on what Linux users (old and new alike) would like to see created or improved.
    The problem with that is that many Mac users would want one mouse button, many MS-Windows users would want the <CTRL+C> /<CTRL+V> copy/paste, etc.
    You can't accomodate them all with a single UI.

    What is really needed is a virtual layer between the (G)UI and app that would allow GUI "themes", similar to the way that KDE and GNOME have themes for their WMs.
    For example, say that I am using a program that displays various objects that can be moved, copied, etc.
    Rather than receiving events like <KEY C with CTRL modifier> or <MB1 with mouse coord> , the program would receive events like <COPY> or <MOVE with delta/coord> .
    Then, the GUI theme that I was using would determine what keys/mouse movements generate what events.
    Some programs already allow users to customize keyboard shortcuts and menus.
    This would be like that, except that, instead of customizing per-application, it would customize across all applications.

    The problem is determining the domain of events that the virtual layer would support.
    Operations like copy, paste, and move are easy (and have already been done for things like text boxes); file open/save operations are semi-standard in that many apps use <CTRL+O> and <CTRL+S> (but not necessarily customizable, and certainly not globally); other, less common operations (e.g., drawing a line from point A to point B, adding to or subtracting from the current selection, etc.) could be handled using some sort of modular system (ala XML XPointers, etc).
    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  17. Re:Consistency and control by cca93014 · · Score: 4, Interesting

    Mod this guy up.

    The only way the Linux desktop is going to become consistent, and not only from a GUI perspective but from a config file and usability, and application integration (i.e. clipboard) perspective, is for EVERY application that is available for UserLinux to filter through a single point of contact.

    This group would then standardise (with regards to the GUI, config files etc) EVERY application that is submitted.

    I dont see any other bullet proof solution. It would be a ton of work (and really shitty work at that) but it *would* work.

    It's basically what distros are doing already with their different package management implementations, but taken to the next level; i.e. instead of making sure the package compiles/binary is not left with missling libs, you make sure of not only that but also the applications all have the same file dialog, windowing toolkit etc.

  18. requirements for a UserLinux by Gooberheadly · · Score: 2, Interesting

    A user oriented distribution of linux would need some basic re-thinking of existing linux distributions.

    Kernel configuration/rebuilds should tie into the boot loader so that a kernel/system failure would allow for a boot into a known good configuration, one specified at initial ship date. You should always be able to boot into a reliable kernel for your hardware, even if very little is installed in it.

    The user should never have to see a boot loader config. Upgrades to kernels should include a boot-loader update and install.

    Initial system installs should be graphical, should run out of the box on 99.9% of all current hardware, and should allow for a "one click" install. This would mean a very simple, basic install with minimal fluff. The install time messages should be clear, communicate essential information, and allow going back to correct mistakes.

    After-install modules should allow the user to update configurations. Example - I don't know the IP information right now, so skip that at install and run a wizard later, after I've spoken to my admin.

    Installed packages, like StarOffice, should come completely integrated into the OS. Not only should they be completely installed, but they should have all the default configuration already done. The user should be able to launch from the desktop just by opening the app, and not configuration is needed. Add-on packages or plugins should already be installed for the most common needs. Examples are browser plugins, pdf readers, etc.

    Windows emulation should be installed and integrated by default. The user should NOT have to know anything about installing an emulator or configuring it.

    Printing, lots of printer drivers, most common configurations should all be installed and driven by a point/click wizard. Same for instant messaging.

    The system should ship with an installed wizard for AOL, Earthlink, etc. that requires almost no user interaction to get running.

    Automatic updates should exist, and should be pushed to the user system if the user chooses to subscribe.

    It's not enough to be windows compatible or similar to windows. We need to be better than windows, easier to use, easier to configure, more productive. Until linux offers users substantive reasons to change, they won't. Free is not enough of a reason, or they'd be here by now. Free and easy is closer to a reason. Free, easy and better is a big enough reason.

  19. Re: Consistency and control by gidds · · Score: 2, Interesting
    That's not exactly what I had in mind.

    It's certainly what other systems tend to do - I'm thinking particularly of Mac OS X here, but other less-known systems work well in a similar fashion. However, I don't see that as a viable solution for the open source world; as I said, there's just too much incentive for developers to keep control, to do their own thing.

    But there needs to be some central point of contact. I was wondering if that point could be part of the system, rather than a group of people. I don't know exactly what form it might take, but consider this: suppose instead of using a GUI toolkit directly, an application used some sort of meta-toolkit. Instead of saying "I want a window here with this widget here and that widget there, and these menu items with these shortcuts...", it might say "This is what I'm called, I manipulate these data structures, these are my preference settings, this is how I quit...". Then the meta-toolkit would decide exactly how to present that to the user. The developer wouldn't have to worry about the UI decisions, and every app would have a consistent look and feel automatically.

    Now, this is only a very rough idea; as above, it would be far too restrictive and simplistic, and most apps wouldn't fit into such a specific model. But my intuition tells me that the future must lie with something like that; software has got far too complex for app developers to have to make the sort of low-level UI decisions they do. I'm convinced that this area of research could be defining the way we write applications in years to come.

    --

    Ceterum censeo subscriptionem esse delendam.

  20. Re:UserUtopia? by sasha328 · · Score: 2, Interesting

    I agree that that one of the biggest problems with a "Desktop" Linux is software installation (the other being look-and-feel consistency). I see that most people mention apt-get or similar solutions to software install and dependency problems; however, not everyone is permamnently online, with most people still using dialup at home.
    One solution, as I see it, would be for applications to be self contained. They can use the libraries available in the system, if they need extra, they can install them in their own folders. I think that's how OSX does it.
    This, however, will require a major shift in the development model for Linux.
    This is not going to be easy unless there is standardation on a single distribution - how likely is that?

  21. From a linux newbie by DaEMoN128 · · Score: 2, Interesting

    I have only been using Linux exclusivly for about a year. I guess I would say that I am typical for the granny test. Well almost typical, I am only 23 and not female, but other than that, I am a typical home computer user. I use office suites, email programs, browse the internet, watch movies, burn cd's, and keep my finances in order on my pc.

    My first complaint is there is a lack of documents that are easily used by the home user. Man is ok, but I haven't really found a good gui for searching for help by topic. That would have been nice. I usually have to search the net to find out what program I have to use to do a certain thing. It would be nice to search for 3d animation, and if a program was installed, have a link pop up to the help file from that program. If more are installed...have multiple links. I guess that comes from using MS for a long time.

    Dependancies are a killer. SuSE (its what I use) seems to handle this pretty well. I have yet to install anything over the net. I dont have much need to, I have everything I need. I have noticed that they file systems are big time different. I have used RH , and SuSE. The mount points are different for my removable media. Since I am not a programmer, I can only assume that there is some variable that I can use in a script to detect the usual mount point for say... my cdrom. That isn't much of a deal to me, I can get around well enough to figure the stuff out. But to a new user....I bet it could get confusing, especially if they switch from one distro to another. Suse uses /mnt/cdrom where RH uses something different. Well it did when I last used it, its been about 8 months. I would also like to see a universal package installer. I like the idea of .deb's because they handle pretty much everything. KRPM also looks to make sure dependancies are filled. It would be nice to have a program handle both package formats.

    Hardware support is a major issue. I guess we can only blame the vendors for not releasing the proper information to develop those.

    The config system for the different WM's and Desktops are completely different. I personally like that, but it would drive my old man nuts. Many of the windows home users that I deal with are used to learning the exact steps to do something, not the concept of how to do it. IE. "to open my add printers dialog, I go to START -> Settings -> Printers -> enter. If it wasn't there...I wouldn't know to look in the control panel." The different distro and WM's place things in different locations and have the config UI's in different places. Most MS users dont even know that you can use the command prompt. Before you flame me, I said users, not admins.

    I think a database of available packages for download by distrobution would also be nice. Add a gui for apt, or apt getrpm (is that correct?) with a menu option to add, modify, or remove a source from the list and it would help. Make that same list available to your package manager so it can dl any dependancies that your system doesn't have when it checks and it makes life all happy and stuff.

    Some of the stuff I have mentioned is probably being looked at or being solved by the LSB.

    Ohhh...one more thing...

    It would be nice to have a find button on "add attachments" for the email programs. I dont know how many times I have had to instruct people on how to find the file before they attach it. It would also lower the need for knowing the file system layout of your system. I think it would also solve some of the confusion for the "where is my c:\ prompt" people that are still trying to learn linux. It really isn't that hard to figure out, but if you want someone to migrate from something they are already familiar with...you have to make it really easy for them.

    --
    Stop signs are only Suggestions