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."

528 comments

  1. Whats UserLinux by g-to-the-o-to-the-g · · Score: 0

    psst...am i the only one who can't find any infromation on it?

    1. Re:Whats UserLinux by Anonymous Coward · · Score: 0

      That's the point. We're all here to imagine what he looks like.

  2. could it be? by Anonymous Coward · · Score: 0, Offtopic

    I saw a good tag the other day..
    Linux: the world's best text-adventure game

    could it be? first post?

    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. Re:could it be? by modme2 · · Score: 0

      and how much of the underlying (non-eyecandy) code was done open source eh? windows would have been a better example.

    3. 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

    4. Re:could it be? by Halo- · · Score: 2, Insightful

      I get paid to write code, and one of the things I like most about Linux (and open source in general) is that the majority of contributors are people who aren't paid to work on it.

      Nearly all for-profit software projects have a small set of key customers. These customers dicate the vast majority of the product's content because the developers must please them to continue eating. If a feature Joe Public wants isn't on the same list these key customers come up with, Joe may not get his feature at all. Not because the feature is too hard or not important, but because there is only so much time in a release schedule.

      Open source projects are certainly not without process, but their process is often focused on only the core areas. The rest of the product evolves as needed. Linux is a great example. The official kernel development process is a well structured, but there are countless modifications and addons which range from industrial grade (ALSA, FreeS/WAN, etc...) to completely ad-hoc. The side projects like these make Linux useful and powerful. If users have a reliable core, and for items outside that core, there are still options. More importantly, as particular options become more mature (and popular) they can be absorbed into the more strucutured core process. (ALSA again comes to mind)

      Bruce is absolutely correct in pointing out that there is often superior quality in open source. This is because quality is defined differently from different viewpoints. The code I write for work has to be internationalized into 15 languages to be allowed to go to market. We currently don't have any non-english speaking customers, but we spend enormous amounts of time making sure all the GUI components, error messages, log files, and documentation are completely internationalized. My company will eventually market the product globally so it is not "wrong" to internationalize the product. In the long term it will pay off, but right now it does mean fixing a few of the smaller bugs or adding some of the lower priority features gets deferred.

      The beauty of open source is that projects can evolve in a much more wild and Darwinian manner. The strongest code and best ideas win. If products reach a point where they are wildly used or mission critical, the "process" which makes MBA's and ISO auditors happy can be adopted and retroactively applied.

    5. Re:could it be? by ninejaguar · · Score: 1
      I think of the innovative ideas that have been tossed aside (Xerox, HP, IBM...etc) and I wonder why more failed projects aren't Open Sourced. The reasons for Open Sourcing such projects (hopefully under the GPL) would be similar to garage and rummage sales. In the junk-bin, where others throw their trash, someone will find their treasure (anyone watch the Antique Roadshow?). These include valuable ideas and how they were implemented, if not code itself that could be ported to Linux. Ideas like Lotus Agenda which is currently being brought back and given a new life by Mitch Kapor with an Open Source license. I hope that eventually it will be included as part of UserLinux.

      What other favorites from the past could be contributed to a UserLinux distribution, making it irresistable? How about Clipper, isn't that dead yet? Couldn't its corpse (implementation) be examined for clues in how to improve ReKall? I like the idea of integrating Coda into UserLinux, a product from 1987. I wonder, has IBM bothered contributed portions of OS/2's object-oriented GUI to either GNOME or KDE? Also, let's not forget the hundreds (thousands?) of games cast aside by their developers. I for one, would love to see an Open Sourced version of a game like Elite.

      = 9J =

    6. Re:could it be? by plinius · · Score: 0

      I seriously doubt the Konqueror browser was completely unpaid. For a start, I know that some parts of KDE were written by students, whose activities in Europe are often subsidized. Furthermore KDE is based on software originally produced by a commercial company. Lastly, if Konqueror includes even an iota of code from Mosaic, then that too includes software not written by hobbyists but by a consortium.

    7. Re:could it be? by Anonymous Coward · · Score: 0

      Yes. MacOS 9 is proof that if you pay people to write code, that doesn't guarantee a quality product.

  3. Best answer... by Chess_the_cat · · Score: 0, Troll

    It should look like Windows.

    --
    Support the First Amendment. Read at -1
    1. Re:Best answer... by Anonymous Coward · · Score: 0

      It should look like Windows.

      And Mac OS? Every graphical interface I've seen looks like Windows, Mac OS, and current linux distributions with GUIs.

    2. Re:Best answer... by djward · · Score: 0, Redundant

      Gentoo!

    3. Re:Best answer... by Anonymous Coward · · Score: 2, Insightful

      Well, not really. It doesn't necessarily need to emulate a particular graphical interface from competing OSes. What it needs is a de-facto standard interface out of the box. Users then should decide for themselves whether something else such as KDE, Gnome, Xfce, et al suits them better. Lack of standardization is what's killing Linux on the desktop.

      But that's just my personal opinion.

    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:Best answer... by Xarius · · Score: 5, Insightful

      Y'know there is more to what you said than joke actually. A previous comment suggested computers don't work like the human brain--you are just conditioned to think like a computer.

      The command line works more like a humans way of thinking than a GUI, for example:

      $ mkdir my_files

      which is pretty sensible, aside from the contraction of the words "make directory". A user wants something done, they TELL the computer what to do. IMHO this is more intuitive than, say,

      right click on an unoccupied are of screen,
      select create new folder,
      enter name for new folder,
      refresh screen to see new folder.

      bah, I'm probably wrong.

      --
      C17H21NO4
    6. Re:Best answer... by Anonymous Coward · · Score: 0

      wow. can't tell if you're going for funny or informative on this one... they both seem appropriate (I happen to agree with you, but you must admit the idea's probably so scary it's funny to most)... does that mean it's a +X troll?

    7. 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.

    8. Re:Best answer... by FosterKanig · · Score: 1

      How is adding a dollar sign and using an underscore thing intuitive?

    9. Re:Best answer... by Anonymous Coward · · Score: 0

      The dollar sign is a prompt, not something you add. No need for it to be "intuitive" (a word almost as overused as "innovate"). The underscore isn't necessary either and thus doesn't need to be "intuitive".

    10. Re:Best answer... by mlk · · Score: 1

      PS="Type you command here."
      PS1="Your command has gone over one line, continue to type you command." :=)

      --
      Wow, I should not post when knackered.
    11. Re:Best answer... by ishmaelflood · · Score: 1

      Your OS already exists. The commands in RSX11M (and presumably RT11 tho I didn't use that much) were just about english language, or contractions thereof.

      COPY

      DEL

      etc

      Didn't help much as it turned out, cos the syntax was still screwy.

      Still, anything's got to be better than

      chmod a+r *.txt

      and as for cp

    12. Re:Best answer... by Walterk · · Score: 1

      Black screen. Silver solid cursor (not flashing). 80 columns, 40 rows. Fixed font.

    13. Re:Best answer... by Hard_Code · · Score: 1

      Yeah, just the other day I wanted to file something, so I walked over to my file cabinet and wrote 'mkdir new_folder' and damned if it didn't work! I actually had to use some complicated counter-intuitive physical process like: 1) get new folder 2) label folder 3) place in cabinet. Completely bewildering.

      --

      It's 10 PM. Do you know if you're un-American?
    14. Re:Best answer... by RogerWilco · · Score: 1

      The problem most people have with the commandline is that they have to remember the exact phrase. It's not like all commands below do the same thing, even if the intention is the same:
      $ make a new directory with the name "my files"
      $ make new dir 'my files'
      $ makedir my files
      $ add a directory to this with name 'my files'
      etc.

      The problem with the commandline UI and a lot of GUI's is that they present the user TO MUCH CHOICE. To have a good GUI meant always have only 2-4 items to choose from, with comprehensive help and names.
      That's why most users like wizards, even if a more advanced user only get annoyed by them.

      A nice commandline version of this might be something like this:
      type something starting with dir.
      ----
      $ dir
      $ directory
      Do you want:
      (*) 1 Show the contents of the current directory
      ( ) 2 Add a directory
      ( ) 3 Delete a directory
      ( ) 4 Do something advanced with a directory like renaming it
      Press 'F1' to show help on 'directory'

      You chose '2' add a directory, what name do you want for your directory: my files

      New directory 'my files' created.
      $
      ----
      Oh and for the 'advanced users' there woud be the option to do
      $ dir new 'my files'
      or they would totally freak out problably ;-)

      Please note this would be very hard to do, because or internationalization (on a user basis, not installed OS basis) and other issues I can not curently think of.

      --
      RogerWilco the Adventurous Janitor
    15. Re:Best answer... by rudabager · · Score: 1

      "Build a system that even a fool could use and only a fool will use it"

      --
      If I wanted easy I wouldnt be an engineer or a patriot.
    16. Re:Best answer... by Mike+Hawk · · Score: 1

      Does that random statement help you sleep at night? Just because you put it in quotes doesn't make it true.

    17. Re:Best answer... by Anonymous Coward · · Score: 0

      Well I didnt say it. It is a well known quote but from who, I dont know. I was merely stating the obvious which by defination (of the word obvious) is true.

    18. Re:Best answer... by Hognoxious · · Score: 1
      black screen. white flashing cursor. 80 columns, 24 rows. Fixed width font.
      Luxury!

      Card, 132 columns.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  4. I read this.. by Anonymous Coward · · Score: 0

    as what might linux users look like, and the trolls just moaned in extacy...

  5. UserUtopia? by tarquin_fim_bim · · Score: 5, Insightful

    If there were a problem with Linux distributions per se it wouldn't be with the Desktop, that's fine in most distributions, it would be in the diverse configuration file locations, they all seem to have differing ideals here, perhaps a more powerful and consented POSIX definition would be an advantage, rather than the current continued divergence. Apt,portage or rpm etc. working on any distribution would be my idea of UserLinux.

    1. Re:UserUtopia? by JoeBuck · · Score: 1

      The details of the config files do not matter. Most users don't need to touch the config files directly. Let the users get to everything they need to change through the desktop, e.g. the "Start here" icon on Red Hat or Gnome systems or the equivalent if KDE is the choice. In any case, there isn't "continued divergence"; the LSB and freedesktop.org are helping to pull things together.

      UserLinux is Debian-based, so apt is underneath. But that doesn't mean that anyone has to type apt-get on the command line unless they want to; give them an "Add/Remove Software" button like they have on a windows box, plus an easy way to add a new source to their sources.list if they want to add third-party software. Establish standards to help insure that qualified third-party sources won't conflict with each other.

    2. 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
    3. Re:UserUtopia? by Anonymous Coward · · Score: 0

      Most users don't need to touch the config files directly. Let the users get to everything they need to change through the desktop, e.g. the "Start here" icon on Red Hat or Gnome systems or the equivalent if KDE is the choice.

      No no no no no no no no. No.
      You've just put forth the worst idea ever. The real power of linux is what allows me to edit /etc/resolv.conf by hand. I've experienced what happens when configuration is only accessible through GUIs, and it's much more difficult to set up than simply using config files. Go back and install Redhat 7.3 or 6.2. If you don't know what you're doing, you can find two or three different GUI apps that work the various configurations in _different_ ways. Contrast this with something like LFS. LFS configuration files are a piece of cake to work.

    4. Re:UserUtopia? by Pharmboy · · Score: 1

      If there were a problem with Linux distributions per se it wouldn't be with the Desktop

      Wow, I would really have to respectfully disagree there. The desktop is the primary problem, IMHO. I have used linux for years on servers, but still use it sparingly for desktops. Part of the problem *is* the decentralized way Linux is developed, in one respect: No one agrees how much configurability is too much or not enough. Ironically, its also its greatest strength.

      The current Linux desktop does NOT pass the Granny test. My mom is 67, and no, she would not be able to use Linux, at least any distro I have tried, and I have tried many. Ok, maybe Knoppix, but only because she would have so little choice. There is typically 10x more control panels that needed on the typical desktop distro, many which are redundant.

      We do agree on the configuration layout differences of all the distros. The lack of real standardization is a problem in our office. I have to mix 95/98/me/2k/xp and it all works. Its still crappy MS software, but it connects. The lack of standardization may also be what is slowing development of existing successful applications on the Linux platform. I have said it before, if they made Quark and Photoshop for Linux, I would buy it. Since there is no substitute in the Linux world, I can choose Mac or MS only, and MS wins for all around usability in my case. (gimp won't do CMYK, and there is no Quark like program that a print company would have to be able to output my stuff to film) For my desktop at work, Linux isn't even an option, no matter how bad I wish it were. It *CANT* do the work.

      Until recently, I figured all Linux distros were pretty similar. After installing a removeable HD rack system on a box, and literally one dozen removable drives, I have gotten to compare several distros, side by side, on the exact same machine. BSD also. The differences are remarkable.

      I have no problem that a SERVER tuned distro would be different than desktop, after all, I don't use X on servers, and generally servers have 1/3 of the packages installed so the logical layout being different is expected. But on the desktop, its a different thing. There needs to be an "accepted" view on configuration files and layout if you want linux to grow. I don't mean rigid rules, just agreed concepts a step beyond where we are. I am not sure we need /usr/local, for instance, on the desktop, nor several other seemingly redundant structures.

      But getting back to main point, the Linux Desktop, in the form of KDE or Gnome, is still not ready for primetime. Its fun. Its different, yet familiar. It has tremendous potential. Its geeky cool. But it takes more time to do the same thing on my windows box. Really. So its still less productive. Thats ok, its still young and Linus isn't a billionare tyrant throwing tons of money to make purdy click widgets. But IBM was right: As it is NOW, Linux is best suited for repetitive task environments like banks, POS, etc. My best wishes are hoping it will *really* and *objectively* catch up within 2 years. Now we just need some of those nasty 'for profit' companies to port existing, popular, pre-existing programs to it, to ease the transition to a free software future.

      --
      Tequila: It's not just for breakfast anymore!
    5. Re:UserUtopia? by .Bruce+Perens · · Score: 1, Informative

      Agreed, and you make some good points. However, don't discount the power of financed research. Microsoft poured tons of money into usability studies of their Aqua interface, and we can benefit from their efforts. Obviously I'm not saying I want to copy it, but there are elements of usability that not only have the data to support it, but a proven track record as well.

      POSIX ain't it. The factor of the "Apple matrix" that we were taught with OSX can readily be applied here. Merely linking, say, and icon to a representative unit (of the underlying operating system) to the point where the icon becomes the object itself is inherently bad. The user is too far removed from what he is actually doing.

      I appreciate your input.

      --

      Thanks,
      Bruce
    6. Re:UserUtopia? by CustomDesigned · · Score: 2, Informative
      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.

      You just described Source RPMS.

      And while I can appreciate the desire to compile everything from source, it doesn't cut it when you are managing 40 production machines, most of which have no compiler installed (for security reasons and lack of need). Instead, I compile the Source RPMS on my devel machine, and push the binary RPMS to the 40 installations. I still get to use optimizations like compiling for i686 since all installed machines have Celeron or better.

      I like the way RPM tracks installed files and keeps a database of MD5s to detect changes.

    7. Re:UserUtopia? by .Bruce+Perens · · Score: 0

      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 headed in the right direction.

      --

      Thanks,
      Bruce
    8. Re:UserUtopia? by Joe+Tie. · · Score: 1

      if they made Quark and Photoshop for Linux, I would buy it. Since there is no substitute in the Linux world

      Have you tried using crossover office? I havn't tried it myself, but the couple reviews I've read from people using it with photoshop seemed positive.

      --
      Everything will be taken away from you.
    9. Re:UserUtopia? by GamezCore.com · · Score: 1

      I agree and disagree with your opinion on this UserLinux movement. While I am a Linux advocate, and long time user, I am not afraid to point out its numerous flaws. The Desktop is NOT fine. There is a mess of mixed layouts, no standardization to application UI design, and the configuration hell that makes up that desktop is above and beyond what most users want to deal with.

      Package management is not as big of an issue as most hardcore Linux guys(and gals) think. Most normal users simply take what is included with the OS and simply add pre-packaged applications to it.

      I think the model we should be striving towards is much closer to the Mac and OSX over Windows. Config files need to be standardized and centrally located with easy to understand names, all programs then need to pull from these files ONLY, there is so much re-invention of the wheel in the current state of Linux that no wonder it is not more attractive to many developers.

      What needs to happen is an effort like UserLinux to come along pull out those handful of killer apps (I know this kills "the value of choice" blah blah blah) and actually make them *Gasp* work right out-of-the-box with no actual editing a config file at all. Nice GUI's that do the editing for the user by answering questions/etc. are fine. And leave it at that.

      --

      www.GamezCore.com For Hardcore PS2 Gamerz : By Hardcore PS2 Gamerz
    10. Re:UserUtopia? by Pharmboy · · Score: 1

      Have you tried using crossover office? I havn't tried it myself, but the couple reviews I've read from people using it with photoshop seemed positive.

      Doesn't solve the problem with Quark, however. Also, it would have to be as fast as my normal setup, since some filter in Photoshop take many many minutes (some more complicated stuff takes over 1/2 hour) on larger cmyk files. Also, the other plugins must work. Basically, it won't work for my particular needs. If I only did basic web graphics, maybe, but not 4 color.

      4 color work is a wholey different animal from web graphics, and calc time and productivity is vital.

      --
      Tequila: It's not just for breakfast anymore!
    11. Re:UserUtopia? by Anonymous Coward · · Score: 0

      You can't have both? A gui app that adds/removes lines from a config file and the ability to edit them by hand. This doesn't seem too far-fetched.

    12. Re:UserUtopia? by bcrowell · · Score: 1
      gimp won't do CMYK
      It is annoying that Gimp doesn't do CMYK, but why can't you manipulate all your images in Gimp as RGB, then use ImageMagick to convert to CMYK? Admittedly it's more of a hassle, but it's not the end of the world. It's worked for me.

      there is no Quark like program that a print company would have to be able to output my stuff to film
      People I've worked with are happy to accept PDF that I produce using LaTeX. Of course, you need to make sure your PDF is done right (includes all fonts, color images are CMYK, doesn't include anything goofy like animations or programs).

      I think a bigger issue is simply that the only professional-quality free software for desktop publishing is LaTeX, which is extremely hard to use. But even this may eventually change, if Scribus really delivers the goods.

    13. Re:UserUtopia? by Tuross · · Score: 0

      The desktop is the primary problem, IMHO.
      The current Linux desktop does NOT pass the Granny test.
      But getting back to main point, the Linux Desktop, in the form of KDE or Gnome, is still not ready for primetime.

      I thought I'd do some masterful cut & paste there to illustrate a point. You're not the only one to mention KDE & GNOME in respect to problems with the Linux desktop. I mention this simply because 4 years ago my then employer had Linux systems as the desktop for regular joe users (english majors, part-time housewives, etc - no geek factors) and the users thought they were wonderful, and were extremely irate when office politics meant they were replaced with MS Windows (the usual MS tactic - internal MS fanatic disconnected from majority of users but with enough IT background to be considered credible by management constantly in management's ear about how a shift to Windows would be good and Linux is evil)

      If 4 years ago Linux on the desktop made users extremely happy, what has changed? I believe it is the focus on these desktop environments, and their focus on duplicating the warts of Windows. The maths is quite simple - Linux w/ WindowMaker = happy users, Windows = sad/cranky/frustrated/disillusioned users. And now, we see Linux users w/ Windows workalike = sad/cranky/frustrated/disillusioned users.

      Don't get me wrong, it did take the best part of a week for the users who had no prior non-Windows exposure to familiarise themselves with the new desktop they had. But it wasn't long after that they were working out for themselves some of the "power features" and asking questions along those veins to make their day more productive, including using virtual desktops, the keyboard bindings for navigation & application execution, saving sessions, etc. The answer to pretty much all "this is nice, but could we also/instead do XXX" questions was "yes" (of course, it also helped to have an in-house WM developer ;) And of course the comments constantly flowed about how awesome Linux was on the desktop, how much easier it was to use once you got the hang of it, how the learning curve wasn't steep, etc.

      I've constantly read over the years countless articles on how "bad" Linux is on the desktop, and I've never really taken the time to consider why (as I, my friends, and my users, are all perfectly happy and have been all that time) until now. All those articles concentrate on GNOME and/or KDE, usually from some default configuration, usually from some mediocre distribution like Redhat. It's like the Mindcraft benchmarks - start bad, make no effort whatsoever, and hey presto!, instant failure just like you set out to achieve. Well, duh.

      --
      Matt
      1. Read Slashdot
      2. ???
      3. Profit
    14. Re:UserUtopia? by joto · · Score: 1
      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

      The person who would like to do that, is a distributor, such as the many cohorts working on the debian system, or any number of rpm packagers. It could also be sysadmins who know what they do, and has special reasons for preferring to compile the source themselves. Or developers. There is nothing wrong with this. It's called open source.

      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.

      This is known as rpm or dpkg. They are user-friendly. I hardly see your point. The dependency problems are solved in debian, and being actively worked on in rpm-based distributions. But I think no-one is seriosly considering having every package containing every library or component it needs. Luckily, or you would have something else to complain about.

      If you want to click a button instead of writing "rpm -i" "dpkg -i" or "apt-get install", "emerge" in gentoo, or whatever commands you need to do for source-rpm's or source-dpkg's, then it would be a very simple to write script. I agree that it should probably exist, but fail to see the big deal. If you feel this is your biggest problem using linux, you must have one hell of a good distribution, can you tell me what you are using?

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

      There are already thousands of people doing something about this. They are called package maintainers.

    15. Re:UserUtopia? by adamfranco · · Score: 1

      I agree with you that user-downloaded software installs are a nightmare, but have you tried Synaptic (a GUI for apt on Debian as well as Red Hat)?

      1. Click on your favorite desktop or menu icon for synaptic and enter the root password.
      2. Just hit the "Update List" button and listings of all (several thousand) pieces of software are updated.
      3. Click some combination of "Update All" and/or double click on a package name to select the software that you want to install.
      4. Click "Proceed".

      All of your old and new software is now downloaded and installed with no dependency problems or any other modification.

      I absolutely love this sort of system as it makes it so trivial to install AND update just about everything. At the same time however, it would be nice to have some sort of a standard GUI installer that simplified the "./configure make make install" options. I might be a bit slow at these things ;-), but since nobody EVER mentions it, it took me about 8 months of frustration before I learned that "./configure --help" would give me a list of the options I could pass to the script. Everyone always just said "just do ./configure; make; make install;", so that's what I did. To the letter...

      Idea for a helpful GUI source installer:
      - give it a tarball of the source, the installer will unpack it and give you a list of dependencies and options.
      - The installer will search for allready installed apps to fullfill dependencies and let you choose if there are multiple results (or "Advanced" ;-) users can specify manually)
      - For each of the options have some decent defaults and put descriptions next to them for easy understanding.
      - when done with options, hit "go" and the thing will be installed.

      The above system should be pretty compatible with current cli installation methods and might only need a standard format for listing dependencies and default options to pass to the installer. If you don't have X (or Y!) or some other GUI, don't use it. Simple.

      --
      "When ideology and theology couple, their offspring are not always bad but they are always blind." -- Bill Moyers
    16. Re:UserUtopia? by Palarran · · Score: 1

      Why not convert? Because RGB and CYMK aren't just two ways of representing the same thing. They're partially overlapping sets of colors. So there are CYMK colors you can't represent at all in RGB, and RGB colors you can't represent at all in CYMK. You can convert, but that's far from ideal.

    17. Re:UserUtopia? by Neo-Rio-101 · · Score: 1
      No kidding it's easy for me to go chase after rpms from distributors and write scripts... but you have to keep in mind that both of us how to do all this stuff after years of study and experience.

      Most other computer users just want to install the damn program and be done with it... and quite frankly, in Linux there's no point-and-click solution that will work across the board on every possible distro you care to mention. When someone downloads a package for "Linux" it should work on any Linux distro out there, similar to the way which "Windows" software works (excluding win9x/NT incompatibilities) across the board.

      ....And it's a real cop-out to force the user to use the command line, and get the kind of education we have in order to do this.

      --
      READY.
      PRINT ""+-0
    18. 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?

    19. Re:UserUtopia? by Hatta · · Score: 2, Funny

      The current Linux desktop does NOT pass the Granny test. My mom is 67, and no, she would not be able to use Linux, at least any distro I have tried, and I have tried many.

      My grandmother is 70 and isn't able to use windows. So, uh what's this granny test supposed to tell you?

      --
      Give me Classic Slashdot or give me death!
    20. Re:UserUtopia? by Hatta · · Score: 2, Funny

      LaTeX is very easy to use, just hard to learn.

      --
      Give me Classic Slashdot or give me death!
    21. Re:UserUtopia? by joto · · Score: 3, Insightful

      I must disagree with: "When someone downloads a package for "Linux" it should work on any Linux distro out there, similar to the way which "Windows" software works (excluding win9x/NT incompatibilities) across the board. this.

      "Linux" is an OS-kernel, and it should set no policy. When someone downloads a package for windows CE, they don't expect it to work on windows XP. And there are plenty of server applications that refuse to work on XP or 2K professional even without any technical reasons.

      Similarly, when someone downloads a debian package, they shouldn't expect it to work on mandrake or suse. And when somebody downloads a package for a linux distribution for the ARM, they shouldn't expect it to work on one for the Itanium. And you shouldn't expect ximian rpm's to work on the fullpliant linux distribution either.

      Your expectations are unrealistic. What is good for one linux distribution is not necessarily good for another. You could just as well complain that "When someone downloads a package for "Unix" it should work on any Unix distro out there, similar to the way which "Windows" software works (excluding win9x/NT incompatibilities) across the board.".

      If you want the ease of windows, you have to make some choices. This includes choosing between rpm, dpkg, or something else, KDE, gnome, a mix, or something else. Supported packages, etc. Debian (and many other distributions) is a nice example of this.

      But even debian gives you too many choices. I can expect most debian packages to work out of the box after installing it with apt-get, but not every combination that the package system allows would make sense for the end user.

      So, we limit it further, and call it UserLinux, or something like that, which is a subset of debian. But you can't call it "Linux", because that is something else.

      ...And it's a real cop-out to force the user to use the command line, and get the kind of education we have in order to do this.

      No, it isn't. You don't need to understand much more to be able to write "apt-get install openoffice", than you need to get down to your favourite software store, get Microsoft Office, insert the CD's and click next, next, next, and finish. I would actually go so far, as to say that debian is simpler for the end-user in this arena.

      Now, I wouldn't recommend linux to non-technical users either (unless I or someone knowledgeable sysadmined the box), but having to use the command-line for access to apt-get is not the reason. They can learn that pretty fast. There are other more complicated issues that hurt the user-experience a lot more.

    22. Re:UserUtopia? by Charm · · Score: 1

      Please Note that this is not the real Bruce Perens but is an imposter.

      --
      -- RTFM:Slackware::Beer:Saturday
    23. Re:UserUtopia? by mpe · · Score: 1

      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.

      Actually this isn't the major problem. The real problem is that it's very difficult to allow end user installs whilst maintaining any kind of security model.

      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.

      How do you ensure that user installed application D cannot interfere with user installed applications A, B or C?

    24. Re:UserUtopia? by mpe · · Score: 2, Insightful

      I thought I'd do some masterful cut & paste there to illustrate a point. You're not the only one to mention KDE & GNOME in respect to problems with the Linux desktop. I mention this simply because 4 years ago my then employer had Linux systems as the desktop for regular joe users (english majors, part-time housewives, etc - no geek factors) and the users thought they were wonderful, and were extremely irate when office politics meant they were replaced with MS Windows

      At a guess these are actual users as opposed to "power users" or "tweakers". People who just want to be able to use a machine. Not fiddle about with it's settings, install software, etc.

      If 4 years ago Linux on the desktop made users extremely happy, what has changed? I believe it is the focus on these desktop environments, and their focus on duplicating the warts of Windows.

      Of which Windows has many. Including the way in which quite a few people appear to think that whatever the current version of Windows is should be considered "the standard" in terms of ease of use, user friendliness, etc.

      Don't get me wrong, it did take the best part of a week for the users who had no prior non-Windows exposure to familiarise themselves with the new desktop they had.

      How long would it take someone familiar with 95/98 to get used to XP?

      But it wasn't long after that they were working out for themselves some of the "power features" and asking questions along those veins to make their day more productive, including using virtual desktops, the keyboard bindings for navigation & application execution, saving sessions, etc.

      Notice that these questions do not include installing XYZ piece of hardware, downloading software, reinstalling the operating system, etc. Even though "MS geeks" consider these things important...

    25. Re:UserUtopia? by Anonymous Coward · · Score: 0
      I agree with your thinking.


      We want to keep the source code at hand, yet have the desktop recognise it as an installing file of some kind (much the way RedHat recognises rpms from the desktop)
      I think a graphical installer should be as painless as possible. Perhaps keeping an easy to read registry of installed APPLICATIONS as opposed to libraries (similar to windows) so that somebody can find an old app they installed and uninstall it.
      Much like a windows install, you can have the default settings (./configure) or custom settings (allowing you to --enable things from configure), and then do the who make && make install shebang completely invisible to the user
      Note that such a system wouldn't preclude users being able to extract the guts of the installer file to find the old makefiles and source code, and then doing it that way if they want the CLI route.


      I'm mentioning following Windows installer, only because most people are familiar with it. If there are much better ways to handle program installs... let's hear them.

    26. Re:UserUtopia? by mpe · · Score: 1

      The Desktop is NOT fine. There is a mess of mixed layouts, no standardization to application UI design, and the configuration hell that makes up that desktop is above and beyond what most users want to deal with.

      Yet somehow people are expected to cope with all of these when they happen on a Windows desktop.

    27. Re:UserUtopia? by IamTheRealMike · · Score: 1
      I think everyone agrees that rpms suck

      Hmm, no, many distributors like RPM. It's a simple and convenient way to ship a few gigs of software on CDs with your distro and remain sane. I think you mean, users think RPM sucks, and this is where we can start discussing.

      Your idea for a GUI to source tarballs has already been done, basically. There are programs like KConfigure that do it all for you, but they don't make installing from source any easier. Why not?

      • Source tarballs don't contain dependency information. Or rather they do, but only in the form of configure checks, which are useless for actually resolving dependencies.
      • Source tarballs are source code. That means installing the software takes ages, eats disk space and RAM, and so on.
      • You typically end up with unstripped binaries.
      • Some source tarballs cannot be uninstalled.
      • This approach is useless for binary-only packages like (say) games.

      The only real way forward out of this mess is to develop a portable binary packaging scheme that allows you to install packages on many different distros WITH dependency resolution. And of course, better developer education - dependencies have a cost. Depending on CVS HEAD of a library in a release is just a big nono. Keeping dependencies fairly mainstream, or better, optional, takes practice and a bit of forethought but can be done (see Wine for an extreme example of this approach).

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

      You're welcome to help out. The project in my sig is one such approach - we're currently working on dependency resolution from a network.

    28. Re:UserUtopia? by Wolfrider · · Score: 1

      You're right, and otherwise I wouldn't have noticed it. The *real* BP is user #3872.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    29. Re:UserUtopia? by advocate_one · · Score: 1
      "The current Linux desktop does NOT pass the Granny test."

      It passes my test and I'm a granddad... and my parents (67) also use Linux.

      Perhaps you should be asking yourself whether your mother passes the "Linux" test instead... or even if she should be left alone with any computer at all...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    30. Re:UserUtopia? by Anonymous Coward · · Score: 0

      Take a look at gobolinux.org. A directory structure where every package has its own directory including its settings and manpages, etc. would probably the best for a desktop/user-linux.

    31. Re:UserUtopia? by adamfranco · · Score: 1

      If there are much better ways to handle program installs... let's hear them.

      I'm a big fan of the Drag, Drop, Done method on Macs. :-) Heck, this is [pretty much] how you install Mozilla FireBird/Thunderbird. Just decompress and use. Granted, this only works for things without dependencies, but damn is it nice.

      an easy to read registry of installed APPLICATIONS

      Sounds good to me. Just so long as it is a big text file that you can edit maually if you move stuff around. The windows registry is a nightmare. What would this registry look like. I imagine a line looking like:

      <app name> <version> <bin loc> <lib loc> <conf loc> <doc loc>

      Would this cover the info needed to keep track of (for updates and removal) 99% of software or would it need to know more? The above 7 fields would probably be helpful even if you were doing things by hand; just a nice little notebook of what/where is on your system.

      --
      "When ideology and theology couple, their offspring are not always bad but they are always blind." -- Bill Moyers
    32. Re:UserUtopia? by fishlet · · Score: 1

      Everyone, I don't agree at all.

      I love RPM's, and I hear apt-get is pretty good though I've never used it. In the last year or so, the quality of the RPM's I've downloaded has increased dramatically. For the most part they have installed cleanly, and even put icons in the KDE menu for me.

      My only gripe is that I have to enter my root password everytime I install a package. I don't run as root, but their must be a intelligent way of doing this. We could sudo the installer to be run by a particular user, but then we'd have to find a way to make sure it's the person physically sitting at the keyboard, not some one who managed to hack their way in. If someone could fix that, I'd be happy.

    33. Re:UserUtopia? by fishlet · · Score: 1

      I think your missing the point...

      The command line is a big no-no for the general public. If you tell an ordinary user they got to go to the command line for anything... even to type the word "install", they're just gonna laugh at you.

      I'm not deriding the command line, I use it alot myself- but expecting people to type words in a blank black screen is gonna get us nowwhere.

      I personally think LindowsOS (Linux) has got it right. I don't think their product is solid enough that I would use it, but they got the right idea regarding installation. You click on a link on their website and wham, the app is installed and ready to run. You can't get any simpler than that.

      Mandrakes URPMI (with X rpmdrake) front is also a close contender. The only problem with that is there is no auto-configuration of the software source locations. You manually have to choose which FTP sites your files will come from. Their software catalog at MandrakeClub is decent, but could be organized in a way in which apps are easier to find.

    34. Re:UserUtopia? by jtdubs · · Score: 1

      It is annoying that Gimp doesn't do CMYK, but why can't you manipulate all your images in Gimp as RGB, then use ImageMagick to convert to CMYK? Admittedly it's more of a hassle, but it's not the end of the world. It's worked for me.

      LOL. Try reading some color theory. RGB and CMYK are different subsets of the full color spectrum. CMYK is almost a subset of RGB, but not quite. Each can display colors the other can not, with RGB having far more such colors than CMYK.

      Nearly every print medium is printed using CMYK. Nearly every display medium uses RGB. Display mediums and print mediums have entirely different representational abilities. If you tone a picture well on a display, it won't come out quite right on print. If it's toned well on paper, it won't look quite right on the display.

      The conversion from RGB to CMYK is lossy. The conversion from CMYK to RGB is also lossy. Both result in reduced image quality. And both would require retoning.

      So, I'm afraid saying "convert to CMYK when you're done" just doesn't work out that well in practice. No newspaper will use a photo editing tool that doesn't support CMYK.

      Justin Dubs
    35. Re:UserUtopia? by Blikbok · · Score: 1
      mpe:
      How do you ensure that user installed application D cannot interfere with user installed applications A, B or C?
      The operating system already protects users from other users, so it should protect applications from being knocked out by other applications, even if both are running as the same user. Negative example: the file extension wars between applications in Windows.

      I see much benefit to each application only running in a limited-permission environment so the new app I installed can only do what I said it can do: modify files in this directory, modify it's own files, view these files. Give me a checkbox to turn on and off it's access to the network.

      This sounds like a great idea, and I'm sure someone will chime in shortly with lists of systems that do this. :)

    36. Re:UserUtopia? by hanssprudel · · Score: 1

      The command line is a big no-no for the general public. If you tell an ordinary user they got to go to the command line for anything... even to type the word "install", they're just gonna laugh at you.

      But then, programs like synaptic and aptitude mean you don't have to use the command line to install software from apt. I mean, compared to packaging problem, how difficult is a GUI fronend?

      The real problem with apt is that it depends on a single centrally managed collection of software. If you keep adding new apt sources for every package you install, things get screwed up very fast.

    37. Re:UserUtopia? by pyros · · Score: 1
      The command line is a big no-no for the general public. If you tell an ordinary user they got to go to the command line for anything... even to type the word "install", they're just gonna laugh at you.

      Only because people like you have conditioned them to. People got along just fine with command lines in the DOS/Win 3.1 days. Sure they prefer a GUI, but they're only intimidated by the command line until they try it once. They probably don't even need a command shell, Windows and GNOME both offer a 'Run' menu item which gives them a pretty window to type a command into, and the system runs it. I imagine KDE has such a construct too.

      I personally think LindowsOS (Linux) has got it right. I don't think their product is solid enough that I would use it, but they got the right idea regarding installation. You click on a link on their website and wham, the app is installed and ready to run. You can't get any simpler than that.

      In GNOME, a disitribution can have a file-type preconfigured for the native pacakge format and launch the GUI package manager. In Red Hat you click on an RPM and it launches redhat-config-packages. In it's current version it doesn't find dependencies not packaged by Red Hat. Which is where Debian's synaptic (also available for Red Hat) wins out, as it uses a user configurable list of sources.

      Mandrakes URPMI (with X rpmdrake) front is also a close contender. The only problem with that is there is no auto-configuration of the software source locations. You manually have to choose which FTP sites your files will come from. Their software catalog at MandrakeClub is decent, but could be organized in a way in which apps are easier to find.

      This is where Debian has had the advantage for ages. The best combination I have found is apt+synaptic. Apt has been ported to RPM, so all you need is someone to build it and synaptic on mandrake, and away you go. From the RedHat crowd, up2date proved an awesome tool for Red Hat maintained packages, but didn't include third party. Owt of that crowd has come yum, which is a decent contender to apt, in my opinion, but it lacks a good gui like synaptic. RH has gone so far as to support apt and yum in the up2date tool, which rocks.

      So I guess to wrap it up, all the facilities you want are available, just apparently not preconfigured on enough distributions yet.

    38. Re:UserUtopia? by fishlet · · Score: 1

      >Only because people like you have conditioned
      >them to. People got along just fine with
      >command lines in the DOS/Win 3.1 days.
      >Sure they prefer a GUI,

      I think you hit it right on the head there. They *got along* with a command line because they had to, but the GUI won out. Why go backwards? Microsoft could have reasoned the same thing back in 1993- if they had we'd all probably be using Macintosh right now. Theres so many people out there than can barely find keys on the keyboard... we should be going out of our way to make them type as little as possible.

      Also, I forgot to mention Red Carpet.. the installer from Ximian. Red Carpet works great, unfortunately the software selection is pretty much useless unless you want to download Evolution or the files you already have on CD.

    39. Re:UserUtopia? by rollingcalf · · Score: 1

      "And while I can appreciate the desire to compile everything from source, it doesn't cut it when you are managing 40 production machines, most of which have no compiler installed (for security reasons and lack of need)."

      The "easy install" features are for end-users, not sysadmins. Sysadmins will still have other ways of installing to multiple machines.

      --
      ---------
      There is inferior bacteria on the interior of your posterior.
    40. Re:UserUtopia? by pyros · · Score: 1
      Why go backwards?

      I still see plenty of CD's that say to put the CD in the drive, open a prompt, and type d:\setup.exe. I don't see how that is any different that saying open a command shell, and type apt-get foo, or up2date foo, or yum install foo, or emerge foo. They can handle this. And even if they think they can't the GUI tools are there. Debian has synaptic, Red Hat has redhat-config-packages and synaptic, gentoo has kportage, etc. In my opinion, the difference is that on Linux, you don't really tend to go down to the store and buy a CD. You download it off the net and go. My wife (who types with a grand total of two fingers) has absolutely no trouble downloading an RPM, clicking on it, and finding me to enter the root password the system asked her for. How is that less than what you say is missing?

    41. Re:UserUtopia? by Anonymous Coward · · Score: 0

      What kind of powerfreak ar you? You don't let your wife have the root password?

    42. Re:UserUtopia? by pyros · · Score: 1

      when she asks for it, she just never remembers it.

    43. Re:UserUtopia? by Pharmboy · · Score: 1

      It is annoying that Gimp doesn't do CMYK, but why can't you manipulate all your images in Gimp as RGB, then use ImageMagick to convert to CMYK? Admittedly it's more of a hassle, but it's not the end of the world. It's worked for me.

      Good question, but two reasons: One, when doing CMYK, as you know, you need true color matching. Converting this way is far from perfect since RGB to CMYK is more art than science. Two, again, the goal is productivity, and this is less productive than my current method. Unless changing offers at least similar productivity, I can't justify it to the PHB who pays me to do the work, or to myself who has enough self respect to do the right thing for him. (Boss is actually fairly cool)

      People I've worked with are happy to accept PDF that I produce using LaTeX

      Again, productivity is a major issue. I still use Quark 4.03 even tho 6 is out because I *know* 4.03 and there is no new features I need. I love learning new stuff, but there has to be a reason to take the time. Usually, the fun of it is reason enough but learning 4 color prepress is a necessary evil, not fun. Learning how to link Heyu, Bluelava and a bunch of x10 modules for a home automation system, well, now THAT is fun. PDF is gaining in popularity in the printing business, but again, it is a proprietary system, and I would rather not have to master PDF production until the gains in productivity justify it. I just installed Open Office on windows for testing of converting other formats into PDF, so I am in the process of testing it. Until then, I still have to get the job done.

      Your suggestions are valid, but not applicable to me in my particular situation, at this time. I am one of those guys who loves Linux, and hates the way MS does business, but I am *not* one who chooses my tools soley on philosophical ideals. I prefer Linux on the server NOT because MS is evil, but because I can modify the source, configure the system to be minimalistic, thus optimized, and simply do more in a Linux environment. It is simply a better OS on the server.

      I prefer MS on the desktop (although Linux is catching up) because it is easier to use. Yes, its a pain with updates, AV, security, but it is still easier and it has a more consistant interface for client tasks. If all things were equal, THEN I could afford to choose Linux for philosophical reasons.

      I am patient. I do believe that Linux will catch up with MS on the desktop, and I do look forward to that day for several reasons. It means that I will be able to have a highly productive work environment. It means admin'ing other stations will be easier. It means more choice, and being able to mix MS/Linux/Mac according to the task at hand. It also means that MS may have to clean up its act, and become a better corporate citizen.

      IBM was pretty much a shitty corporate citizen in the late 70s and 80s. They locked customers in to a proprietary system, charged too much for support, and locked out other vendors. Then the feds came in with anti-trust suits and IBM lost, and had to make some choices. Fortunately for all of us, they chose to become a better corporate citizen, and I support them, love their products, and appreciate their contributions. I would be plenty happy if MS could make the same transition.

      --
      Tequila: It's not just for breakfast anymore!
    44. Re:UserUtopia? by Pharmboy · · Score: 1

      You raise a good point (in spite of bad moderation) about the last 4 years. KDE has mainly managed to get more bloated recently, although I still prefer it over Gnome. I am looking at a different market segment though, the company with 20 or less employees. After all, this is the largest section of the business world in the US, and the fastest growing. Because we farm out most of our manufacturing to a company we partially own, it is really a different company, so the guys I work for would fit in this mold.

      We don't have an inhouse IT dept (except me) or development team (except me) and I *technically* run the Marketing Dept., which consists of primarily ME. Having to wear many hats means I need a distro that I can install out of the box and at least be CLOSE to what I need. I am betting that in the near future, there will be MORE linux distros rather than fewer, and they will be more specialized. Knoppix, ironically, seems like a great business distro, just based on the default settings. I have considered learning how to roll my own knoppix that uses some different configuration settings, and automatically uses our server for all client files. This would mean just pressing new CDs for systems that had no HD or floppy, and everything else was on the server side. Thought about is very different than taking the time to learn how, however.

      Its not that Linux is BAD on the desktop, its just that stock distro installs are less usefull than Windows, and if I save $100 per workstation using Linux, but it takes $150 in my time and training, then it isn't a good investment. Again, Linux will get there, and I am ready for it, but its just not there right now.

      Part of my problem is the years I spent learning RedHat's particular brand of Linux, to be abandoned by them recently. Yes, RedHat has traditionally been a great distro for lazy asses like me, but that is just how it is for some of us. I am now looking at other distros, such as Knoppix or Debian, which are actually better suited for the desktop anyway. This all takes time though. When all is said and done, I *MUST* use what is best for the company if I am to be a decent employee, and because of the time involved in a company our size, Windows is still the correct answer for at least a year, whether I like it or not.

      --
      Tequila: It's not just for breakfast anymore!
    45. Re:UserUtopia? by Pharmboy · · Score: 1

      My grandmother is 70 and isn't able to use windows. So, uh what's this granny test supposed to tell you?

      It means you are a terrible grandson for not buying her a computer and helping her learn! Go to your room! :p

      But seriously, I bought Mom a new Dell system last Christmas, and she had never sit in front of a computer. She is 67, so same age group. I live 1300 miles away, but my sister lives there in town and helped her. (ok, honestly, my sister was not too damn happy with me for a few months for that one) It took 2 weeks to get her using it regularly (thanks to some Casino games, hehe) and within 6 months, she had a cable modem and emails me more crap every day that I ever want to get. Of course, I just shut up and read them because I don't want to discourage her. I started her on AOL, which she quit using after 6 months and the cable modem was installed. Maybe in a year she could use Linux, but she wouldn't because she knows Windows and doesn't care what OS it is, she just wants to send me pictures of dancing politicians and old people jokes.

      --
      Tequila: It's not just for breakfast anymore!
    46. Re:UserUtopia? by Anonymous Coward · · Score: 0

      Perhaps you should be asking yourself whether your mother passes the "Linux" test instead... or even if she should be left alone with any computer at all...

      Hmm. You take a reasonable conversation and turn it into a session to be insulting to someone's mother, unprovoked. You might want to consider finding an outlet for all that anger.

    47. Re:UserUtopia? by fishlet · · Score: 1

      Well ok, some joe-users are smarter than we give them credit for. But Cd's are made to autorun, it's only when that fails that users have to click Start/Run/X:setup.exe. That or they get their grand kid/nephew/smart friend down the street to do it for them.

      Now I'm a bit biased in my statements, because my vision of a ideal software distribution environment is far off from what anyone currently has. Heres what I think would be ideal:

      1) Treat applications as data

      Applications are data, just as any other kind of data is data. The only difference is that applications are data that can be 'understood' by the computer. With this in mind, it is plausible to cache applications files just like a browser caches images. One could run an application by simply clicking on the link, For example if you want to run OpenOffice, go to their home page and click RUN OPENOFFICE. The app is automatically installed and run. Perhaps you may have your own page out on the net with links to various apps, or bookmarks to your favorite apps.

      2) All application data is out there on a big peer-2-peer network.

      When you click on a link (as mentioned above)... you are not directed to a server... but to a peer-2-peer network from which you get your files. The app files are loaded into your local application cache and run. Incidentally, the apps in your cache are being shared with others. As new versions of the application appear, your cache recieves the updated files.

      3) User-created data is stored locally (or in a network share if explicitly directed by the user). Apps have the permissions to create and access only files they created.

      Generally speaking, an application can only access the data it was used to create. The operating system should enforce this, unless the user specifically allows the application to touch some other file. This may be the case where you created the file in PhotoShop but now want to edit it in the Gimp.

      4) In connection with point 3, the operating system is aware of what Apps created what files and will launch the correct app to edit the file.

      All this is similar to what Sun was trying to do with Java when it first came out. Java conceptually was a great idea but is crippled in many ways. First of all, Java had no access to the local machine without having to harass the user for extra priviledges. The virtual machine is slow, making for very bad performance even on fairly good hardware. Also, Java apps are downloaded from a single server. If the server is bogged down or broken, the application cannot be used. It was a step in the right direction but poorly executed.

    48. Re:UserUtopia? by aonaran · · Score: 1

      Downloading software the way windows users do is just WRONG in the context of Linux. Use the tools your distro gives you. (apt/urpmi/emerge/up2date/lindows mall/etc.) there are even graphical ways of using most of these installed by default. Linux users don't have to download software for their Linux distro, they only have to tell the computer what software they want IT to download for them, it will automagically find it, download it, (optionally compile it) and install it.

    49. Re:UserUtopia? by Tuross · · Score: 1

      At a guess these are actual users as opposed to "power users" or "tweakers". People who just want to be able to use a machine. Not fiddle about with it's settings, install software, etc.

      True. Installing software was left to us, though that was more out of convenience than anything else. They did do the usual things regular people want to do with their workstations - ie customise the look & layout to something that suited them, some got in & made keybinds to common operations they did, that was about it. They weren't running custom startup scripts grabbing stock options every hour and tickering them along the screen or anything like that.

      How long would it take someone familiar with 95/98 to get used to XP?

      In my experience, it depends. I was involved in a rollout across a large organisation (a few thousand users) and we ended up doing a few weeks of post-rollout support instead of a few days as originally scheduled. Most of that was due to hardware problems (custom devices the client conveniently forgot to mention they had and hence were not supported by XP), extra machines discovered to exist, actual system failure, etc. Anyway, on the human front, there were certainly many users that could see past the tellytubbies and recognise the desktop wasn't actually significantly different, however there were also many who were completely dumbfounded and confused. Note here I'm taking "get used to XP" to mean be as familiar with the same things common to both 98 and XP (since XP has extra functionality over 98 and of course that'll involve some extra effort to get used to). Now, if you want to include other changes, they also went up a few versions of Office/Outlook and a few other apps (for XP compatibility), and had some workflow changes imposed by management. Many users noted it would take them some time to get used to the whole new desktop environment.

      Notice that these questions do not include installing XYZ piece of hardware, downloading software, reinstalling the operating system, etc. Even though "MS geeks" consider these things important...

      These things are important to any geek. But just as you don't let a street busker install an intercooled turbo in your vehicle - preferring to use a qualified auto mechanic - non-geeks shouldn't be installing operating systems or even software in a controlled environment. You can argue hardware, one would hope that the workplace delivers all the hardware the user needs and they receive adequate training in how to install/uninstall it (and with most things being USB or firewire these days its reasonable to expect non-geeks to not have too much trouble doing so). But I wouldn't expect an end-user to diagnose a fault in the motherboard and perform a "heart transplant". This is what geeks are for ;)

      --
      Matt
      1. Read Slashdot
      2. ???
      3. Profit
    50. Re:UserUtopia? by Tuross · · Score: 1

      I think you're onto something. Getting the "perfect" desktop environment means customisation, and customisation takes time, and sometimes time is the one thing the company cannot afford; especially when there's obviously more than one option to persue and some of those options are "good enough" out of the box.

      I've come across few Linux distributions that have really, honestly tried to give a desktop environment that worked well. Redhat have tried, but their constant shift in focus over the years (hey we don't need one!, hey its enlightenment, hey its sawfish/gnome, hey its metacity/gnome2) and their attitude of "well, its good enough" (when, really, it wasn't) come release time have made the default very lacklustre. SuSE polished, but unfortunately I didn't give it enough time for me to say anything more. I haven't tried Mandrake. Debian doesn't have a focus - believing that they should instead give all the options possible and let the sysadmin sort it out ;) None of the BSD's really believe in X11, let alone a decent X11 desktop. I haven't tried Gentoo (though I want to, I like the FreeBSD ports system and I think this distro really has promise - Debian needs a real competitor anyway).

      Perhaps what UserLinux needs to do is forget about trying to give every possible option (yes, 12,000-odd packages in the standard Debian install is not what you want anyone to wade through) but instead, pick the common stuff people want - maybe take a hint from the default options for Windows XP and MacOS X - use the best open source software possible that provides that functionality (and this will mean being very critical, and no doubt irritate folks) - then value-add it with the common stuff that's extra in those, like an Office suite, gnucash, evolution with synching to phones and pdas, and perhaps even cater a little to niche markets that utilise computers a lot, eg give the Gimp and Blender and Rosegarden and stuff like that. Then make the whole UI schmick. Have everything fit together like it was made to.

      Each further release, refine what's already there. Is there a new market that needs addressing? Is there now a better application that can supercede The Gimp (for example)? Was including FooApp a bad idea? What are the users asking for wrt. the UI itself? Is there something that addresses those needs or do (we) have to develop something specific? Or, even, are we currently somewhere in-between and some project could use some help? Does one of the previously-catered markets no longer exist, and hence those apps can be removed?

      Oh, and for Pete's sake, don't equate "schmick" with "cannot be broken by grandma" or "hey, lets duplicate Apple/Microsoft/Be/QNX/etc" or "we're geeks, lets enforce star trek or matrix (or anime or natalie portman or britney spears ...) on them".
      We're geeks. We have grandmas and back in their day things were tough! They didn't break just because someone used them, and even if they did there were a hundred other uses for the pieces even if it couldn't be fixed easily. We have some good ideas to draw from from other geeks, but also bad things to avoid. Our interests transcend SciFi, cartoons, attractive men/women, music.

      --
      Matt
      1. Read Slashdot
      2. ???
      3. Profit
    51. Re:UserUtopia? by occupant4 · · Score: 1
      No, it isn't. You don't need to understand much more to be able to write "apt-get install openoffice", than you need to get down to your favourite software store, get Microsoft Office, insert the CD's and click next, next, next, and finish. I would actually go so far, as to say that debian is simpler for the end-user in this arena.

      Yes you do. You have to know

      1. the exact name of the command apt-get.
      2. the exact parameter to pass to apt-get.
      3. most importantly, the exact name of the package.
      That last one is the killer here. How is someone supposed to find out the name of the package? The answer is of course use apt-get search, but that imposes even further requirements on the user's knowledge, like how the "apt-get search" command works, what things to search for, which packages are good for their needs, etc. The command line is nowhere near as simple as "Buy software. Insert CD. Click buttons."
    52. Re:UserUtopia? by knobmaker · · Score: 1

      Since probably fewer than 1 in 10,000 users require CMYK graphics capability and Quark, this hardly seems a valid argument against the Linux desktop.

      As far as the "granny test" goes, my mother is 80 and she's equally at sea with Linux and Windows. What I'm saying here is that it would be just as easy to teach her Linux as to teach her Windows. There would be a major advantage to Linux in that I could keep the root password to myself, and she'd never be able to hose the whole system, in the way that Windows users can.

      She doesn't have much interest in computers, but finally my sister gave her an old Pentium 120 system she had laying around, and asked me to set it up for our mother. I finally decided to install Win98 on it, because it didn't have the power for a modern Linux distro, and because she expressed an interest in taking computer literacy classes at the local college, and those kind of classes use Windows exclusively.

      But I've often thought some sort of small footprint linux would be a better bet for her, because all she does with it is email.

    53. Re:UserUtopia? by Pharmboy · · Score: 1

      Since probably fewer than 1 in 10,000 users require CMYK graphics capability and Quark, this hardly seems a valid argument against the Linux desktop.

      No, its a perfectly valid reason for ME, which was the issue. Why I can't switch. and more than 10,000 people use Quark. Even more use the CMYK features of Photoshop.

      Take a look at your newspaper. All those ads. All magazines. All brocures, fliers and hand bills. All catalogs. Even the junk mail you get. You need CMYK and a program to assemble it. Quark is just what I use. There is no alternative in Linux. We are talking about well over 100,000 users and probably closer to 5x that amount that use it part time, not 10,000. It is a big deal.

      She doesn't have much interest in computers, but finally my sister gave her an old Pentium 120 system she had laying around, and asked me to set it up for our mother. I finally decided to install Win98 on it, because it didn't have the power for a modern Linux distro, and because she expressed an interest in taking computer literacy classes at the local college, and those kind of classes use Windows exclusively.

      It was worth the $700+ I spent at Dell to get her a decent system (2.0 celeron, 256mb ram, 40gb, 17") with a system restore disk that I can pop in and restore the whole system. For most people it is easier to use Windows, and the money spent was cheaper than the time I would have to spend using Linux for her.

      Like I said, I like and use Linux, but I am not enough of a zealot that I just blindly will tell people to use it when I don't think its in their best interest. Just blindly saying "linux" to all situations may sound all sweat and GPLish, but those of us in the real world are much less influenced by the warm fuzzy feeling of using GPL, and more impressed by using the right OS for the job. Often it is Linux (98% on the server side) but often it is Windows. Still. Its not advocacy, its practicality.

      --
      Tequila: It's not just for breakfast anymore!
    54. Re:UserUtopia? by joto · · Score: 1
      The command line is a big no-no for the general public. If you tell an ordinary user they got to go to the command line for anything... even to type the word "install", they're just gonna laugh at you.

      That might be true. On the other hand, when people have called me for help with something, and I explain to them how they can use the command-line to fix it, the general response is: "This is actually pretty simple! Why isn't this explained somewhere?"

      An uncle of mine who wanted to make webpages had trouble getting wsftp working. Today, three years later, he still swears by the DOS ftp client , because it is simple and he can understand when and why something goes wrong.

      The hostility some users have against the command line, is the result of a recent (as in century, not year) phenomenon, that it should be "trendy" to not understand how things work. Many computer hackers are guilty of it too, as if you should somehow be "proud" of not knowing how to fix your car. And among people with more normal interests, it's common to be "proud" of not having any idea how a computer works.

      These ideas are extremely damaging and stupid to the society as a whole. We should not accept them, and we should not bend over to them. Just like it's useful for any driver to have a vague idea how cars work, so they can change a tire, or drive safer and more economically, it's useful for a computer user to understand a little of how computer work.

      And just like few drivers are professional mechanics, few computer users need to be programmers. But there is a middle ground somewhere, and so far, I think we've been to nice to the users (something viruses and spyware is a clear example of, as they are normally transmitted by human assistance).

      Finally, I also think you are missing the point. My point is not that I am against a GUI-wrapper (if you want, I can write one for apt-get install in three lines of Tcl/Tk).

      My point is that this is not a problem. There are plenty of real problems with linux on the desktop that are much more important to fix. Any user can be explained to work apt-get, and make it work. But there are a lot of harder problems that can't be solved easily, even if you are told how to do it step-by-step using the command-line. Hardware support and detection, a reasonable desktop environment, a reasonable selection of apps, reasonable configuration tools, etc...

      If you absolutely feel that such issues are completely unimportant, and that having a button called "install" is the most important thing for desktop users, then you are probably more dense than a wall of brick.

    55. Re:UserUtopia? by juhaz · · Score: 1

      APPLICATIONS as opposed to libraries (similar to windows) so that somebody can find an old app they installed and uninstall it.

      redhat-config-packages does something very much like this, no idea how it selects which packages should be showed, though. And it only works for packages that come with distro, not 3rd party extras.

    56. Re:UserUtopia? by bcrowell · · Score: 1

      PDF is gaining in popularity in the printing business, but again, it is a proprietary system,
      Not true. PDF isn't proprietary.

    57. Re:UserUtopia? by knobmaker · · Score: 1
      We are talking about well over 100,000 users and probably closer to 5x that amount that use it part time, not 10,000. It is a big deal.

      Okay, so it's only 1 in a 1000 instead of 1 in 10,000 who need those capacities. That means 999 out of 1000 don't need them. Still not a big deal, except for that tiny minority of which you are a member. As I recall, it wasn't that many years ago that you needed big iron to do worthwhile graphics work. Times change, and I'll be astonished if CMYK capabilities and a Quark-like program aren't available under Linux in a short while. And no one is upset with you for using Windows to do your work, just as no one was upset with Mac users in that brief period when Photoshop was not yet available for Windows.

      Still, you should not dismiss the moral dimensions of open source software. Morality is, after all, most important in the "real world" of which you speak. Most of us who use Linux do so despite the fact that we can afford to buy closed source software like Photoshop (which I still use, on occasion.) And in the context of the linux desktop discussion, most users will be just as happy with a Linux desktop, unless they are gamers, or unless their work demands the use of specialized tools not yet available as open source products.

      Also frequently left out of such discussions is the perfectly reasonable tactic of dual-booting Linux and Windows. Most people don't build their own boxes, so they get Windows pre-installed. There's nothing immoral about buying another hard drive and sticking Linux on it. Then the gamers and commercial graphics artists and page designers have what they need, and those who like the simplicity and security of the Linux desktop for everything else can have that luxury. Who wouldn't prefer to browse the web, email, and use the open standards word processors under Linux? With fast modern systems, booting up a new OS doesn't take long enough to be much of an inconvenience, and keeping the internet away from Windows is a major safety issue. You can send Quark files just as well from Linux as from Windows, after all.

      Why should the necessity of using Windows for certain purposes preclude the safety and convenience of using Linux for everything else?

    58. Re:UserUtopia? by Pharmboy · · Score: 1

      As I recall, it wasn't that many years ago that you needed big iron to do worthwhile graphics work.

      Actually, before the mac, the vast majority of graphics work for publications was done on a color table, not on a computer. They were called "color strippers".

      Still, you should not dismiss the moral dimensions of open source software. Morality is, after all, most important in the "real world" of which you speak.

      But the "morality" is not the primary consideration of why I choose software. I get paid to make the company money, not to make them feel good about being less productive.

      Most of us who use Linux do so despite the fact that we can afford to buy closed source software like Photoshop (which I still use, on occasion.)

      As I have made clear on many occasions, I am a Linux user, since the RedHat 4.x days. I have many Linux boxes now, mainly servers. But my graphics stations run Windows (used to run Mac) and my admin boxes run Windows because replacing the accounting software I run on Windows and paid $500 for, will cost over $17,000 on Linux. I spent a few months working on that problem, and that was the best I could find that fit our needs.

      Why should the necessity of using Windows for certain purposes preclude the safety and convenience of using Linux for everything else?

      The real question is: Why should a philosophical "good feeling" make me spend tens of thousands of dollars in software, and another tens of thousands of dollars in productivity?

      Here in the real world, we buy the best tool for the job. Again, when everything is equal, I do pick Linux. In many instances, Linux is the obvious best choice, others, it is not. But I don't go to work to push a software philosophy so I can feel "warm and fuzzy". I go to work to make shit loads of money for the company, and a nice wad for myself.

      If I had an employee who install Linux on the system for philosophical reasons, even though it would cost tens of thousands of dollars more, and the only benefit was how we could feel really nice about it, I would fire his ass in two seconds. I expect no less from myself as an employee.

      Keep in mind, this tens of thousands of dollars in expenses that gained us nothing in profits doesn't come out of the bosses pocket, it comes out of the employees. This would result in laying someone off to compensate. Switching to ANY operating system for philosophical reasons is more than irresponsible, it is capitalistic suicide.

      --
      Tequila: It's not just for breakfast anymore!
  6. Is the goal to try or to succeed? by tyrani · · Score: 1

    With RedHat "giving up" on regular users, is the goal of this project simply to TRY in the hopes of pouding Microsoft into submission?

    Or, does this project mean to suceed?

    --
    rejected (19) accepted (0)
    Is there a psychological term related to getting your stories rejected on slashdot?
    1. Re:Is the goal to try or to succeed? by Rosco+P.+Coltrane · · Score: 0, Offtopic

      rejected (17) accepted (0)
      Is there a psycological term related to getting your stories rejected on slashdot?


      More importantly, perhaps, just perhaps, there's a correlation between poor grammar and never having your stories accepted ?

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:Is the goal to try or to succeed? by Anonymous Coward · · Score: 0, Offtopic

      Having read Slashdot for a number of years, I'd say there's an =inverse= relation between the two.

    3. Re:Is the goal to try or to succeed? by 1u3hr · · Score: 0, Offtopic
      More importantly, perhaps, just perhaps, there's a correlation between poor grammar and never having your stories accepted ?

      Yes, his grammar and spelling would obviously embarrass the editors, as it is rather higher than they normally achieve.

    4. Re:Is the goal to try or to succeed? by Anonymous Coward · · Score: 0
      More importantly, perhaps, just perhaps, there's a correlation between poor grammar and never having your stories accepted ?
      Perhaps, just perhaps, there is a correlation between people who post lame replies and people who don't know the difference between "grammar" and "spelling".
  7. Re:I know the inverse by LostboyTNT · · Score: 1

    Ja - just like some of the people I work for nicknamed L-Users

    --
    LostboyTNT MercyHosting.Com

    Server-Status.Com

    50Bux.Com

    TLDR.Com

  8. 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 Jeffery+McGrew · · Score: 0


      Another problem: it's already been done. Mostly.

      Mandrake Linux is extremely easy to use. I installed 8.2 (bought the box at CompUSA) and I was not only to set up my own computer as a dual-boot, but also was able to take an old computer and set up a home file & printer server using Samba. And I'd never touched Linux before, and only had some Windows NT experance (mostly installing and setting up *very* simple peer-to-peer/printer sharing networks). Now with 9.2 things are even easyer, way easyer, and other than having to learn linux 'quirks' vs. Windows 'quirks' I can't see any difference in usablity and management, other than a loaner laptop I've got won't 'sleep' properly. That's it.

      Also I'm a member of the Mandrake Club, so yes, my money does go to paying for the engineering of a 'Free Software System' rather than boxes, seats, or user licences.

    2. Re:YALD by Bruce+Perens · · Score: 1
      The intent is to do the work within Debian, except the very few things that the paying customer demands and Debian won't accept. Mostly graphics card drivers. And to build a customer service structure that works with it. Thus, it is not YALD. Really just a layer on top of Debian.

      Bruce

    3. 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

    4. 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?" `":" #");}
    5. Re:YALD by Vanders · · Score: 1

      Sounds like Syllable to me.

      It is a fork of AtheOS. Syllable uses it's own kernel and drivers, but most drivers can and have been easily ported from Linux. It has its own GUI, toolkit, filesystem, filesystem layout and applications. It does use the GNU tools and Glibc underneath but there is no reason to use them if you don't need them.

      The GUI isn't complete (Close, but not 100% complete) and the desktop is just there until we actually write a proper one, but the hardware support is pretty good (For an "alternative" OS it certainly is). The kernel is almost complete but still has a few bits to complete & tweak.

      It also has all sorts of cool stuff, just to satisfy your last requirement.

  9. I guess I'm not the target. by aardvarkjoe · · Score: 1

    I thought that it was interesting to note that, out of the entire article, the only software that the author would like in his "ideal" desktop that I use myself is apt. (Which arguably has nothing to do with the user experience, anyway -- as long as package management is done right, the user shouldn't care.)

    This is, of course, the reason why none of these "perfect desktop" distributions will take off. I consider myself a pretty typical home Linux user, and I have completely different needs than addressed in the article. Picking a set of apps and decreeing them to be components of this ideal distribution might work in some instances -- for instance, in order to have uniformity through an entire organization -- but I can't see it working out for home users.

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    1. Re:I guess I'm not the target. by Theatetus · · Score: 1
      the only software that the author would like in his "ideal" desktop that I use myself is apt. (Which arguably has nothing to do with the user experience, anyway -- as long as package management is done right, the user shouldn't care.)

      It's weird, isn't it? Distros like Debian and Gentoo are known as "hard", but only because of the installation. Using portage or apt is exactly the kind of simplicity "average" users are looking for. In my case, if I want to install or update an application, it's just a matter of clicking on it in kportage and telling it to install (though I understand YAST is moving towards that). I wonder what it would take to get an installation program like RH's or SuSE's along with a really simple package management system like apt or (IMO even better) portage? I guess that's what UserLinux is aiming for.

      --
      All's true that is mistrusted
    2. Re:I guess I'm not the target. by Anonymous Coward · · Score: 2, Insightful

      I consider myself a pretty typical home Linux user

      If you're posting to Slashdot, you're not the typical home user they're targetting.

    3. Re:I guess I'm not the target. by Anonymous Coward · · Score: 0

      Gentoo is only hard cause the instructions are difficult to understand, but if you've learned how to read really any linux howtos then its quite simple, just a custom compile is sometimes time consuming depending how custom you wanna go.

    4. Re:I guess I'm not the target. by darnok · · Score: 1

      > Picking a set of apps and decreeing them to be
      > components of this ideal distribution might work
      > in some instances -- for instance, in order to
      > have uniformity through an entire organization --
      > but I can't see it working out for home users.

      Actually, I think having a single app to do one thing would be a very big plus for home users. The first time I installed Mandrake on my mum's PC, she looked through the menus and found 8 Web browsers, 6 email clients, 5 word processors, ... - what she really wanted was to run exactly one of each.

      Any one of the email clients, Web browsers, newsreaders etc. would have been fine for her, but she had a huge number of options every step of the way, with slightly different interfaces between tools that do the same task.

      In the end, I got rid of all the menu items except for one tool in each category, and she's been fine ever since. I picked the "winning" tool in each group almost solely on what I'd used in the past - for her needs, they were all just about equal.

      IMHO, the "home user" desktop should just work with one product in each category. Although zealots might argue the pros and cons, it really doesn't matter which mix of products gets used - just pick one and go with it.

      It'd be nice if Mandrake and other distributions had a "home user" install option, that installed 1 browser, 1 email client, ..., but they'd be likely to piss off a few people in the process. If you could select from the "home user Mozilla+OOo suite" or the "home user KDE suite" or whatever, that might work

    5. Re:I guess I'm not the target. by Anonymous Coward · · Score: 0

      Mandrake 9.2 has a task based menu system that allows you to select "Use the internet" and "Browse the Web" which will bring up the default browser. All other apps are still available under a different menu tree. It neatly supports both the naive and experienced user.

    6. Re:I guess I'm not the target. by Anonymous Coward · · Score: 0

      If they just compiled it with -m686sse -fomit-confusing-flags it'd be 5-10% more user friendly.

    7. Re:I guess I'm not the target. by pyros · · Score: 1
      I wonder what it would take to get an installation program like RH's or SuSE's along with a really simple package management system like apt or (IMO even better) portage

      Well, you could ask the folks at freshrpms.net or fedora.us, who have had APT repositories of RPMs for Red Hat Linux for years. But to be more correct, up2date from Red Hat has had great dependency tracking for the last several major releases. the distinction between it and apt has been that it never supported a user-configurable list of sources. Now Red Hat has Fedora Core, and up2date supports APT repositories. Red Hat's add/remove software application (redhat-config-packages) really just need to be extended to query the sources the up2date uses, and you'll have GUI APT goodness with native RH tools. Or you can just grab apt and synaptci from any number of third party maintainers like freshrpms.net (fedora.us doesn't really count as third party anymore, since RH partnered with them to make Fedora Core).

  10. Cart before the horse by Fux+the+Penguin · · Score: 0, Redundant

    I admire Perens ambition and passion for the open source movement, and always respect his educated opinion, but I really don't like the "UserLinux" idea. Working in the enterprise world myself for about 4 years, it has been my experience that management is more willing to use Linux when it is backed by a well-known and "secure" name. Customized jobs cost a lot of money, and most enterprise decision makers are more inclined to lean towards comprehensive distributions and assign the task of making it workable to their already over-tasked IT staff.

    I don't think that the community needs to collectively focus their attention on one single distro. I just think that one single distro needs to rise above the rest and earn market acceptance as a solid desktop. The strength of Linux is that I can use a different distro suited to a particular task. If I need a quick solution for IDS, but don't have some powerful hardware, I can quickly setup snort and Acid on a Debain box and get it going. If I need a quick packet filtering firewall with easy to manage tools (for the IT staff here that isn't very Linux knowledgeble) I can setup Redhat 9 in about an hour and a half.

    Somewhere in the near future we need a desktop distro that is every bit as good as Windows is when it comes to the desktop. Then I can say "when I need a quick desktop for someone that just needs web access, eDirectory, and Lotus Notes out of the box, I can use insert distro here."

    1. Re:Cart before the horse by LibrePensador · · Score: 1

      Dude,you already posted this same exact comment before. Do you just repost stuff again and again?

      --
      Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
  11. /. dunnit again by Anonymous Coward · · Score: 0

    I see 8 comments on this article and the server has ALREADY crashed.

  12. Article Text by Anonymous Coward · · Score: 2, Informative

    * LINUXWORLD EXCLUSIVE * What Would UserLinux Look Like?

    Bruce Perens tells LinuxWorld's desktop editor what he has in mind with UserLinux
    November 17, 2003

    Summary
    Mark R. Hinkle, LinuxWorld's Desktop Technologies Editor, muses on what his his ideal incarnation of a Linux desktop would be. Bruce Perens, whose idea it was, chips in with detailed comments.

    By Mark R. Hinkle Bruce Perens
    Page 1 of 1

    Last Monday at the Desktop Linux Consortium Conference at Boston University's Tyngsboro, Massachusetts Campus there was a lot of talk about a "UserLinux" distribution. The topic was sparked by remarks by Bruce Perens who voiced a need for a distribution that was designed to meet community needs for a desktop operating system based on the Linux community favorite Debian distribution.

    I contacted Bruce who has been kind enough to interject some comments to my own text. They are marked [thus].

    The thought of UserLinux sparked my thinking. The thing I like about Linux is that it's infinitely customizable to meet the needs of almost any situation. However, for it to be a viable desktop for the masses there seems to me that there has to be some common features that a large number of Linux desktop users would appreciate. I thought about this quite a bit and started my list of what it would take for Linux to be my "ideal" environment rather than my preferred environment. I'd be interested to see what the community considers the most important features.

    [Bruce Perens writes: I should point out that UserLinux also has a server mission. Our first customer group has both server and desktop needs. But the server is a solved problem, at least mostly, so we know a lot of work needs to go into the desktop.

    Also, the most important thing about UserLinux is that it is an attempt to change the economic paradigm of the Linux distribution. We feel that creating a Linux distribution doesn't work as a profit-center, and that it is better viewed as a cost-sharing exercise. 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. The system will be certified to various standards and vendor requirements with their funding, and the result will be given away. The customers get all of the copies they need with no incremental cost per seat added. They will have to pay for service.]

    My list has two overwhelming requirements for the Linux desktop. First it has to be easy to use. It should pass the "Grandma test" which is when placed in front of the average grandma she would find it intuitive and easy to use. Second it should include a set of tools that allow the user to accomplish their most important tasks. I generated my list of tools and what I feel are my most important for my needs. I would encourage you the prospective users of such a system to add your feedback.

    Productivity Tools

    Browser I think Mozilla is a great option for browsers. I like the tab-based browsing and pop up blocker. If not Mozilla than maybe some of the projects spawned from Mozilla aimed at speedier performance without the frills like Firebird.

    [Bruce Perens writes: I'd like to hear if Konqueror has something to offer that is not matched by these choices.]

    Office Suite I use Open Office and Star Office and I think they are good. For some of my more ambitious projects I do use Microsoft Word but I find myself using Microsoft less. I particularly like the ability to export files to PDF format preserving the look and feel of my files across platforms. If these suites could handle better more complex formatting I think they would easily displace their competitors that costs many hundreds of dollars.

    [Bruce Perens writes: I like OpenOffice and hope that I can facilitate the creation of a broader development community outside of Sun.]

    E-mail/PIM Outlook made the integrated PIM and email client the vogue in business. I like the idea but I think that Mic

  13. Ugh... by Anonymous Coward · · Score: 0

    I miss read the title. I thought it said "What Linux Users look like.

    I'll pass.

  14. Clean and simple. by Anonymous Coward · · Score: 0

    login:
    password:

    Welcome to UserLand! We've Missed You!

    %

    Just visualize the windows and filesystem structure in your head.

  15. A good thing by LordKazan · · Score: 5, Insightful

    I see a lot of talk (whining/b1tching.. take your pick) about "reinventing the wheel" when it comes to new desktop environments - that make it easier for John and Jane Doe to use linux. --- This is counterproductive, it's not "reinventing the wheel" to write a new window system because you think the previous ones "suck" as far as the average user is concerned. If Motif/Lesstif were really enough, would Gnome, KDE, etc even exist? NO

    The UserLinux initiative is an excellent chance for us to penetrate into the mainstream desktop market and start making software houses recognize and implement for linux - because their target audience can finally use the system.
    The list posted in the article looks to be a rather [complete] connonical set of programs. --- This has been just a few, incomplete, thoughts ---

    --
    If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    1. Re:A good thing by Rosco+P.+Coltrane · · Score: 1

      The UserLinux initiative is an excellent chance for us to penetrate into the mainstream desktop market and start making software houses recognize and implement for linux - because their target audience can finally use the system.

      The UserLinux initiative is an excellent way of adding yet another linux distribution on top of the 3 or 4 major ones that already exist and the 150+ that nobody cares about, confusing newcomers (users and industry alike) and diluting the cohesion of the Linux "standard" (as if there was ever one) even further.

      Bruce Perens would have had been much more inspired by proposing to work on alternative GUI packages to replace X and/or Gnome/kde/afterstep/whatever, and enhance Debian, instead of ignoring years of work and testing, and (yes!) reinventing the wheel.

      UserLinux as a standalone distro is stupid and counterproductive : they just won't ever have the bandwidth to do it all.

      UserLinux as a User-focused set of alternate Debian packages that sit on top of the standard Debian distro, with the option of forking Debian+UserLinux off as a separate distro project later on, is good.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:A good thing by einer · · Score: 1

      Does ximian have a debian port?

    3. Re:A good thing by swillden · · Score: 1

      Bruce Perens would have had been much more inspired by proposing to work on alternative GUI packages to replace X and/or Gnome/kde/afterstep/whatever

      So... adding Yet Another Distro is bad and confusing, but Yet Another GUI would be a good thing?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:A good thing by damiam · · Score: 1

      They did at one point, but discontinued it due to lack of demand (and the fact that it fucked up apt's dependency resolution). However, many of Ximian's changes (the Ximian fileselector, the "industrial" theme, etc.) are available in standard Debian GNOME.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    5. Re:A good thing by Bruce+Perens · · Score: 1
      I think you could say that Debian has a Ximian port. And that's the way it should be.

      Bruce

  16. Browser Plugins by jmkaza · · Score: 3, Insightful

    One thing the artical failed to mention was browser plugins. I still have a difficult time getting Java and Xine to work with Mozilla on some distros. Following the install procedure sometimes work, but most times it doesn't, and when it doesn't, the hack is different for every system. I know alot of this is the responsibility of the plugin creator, but a standard platform would make it easier for them LSB just doesn't seem to be the fix we hoped it would.

    1. Re:Browser Plugins by Anonymous Coward · · Score: 0

      I totally agree. Having used linux for the past 4 years I think that is one of the more major stumbling blocks. I have trouble trying to get people to use a piece of software on Windows like Mozilla when simple things like plugins do not work properly.

      How are we supposed to advocate using OSS when simple stuff like that isn't working. But then why the hell don't I get off my lazy ass and start coding!!!

  17. hmmm by nomadic · · Score: 5, Insightful

    How about they make it not ugly?

    Linux could do with a few less 37337 coders and a few more artists and graphic designers, people who have an understanding of what colors work together, and most importantly what proportions are pleasing to the eye. The thing I like least about linux is how so many little aesthetic things are off. Dialog box fonts are a little too big for the dialog box, the borders between windows are too narrow, nothing matches like it should.

    1. Re:hmmm by Anonymous Coward · · Score: 0

      Yes and we should toss some lavendar throw pillows over there... and a ficus plant by the davenport. Some positively =fabulous= curtains over the chaise would finish it off perfectly!

    2. Re:hmmm by Peyna · · Score: 4, Funny

      Queer eye for the linux guy?
      Queer eye for the GUI?

      --
      What?
    3. Re:hmmm by Anonymous Coward · · Score: 0

      LOL!! Where the hell are my mod points when I need 'em?

    4. Re:hmmm by Anonymous Coward · · Score: 0

      Like it or not, design and feel have a lot to do with acceptance. Anyone from the United States should know that.

      From a programming perspective, it is absolutely imperative the code work correctly and efficiently or what good is a pretty GUI? The other side of the coin is that no one will want to (or bother to) run the code if the GUI is substandard and lacking in a professional look and feel.

      Henry Ford once said that anyone could buy a Model-T in any color they wanted as long as it was black. As time went on though, I'm sure Ford didn't add additional colors just to increase their expense, time, and trouble.

    5. Re:hmmm by xenocide2 · · Score: 2, Insightful

      I think thats the plan behind UserLinux - to put Debian in a pretty dress. A spoonfull of sugar to make the apt-medicine go down. I run Debian on my desktop right now, and the installer I used wasn't pretty. Most anyone who's job isn't related to an understanding of computers would probably run for the hills, as would a number of those whose job qualifies.

      That being said, there should be a difference between making it pleasant and making it Microsoft. There's a saying I once heard, "Do not seek to follow in the footsteps of the masters, instead seek what they have sought." Sure, there's a short term advantage to pulling the UI directly from the most popular package around. But there's a set of problems with it that you should understand. Even the most popular package around is changing with every revision. And the UI is one of the areas most visible to potential customers as a differentiation; something that says, "This is not just a shitty version of something you can get elsewhere." So lifting design from Redmond may not be the best way out. But it certainly is a cop out.

      To build my own mantra: Know what your strengths are, and promote them. Know what your weaknesses are, and amend them.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    6. Re:hmmm by Anonymous Coward · · Score: 0

      Probably never to return for moderating up too many stupid posts.

    7. Re:hmmm by Anonymous Coward · · Score: 0

      The greatest myth in the IT industry is that "ease of use" and/or "design" drives the desktop market. If that were true, we'd all be using Macs. Cost and application availability drive the desktop market.

      From a programming perspective, it is absolutely imperative the code work correctly and efficiently or what good is a pretty GUI?

      Now this is really comical. Efficient and correct code has =never= mattered in any way shape or form on any personal computer platform. In fact, there almost seems to have been an =inverse= relation between code quality and platform acceptance over the last twenty years.

    8. Re:hmmm by jejones · · Score: 1

      OK. You sound knowledgeable in this area--care to volunteer your time to improve things? Make a theme for your window manager of choice, perhaps? The "they" you refer to is us, as Walt Kelly would say.

    9. Re:hmmm by MoneyT · · Score: 1

      Actualy you're wrong as well. Familiarity and compatability with work machines is what drives the desktop market. I see it all the time whenever someone walks into a computer store and looks at the macs. The firs tthing they ask is will it do stuff like their work computer and in the same manner that their work computer does it, and the second thing they ask is is there a good reason to pay more for it. That good reason is where asthetics, ease of use and other features come in. In my experience, cost is a suprisingly low factor, as most people looking to buy a computer come with a set price range that they want to spend in anyways.

      --
      T Money
      World Domination with a plastic spoon since 1984
    10. Re:hmmm by rossz · · Score: 1

      So true. Very few Linux developers have artistic ability or a basic understanding of human factors, two necessary skills for creating a pleasing and functional GUI.

      To make matters worse, too many Linux developers ignore every bit of precedence because they think they can do a better job. I hate to say this to you guys, but you don't know what you are doing.

      If you don't have the necessary skills to design your own GUI, learn from the big boys (and yes, that includes Microsoft). They have already spent truckloads of money researching GUIs.

      One last thing. What the hell is with WinXP? It's as if Microsoft tossed out every bit of GUI research and let some colour-blind, dyslexic intern do the design.

      --
      -- Will program for bandwidth
    11. Re:hmmm by Lane.exe · · Score: 1
      But Windows is UGLY! If you're going to seek what the masters have sought, seek after Apple! At least OS X is kinda pretty!
      BTW, I use KDE 3.1 and it's pretty because I made it so. You can download icon themes, everything you need to beautify your desktop. Even to make it look like Aqua or that other UI (pssst it's called Redmond in KDE).

      I still have no idea what Gnome looks like, but I'm sure it can be pretty too.

      --
      IAALS.
    12. Re:hmmm by civilizedINTENSITY · · Score: 1

      Actually one of the reasons I hate to use Windows at school is because I find it so visually drab and boring. And changing colors just isn't enough. Of the people I know who've decieded to try linux, the fact that its so pretty and so customizable was the first real chink in their MS-armour.

    13. Re:hmmm by xenocide2 · · Score: 1

      Indeed it can. The default settings are wierd, but I've found a fun combination that looks nice. The first thing to fixing the usual GNOME config is to remove the bottom bar. Especially if you're keyboard oriented. Sure, theres a button to slide it off screen, but why leave the button?

      Then put a few applets in the top bar like gweather and the clock/calendar. Minimal, yet fully functional.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    14. Re:hmmm by cpeterso · · Score: 1


      KDE and GNOME keep trying to "innovate" and reinvent the UI wheel. UNIX has tried to create a desktop GUI. It failed. Mac and Windows won. KDE/GNOME should simply cherry-pick the good features from Mac and Windows.

      Compare every Mac and Windows UI feature, then choose the better. Does Mac have a print dialog? Choose Mac's. Does Windows have a better file explorer? Choose Windows'. You now have a best-of-breed, Frankenstein desktop GUI. Then start increment improvements..

    15. Re:hmmm by Anonymous Coward · · Score: 0
      One last thing. What the hell is with WinXP? It's as if Microsoft tossed out every bit of GUI research and let some colour-blind, dyslexic intern do the design.


      That's something I'm genuinely interested in, too. Microsoft hasn't usually had serious problems with their GUI design (if we're not counting the new Media Player-thingie or their total ignorance of Fitt's Law until XP) and then they suddenly throw in the ugliest interface I have ever seen, filled with strange good-for-nothing stuff popping up in every possible situation just to distract the user. To make it even more absurd, start up Command Prompt and take a look at the window borders.
    16. Re:hmmm by Anonymous Coward · · Score: 0

      Bleh. K5 has gone down the shitter.

    17. Re:hmmm by Anonymous Coward · · Score: 0

      Queer eye for the linux guy?

      -1 Redundant

    18. Re:hmmm by nomadic · · Score: 1

      Wish I could, but I'm not an artist or designer. I can tell when it's ugly, but I can't fix it...

    19. Re:hmmm by Anonymous Coward · · Score: 0
      KDE and GNOME try to innovate? They're not, by and large, heavily influenced reimplementations of Windows crap?

      You jest, surely?

    20. Re:hmmm by Anonymous Coward · · Score: 0

      Windows 2000 is ugly? Well, I disagree with that assertion. I really do think its the best looking interface around (much much better than both the terrible Luna, and the overrated Aqua). It has great screen usage, is easy on the eyes, and almost everything is proportioned well.

  18. Hmm.... by Faust7 · · Score: 5, Funny

    What Might UserLinux Look Like?

    Well, if the link's any indication, UserLink will look very rectangular. And white. Did I mention white?

    And who's Bruce Peren? Nice to see a new name bursting onto the Linux scene!

    1. Re:Hmm.... by Peyna · · Score: 1

      New? He's been around for quite awhile, search for him in the users on slashdot and pick the Bruce Perens with the lowest user ID; it's him. There's a link to his bio that will tell you what he's been up to.

      He used to reply to stories and comments quite often on here.

      --
      What?
    2. Re:Hmm.... by Bruce+Perens · · Score: 0
      A lot of people think it is more correct to put the apostrophe before the s rather than after it. It just looks wierd to me.

      This was Bruce Perens' posting :-)

    3. Re:Hmm.... by Anonymous Coward · · Score: 0
      And who's Bruce Peren?

      Great, you know how to spell Perens. What a funny post.

    4. Re:Hmm.... by Anonymous Coward · · Score: 0

      It's a joke on the misplacement of the apostrophe (see /. newsstory).

      Dude, buy a book like "Jokes for dummies" or something...

    5. Re:Hmm.... by Dalcius · · Score: 1

      According to the 1996 (or 1998) MLA handbook, apostrophe use is always based on whether the word is single or plural.

      Perens's would be correct, according to the handbook, whereas users' would be correct for a group of users.

      Random, useless info. :)

      Cheers

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    6. Re:Hmm.... by Bitmanhome · · Score: 1
      And who's Bruce Peren?
      They only got one of him to interview, the rest were busy.
      --
      Not that this wasn't entirely predictable.
    7. Re:Hmm.... by Wolfrider · · Score: 1

      YHBT. TFP. HAND.

      you have been trolled
      thanks for playing
      have a nice day

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  19. What is needed by Anonymous Coward · · Score: 0

    Sorry to beat a dead cow but, We need a re-write of X or something completly new. Not just more pretty icons and windows.

    We also need better hardware support , easier hardware and software installation.

    1. Re:What is needed by LibrePensador · · Score: 1

      No, X doesn't need to be rewritten. Improved, yes, rewritten no. 9 out of ten, those people that bitch and complain about X simply do not understand it.

      --
      Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
  20. Masses Vs. Community by geekmetal · · Score: 4, Insightful
    However, for it to be a viable desktop for the masses there seems to me that there has to be some common features that a large number of Linux desktop users would appreciate. I thought about this quite a bit and started my list of what it would take for Linux to be my "ideal" environment rather than my preferred environment. I'd be interested to see what the community considers the most important features.

    More often than not what the (geek) community considers the most important might not be in tandem with what the masses think. So for linux to be a viable desktop for the masses, we need a little mind storming. Going with the obvious of aping MS Windows definitely should be resisted, but fresh thoughts with the masses in consideration would certainly help make postive moves.

    --
    There are two kinds of egotists: 1) Those who admit it 2) The rest of us
    1. Re:Masses Vs. Community by cfuse · · Score: 1
      However, for it to be a viable desktop for the masses there seems to me that there has to be some common features that a large number of Linux desktop users would appreciate.

      Solitaire, Minesweeper and Hearts.

    2. Re:Masses Vs. Community by Anonymous Coward · · Score: 0

      People want what they already know. It's easy to build a UI that is easier to learn as windows, it's hard to build a UI that is as familiar to the user as windows, without actually being windows.

      Just look at how many people complain there isn't a linux equivalent to the extremely poorly designed program files directory.

      Sadly, "better the devil you know than the devil you don't" applies to OS design also.

  21. Nice. by Kenja · · Score: 2, Funny

    Ah, the 404Error interface skin. Simple and elegant.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  22. This was the part that jumped out: by smittyoneeach · · Score: 1, Insightful
    Financial Software I use Quicken and TurboTax mainly because I have for years and I think they are both very good products. I know GNU Cash (www.gnucash.org) is an option and I am actually playing around with it right now but it will be a hard move for me. Not only because of differences in features but the learning curve.
    [Bruce Perens writes: I haven't looked at these closely yet. I actually still have one Windows machine in my home, and need it for TurboTax. I still have Quicken on it, but think I could move off of Quicken if I had to.]

    Yes, the lack of an Open Source tax program with the stature of GNUCash is one reason that old LoseME laptop still kicks around.
    Does GNUCash use an RDBMS on the back-end? It would be cool to have everything in SQLite, so that you could write arbitrary queries against it.
    So many cool ideas, finite lifespan. :(
    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    1. Re:This was the part that jumped out: by Otter · · Score: 2, Insightful
      Yes, the lack of an Open Source tax program with the stature of GNUCash is one reason that old LoseME laptop still kicks around.

      That's an extremely difficult project for a volunteer group to do, especially in the US -- you need people with a reasonably good grasp of tax accounting for federal taxes and 50 different state tax laws (well, not 50, however many it is. Plus they all change every single year, and the software needs to be ready on schedule every year.

      It's not something volunteers can do well, especially since tax lawyers aren't rushing to code free software. With no revenue, it would be incredibly difficult to do reliably.

    2. Re:This was the part that jumped out: by ewhac · · Score: 1

      Does GNUCash use an RDBMS on the back-end?

      GNUCash's back-end is configurable. By default, it stores to its own XML file format, but it can also be set up to talk to an SQL database. I believe this configuration needs to be done at compile time; it's not a simple setup option.

      Schwab

    3. Re:This was the part that jumped out: by Bruce+Perens · · Score: 2, Insightful
      Tax software is the ultimate proprietary project. It's something that isn't done for love, and isn't done by engineers. It makes sense in the proprietary paradigm. Only things with deep added value or time-value do make sense in that paradigm. We're past the point where word processors or even operating systems fit in that category.

      Bruce

    4. Re:This was the part that jumped out: by Dr.+Zoidburg · · Score: 1

      I'd pay for a Linux tax program, just as I have to pay for a windoze tax program. In fact, I might be willing to pay more for it than a windows program just so I don't have to boot up my windows machine! Does wine work well with turbotax and the like?

    5. Re:This was the part that jumped out: by Anonymous Coward · · Score: 0

      Bruce:

      I suggest mentioning in your paper how successful is Apache and how it is backed by the very same people/corporations that use it. It seems that's the same model as the one you are trying to sell.

  23. Where to begin... by Preach+the+Good+Word · · Score: 5, Insightful

    Typical Linux Geek thinking ease-of-use = dumbing down and that a good interface means pretty icons.

    Ease of use means making the computer work the way PEOPLE think, not forcing people to work the way COMPUTERS think.

    Linux geeks and other developers, who have been conditioned to think like the computer because of the work they do, have the mistaken notion that advanced computer user means a user who has learned to force the natural human way of doing things into the artificial machine way a computer does things.

    Any interface that doesn't force this paradigm is "dumbed down."

    The truth is, the Linux geek has simply been conditioned to do things the difficult way, not the natural way. Designing the interface to do things the natural way is not dumbing it down, it's making the Linux Geek's paradigm obsolete. Of course, the Linux Geek doesn't like this, so in a fit of human ego, he looks his nose down on anything that points out the stupidity of his position (working the way the computer demands; being the tool of the computer), and calls it "dumbing down."

    1. 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!
    2. 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
    3. Re:Where to begin... by Atmchicago · · Score: 1

      When I compare myself to my sister, we think about computer completely differently. I say "well the computer is looking for this, thinking that, doesn't know what...". My sister doesn't see computers that way - she views it as a machine, and it can't "think."

      I don't even have a job - I'm in high school - and I only started using Linux recently (7 months or so). Yet I have always thought this way concerning computers. The difference is really between people's natural ways of thinking - my sister finds Windows somewhat confusing too.

      The main problem with ease-of-use is being able to think from a non-technical person's point of view. "I just want it to be able to do this." But with the average user being non-technical, there will always be problems with any OS (under windows, for example, the average user is notorious for mishandling e-mail attachments, etc...).

      --

      You can lead a horse to water, but you can't make it dissolve.

    4. Re:Where to begin... by Grym · · Score: 1

      "He who grasps loses."
      -Tao te Ching

      The objects you use and have own you just as much as you own them. Don't believe me? Try giving away your beloved (I'm as guilty as the rest of us on this) computer for a month. It's hard.

      Don't think because you created (or own) a program (or any object for that matter) that it doesn't have its own stake in you. After all, even in programming, you're limited in what you can do by the hardware, technology, programming language, and so on. You were forced to compromise your thoughts/algorithm around these limitations--whether you realized it or not.

      In my opinion, this is one of the fundamental problems with Linux: it's solely designed (and mainly used) by incredibly knowledgeable programmers. (Unlike this, you can bet Microsoft has teams of focus groups of laypeople around helping the process.) These people, while extremely knowledgeable, don't relate to the average user. They don't see the problem with having to track down DLL files and source files needed for compilation of EVERY interesting program--they're used to it. They don't understand that most people don't want to deal with the command line unless they have to. They can't see why people would want to be able to just copy and paste files of a program from a computer with one linux distribution and have it work on another distribution.

      The problem lies deeper than just ease of use like most people think. The problem is, while C++, PERL, bash scripting, security patching, and command line usage, are commonplace in the geek community, they are (relatively, when including those people of the "real world") a rather obscure and silly set of skills that are--unlike Windows--NECESSARY for proper usage of linux.

      Until these problems are addressed, mark my words: Linux will never beat Windows on the average user's desktop. All the MSBlasters, Blue Screens of Death, and so on won't matter until Linux can even somewhat relate to an average person like Windows can.

      -Grym

    5. Re:Where to begin... by Dalcius · · Score: 1

      I agree, but would like to point out that there is a true alternate meaning to dumbed-down: inflexible.

      The perfect application works how novice1 thinks, how novice2 thinks and how novice3 thinks by default, but has options to tweak it to heck and back -- including an "experience" option to determine what/how many options to give to the user.

      A given person should be able to find a path to accomplishing a task that is reasonably similar to how they think about doing it outside of a computer world. Different people think differently, so a few basic ways of accomplishing a task should be available. But this does not mean that other flexibility, options and features should be left out (a la Epiphany). This just means that you have to have good defaults and plenty of options which may or may not be shown by default.

      Newbies will use the defaults, so give them good ones.
      Normal users will configure the basics.
      Somewhat advanced users will tweak a little more.
      Expert users will tweak the ever loving hell out of an application to bow to their every whim.

      This is the way of things -- how things should be. Applications need not be dumbed down (Epiphany) nor throw tons at you (xcdroast, Opera)... there is a middle ground that can suit almost every type of user.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    6. Re:Where to begin... by Dalcius · · Score: 1

      Bad taste to reply to ones self, but I'll give two applications which, in my mind, accomplish this goal better than others:
      galeon and gaim.
      The old version of galeon (1.2.x) and the current gaim show too many options, IMO, for the 'normal user', but have great defaults for newbies and have lots of options for more advanced users. Normal users still aren't bad off as the options are well organized and logical -- there aren't many highly advanced options nor are there many "nit picking" options to tweak tiny behaviors.

      Other examples would be welcome.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    7. Re:Where to begin... by civilizedINTENSITY · · Score: 1

      Where to begin...I guess with Math. People don't find math a "natural" way to think. Yet despite the learning curve, many people persist. Maybe its because its so useful. Now consider calculators. Most modern calculators use algebraic entry. Only HP calcs use RPN. That reverse polish notation is sure alot like "the way computers think". Its stack based and there isn't even an equal sign. But try it. Don't use it for a day, use it for a month. You will change the way you approach key entry and would hate to go back. Algebraic entry is slower, takes more keystrokes, and you are more apt to make a mistake because its based on the way we READ math rather than the way math actually is. Ease of use means being able to easily do easy things and also to do hard things with relative ease. Yet any interface that has a learning curve is "only for geeks". There is indeed a tradeoff involved, and I for one don't want to only be able to do the easiest things without thinking, while not being able to do hard things at all. Consider that its not called "dumbed down" because it was made easy, but because its problem domain was limited. I'd hate to live in a world that only used "the natural human way" of speech. There are times when its you get a more perceptive and more useful answer when you interject "just show me the math".

    8. Re:Where to begin... by enjo13 · · Score: 1

      I love this particular argument, because it sounds incredibly profound but doesn't MEAN anything.

      The 'technically oriented' are users just like anyone else. I've been using computers my entire life, and yes I make my living as a software developer. Yet I don't think I see the fundamental way I interface with the machine as being any different than anyone else. I may approach things a little more logically (thanks to my training), but I'm more like the average user than different.

      The real problem to me is simple. The more experienced you become with computers ,the more accustomed you become to spotting familiar patterns. Different button layouts, scroll bar positions, and (horrors) tab layouts become familiar. I find that I can pretty quickly pick up even the most poorly designed UI. For me it's a matter of patter recognition. I've seen the same bad design before, eventually figured it out and as such can much more easily make this new bad design work.

      I think a lot of bad UI design comes from experienced users who have let bad design become so familiar that they see it as the 'standard' way of handling various problems. For a prime example, see the incredible over use of tabbed interfaces.. at this point we're all pretty familiar with tabs and can discern their meaning pretty quickly, even if the actual POINT of tabs (they're supposed to be ordered after all) has long been lost.

      The novice/average user doesn't have this wealth of experience to fall back on. They are in the early part of the learning curve where they have to try and make sense of it all with very little in prior experience to guide them. To them your average Linux app is almost to complex for words.

      This is precisely why Apple, Palm, Microsoft, and other OS vendors have embraced style guide lines. They preach over and over again that all applications should adhere to a standard set of guidelines which are designed to greatly improve the speed with which users can develop this pattern recognition. If 'Ok/Cancel' are always in the same place and always mean the same thing, then there is only 1 pattern to learn. If different components are used in consistent manners and in consistent locations the user will have a MUCH easier time moving between applications. This is why UI standards are so important, and is the one place where the 'bazaar' seems to fall flats on its face. We need some kind of incentive for application developers to adhere to standards, or give birth to a new breed of hackers whose contributions to products are all about getting them UI compliant with everyone else.

      This is also the main reason I would like to see a unified desktop. With a standard look and more importantly with a standard set of components and guidelines on how to use them.

      --
      Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
    9. Re:Where to begin... by Tuross · · Score: 1

      Insightful instead of Troll? Where are all the quality moderators today?

      Typical Linux Geek thinking ease-of-use = dumbing down and that a good interface means pretty icons.

      Strange, the typical Linux geek (and, being one, I should know) thinks ease-of-use = productive and a good interface means a shell prompt :)

      Ease of use means making the computer work the way PEOPLE think, not forcing people to work the way COMPUTERS think.

      That's right, but what I think you're missing is that everyone thinks differently, and the whole reason we can work together as a population is because we have that ability to adapt. Computers, on the other hand, do not posess such an ability. Now, lets put this back into the current topic, user interfaces. What a "typical linux geek" would call "dumbing down" is not "ease of use", as you incorrectly stated, but "inflexibility". Dumbed-down interfaces cannot be made to work the way the end-user thinks. They can be made to work the way a small subset of end-users think, perhaps, though as others have stated this could simply be due to conditioning and/or low expectations. But they won't suit everyone.


      Linux geeks and other developers, who have been conditioned to think like the computer because of the work they do, have the mistaken notion that advanced computer user means a user who has learned to force the natural human way of doing things into the artificial machine way a computer does things.

      Any interface that doesn't force this paradigm is "dumbed down."


      Repeating previously unproven allegations doesn't make them more true. I haven't met any geeks or developers who actually classify people this way. Most developers would look at their software as either it works, or it doesn't. The closest thing to thinking like a computer as you allege that I've ever seen is this binary view of the world. I guess if I were to think about it for a while, I'd say an advanced user is someone who has gotten over the fear that they will break something if they think outside the box, do something other than the defaults.

      The truth is, the Linux geek has simply been conditioned to do things the difficult way, not the natural way.

      This is insane. I have benchmarked standard operations and on FASTER machines Microsoft Windows has been, on average, orders of magnitude slower performing standard operations (copying files, making changes to text files, finding files, finding text in files), heck, even bringing up the users standard work desktop environment! (startup apps, windows ordered in some fashion).

      I say its certain people who have been conditioned into doing things the difficult way. That's just human nature. They're probably the same people who select entire file contents for a cut/copy/paste operation using the mouse instead of hitting a keybind like ctrl-a, or park the farthest away from the mall entrance, or hundreds of other dumb things.

      Saying this trait exists only in "Linux geeks" is extremely insulting and factually deficient.

      Designing the interface to do things the natural way is not dumbing it down, it's making the Linux Geek's paradigm obsolete.

      I guess that depends on your point of view. Designing the interface to do things the natural way may be making the Linux geeks "paradigm" implemented.
      I assume you've already created a single set of golf clubs that can be played "the natural way" and everyone, right or left handed, is happy, no?

      Of course, the Linux Geek doesn't like this, so in a fit of human ego, he looks his nose down on anything that points out the stupidity of his position (working the way the computer demands; being the tool of the computer), and calls it "dumbing down."

      This is hilarious. Show me any Linux UI that makes the end user more of a "tool of the computer", "working the way the computer demands" than what Microsoft Windows does. Even in the mo

      --
      Matt
      1. Read Slashdot
      2. ???
      3. Profit
    10. Re:Where to begin... by Simon · · Score: 1
      >>> 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...

      No, because by the time one has learnt how to program, it is too late. We think like them, and then we code. After that point thinking like a "normal person" becomes very difficult.

      --
      Simon

    11. Re:Where to begin... by antiMStroll · · Score: 1
      There's nothing natural about pushing a foot forward to go faster and moving your arms up and down to turn, yet hundreds of millions drive vehicles in just this 'unatural' manner. Your mistaken assumption is that a computer should never require learning anything, a ludicrous contention sold by commercial OS developers.

      " Typical Linux Geek thinking ease-of-use = dumbing down and that a good interface means pretty icons."

      Mention that to the authors of all the highly rated posts above this one decrying the ugliness of the Linux desktop and lack of qualified graphic artists in its development.

    12. Re:Where to begin... by Anonymous Coward · · Score: 0

      idiot.

    13. Re:Where to begin... by wytcld · · Score: 1

      Ease of use means making the computer work the way PEOPLE think, not forcing people to work the way COMPUTERS think.

      Obviously you haven't kept up with the research in psychology. Individual people think very differently from each other. As a wise man says, "There's more than one way to do it." But computers are more constrained than people - a person whose own thinking contains no good grasp of if-then logic is never going to get that close to how any computer operates. It's like trying to work with hydraulics but not having a working concept of how liquids flow.

      Some people like cats, some like dogs, some like turtles, some like horses, some don't like any animals at all. Do you want genetic researchers to come up with the perfect pet based on designing one to WORK the way PEOPLE like? Is a camel a horse designed by a committee?

      Windows is designed the way most people think: Not very well; and they'd rather someone else did it for them (however badly); and the logic often breaks down in uncomprehensible ways....

      --
      "with their freedom lost all virtue lose" - Milton
    14. Re:Where to begin... by hanssprudel · · Score: 1

      The objects you use and have own you just as much as you own them. Don't believe me? Try giving away your beloved (I'm as guilty as the rest of us on this) computer for a month. It's hard.

      Bullshit logic: How does the latter imply the former? Try going a month without shoes. That is hard too, does it mean that your shoes own you? Try going without a fork. Try going without a watch. Your computer doesn't own you just because it sucks to not have access to it. It is just a useful tool that makes life better (like shoes, forks, and watches).

      These people, while extremely knowledgeable, don't relate to the average user. They don't see the problem with having to track down DLL files and source files needed for compilation of EVERY interesting program--they're used to it. They don't understand that most people don't want to deal with the command line unless they have to. They can't see why people would want to be able to just copy and paste files of a program from a computer with one linux distribution and have it work on another distribution.

      Bullshit generalisation! People understand these things very well, I think you would have to search long and hard to find a programmer with the views you ascribe to everybody. The reason that the GUIs on many Linux programs aren't perfect is simply that coding good GUIs takes time and effort, and the people who wrote the software (often driven by their own needs) didn't invest that time and effort. It's not like understanding that people want easy to learn GUIs suddenly makes every program you write newbie-friendly.

      The problem lies deeper than just ease of use like most people think. The problem is, while C++, PERL, bash scripting, security patching, and command line usage, are commonplace in the geek community, they are (relatively, when including those people of the "real world") a rather obscure and silly set of skills that are--unlike Windows--NECESSARY for proper usage of linux.

      Bullshit lies. I couldn't write C++ to save my life, hardly know any perl, and know just enough bash to write a loop. I patch security updates by starting synaptic and pressing the upgrade button, which is easier than Windows Update. The only one of these skills I guess I have is CLI usage, but from what I have seen one could use (though possibly not configure completely) a Linux box without ever touching the CLI.

    15. Re:Where to begin... by Anonymous Coward · · Score: 0

      Didn't you mean "Under Windows, e-mail attachments are notorious for mishandling the average user"?

    16. Re:Where to begin... by spitzak · · Score: 1

      Unfortunatly, the folder==window idea *is* a "geeky" idea according to the original poster. It is by far the closest to how the file system actually works. Hierarchial browsers and windows that change contents to new folders are all ideas foisted on us by user-interface experts, while the original way the Mac worked really is the natural, low-level way.

  24. The Biggest Problem is Printing!!!! by madstork2000 · · Score: 4, Insightful

    Not necessarily the drivers, but printing from differnet applications all have differnet dialogs and printoing subsystems. I LOVE the KDE printer dialog, and CUPS front end. The GNOME equivelent is ok. The Print dialog in Mozilla and other non-KDE/Gnome apps is frustrating at best if you are a new user.

    I have been slowly switching one of my clients over to Linux desktops, but the printing situation made the move stall. I settled for XP with Open Office, Firebird and Thunderbird as the base.

    Though to give yuou an idea of the level of user I am dealing with they all still think they are using new versions of IE, Outlook and Office (they all swore they would only use MS products). The management approved of the alternatives, the users are none the wiser at this point.

    When is printing going to be unified?

    1. Re:The Biggest Problem is Printing!!!! by rootofevil · · Score: 1

      When is printing going to be unified?

      not soon.

      i would propose that since linux is developed by the geeks and nerds, there is an inherent disdain for hardcopy. as such the printing part is added at the last second if at all, and is done simply because it should be there.

      --
      turn up the jukebox and tell me a lie
    2. Re:The Biggest Problem is Printing!!!! by Anonymous Coward · · Score: 1, Funny

      Printing is the biggest freakin' problem in the entire IT industry. Whoever solves it deserves a Nobel prize. Is there any single more common user complaint than "I can't print?"

    3. Re:The Biggest Problem is Printing!!!! by Bruce+Perens · · Score: 1
      I thought CUPS was doing a pretty good job. There is also XPrint, which I don't know much about but I think it is for providing a way to get from the graphical output to the printer that most X applications can use. It seems to me that we are getting this problem solved.

      Bruce

    4. Re:The Biggest Problem is Printing!!!! by Anonymous Coward · · Score: 0

      User: "I can't print!"
      IT: "Is your printer turned on?"
      User: "I can't tell -- my computer is on fire."

    5. Re:The Biggest Problem is Printing!!!! by Anonymous Coward · · Score: 0

      The DBus project from Freedestop.org could be used for an application to send a message to the Desktop Environment to bring up the printing dialog, with various settings. This way an app doesnt have to be compiled for, or configured to use a specific print dialog. It just talks through a single interface, no matter what the desktop environment.

      The Dbus project is actually pretty important for unifying things and making apps talk to eachother in an abstract, standard fashion.

    6. Re:The Biggest Problem is Printing!!!! by Anonymous Coward · · Score: 0

      I think you are projecting. DBus is like Microsoft/IBM DDE from the early 90s (admittedly, that's a step forward for Unix), but it still requires that everyone agree on a all the message details. Apple tried this with AppleEvents, and largely failed.

      Rather than standardizing message formats, they should just build a single printing subsystem that any app can use, and push it down to a layer below KDE and Gnome. DBus is only a tiny part of the solution.

    7. Re:The Biggest Problem is Printing!!!! by Xerithane · · Score: 1

      I would agree on CUPS, until I had an issue. A CUPS processing was segfaulting because the gimp-print backend was failing. That was a gimp-print issue, because it shouldn't have been failing... riiight.

      Any software product that segfaults because a backend system fails isn't a good software product. When reported, being told off, also isn't a good way to gain customers. I would have purchased the full version if Michael wasn't such a jackass about the whole thing.

      Add that onto UserLinux, the ability to be helpful (or even saying, Not My Problem) without being a complete and utter asshole.

      --
      Dacels Jewelers can't be trusted.
    8. Re:The Biggest Problem is Printing!!!! by madstork2000 · · Score: 1

      CUPS as a printing BACKEND is fine, it is the printing "front-end" that is frustrating to my users.

      For example a user wants to print an email from evolution, Print dialog box #1 pops up. Got to print from Konqueror a totally different (and much nicer IMHO) dialog box pops up. Goto print from Open Office, yet another differnet dialog box is there. Go to print from Firebird and a fourht dialog box is there. Print from the GIMP and there is yet another different dialog.

      Each print dialog boxes has different options and settings and confuses the heck out of my inexperienced users, they have to have icons on the desktop for all their apps because they get to confused in the "start menu". (The big problem with my users ios they totally lack computer confidence, and do not like to assume the default selections are correct, so constantly call me to confirm they have the correct printer selected and equally trivial questions)

      I'm not a developer of desktop apps, so I am rather ignorant when it comes to this. I prefer KDE's implementation (I like seeting the pages per sheet and other settings - which I assue is just a fancy front end to mpage, but noetheless it is cool because I don't have to rememeber syntax and pipes and all the other fun command line voodoo to get 2 pages printed per sheet, but I digress).

      Anyway I would settle for an ugly, less usefull frontend, if it was unified across all applications. I just think it is going to be hard for Linux to ever get to the desktop when something as simple as printing appears so unpolished.

      I imagine this issue is a NON-issue in the windows world because the printing front and backend are so closely tied to the ui. We in Linux land have the "freedom" to implement printing independently for each application, much like the good old days in DOS, where each application had a seperate print dialog box (along with drivers.)

      Xprint may be a standard printing front end application that existing applications can easily pass a file reference to or even a simple PS or PDF file to and have that frontend do the preview, select the pages to print, the number of pages, etc, since it has a server component. Is there any Xprint developers / user out there that can clarify this for me? The website / FAQ seems to be geared more toward the output side of things.

      I didn't see any screenshots of the XPRINTs "client" side, and what the print dialog boxes look like in supported applications. But from the description on the website it looks like the Xprint client may be the universal print dialog I have been looking for. I will definately check it out (thanks for the suggestion). At the very least it says it supports motif, Star OFfice (hoefully open office too, mozilla, and will Have QT support soon), this looks promising so maybe we are headed int he right direction.

      Sorry for the rant, it just seems there should be a better way to present printing to end users, Xprint may eventually be it. Until then the concept of "Desktop Linux" will remain solely a niche for more technical users.

    9. Re:The Biggest Problem is Printing!!!! by Anonymous Coward · · Score: 0
      When is printing going to be unified?

      I'm working on it. I just bought "C for Dummies" last week. Give me a few weeks, I'll let you know how it's going.

  25. linux desktop sucks by Anonymous Coward · · Score: 0

    it needs a f*cking vpn client. one that works like windows. in windows all you need to know is the name of the server.

    how can you expect people to switch when they can't get simple work done? this is basic interoperability that the linux desktop can't come close to.

    1. Re:linux desktop sucks by pilot1 · · Score: 1

      I doubt a simple VPN client would help much.
      Joe User has never heard of a VPN, and any geek can set up one with FreeS/WAN.

    2. 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)

    3. Re:linux desktop sucks by chill · · Score: 1

      Red Hat Enterprise Linux 3 Workstation Edition has an IPSec/VPN Wizard.

      It works nicely, too. Gets rid of all that cruft you mentioned.

      --
      Learning HOW to think is more important than learning WHAT to think.
  26. Re:ridiculous by westlake · · Score: 1
    Why are we reinventing the wheel again and again, KDe, Gnome, now this new crap?

    because, for all the re-invention of the Linux desktop, Windows still has a 95% market share.

  27. It will look almost exactly like. . . by kfg · · Score: 2, Insightful

    Mandrake/KDE with all the geekier stuff left out.

    Is there some controversy over this or something? It's pretty straightforward to set up a "grandma box" these days.

    KFG

    1. Re:It will look almost exactly like. . . by Dalcius · · Score: 1

      The biggest problem is plug and play integration. Hardware, software off the net, etc. It can be intimidating for a company to support Linux if there are many things to support.

      For instance, say you want to write a Linux IM client for your large online service company (not necessarily ISP). You're doing this from scratch. Do you want to support GTK and QT, OSS and ALSA, Gnome applet/status tray icon and KDE panel? Gnome's applications menu and KDE's? CUPS, XPrint and KDE's print manager? Other Window managers? Do you want to integrate it with web browsers? File browsers? Help systems? Do you want man pages or info pages or neither?

      There are a lot of options and that is farking great! Bring them on! More power for folks like me who want all those options. But someone really needs to settle down and come up with a united front so we can say, "Support Standard X and your software will work with 90% of all popular distributions." Windows doesn't have this limitation since there's only one act on stage; Linux will have to work around this. I honestly think it's possible.

      Thanks Bruce, you're a good one for this job.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
  28. ease of use by Gurudev+Das · · Score: 2, Insightful

    Windows has not always been easy to use, yet everyone uses it. Ease of use, to put it simply, lets people do their work and be productive without much thought to how to do it. It lets people who don't have time to read the manuals or really learn much about the system do what they have to do. Linux is pretty easy already as far as OSes go and all I think that has to be done is to configure it for the user (and let them use gui instead of command line).

    1. Re:ease of use by YrWrstNtmr · · Score: 3, Insightful

      I can point a rational 10 year old at a bare box (a COMPUTER, get yer mind outta the gutter!) and hand him a windows installation and a AOL disk, and he'll (usually) be up and running.

      Is that a secure box? Nope. But quite a lot of peopole are running their PC configured just like that.

      Can the same be said for a Linux installation?

      It must have a GUI option for just about everything. "Do you want A or B? Click here."
      It must have standard install locations for programs. No "3 files for this must go in your /system/ folder" (My what?). But that brings some of the same problems inherent in Windows. Monoculture. If all boxes are set up the same, viruses and hacks become much easier.

      Linux can be easy to use, once it is set up, and if you never change/install anything.
      Plug & pray mostly works on Windows. Plug the printer/camera/joystick in, and it's recognised and set up. Rarely do you have to put the accompanying CD in.

      A successful neophyte GUI leads the user to the answer, instead of making him look for it.

      Now...the question is, does Linux need a 'neophyte GUI'?

    2. Re:ease of use by damiam · · Score: 1
      I can point a rational 10 year old at a bare box (a COMPUTER, get yer mind outta the gutter!) and hand him a windows installation and a AOL disk, and he'll (usually) be up and running.

      I installed Debian as a ten-year-old. It's not too hard if you know what you're doing. If you don't know what you're doing, a Windows install won't any much easier than a Knoppix/Lindows/Fedora/SuSE/Mandrake install.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:ease of use by the_womble · · Score: 1
      Can the same be said for a Linux installation?

      Yes.

      Mandrake was an easy point and click to install for me: certainly no more difficult than Windows.

      Also bear in mind that typically installing a Linux distro also means installing most of the appications you need: it should not be compared to installing Windows but to isntalling Windows and MS Office and Acrobat Distiller and Photoshop and CD ripping software and a few other major apps in one go. Now which looks like the easier and quicker process?

    4. Re:ease of use by adamfranco · · Score: 1

      I'd like to think I know what I'm doing...

      (been using linux/*nix exlusively for the past 2 years, writing lots scripts and just scripted an incremental backup system between a Debian box and a FreeBSD box) ...but I can't for the life of me get Debian to install. I've tried disks, chroot environment from within Red Hat, and Knoppix install, but can't get a running system with any of them. For some strange reason none of the services will start when I boot, preventing me from using the network or anything else. Its not like my hardware is particularly strange, the Knoppix cd works fine, as does Red Hat (or windows back when I used it), but Debian just won't work. This is frusterating as I love the debian installs that a friend set up for me. Maybe when that new installer comes out it will work...

      I guess my point is that with many Linux installs, especially Debian, its kinda hit or miss as to whether it will work or not. I've lost a couple of friends to Windows because the install they were doing just got to complicated and they gave up.

      --
      "When ideology and theology couple, their offspring are not always bad but they are always blind." -- Bill Moyers
    5. Re:ease of use by Anonymous Coward · · Score: 0

      i can hand a 10 year old a Windows 2000 Pro CD, an AOL CD, and a new Dell Optiplex.

      and he's completely fucked.

      very few computers are coming with modems now a days.

      how about that linksys and ethernet card configuration?

      does he know that he'll have to piggy back AOL on top of whatever ISP is already providing his cable/dsl service?

      xp has made things a little better, yes. but that just goes to show how microsoft is attempting to do the same thing linux is....and sure, they might be ahead a couple of years in the "i'm a total newbie department"...

    6. Re:ease of use by canadianjoe · · Score: 1

      I totally agree. Debian has to have absolutely the worst installer ever. Which sucks, because I've heard it's a really nice distro. I gave up and went back with what I know - Redhat (Fedora). Is there a decent deb-based distro with a decent installer like anaconda?

    7. Re:ease of use by thetaikung · · Score: 1

      I agree with this. I was about to post a disagreement comment, but after a few seconds, I look over to my laptop running Debian and I realized that 3 weeks after I successfully got it running, I'm still looking for a list of configuration files that always get parsed on startup.

      --
      P226 .40cal
    8. Re:ease of use by YrWrstNtmr · · Score: 1

      very few computers are coming with modems now a days.

      Really...
      The low end Dell does, the low end Gateway does, eMachine/HP/Compaq from BestBuy does. I'm not sure what machines you've been looking at, but a modem is pretty standard.

    9. Re:ease of use by The_DOD_player · · Score: 1

      Hmmm...

      Have you tried Knoppix as a Debian installer?

      It works very well for me. I have converted my Desktop and my laptop from RedHat to Debian using Knoppix with very little trouble. The knx-hdinstall is very simple.

      And it "sells". Among friends and family, there are now 2 converted Windows boxes and 3 converted RedHat boxes, all to the same knoppix CD ;)

  29. How to solve the installation problem by JoeBuck · · Score: 4, Insightful

    Answer: no installation problem because the user doesn't have to install it! Almost no one installs XP themselves.

    Get a hardware partner. Sell boxes that have components selected that work optimally with Linux, pre-install and pre-configure the software, and make the desktop so beautiful (by appropriate choice of themes) that people who see the machine in stores have to have one.

    1. Re:How to solve the installation problem by sTavvy · · Score: 1

      I think you make an excellent point here.. the trouble is. finding a Hardware maker that is willing to jump on board with this project!!

    2. Re:How to solve the installation problem by Dalcius · · Score: 1

      I agree.

      Someone else made the comment that Linux was ugly. Compared to what, Windows?

      MacOS might be one thing, but calling Windows pretty is another and is downright sad, IMO.
      The default XP theme (nicknamed "the Fisher Price desktop") looks like it belongs in a kindergarden classroom. 9x looks like crap and Win2K is 95% the same crap as 9x.

      Everyone has different tastes, but I can't see how anyone could find Windows "attractive". But I guess I'm just a Linux-Geek-Without-A-Clue.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    3. Re:How to solve the installation problem by alphakappa · · Score: 1

      That's a pretty bad solution IMHO. Even the most average computer users I've known in my life have had to install/uninstall programs at some point. Like, say, a new Instant Messenger, or drivers for a new webcam/printer, whatever.. Even as a geek, I find it frustrating to do the above at times. It might be possible to sell a nice dumbed down flashy computer to a novice user, but he/she won't be a very happy user after a few months. Not a good way to make Linux popular.

      --
      "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
  30. inconsistent requirements by bromba · · Score: 1
    The customers get all of the copies they need with no incremental cost per seat added. They will have to pay for service.]
    My list has two overwhelming requirements for the Linux desktop. First it has to be easy to use. It should pass the "Grandma test" which is when placed in front of the average grandma she would find it intuitive and easy to use.
    Uh-oh, who's going to need paid support for a product that passed Grandma-test? Are they seriously targetting the niche market of users even less IT-literate than an average Grand-ma? Then good luck to them. They will need it a lot.
  31. 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
    1. Re:Back to bare-bones? by CAIMLAS · · Score: 4, Insightful

      bzzzt! wrong!

      everyone I know that has been toying with the idea of switching to linux has wanted at least one of these things before switching:

      1) Macromedia creation tools - maybe wine can do the trick, but not likely.

      2) DirectX/game support - not going to happen until the userbase is there, and even then, it's iffy - when was the last time you saw a good game for PC? not terribly frequent, are they? nearly everyone's developing for Xbox now.

      3) adobe products - some work, but just barely, though wine. not an option. gimp is not an option, because it doesn't compare. neither are all the other tools - they've got nowhere near the feature list (which is invalueable in something like premiere or ps).

      4) easy to configure, and then to change their configuration, from the desktop, using gui tools - people don't really care what's underneath. they want to be able to add, remove, etc. their printers and everything else. sure, there's largely hardware support available - but it's difficult for the users t oset up due to lack of cohesive gui tools.

      I hate to say it, but I'd blame X for these shortcomings, largely. Sure, it does what it does well, some might say. But it is bloated, buggy, leaky, and inadequately designed for the task at hand. It's trying to do the wrong thing.

      If we had a pluggable gui TK framework with a single programming interface, instead of the individualistic layering we have now, then there'd only need to be one network configuraiton tool, one printer tool, one hardware setup tool. there could even be multiple instances of each functional tool set, all approaching it in the same fashion, but: all these tools could then use the same TK, depending on the desktop used, so that there's not a) extra memory overhead, b) extra dependency requirements, and c) an ugly, incongruous desktop. Additionally, TKs wouldn't have to duplicate silly things, like AA fonts, OGL support, and the like.

      Likewise, dialog boxes (save document, etc.) should also be pluggable, so that anyone using any application can use the file navigation method that they want (or that the distribution packager decides). This way someone using GIMP would get the same

      I'd say that doing this does indeed need an X rewrite, because the above illustrated design is not possible with the current TK-on-X arrangement. the current situation on the desktop is chaos, at least compared to the majority of other major functionality. With X, everything runs on top of X. With apache, the kernel, emacs, and various other mature projects, things are modular. You don't write a userland hardware driver. You don't use CGI to process PHP. It's modular.

      People say "but linux is about choice", and i'd agree. However, X currently doesn't provide any choice: if the average user wants to use a graphical interface, it's a fairly safe bet that they'll be using X. In that case, they're stuck with everything: not GTK or QT, but both; that is, if they want any semblance of a desktop that's comparable to windows.

      The perspective that most linux users seem to take is one of the old school unix user, even though most of them are not. "X works fine, that's what X is supposed to do". I'd agree, if the competition was Windows 3.1 w/ modern hardware support with OGL and other 'modern' features - because that's what it amounts to, in my mind. I'm not saying, "the GUI should be integral to the OS", but that the GUI is indeed integral to the desktop, and cohesion is necessary in that regard.

      Apple recently realized that their OS and GUI infrastructure from the last millenium was inadequate for the future, integrating OGL into the core of the GUI, vector graphics for everything, and the like. MS has apparently realized this as well about their own products, what with Longhorn looming on the horizion, and is transitioning everything to .NET. Could MS and Apple have tacked the new features onto their existing OS codebase? Sure, but the result would h

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    2. Re:Back to bare-bones? by Anonymous Coward · · Score: 0

      All those tons of apps you get with linux is due to that they're free.
      You have to pay money for ms office and all the other apps you might need, that's why they don't come with windows, otherwise they would be there, fortifying the monopoly.

      But it actually sounds good, for a gramma linux, to have to install only a barebone system, and then install the apps granny wants.

      Experienced users will mostrly prefer to select software suites at install time, then go watch tv while everything is installing.

    3. Re:Back to bare-bones? by Ice_Balrog · · Score: 1

      Try this: during installation of your distro of choice, deslect some of the packages. Now you have a bare bones system. Wow, wasn't that hard.

      --
      #include "sig.h"
    4. Re:Back to bare-bones? by Hatta · · Score: 1

      It's easy enough to install debian bare-bones, without even a gui. Then just add anything you want with apt-get foo.

      --
      Give me Classic Slashdot or give me death!
    5. Re:Back to bare-bones? by IamTheRealMike · · Score: 1
      1) Macromedia creation tools - maybe wine can do the trick, but not likely.

      In fact Wine can run Dreamweaver MX and Flash MX today. WineHQ doesn't do it perfectly but it's close, basically it needs somebody who owns these apps and who cares to sit down and maintain them on Wine. CrossOver is well on its way to supporting the entire Macromedia stable.

      For people who really do need these apps, rather those who simply like posing with them, this shouldn't be an issue for much longer.

      2) DirectX/game support - not going to happen until the userbase is there, and even then, it's iffy - when was the last time you saw a good game for PC? not terribly frequent, are they? nearly everyone's developing for Xbox now.

      Erm, there are bazillions of games for Windows. To say everybody is developing for the Xbox is a gross distortion of the truth. And besides, we DO support DirectX again via Wine.

      3) adobe products - some work, but just barely, though wine. not an option. gimp is not an option, because it doesn't compare. neither are all the other tools - they've got nowhere near the feature list (which is invalueable in something like premiere or ps).

      I'd guess for 80% of people who use Photoshop today, the Gimp is just fine. Typically these are people for whom Paintbrush isn't good enough, or who have 'aquired' a copy from a friend etc. They can do just fine with the gimp.

      But for the 20% who can't, that's still fine, because Wine (well, CrossOver) runs Photoshop nearly perfectly - if it runs well enough for the Hollywood studios, it runs well enough for you.

      The rest of your post is mostly baseless and the points raised have been dealt with time and time again. Use Google power.

    6. Re:Back to bare-bones? by Anonymous Coward · · Score: 0

      Macromedia stuff

      Crossover is working hard to support this. Quanta is just as good for web development if you know what you're doing. WYSIWYG web development isn't necessary any longer ever since the advent of wide support for HTML4 and CSS. Also, there's a lot of work going into mozilla composer right now to make it more fully featured.

      Adobe stuff. Photoshop...

      I use photoshop in linux, under crossover. I don't really need to, but I learnt it before the gimp. The gimp does everything I need, so I could switch to it if I want to. Sadly, its UI is very different from photoshop's, and I just can't get used to it. I hear they're redesigning it to be easier to use. I see only two things holding back the gimp: decent CMYK support (there is some, but it's not top notch) and color matching support (you'd need X to have better support for that I suppose, but then color matching doesn't work right even in windows).

      Direct X

      Winex will run games from all genres, so you don't really lack any specific TYPE of game in linux, only specific titles. Games are only a problem if you want to migrate your windows games to linux. But that's like wanting to migrate your playstation games to xbox.

      Easy configuration

      We're getting there. Try webmin. If you're running cups (most modern distro's do), type localhost:631 in your browser to configure your printer. It's not that the tools aren't out there, it's that nobody has adequately merged them into a single framework.

      GTK / Qt

      Good point. This does suck. Freedesktop.org is working on making the stuff common that can be made so. Although, if it wasn't for GTK, Qt would still be proprietary. And if it wasn't for Qt, KDE wouldn't have existed (nor would GNOME).

      X + opengl = future

      GTK and Qt both use the RENDER extension to do the heavy lifting. The goal of RENDER was always to be hardware accelerated. I expect this is just a matter of time. the fancier stuff like real translucency is being worked on in the shape of new extensions (xdamage, xfixes, ...)

      X inadequacy in general

      First of all, X is not bloated. Sorry, but it really isn't. I've used usable X systems that had only 20 megs of ram (running windowmaker as wm). And this was with recent versions of X. X hasn't really grown all that much in memory requirements. Sure, a decade ago it was a fat pig, but moore's law has caught up with it.

      X is slow though. Mostly due to lack for hardware acceleration. Like I said before, this is a matter of time.

      X is modular, to a degree. You can load modules (but only when you start X). You can move outdated functionality to extensions that people can use if they choose to. I agree improvements could be made here. But I'd rather see X configuration become more automated, than X becoming more modular (though the two are somewhat interlinked).

      Another thing I like about X is that it's so stable. I have a debian desktop system running X 4.2.1 that only restarts X when the power goes or someone accidentally unplugs the mouse (PS2 can be tricky that way). This system gets used daily. Admittedly, I have another desktop linux system that crashes X once a day, but this one runs nvidia's binary drivers (which, frankly speaking, suck golf balls through a straw stability-wise).

      win32 in X

      Not likely. wine does a whole lot more than translate graphics api calls. It provides kernel services too. So you'd need to hack windows app support into the kernel. Frankly, I don't want that. And you don't need that either. It's already possible to make wine launch transparently and automatically when you try to execute a windows .exe. Why would we need more than that?

    7. Re:Back to bare-bones? by Anonymous Coward · · Score: 0

      s/X/Xfree/g
      you shouldn't blame X, you should blame XFree. X is a set of protocol and definitions to draw graphical shapes on the screen. Nothing else. Claming X is bloated is like saying NTSC is bloated because there are VHS, sVHS, DV.
      Gnome/KDE/Whatever sit on top of X. It _is_ modular.
      What you're asking for is :
      * monoculture in the Linux Desktop : one native desktop library (which X is not),
      * and Xfree changes to support MS-Windows desktop ABI.
      Btw, you seem to have much emotional investment in your rant as well.

  32. I think this needs to be pointed out by The+Analog+Kid · · Score: 1

    It's great that there is going to be another choice distro, but in all honesty, it really doesn't matter. What matters is getting companies like Adobe to port Photoshop and there other products, and Apple to port Quicktime and iTunes, and Game companies to port games, etc. Without these things (not saying that iTunes is most important), Linux on the desktop will never succeed. I do think though Abobe will port Photoshop to Linux within a version or two, since Hollywood is a big user of Linux. However, to get a good grab at the marketshare(this may not be the main point of the project, but what's the point if no one uses it) there has to be commercial games. No doubt about it. I know plenty of people who refuse to use Linux because of the lack of games. Once these key things fall into place, Linux on the desktop will take off.

    1. Re:I think this needs to be pointed out by Bruce+Perens · · Score: 1
      I did spend about 19 years working in film, the last 12 at Pixar. We sometimes used Photoshop, but we also had paint and compositing tools that were more appropriate for our industry.

      Bruce

    2. Re:I think this needs to be pointed out by Bruce+Perens · · Score: 1
      Actually, at the moment I am focusing on the enterprise. They are paying. Granny comes later. And the enterprise really does not want games. Actually, they want a "kill games" feature :-)

      Bruce

    3. Re:I think this needs to be pointed out by Mistah+Blue · · Score: 1

      Quicken. I've used it since 1989. I will not use GnuCash, Quicken does what I need and want. I'm either going Mac OS X at home (in which case I'll run Quicken for Mac) or I'll run Quicken in a VMware instance. I would prefer to run it natively under Linux (still too many issues with CrossOver Office to trust my one production application to it).

  33. Natural interface by Tony · · Score: 1

    The keyboard, mouse, and video screen are not "natural." There is no easy interface that makes it natural, either. MS-Windows seems easy to a lot of people because it is what they are used to.

    ANYthing that stands between a user and the power of the computer is a "dumbing down." That is what most geeks refer to when talking about the MS-Windows interface.

    Until computers are able to interact with humans using a human interface (speech, AI to grok information, and user agents to make intelligent responses to that speech), there will be something unnatural about human/computer interaction.

    Until then, we will be making compromises between power and "ease-of-use." The question becomes, how much power are you willing to sacrifice?

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:Natural interface by Bruce+Perens · · Score: 1
      I agree. The computer should be your "invisible friend". I'm not solving that one this decade.

      Bruce

    2. Re:Natural interface by Anonymous Coward · · Score: 0

      "The computer is your friend. Trust the computer."

  34. Paint Shop Pro by Anonymous Coward · · Score: 0

    It'd trash my Windows partition today if I had Paint Shop Pro for Linux.

    1. Re:Paint Shop Pro by Anonymous Coward · · Score: 0

      What PSP has that the Gimp hasn't?

    2. Re:Paint Shop Pro by Chess_the_cat · · Score: 1

      An intuitive interface.

      --
      Support the First Amendment. Read at -1
  35. I'd trade proper grammar for common courtesy. by Anonymous Coward · · Score: 0

    I don't expect much from people, but simple courtesy goes a long way.

    Next time you have a bad day, or your wife tells you you're ugly, or whatever, listen to your Mom and don't say anything if you don't have anything nice to say.

    1. Re:I'd trade proper grammar for common courtesy. by Anonymous Coward · · Score: 0

      Dude, if you shoot your piehole only when you have nice things to say, either you're a member of some Catholic Youth group, a Mormon, a politician, a brown-noser, a retard, or you're just plain boring. In any case, it sucks to be you ...

  36. But first! by Monkelectric · · Score: 1

    Would someone please explain what UserlInux might BE, and why I should care?

    --

    Religion is a gateway psychosis. -- Dave Foley

    1. Re:But first! by Bruce+Perens · · Score: 1
      I expect to have the written proposal done sometime Thursday. Then you can see it. All you have seen so far is reporting about stuff I'm saying. It's sort of third-hand.

      Bruce

  37. Hopefully like BeOS by Anonymous Coward · · Score: 0

    In otherwords, everything that doesn't look like Linux.

    It would be nice if we got another highly integrated, legacy free OS such as BeOS out there. Light, agile, and better at what you want to do (multimedia, productivity, internet) without bloating you down with crazy unneeded services (Windows) or paralyzing variety (Linux). One high quality application for each task, no more no less.

    Is it that difficult with all the variety of Linux for someone to make a distribution that, if you didn't know better, was exactly like BeOS?

    1. Re:Hopefully like BeOS by Ice_Balrog · · Score: 1
      One high quality application for each task, no more no less.
      Get a bunch of people to say the one high quality application of a type, and you would probably get several different answers. For instance: text editors. I say [g]vim. Some say [X]EMACS. Or Kwrite. Or nedit. Or SciTE. Or Gedit. Who is correct?

      Answer: all of us. 10 different people have 10 different tastes. Who are you to tell us what taste is "correct"? You defnintion of quality is probably different than mine, and that's fine. You are free to use what you want. But don't expect me to conform to your definition of quality.
      --
      #include "sig.h"
    2. Re:Hopefully like BeOS by MoneyT · · Score: 1

      I hate to say it because it just makes me look like another fanboy, but essentialy you just described OS X. But even there Apple faced problems, and so will Linux and the biggest problem they will face is the legacy free bit.

      Everyone wants their computer to run and support everything. You kill legacy and you piss people off.

      --
      T Money
      World Domination with a plastic spoon since 1984
    3. Re:Hopefully like BeOS by Anonymous Coward · · Score: 0

      All of those text editors would be more appropriate for editing code. The whole point of USER Linux is that if you're writing something you're probably writing a letter, a book, or a term paper.

      Keep in mind the target audience here. Developers need not apply.

    4. Re:Hopefully like BeOS by Ice_Balrog · · Score: 1

      You seem to misunderstand the meaning of text editor. What you are thinking of is work processor. Now you have different options: Kword, OpenOffice, LaTeX editors come to mind. But the point I made is still true. You post did nowthing to debate my statement, as I somple used text editors as a example.

      --
      #include "sig.h"
    5. Re:Hopefully like BeOS by Anonymous Coward · · Score: 0

      Also OS X is not totally self contained. You will still need to purchase some programs (Keynote, Office) that are not in the default install. I'd hardly call Mac OS X a BeOS, it's still notably more bloated and less integrated. I'll also mention slow as hell on these imacs. BeOS ran blazingly fast on everything.

  38. User Linux by Anonymous Coward · · Score: 1, Insightful

    I personally have not had the ability to read any articles about this proposed Linux distro yet but, after looking at the comments I feel a general idea for what is being presented. So first and foremost I'd like to say that your target audience is the main concern, ie if you plan on appealing to high school students the question is what do most of them do on a computer and how do they do it. You ask how because it's part of their familiarity with the machine. For instance they may listen to downloaded mp3's using Windows Media Player. They recognize the windows icon and that they double click it and are moved to an interface for which they are also familiar in how to open and play their favorite song or a new one they just downloaded. The question is how do you mimic this familiar experiance without overstepping copyright bounds and the familiarity is important because I have even seen students go to an Apple computer which has many of the same exact programs but since the directory architecture and single mouse button interface is different they don't know how to access their favorite song and get frustrated and turned away from the experiance of a new Operating System. All I'm saying is it's a difficult battle but one that can be won in the flexibility of open source.

    1. Re:User Linux by Anonymous Coward · · Score: 0

      I'm replying to my own message to clarify that I'm an anonymous coward only out of laziness and if you really wish to contact me email me at drywall420@ignmail.com hopefully I will make an account here in the future. Righ now I havn't had enough coffe.

  39. Ones by sharkey · · Score: 1

    ......and, some zeroes.

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  40. Linux Users by Anonymous Coward · · Score: 5, Funny

    What might a Linux user look like?

    1. Re:Linux Users by Anonymous Coward · · Score: 0

      It's like they're almost trying too hard to look like nerds.

    2. Re:Linux Users by Anonymous Coward · · Score: 0

      Wow! It's the Linus lookalike contest!

    3. Re:Linux Users by rakkasan · · Score: 1

      Mandatory: 50 bucks says they have never EVER seen a live vagina!

      --
      The problem is choice..
  41. Desktop intergration... by msimm · · Score: 1

    The Linux desktop (as it exists today) is at best OK. It is riddled with inconsistencies and the kde/gnome toolsets are just one simple example.

    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. We really are full of comments, but its a little disappointing that as a user group (slashdot-computer nuts) we have no useful outlets. Its pretty funny really considering in a lot of ways we probably represent a large segment of network service providers (and scripters and programers and webdesigners and..). Is that ironic?

    --
    Quack, quack.
    1. Re:Desktop intergration... by tarquin_fim_bim · · Score: 1

      The Linux desktop (as it exists today) is at best OK

      I would have to disagree, after not using Windows for quite some time, and then only Win98, I recently had cause to use an XP machine, I found it frustrating to say the least. But I'll not dwell on the intuitive usability factor, and concede that the environment itself is more consistent once you get reacquainted. Your second paragraph I embrace wholeheartedly, where do I sign up?

    2. 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
    3. Re:Desktop intergration... by Anonymous Coward · · Score: 0

      I'd just like to add that the Mac has Control+key shortcuts just like Windows. In fact, they're usually a little more intuitive (for me anyway) when using Photoshop of PageMaker. Windows relies a little too much on Alt+key menu shortcuts which are more work than a direct even Ctrl+Shift+key shortcut to get exactly what you want, not navigate the menu to what you want.

      Also, at least in MacOS 9, you could use ResEdit to change the keyboard shortcuts of programs or add new ones assuming they weren't already taken.

  42. Some suggestions I guess... by einer · · Score: 1

    an x alternative or a better x.
    an easy, working version of wine.
    More free games like kq.
    A media player that can play everything (xine and mplayer both?).

    1. Re:Some suggestions I guess... by Mistah+Blue · · Score: 1

      An easy, working version of Wine exists, you just have to pay for it. CrossOver Office is good stuff, I use it daily.

  43. Where was Bruce? Oh where was Bruce? by Ilan+Volow · · Score: 3, Insightful

    If Bruce Perens really cared about the end-user experience of linux, why the hell didn't he make a serious push for Debian to have a graphical installer when he headed the project?

    Where was Bruce? Oh where was Bruce?

    If he so cared about so much about Debian not having desktop marketshare, why didn't he use his position as Debian project leader to speak out against the elitist, anti-end user attitudes that have come to define Debian as a community and a distribution?

    Where was Bruce? Oh where was Bruce?

    --
    Ergonomica Auctorita Illico!
    1. Re:Where was Bruce? Oh where was Bruce? by Bruce+Perens · · Score: 3, Informative
      It's really not necessary to be so dramatic.

      I wrote a character-mode installer that fit on one floppy, and was the best installer in 1996! It's not 1996 any longer. I think character mode would still be OK if it were easy, and that's where the new Debian installer is heading. It partitions your disk if you want it to, and so on. But it is built so that it can get a GUI front-end too. I think the developers are going for functionality before eye-candy.

      I don't like developers who bear contempt for newbies. But the place to handle them is somewhere other than where the developers are attempting to do their work. This is why you need a layer over Debian.

      Bruce

    2. Re:Where was Bruce? Oh where was Bruce? by Anonymous Coward · · Score: 0

      I asked these questions to my local Debian fanboy.

      He told me to RTFM.

    3. 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?

    4. Re:Where was Bruce? Oh where was Bruce? by Bruce+Perens · · Score: 1
      It could be worst, like "Et tu, Brucius?" :-)

      If you want do demonize me, try "Brucifer" :-)

      Now, seriously, will it be server or desktop first?

      The customer has both. The customer gets both, pretty much at the same time.

      Bruce

  44. But what will it do that we don't already have? by Nailer · · Score: 2, Insightful

    Motif looked ugly, wasn't very cross platfrom, and didn't support the wide variety of languages that GTK and QT do.

    What will UserLinux do that we don't already have (yes, that's question, not a statement)? We already have a Free Software, user focused Linux distribution that ships with all the user apps mentioned in the article. Its called Fedora and is based on one of the most popular distro around (according to Netcraft and IDC). What will UserLinux do that Fedora doesn't?

  45. The perfect position by Leroy_Brown242 · · Score: 3, Insightful

    I think the free OS industry is in a perfect position to create a user interface that is no bound by having to look like anything.

    Windows has to keep the same basic look from year to year, or they have a lot of confused users.

    Apple is bound by the same strings. although the jump from classic to OSX was a big one, much of the same logic applied to the GUI.

    *NIX GUIs are not bound by the same things. There is no "standard interface" other than a terminal.

    Why hasn't someone invented a GUI yet that is designed by people with some ergonomic sence?

    Optimally the GUI would be very configurable, as well as being appealing to the eyes, and efficient in every sence of the word.

    1. Re:The perfect position by Ilan+Volow · · Score: 2, Insightful

      Why hasn't someone invented a GUI yet that is designed by people with some ergonomic sence?

      Because the people who have the ergonomic sense are not generally people who know how to code, and the people who know how to code in no way want to listen to the people who have ergonomic sense. Ergonomists are derided, coders are lauded. Such is the way of Free Software.

      --
      Ergonomica Auctorita Illico!
    2. Re:The perfect position by Leroy_Brown242 · · Score: 1

      Well, this needs to stop.

      If the freeOS community wants to penitrate the desktop market, there needs to be interfaces grandma can handle straight out of the box.

      Too bad I am not a coder or an artist.

    3. Re:The perfect position by Ice_Balrog · · Score: 1

      Maybe different people have different opintions of "ergonomic sence", and being appealing?

      --
      #include "sig.h"
    4. Re:The perfect position by WillAdams · · Score: 1

      I don't think your examples hold up that well if you consider things in context---the appearance of Microsoft Windows has changed markedly since the days of Windows 1.0, but your main point is interesting.

      While the Mac OS hasn't changed quite as drastically, there's quite a world of difference between the appearance of the screen of the Mac SE upstairs, and the PowerBook G3 on my wife's desk. You're also giving Apple rather short shrift---they completely changed things between the character based Apple ][ and the Lisa and then the Macintosh---arguably, Microsoft deserves similar consideration for the shift from MS-DOS to Windows.

      Basic UI considerations aren't quite as important as consistency, and some low-level plumbing to ensure things work---contrast Windows 95 and NeXTstep, both are superficially quite similar in appearance, yet NeXTstep works much more efficiently in a synergistic fashion enabled by the consistent and customizable UI (tear off menus!) and considerations such as Services. ``Optimally the GUI would be very configurable, as well as being appealing to the eyes, and efficient in every sence of the word.'' Describes NeXTstep to a ``T'' ;)

      Further, while Windows and the Mac OS had contextual menus and the ability to add to them, these are never as pervasive as Services in NeXTstep and so can't get the leverage needed to really, ``click'' with users.

      It's rather unfortunate that more study isn't made of HP's New Wave UI which was amazingly good (even rated higher on object-orientation than NeXTstep by one computer magazine dedicated to object oriented programming), or of Go Corporation's PenPoint. Similarly OS/2 was (is) quite good---managed to get through one tech support call for a user who wanted to install a new printer despite never having used OS/2---the system had been set up by another tech, and we didn't have any machines running OS/2 in the shop.

      William

      --
      Sphinx of black quartz, judge my vow.
    5. Re:The perfect position by Ilan+Volow · · Score: 1

      Well, this needs to stop.

      It will. One way....or the other.

      --
      Ergonomica Auctorita Illico!
    6. Re:The perfect position by Leroy_Brown242 · · Score: 1

      Another point I just thought of is, the differences between users. Not everyone is going to like the same interface to an OS.

      Personally, I find windowmaker and FreeBSd to make the worlds greatest workstation. Simple, clean, and a customizable little menu anywhere my mouse is. But, some people can actually stand to use, and like, KDE. I can't stand it, not even for a little bit. Both are great GUIs in thier own right, and popular as heck. But neither one suits everyone.

      Is such a thing even possible? A simple and effective GUI for the masses. Something that grandma betty could sit down and use, as well as a college student trying to write a paper, or a CEO trying to send some e-mails?

    7. Re:The perfect position by bill_mcgonigle · · Score: 1

      Why hasn't someone invented a GUI yet that is designed by people with some ergonomic sence?

      Umm, that's what the MacOS GUI is about.

      e.g., they had control hysterisis in 1984, which windows still lacks, last I checked. They mandate 1 mouse button functionality to combat carpal tunnel syndrome. The drop shadows on windows are proportional to their virtual depth from the viewing plane. One could go on forever.

      Just 'cause OS9 was fragile under the covers and all that was dumped for OSX doesn't mean the OS9 GUI was problematic or that it ought have been dumped in OSX. They've got a GUI with 20-years of refinement in it, even if it still has some bruises from its latest reincarnation.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    8. Re:The perfect position by Leroy_Brown242 · · Score: 1

      The point here is that MacOS/OSX is the inexpensive OS with a $1200+ hardware key.

      I don't see any good reason the FreeOS/*NIX market can't have a GUI that is that nice, or nicer.

    9. Re:The perfect position by Varitek · · Score: 1
      Ergonomists are derided, coders are lauded. Such is the way of Free Software.

      If the rest of the ergonomists are as whiny as you, I'm not surprised. I've only read 4 or 5 of your comments in this thread, and I've already started to tune you out.
    10. Re:The perfect position by bill_mcgonigle · · Score: 1

      The point here is that MacOS/OSX is the inexpensive OS with a $1200+ hardware key.

      That wasn't the point at all, but since you brought it up, please let me know where to pick up my free PC. And why $1200 if you can get a new Mac for $799 (assuming the used market is verboten)?

      I don't see any good reason the FreeOS/*NIX market can't have a GUI that is that nice, or nicer.

      They certainly can, but only when the HCI experts get to tell the programmers what to do, which hasn't happened yet. HCI is as much as a science as programming, but it's rarely given much respect.

      Look at all the shit RedHat caught for 'daring' to theme Gnome & KDE. The developers run the show, and that's how OpenSource typically works. It's at least part of the reason OpenSource has such a great server market and a mediocre desktop market - a server app's behavior is often intuitive to a good programmer, but a mouse acceleration curve typically isn't. It's usually project managers who have to tell the programmers to listen to the designers, so if the project manager is a programmer and there are no designers, you get what you get. Don't get me wrong, these guys do a great job and work their asses off, but some outside expertise would be really helpful. Andy Hertzfeld was working on it at Eazel, but now Eazel.com is owned by a cybersquatter, and Nautilus didn't become what was envisioned. Somebody has to figure out a way to make money doing this for it to happen. Maybe one of Bruce's benefactors can help.

      Assuming we can get there, you then have to give it several years for the bugs to get worked out. Then you'll have it. It's alot of thankless work, though.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  46. Way to cut and paste by Gzip+Christ · · Score: 1

    Way to cut and paste somebody else's Score 5 post. At least you're learning how to cut and paste for real now, unlike your post from a few minutes ago that was a sloppy cut-and-paste of somebody's blog. I would show you the advanced cut-and-paste technique using the middle mouse button, but my middle finger is busy showing you something else right now.

    1. Re:Way to cut and paste by LibrePensador · · Score: 1

      I am glad I am not the only one noticing this. If this trend continues, it will clearly dilute the quality of the discussion here at Slashdot. What do people gain by plagiarizing other people's posts?

      --
      Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
    2. Re:Way to cut and paste by Gzip+Christ · · Score: 1
      If this trend continues, it will clearly dilute the quality of the discussion here at Slashdot. What do people gain by plagiarizing other people's posts?
      According to the poster's journal, he does it to get karma so that he can then post trolls with a default score of 2. He also seems to derive some perverse pleasure by pointing out that he can easily game the moderation system. I guess some people just have fun ruining what others enjoy.
  47. Gnumeric... by qbed · · Score: 1


    I understand all the attention that open office gets. However, for at least the spreadsheet it is utterly inadequate for any real work.


    Thus I think if you are going to talk specific programs, then gnumeric must feature.


    Maybe used at the backend, with a sort of universal front. So that you cannot tell you are using a separate program.

    --
    imagination is more important than knowledge --Albert Einstein-
  48. Facile answers to difficult issues by LibrePensador · · Score: 1

    Every saturday, I work with kids at the Liberty City Learning Center, a technology center in Miami that has a Linux lab. If there is something that I have learned from watching these kids is that they take with the same proficiency to any interface, whether it is GNOME or KDE or Windows. The important thing is consistency and someone to guide them a bit initially. They explore and learn. They have no fear. I have had kids as young as 4 and years old. It was incredible to see them dragging and dropping things in "Potato Guy". Because I can encourage them to do anything they want without fear of "breaking anything", they learn very quickly. The director of the center, Sam Mason, made the transition to Linux from Windows without issues. What's remarkable about this? He is well into his seventies. In summary, most discussions about easy of use are clouded by the agendas of those making the arguments. I have had very little exposure to the Mackintosh. This means that whenever I have to work on one, I have a hard time initially. Not very they are difficult, but because my behavioral expectations are a little different.

    --
    Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
  49. don't begin by gl4ss · · Score: 1

    'dumbed down' means that it's simpler, that's not necessarely bad(and what you call it when you leave most of the functions that you don't usually use out of the usual menus if not 'dumbing down' even if it means at the same time making it more 'natural'?). by the way, computers don't think. they just perform predefined functions like any machine does. the geek way of doing configuring things _is_ the natural, traditional way of using machinery(you don't treat it as a magic box that does your thinking and bidding for you, that's freakishy unnatural unless you also believe that magic fairies flush your toilet).

    btw, instead of trolling. how about you provide us with massive insight of how user interfaces should work then? speaking head? sorry can't do an ai slave for every user yet that would do what the user meant instead of what the user made it to do. one can do interfaces that mimick that functionality but apart from very field they're pretty much of a burden.

    the windows programs aren't exactly hot on this front either.

    --
    world was created 5 seconds before this post as it is.
  50. Better standards and documentation by Nailer · · Score: 5, Insightful

    The Linux Standards Base already deals with file locations and packaging formats. The main problem is that it isn't comprehensive enough. There's still no way you can reliably determine where the IP address for your network card lives across distros.

    Something else that'd increase desktop Linux: accurate, up to date documentation. Man pages are hopelessly out of date (read man resolv.conf and find out that most machines should be running local copues of Bind, or the various setting up a SLIP PPP connector on kernel 2.0 docs on TLDP).

    1. 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.
    2. Re:Better standards and documentation by Nailer · · Score: 2, Insightful

      an is out of date for a reason - it's deprecated and hasn't been used for ages.

      Is it? By whose standards? The Debian project insist that all commands must include man pages. The LSB has, AFAIK, nothing to say on the matter,

      Oh yeah, and the info page for resolv.conf is wrong too.

      What are you thinking on specifically, in terms of `fixing things which aren't broken' ?

    3. Re:Better standards and documentation by joto · · Score: 5, Insightful
      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.

      Good troll. Now, about the only person who seems to think man is deprecated is RMS and his cohorts, and as you say, they seem to prefer their own obtuse documentation system info.

      While info might sound like a good idea for some developers too lazy to write man-pages, or a real manual in a readable format, it's completely ridiculous for the rest of us.

      First, GNU documentation guidelines state that an info manual should be both a tutorial and a reference, which flies in the face of any advice you could get from both people experienced in reading or writing manuals. While man-pages are at least good for getting a complete reference of something, info-pages are almost always completely confused about their purpose, being as comprehensive as the average man-page, but much more wordy, making neither a good introduction nor a good reference.

      Second, there is the file info.dir, which must either be manually updated, or gradually fall into a long unorganized mess of links pointing everywhere, but without any comprehensible organization.

      Third, there really aren't that many programs having an info-file. While you can expect almost everything to have a man-page (and possibly point you at the info-manual), the other direction is not as common. A good documentation solution should probably have some way of accessing info-files, because of their historical significance, but it should not be based upon it, as it is quite despickable. The same can of course be said of man, but man never tried to be everything you need.

      Last, the GNU info program has a loathsome user interface, with keybindings as intuitive as those found in dselect. The emacs version is slightly better, but requires you to run emacs. But apart from the other problems with info, this is actually fixable.

      In conclusion; there are serious problems with GNU info. It is certainly not better than man, in any way. Man makes it easy to incorporate it as part of a better help-system. Info makes it hard, and instead tries to be everything for everyone, but fails completely at the task. A good documentation system should cater for the user, info seems to only care about the person writing info manuals.

    4. Re:Better standards and documentation by Alioth · · Score: 1

      Try firing up Konqueror, and typing:

      info:

      and see how info was really meant to be used. Also try man: in Konqueror. Just another reason why Konqueror rocks!

    5. Re:Better standards and documentation by stephenbooth · · Score: 2, Insightful
      Try firing up Konqueror, and typing: info: and see how info was really meant to be used.

      Try doing that when your Xserver is fried and you need to check the syntax for the commands to get it back up and running. Or for that matter try that when the only access you have to the box is via the textmode only terminal server plugged into the seriel port; and just for fun you're dialed in over a 33kbps, at 2am Sunday local time, the box you're connected to is on a different continent (it's 5am Sunday there) and the only help you've got on site is an op who needs written instructions to open a door and doesn't speak any of the same languages as you.

      I get very worried when I see adminstrators who have only been trained in the point-and-click GUI tools, or training courses that only cover the GUI tools. There's a lot of times where I've been called out to solve a problem where a GUI interface hasn't been available to me (e.g. slow dial up, X11 blocked by a firewall, dialing into a seriel interface terminal server device &c).

      Another reason why man is useful over info is that it can be found on pretty much any version of *NIX you'll ever come accross, info isn't all that wide spread. When you work in a hetrogenous environment it's nice to know there's something that will work on any of the boxes you need to manage.

      Stephen

      --
      "Don't write down to your readers, the only people less intelligent than you can't read" - Sign on Newspaper Office Wall
    6. Re:Better standards and documentation by joto · · Score: 1
      Yes. That was the only objection I had against GNU info that I claimed was fixable. It doesn't make info any better for that reason.

      It doesn't make konqueror much better either, as this sort of thing can easily get hacked into any webbrowser, or converted on the fly through a proxy, but it is a nice touch.

      In most cases, somebody has already done it, and you can use google... (And unlike GNU info, I actually like konqueror...)

    7. Re:Better standards and documentation by Mr+Guy · · Score: 1

      The same can of course be said of man, but man never tried to be everything you need.


      Tell that to the feminists.

    8. Re:Better standards and documentation by diesel_jackass · · Score: 1

      Man is out of date for a reason - it's deprecated and hasn't been used for ages.

      ...and don't even get me started about woman...

    9. Re:Better standards and documentation by Bob+Uhl · · Score: 1

      A manual which is bother a tutorial and a reference is quite doable: any number of separate volumes in a series where one is a tutorial and the other a reference do it quite well indeed. An info manual should contain top-level links to the manual and the reference. One cannot blame the format for those who use it.

      info/dir is incredibly stupid, and wreaks havoc with such things as stow. It should be fixed pronto.

      Info will display a man page if it cannot find an info page. Man cannot do the same (automatically).

      Info docs can also easily be converted into LaTeX and then into books. This is much better than trying to print HTML. They can also be converted into HTML.

      My only quibbles with info are that a) it's snide of the GNU project not to maintain man pages and b) it hasn't taken off like it should.

    10. Re:Better standards and documentation by Anonymous Coward · · Score: 0

      resolv.conf has its roots in the resolv library which was originally a part of BIND... The fact that it mentions BIND in the manpage is no surprise at all.

      My manpage doesn't say anything about BIND, other than in the "SEE ALSO" section, which sounds resonable enough to me.

    11. Re:Better standards and documentation by Nailer · · Score: 1

      I'm aware of the history involved. What's surprising (to me anyway) that such a poor system administration idea (having bind installed on each host) is still mentioned. TFM on Linux is far too often a POS.

  51. X needs fixing, or users need help? by handy_vandal · · Score: 2, Insightful

    9 out of ten, those people that bitch and complain about X simply do not understand it.

    If substantial numbers of people don't understand X, doesn't that indicate the need to make X more user-friendly?

    It shouldn't matter if those nine out of ten are plain vanilla non-technical people, either -- if we want to get X more used, it's got to be easy for anyone to use.

    -kgj

    --
    -kgj
    1. Re:X needs fixing, or users need help? by LibrePensador · · Score: 2, Insightful

      No, because X is a transparent technology or at least it should be. The average user should only need to interact with the X server to change his graphical resolution and depth. This is already in place or coming to a distribution near you. Look at Suse 9.0 or Mandrake's cooker. A small summary of what can be done with X should be presented to the user. He is not likely to need such functionality, and if he is, then he probably has the cognitive tools to do a bit of googling or pick up any of a host of books, including all the RH Bible books, that describe it in very simple terms. All of the advanced uses are there for those that need them. Exporting an X display isn't exactly rocket science. A quick google search will lead you to it. If he needs to understand X at greater depth, then he will not mind doing the research.

      --
      Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
    2. Re:X needs fixing, or users need help? by red+flavor · · Score: 2, Insightful
      I don't know why this comment was modded insightful.

      People don't use X. Not directly, anyway, any more than they use the frame or suspension of their car. It's an underpinning that is itself used by a close-to-the-user app (or set of apps), such as Metacity, Enlightenment, FVWM, Gnome, KDE, etc.

      Most people don't understand car engines either, but that's no reason to "dumb them down".

    3. Re:X needs fixing, or users need help? by Alioth · · Score: 1

      The users complaining about X are generally the users who have just enough knowledge to be dangerous. Virtually every time people whine and bitch about X, all their complaints are really complaints about the toolkit and not X at all.

      No one uses X directly these days. My Dad has no problem with an X based system, he just points and clicks at Kmail, or Openoffice or whatever. He wouldn't know what an X server was if it bit him on the bum. He doesn't complain about X or even Qt. He just moans when someone emails him a Microsoft executable and he can't run it (which I keep explaining to him is entirely the point).

      X doesn't need to be thrown out - it does what it's designed to do well. What needs to be done is the toolkits need to be improved - and that's happening. The K Desktop Environment is getting better with each release. So is Gnome. X is merely a low level component that nearly everyone is insulated from now, but which makes my desktop more useful than a Windows desktop.

    4. Re:X needs fixing, or users need help? by Anonymous Coward · · Score: 0

      ACK though Im not plain vanilla non-technical, though I know my hardware, configuring x is always a pain i.t.a.

      ... and useable desktops, that dont need twice performance compared to winXP, would be nice too.

  52. I'd love to see this become reality by soccerfreak · · Score: 1, Insightful

    Linux is fantastic if you're an uber geek but for the masses it's just far too complicated and difficult to set up, maintain and use on a day to day basis. Mac OS X has proven that you can have a rock solid UNIX core with an interface that even newbies can pick up very quickly. It's also extremely easy for novice users to to install/remove applications and set up those programs to work as they want to without having to drop in to the command line. That's what I want from a Linux distribution. The author provides some great points and I hope the Linux community embraces this project and helps make it a reality.

    1. Re:I'd love to see this become reality by Ilan+Volow · · Score: 2, Insightful

      Mac OS X has proven that a unix desktop isn't really so hard to use if its built by a developer community that has had a very strong history, culture, and tradition of valuing the user experience, valuing easy of use, and is quite at home with GUI's.

      Linux has a developer culture with a rich tradition and history of devaluing the user experience, demonizing the end user, glorifying that which is esoteric and confusing, and is more at home with a text-based UI. This is why after 10 years today's linux desktop is still less usable than a 1984 macintosh with a thousand times less ram and CPU cycles. Linux's problems are largely cultural, not technical.

      Apple didn't prove that unix on the desktop can be viable, rather they proved the unviability of the traditional unix developer at making something your grandmother could use. Those that point and click are bound to rule the desktop; those who sed and grep and awk are only suited to rule the server closet.

      --
      Ergonomica Auctorita Illico!
  53. Robust package management by dspeyer · · Score: 4, Insightful
    I used Debian a while back, and I didn't find apt to be a complete solution to my dependancy needs. It wasn't long before I found myself needing things outside of the apt repository -- even in the dependancy lists of packages inside it! It was probably some sort of temporary error or delay, but I wasn't going to wait around. I went to the project pages, and upgraded manually.

    The problem came when I tried to go back, and use apt again. The entire apt system maintained its own list of installed packages with no awareness of what was actually on the system, so as soon as it fell out of sink, the entire apt manageer collapsed. My experience on Redhat and Mandrake were similar.

    It doesn't have to be like this! It is possible to find out what's on a system. Does a package require python>=2.1? Parse python -V and get an answer you can trust. Do you need a library, get its version with
    for i in `cat /etc/ld.so.conf` /lib /usr/lib;do ls $i/ libraryName .so*;done 2>/dev/null | grep -v @ | sed 's/.*\.so\.//g' | sed 's/\*//g'
    There's nothing about your system that can't be tracked down by a little intelligent scriptwork. If package managers worked like that, then you'd be able to ignore them on occasion or even break small pieces and the rest wouldn't come tumbling down.

    Is anybody working on this? Is anybody interested in working on this?

    1. Re:Robust package management by Count+of+Montecristo · · Score: 1
      Two words:

      FreeBSD Ports

      --
      *shower*
    2. Re:Robust package management by Wakkow · · Score: 1

      Are you sure it wasn't somewhere in the repository? Search the Debian Package page by what you think the package name is, or the particular file you're looking for. I used to think it wasn't complete, but I just didn't know what to tell apt-get to install. There's been maybe one or two libraries I could find that I installed into /usr/local so they wouldn't break anything else.

    3. Re:Robust package management by gmarceau · · Score: 1

      ... and also the gentoo's emerge, with all its FreeBSD-inspired goodness.

      Yes dspeyer, some people have been thinking out better package system, figuring out what the Right Way(tm) to deal with local packages, and coding them up.

      Install Gentoo some day. Emerge really work smooth.

      --
      This post was compiled with `% gec -O`. email me if you need the sources
    4. Re:Robust package management by xenocide2 · · Score: 1

      Since I've gotten ahold of one of those rare BSD advocates running in the wild, let me ask a question. I'll bring up an example that has come up for me.

      Lets say a new version of gaim just came out, supporting some cool new feature my friends use now. Lets also say its not in ports yet. So I download gaim and do it by hand. When the new gaim hits the ports tree, how is this handled?

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    5. Re:Robust package management by calica · · Score: 1

      Take a look at http://www.gobolinux.org/

      They use similar techniques to automate dependency checking during package creation.

      They've also rethought the FS heirarchy. This includes breaking /bin, /lib, /usr/* into package subheirarchies. There are then management tools that reconstruct the tree via symlinks.

      Big advantage is managing you packages. Even if you've installed from source.

    6. Re:Robust package management by Mr.+Ophidian+Jones · · Score: 2, Funny

      Do you need a library, get its version with for i in `cat /etc/ld.so.conf` /lib /usr/lib;do ls $i/ libraryName .so*;done 2>/dev/null | grep -v @ | sed 's/.*\.so\.//g' | sed 's/\*//g'

      Yes folks, it's that easy!

    7. Re:Robust package management by Count+of+Montecristo · · Score: 1
      first, before building a package NOT in ports, i would build any dependencies the package has using ports (in your case, any GAIM dependency)

      When doing stuff by hand, i can't expect ANY package system to keep track of my whims, so i would document where i scattered stuff (libraries, binaries and the such)

      I would not be greedy and submit any oddities, mods or other herbs and spices i found during manual build and forward them to the port maintainer

      When your app hits ports, THEN install it using ports... referring to your notes on manual build to remove any stuff that may conflict

      ???

      Profit!.. oh wait...

      --
      *shower*
    8. Re:Robust package management by monique · · Score: 1

      This fixes the problem in the short term, but what happens when you uninstall the app or library on which your package depends? Now you have a system that thinks it has fulfilled dependencies, when in fact it has gaping holes.

      Actually, I believe that apt has ways to tell the system that you've fulfilled a dependency in a non-.deb way. I haven't had call to use it, but I believe the capability is there. Don't know how or whether it addresses the above problem.

      --
      -monique
    9. Re:Robust package management by ImpTech · · Score: 1

      Funny how that sounds almost exactly like what you'd do if you needed to install custom software under Debian...

      Not bashing ports, just saying it doesn't do any fancy magic apt doesn't.

    10. Re:Robust package management by dspeyer · · Score: 1

      I'm thinking of something that handles binary packages. I'm well aware that source-based systems are much more fault-tolerant (I came up with this by thinking about ./configure scripts) but they also take a long time for large packages, and I occasionally am forced to install something closed-source (Sun's JVM seems to be distributed as binary only, unless I've missed something, and there are plenty of programs that depend on it).

    11. Re:Robust package management by dspeyer · · Score: 1
      When your app hits ports, THEN install it using ports... referring to your notes on manual build to remove any stuff that may conflict
      What a mess!

      Am I not the user? Am I not root? Am I not master of my machine? Why should not my installations be first-class citizens? Why should I take the programs I follow by minor-versions, the programs I upgrade most often, and replace them twice as often to satisfy a measely package management system?

      Maybe average users won't have this problem, and certainly my rhetoric has gotten a bit overblown in this post, but this is still the fundamentla philisophical split that drove me to Slackware, and I've seen little that might entice me to come back.

    12. Re:Robust package management by Anonymous Coward · · Score: 0

      I don't know what the script does, but if he's trying to find the libraries required by an app, there's a much easier way: ldd

    13. Re:Robust package management by adamfranco · · Score: 1

      I wish I had mod points. :-)

      --
      "When ideology and theology couple, their offspring are not always bad but they are always blind." -- Bill Moyers
    14. Re:Robust package management by Kakemann · · Score: 2, Informative

      1. CheckInstall will generate DPKG files (among many package formats) for anything you build from source. Makes it easy to uninstall the files.

      2. What APT repository were you using? Did you search for the package at apt-get.org to see if there were any third party repository? You know that you can have several repositories in your sources.list file, right?

      How should a package manager handle the user overwriting files left and right with different versions? The policy is that you put YOUR stuff in /usr/local and leave the rest alone. If you don't want to do that, creating your own Debian packages _really_ isn't that hard.

    15. Re:Robust package management by IamTheRealMike · · Score: 2, Informative
      There's nothing about your system that can't be tracked down by a little intelligent scriptwork. If package managers worked like that, then you'd be able to ignore them on occasion or even break small pieces and the rest wouldn't come tumbling down.

      Right. In fact an easier way to look for a library is to scan the linker cache. Look, I'll show you:

      /sbin/ldconfig -p | grep libfoo .

      In fact, the code we use in autopackage is a little more involved:

      /sbin/ldconfig -p | grep "${lib}\(\.[[:digit:]\.]*\)\?$" | awk 'BEGIN {FS=" => "} { print $2 }' | (while read; do test -f "$REPLY" && echo "$REPLY"; done)

      This works because (unfortunately) if a library is not in the linker cache, it won't be usable by the system anyway so nothing is lost by not checking the filing system directly in this case. For python we do exactly what you suggest

      Is anybody working on this? Is anybody interested in working on this?

      In short, yes. You aren't the first one to think of this. In fact the approach goes back to the days of autoconf, but as far as I know my project is the first attempt to apply this to binary packages on Linux. See autopackage.org for details. It's essentially a lot of infrastructure and support code for packages, combined with a library of tests for common packages. Eventually we hope the library developers will maintain the "skeleton files" themselves.

    16. Re:Robust package management by IamTheRealMike · · Score: 1
      This fixes the problem in the short term, but what happens when you uninstall the app or library on which your package depends?

      You separate the concept of "supports" and "depends". For instance, if package A depends on package B, you scan the system for the presence of package B using a script, and if found and the install was succesful, make a note in the package database that B supports A. Now if you uninstall B, you can see that something would break.

      Not using the database for dependency checking does not mean you don't have a database.

    17. Re:Robust package management by tal197 · · Score: 1
      There's nothing about your system that can't be tracked down by a little intelligent scriptwork. If package managers worked like that, then you'd be able to ignore them on occasion or even break small pieces and the rest wouldn't come tumbling down.

      Or you could just use Zero Install and forget about the whole problem. Surely this is much better for end-users than either RPM or APT (and more secure, too)?

      You get to share packages between distributions (no conflicts due to different install locations) and you'll never have to reach for a package manager because you forgot to install something.

    18. Re:Robust package management by Anonymous Coward · · Score: 0

      http://www.autopackage.org

      Look at the target of the project:

      Build packages that will install on many different distros

      Packages can be interactive

      Multiple front ends: best is automatically chosen so GUI users get a graphical front end, and command line users get a text based interface

      Multiple language support (both in tools and for your own packages)

      Automatically verifies and resolves dependencies no matter how the software was installed. This means you don't have to use autopackage for all your software, or even any of it, for packages to succesfully install.

    19. Re:Robust package management by 42forty-two42 · · Score: 1

      Make a Gentoo ebuild script - often trivially done by copying a file for an older one - and put it in /usr/local/portage.

    20. Re:Robust package management by scrytch · · Score: 1
      Do you need a library, get its version with
      for i in `cat /etc/ld.so.conf` /lib /usr/lib;do ls $i/ libraryName .so*;done 2>/dev/null | grep -v @ | sed 's/.*\.so\.//g' | sed 's/\*//g'


      I suppose that was actually an attempt to be funny... Anyway, this sort of thing is precisely what ports does, and it front-ends a real package manager at that (it builds and installs binary packages). I've always found ports a breath of fresh air compared to RPM. I always build apache manually because there's just so many different options, and often I have a couple different httpds installed. With RPM, neither of the apaches I built are even considered to be visible. With debian, I have to go through some bureaucratic "fake package build" (debianites sure do love procedure). With ports, I just make install, and it gets found automatically.
      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    21. Re:Robust package management by gmarceau · · Score: 1
      Yes, Gentoo has recently started distributing binary package along with their well-known well-loved source packages. From gentoo's emerge manual:
      --usepkg (-k)
      Tells emerge to use binary packages (from $PKGDIR) if they are available, thus possibly avoiding some time-consuming compiles. This option is useful for CD installs; you can export PKGDIR=/mnt/cdrom/packages and then use this option to have emerge "pull" binary packages from the CD in order to satisfy dependencies.

      Closed-source programs are often wrapped with a click-through liscence, as such, they cannot legally be distributed through emerge. For these, Gentoo has you download the tar manually and give it to emerge. The gentoo package will take care of the installation. For instance, IBM's jdk has the following gentoo package:

      * dev-java/ibm-jdk
      Latest version available: 1.4.1
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 0 kB
      Homepage: https://www6.software.ibm.com/dl/lxdk/lxdk-p
      Description: IBM Java Development Kit, version 1.4.1
      The size of the down is 0kb because the package contains nothing but installation scripts. If you try to install it, you get the following message:

      root@canuk gmarceau # emerge ibm-jdk
      Calculating dependencies ...done!
      >>> emerge (1 of 1) dev-java/ibm-jdk-1.4.1 to /
      >>> Unpacking source...
      * Download 32-bit pSeries and iSeries for PPC.
      * Download 32-bit xSeries for x86.

      !!! ERROR: dev-java/ibm-jdk-1.4.1 failed.
      !!! Function src_unpack, Line 43, Exitcode 0
      !!! Please download IBMJava2-SDK-141.tgz from https://www6.software.ibm.com/dl/lxdk/lxdk-p to /usr/portage/distfiles

      Once you drop the file in the right directory, the package installs like a standard gentoo package.

      --
      This post was compiled with `% gec -O`. email me if you need the sources
  54. US SENDS TOP TOADIE TO ENGLAND by Anonymous Coward · · Score: 0

    To give blowjob to Prince Charles

  55. 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 tarquin_fim_bim · · Score: 1

      I agree, that a database system probably is a logical step, however my point is distribution compatibly should be addressed, and an independent standard adopted, so making GUI tools cross-distribution, not having to worry about whether you have a deb or an rpm to install.

    2. 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

    3. Re:Solution for configuration babel by joto · · Score: 1

      Ahh, and it's almost the greatest thing since sliced bread too. It almost always works. And when it doesn't, it can easily be overrided. But the granularity is too big (per package, I may just want to override some options), and the user-interface is non-existent. Still, great stuff.

  56. like crap? by Anonymous Coward · · Score: 0

    like crap?

  57. It Should NOT Look Like Windows... by phatvibez · · Score: 2, Insightful

    I totally disagree that it should look like Windows!

    Making distributions that look and feel like Windows not only shows a lack or originality but only stands to confuse and frustrate "new" windows users in the end when something does not execute as they would expect them too only because they were lead to believe that thier experience would be "like windows"

    I recently posted a rant about this on my personal website here:

    http://www.phatvibez.net/commentary.php?ID=notWind ows

    --
    --- Brad (http://www.LinuxReview.net)
  58. Just use Suse by cybrthng · · Score: 2, Insightful

    For real. I finally broke down and bought Suse 9.0 and will never look back. After MANY years of linux distributions Suse is the first one to offer a complete desktop solution that is manageable, easy to install and loaded in a somewhat "high end" environment with ReiserFS, Modern KDE setup, recent kernel and a well tuned system.

    Give it a shot. I had Fedora after Redhat 9.0 and have used everything from Yggdrasil, Suse, Mandrake, Redhat 4.3 through 9.0, Gentoo and others. Nothing compares. I've even used Debian and well, for a workstation, laptop and useability factor (especially on the wife) Suse takes the cake.

    Thats my 2 cents :)

    1. Re:Just use Suse by Mistah+Blue · · Score: 1

      You like it that much?

      I'm running RH9 and thinking where to go once rh network is shut down. I'm definitely waiting for Fedora to be out for awhile before even thinking of going there.

      One thing I would like (and it is a nit) is better wireless support. I use redhat-config-network, but it would be nice to have a tool that shows what's available, and lets me choose what to connect to. Does this is exist? Does Suse do it better?

      This was a useful post. Too bad I don't have mod points, I would have bumped you up.

    2. Re:Just use Suse by LittleDan · · Score: 1

      No. I don't like SuSE. They don't allow for full ISO downloads. Morphix is a lot better. All you do is put the CD in, it boots Linux, then you press install, all within a modern, non-ncurses GUI. You can test it before, unlike with SuSE, or even use Morphix completely off the CD, with full functionality, if you are feeling indecicive.

    3. Re:Just use Suse by ouzel · · Score: 1

      You're right that you can't download full ISOs for SuSE. However, you can download an ISO of their live eval CD to give SuSE a try. And let's not forget that you can do full installs of SuSE via ftp (same link as above). SuSE 9.0 ftp installs should be available soon.

    4. Re:Just use Suse by AvantLegion · · Score: 1
      How do you deal with the inherent evilness of YaST?

      Installing software has always been what brings my SuSE tenures to a crashing end. Usually when there's a software package I want beyond what's in the default install, YaST lacks it.

      I'm not a Gentoo zealot, and I think Gentoo's install is ridiculously pain-in-the-ass, but once I have Gentoo installed, even some of the most obscure software packages are easily at my fingertips with the Portage tree.

      I keep trying out other distros, and SuSE sure is nice, but YaST makes me very unhappy.

    5. Re:Just use Suse by MatthewB79 · · Score: 1

      I have SuSE 9.0 installed on several homebuilt/factory machines (Dell laptop, 2 desktops, PVR Box) and have had no problems with true Plug-n-Play. It automatically detected, installed, and DHCP addressed PCMCIA WaveLAN cards in all 3 machines. (WinXP doesn't do this) If you're using a commom WiFi device such as a Linksys WAP and a common wireless card, I'd say it's a pretty safe bet you'll have no trouble with network configuration. There's SuSE's YAST tool to help you out with the hardware if you do run into trouble though.

    6. Re:Just use Suse by Mistah+Blue · · Score: 1

      I was wondering about something more along the lines of I see various SSIDs, and get to choose which one I'll bind too. It is my understanding that this is possible in WinXP, especially if you use the vendor's drivers.

      I use T-Mobile, and have a real problem when I'm in the DFW International Airport, as Wayport and T-Mobile are the providers. I have my SSID set to tmobile in redhat-network-config, but when I activate the interface it usually binds to Wayport. It's very annoying as I have to deactivate/activate until I get to tmobile.

      Calling T-Mobile is worthless since I don't run Winders. I'm just curious if there is a tool out there for Linux that can help a road warrior out.

    7. Re:Just use Suse by MatthewB79 · · Score: 1

      I haven't seen that utility in SuSE 9.0 but I know Knoppix 3.2 comes with a utility (don't know what it's called off hand) that can change all of the SSID options. You can also tweak other features like home SSID with it.

    8. Re:Just use Suse by Mistah+Blue · · Score: 1

      Thanks, I'll hunt for it.

  59. Are you from Massachusets? by Anonymous Coward · · Score: 0

    Just curious, I'm married. And happy. And hetero.

    Bye. *flees leaving a smoke trail*

  60. Far be it from me... by jav1231 · · Score: 1

    to criticize Bruce Perens..I mean, he's da man, but it seems to me talking cycles away from improving much of what we have to create a new distro is to prolong our reluctance of adoption in the desktop arena.

  61. wot next by Anonymous Coward · · Score: 0

    Is that a windup or wot, a great big fat advert stuck in the middle of the page for micro$haft.
    I thought it was a Linux website.
    Wot next a similar advert for Sco...

  62. an idea... by Unominous+Coward · · Score: 1

    how about we get the backspace key working before we worry about the desktop.

    *ducks*

    --
    "Smoking helps you lose weight - one lung at a time" -- A. E. Neumann
    1. Re:an idea... by spitzak · · Score: 1

      This is not a joke. Why doesn't somebody go into the damn tty driver and fix it so both ^H and ^? delete backwards. We DON'T need to be able to change this with ioctl calls (just ignore them). While you are at it, eliminate virtually every other programming thing that can be done with ioctl, perhaps limiting it to detecting if they are attempting to set raw mode or not, and maybe guessing if the user prefers VI bindings over Emacs bindings.

      The paranoia about back-compatability in Linux is sometimes insane.

  63. So Give a Good Reference for Understanding X by Nit+Picker · · Score: 1

    Even better, give several of varying depth.

  64. Look, I'll lay this out for you. by Anonymous Coward · · Score: 0

    Linux will never be mainstream for home users, UNTIL.....

    People don't have to Fsking compile programs.
    Come on, Until Linux gets to the point where anyone can download a .rpm or a .deb whatever, and click on it, it installs, without asking them where some header files are, or telling them it needs 14 freaking other packages to resolve it's dependancy issues, it will always be for developers, Hobbiest users, and in the server room. that's it.

    Linux needs to have a set of libs that automatically get installed, so people don't have to mess with this stuff. I don't think I've ever run into this on windows. Don't get me worng, I love Linux, It's my server/firewall/router for my home setup, and I keep jumping back & forth between it and windows for my desktop, It's SO close. and I can't wait till it's just right. But right now. It's not for me. And alot of other users.

    Face it, people like their machines dumbed down, Microsoft knows this. Computing shouldn't be stressfull. Mainstream wants easy.
    I hope UserLinux can bridge this gap.

    1. Re:Look, I'll lay this out for you. by aonaran · · Score: 1

      Which distro are you using? I can guarantee there is an easier way to do things than you are doing now, manually downloading an RPM/DEB file is backwards you should be using your package manager to do that for you. The only time you ought to be compiling is if you want to be bleeding edge or if for some reason the distro you are using doesn't have a package for the program you want to use. (this should be VERY rare)

  65. Red Hat can't get it right? by MysticOne · · Score: 1

    Well, if you ignore up2date, I would like to point something out here. As I understand it, apt in Debian does *not* install things. Apt calls dpkg to install packages, and dpkg does not handle dependencies. Sure, it'll tell you what you need, but it doesn't install them for you (wow, like rpm!). However, if you put apt in the equation, apt determines what packages need to be installed and then downloads them, then calls dpkg to install them. So in all actually, rpm needs a front-end like apt ... wait, doesn't that already exist? apt? up2date? apt2rpm? There are quite a few, if I'm not mistaken. Sure, it doesn't do it automatically, but ... c'mon. It's not *that* hard to either install them using rpm by itself, or to use a front-end to it.

    1. Re:Red Hat can't get it right? by vidarh · · Score: 1
      Personally I usually use Red Carpet for updating my Redhat box. I've also occasionally used APT, including as an experiment to update a Redhat 6.2 box to 7.3 (don't try this at home without a backup folks, I got it to work, but I don't know if I was just lucky ;). Both Apt and Yum for RPM are included in Fedora now.

      RPM has the advantage that it has widespread support many distributions, and even across OS's (I've used RPM on Solaris, for instance), so I'd guess that experience with packaging RPM's is much more widespread than DEB's.

      Now, Debian people keep going on about how the Debian packaging system is so superior to RPM's, but I've still not seem a single coherent explanation of WHY they think that is the case.

      The packaging alone would put me off UserLinux. They'd have to support RPM to be LSB compliant, so why yet another packaging format? Unless they are planning on making a system that can support both packaging formats interchangably, and manage to do it well enough that the users won't immediately screw it up.

  66. Hmmm...*wondering* by Anonymous Coward · · Score: 0

    >> Is there any single more common user complaint than "I can't print?"

    I can't get a date?

    Ooh, I understand: "I can't print" really is a more common worry. That's why people can't date.

  67. To Bruce, wherever you might be? by LibrePensador · · Score: 4, Insightful

    I think the instincts that have driven you to create a new distribution are very much correct. But let me reiterate a few things that I as a user think are important:

    1. A community distribution that serves as an active and clear implementation of an evolving LSB that both software and hardware manufacturers can focus on.

    2. A community distribution that honors the lofty goals that those working on Linux set out to accomplish. This means no-pear seat licensing, in fact, no onerous licensing terms of any sort. Red Hat or SUSE are to expensive for the developing world and even for small non-profits in the US, simply because they added cost of their yearly support agreements is beyond what they can pay. For the record, I am currently using Mandrake as I can freely redistribute it and the keep their security updates on a distributed network of FTP servers, the way that Linux was traditionally distributed. In summary, it is paramount to have a distribution that commits to keeping security updates for at least three years.

    3. Bruce, don't start anew. Linux is all about standing on the shoulders of giants. So if you can adapt Anaconda or Mandrake's installer to your distribution, all the better. These are good and tested tools. The same goes for configuration tools. Borrow as much as you can. Ark Linux also looks very promising and very integrated.

    4. Software installation is not difficult if you have the correct repositories. Preconfigure this for the user and provide a tutorial that shows them how to add new software. Adjust expectations by telling him that all software will be now available just a click away. URPMI and apt-get are great tools. Make them look pretty a la Lindows and the problem is solved.

    5. The desktop is far more complex than it is made out to be. It's not just about email, office software and mp3 playing. It's about accounting and instant-messaging and multimedia. Let's popularize the ogg format a hell of a lot more. Let's include in the distribution's web site a list of radio sites that broadcast in ogg ( i have such a list). Let's work on getting Realplay to really open up its format as they said they would do with their Helix player. All of these things need to happen.

    6. Finally, I think your distribution should link a lot more closely with Linux true power base: the LUGs. Work with them, talk to them, make it easy for them to promote it. Make it easy for them to be involved. A Pan-lug UserLinux forum would be a great thing. I am looking forward to the day when we can differentiate at a higher level of system design. Distribution differences, particularly on the desktop, are getting old. If you are a successful, you may lead other distributions to join forces with you. At least, I would that the smaller ones, ArkLinux, VectorLinux, Yoper and even Mandrake would.

    Suerte.

    --
    Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
    1. Re:To Bruce, wherever you might be? by aonaran · · Score: 1

      Let's include in the distribution's web site a list of radio sites that broadcast in ogg ( i have such a list).

      Mind sharing that with us?
      I know I'd be interested in it.

  68. Graphical Kernel Config by Raster+Burn · · Score: 1

    What would really be nice is some kind of graphical kernel management/configuration program.

    To accomplish this, the distro would need is a standard kernel with as many modules as possible (this is what many other desktop distros do already).

    What this distro could do better is that the modules and the base kernel could be updated via apt (or whatever mechanism it is going to use). That way, if a kernel module is updated or has a security hole (heavens, no!), it could be auto-upgraded.

    On top of this would be a slick gui interface to allow configuration of each module as necessary. Of course, it wont use scary words like "kernel" or "module," but maybe something like "system settings."

    Yeah, yeah, I should work on this myself. Between my senior year in college and reading Slashdot, what time do I have? :)

    1. Re:Graphical Kernel Config by Little+Brother · · Score: 1
      Better than a module, why can't it save your kernel configuration and apply it to new versions and auto recompile (with nice) at a user-selected auto-maintnance time (4am perhaps as a default) then provide a boot menu next login with two options new kernel (default) old kernel (in case there was a problem with the new). This wouldn't be to hard to automate, although you might need a metaconfig file of some type.

      This way for non tech savy people with unusual situations that require custom kernels (getting rarer and rarer these days) they would only need to get help in setup ONCE and still keep an up to date kernel.

      --

      Little Brother, watching the watchers

  69. Might be on the right track...... by perotbot · · Score: 1

    I do a lot of installs (both Linux and MS) and I bare bones them 99% of the time so I can at least control parts of the proceedure. After I get the basic box running, THEN I get the necessities/extras installed. This process is easier with Linux since most of the installers give you the option of just let it boot and show me a login and that's about it. This reason above all others is why I don't like the default XP and Mandrake installs. IT's too much stuff, too many parts, it was the major reason I got into using Debian, so I could put on what I wanted/needed to do so I could use that paticular box for the function I visualized for it.

    --
    ~corporate tool, but employed~
  70. Re:MOD PARENT DOWN - Article text troll! by Anonymous Coward · · Score: 0

    (repost at 0) I do use Microsoft Word but I find myself using photos of cmdrtaco's chopped up penis and michael's tiny balls for clipart

  71. LinuxUser here by Anonymous Coward · · Score: 0

    Black hair brown eyes, 5'7",115lb, female

    That's what *this* LinuxUser looks like !

    1. Re:LinuxUser here by Anonymous Coward · · Score: 0


      Black hair brown eyes, 5'7",115lb, female

      That's what *this* LinuxUser looks like !


      Um, we're talking about RL, not the chatroom.

  72. 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.

    1. Re:Hardware compatibilty - Open Source Tick by spitzak · · Score: 1

      Zero stars = the hardware does not work with Linux. Ie you either receive zero benifit from the hardware or it makes Linux not run.

      One star = the hardware will work in some way. A video display that comes up by default in a usable mode will get one star, even if the driver is not specially designed for the hardware at all. If in fact this is reasonably close to the full capabilities of the hardware then it gets 3 stars.

      Two stars = There is a driver that works and is better than some default ability of Linux to handle the hardware. Again if in fact this is reasonably close to the full capabilities of the hardware then it gets 3 stars.

      Three = Linux is able to use reasonably close to the full capabilities of the hardware and the driver works well.

      Four = source code for the driver and/or full documentation for the hardware is available. Notice that the driver may be crummy and for many users they may prefer a three-star thing. Hopefully though such situations will be rare.

      Five = source code for the driver and/or full documenation for the hardware is avaiable, and the driver would have gotten 3 stars even if this was not true.

      It is important that the existence of any stars is an indication that your hardware will "work".

  73. According to the Hicks/Hyman Law by Ilan+Volow · · Score: 1
    If you have a menu with a number of options, the more options that are in the menu, the longer on average it will take for the user to make a selection.

    Your typical unix person would think that fewer options in the menu is less powerful. But if every time a user goes to a menu with far more options and it takes them 3 seconds longer to make a selection, that too is a sacrifice of power.

    I have always found it odd that geeks claim to be power users, yet they tend often to be the most inefficient users of the system and take the longest to do things.


    The phrase "computer literate user" really means the person has been hurt so many times that the scar tissue is thick enough so he no longer feels the pain.--Alan Cooper


    --
    Ergonomica Auctoria Illico!
    --
    Ergonomica Auctorita Illico!
    1. Re:According to the Hicks/Hyman Law by Hatta · · Score: 1
      If you have a menu with a number of options, the more options that are in the menu, the longer on average it will take for the user to make a selection.

      Your typical unix person would think that fewer options in the menu is less powerful. But if every time a user goes to a menu with far more options and it takes them 3 seconds longer to make a selection, that too is a sacrifice of power.
      You're right on with your first point. However, one of my major problems with windows is how fast the start menu gets filled with absolute crap. We really don't need a link to the readme or an ad for another product from the same vendor in there. In linux, yeah, there's lots of stuff, but at least it's useful, and it's not hard to get rid of. It's a paradox, menu systems can't include everything and still be easy to use. But that's why we have a command line. The CLI is alot like a language, with programs as verbs. We humans are good at language, and can access vocabularies of thousands of words in a fraction of a second. So yeah, menu systems suck. Keep them small by using them only for things you use all the time, and use the CLI for the rest. Works well enough for me. Though I've never been able to figure out why people call windows "user friendly"
      --
      Give me Classic Slashdot or give me death!
  74. Good points by handy_vandal · · Score: 1

    No, because X is a transparent technology or at least it should be. The average user should only need to interact with the X server to change his graphical resolution and depth....

    All good points. Thanks for the clarification.

    -kgj

    --
    -kgj
  75. Do you need to understand MFC or Quartz? by smcv · · Score: 2, Insightful

    X is a low-level component; it's the implementation of GUI mode. You almost always interact with things that use X, rather than with X itself - for instance, instead of drawing window frames and resizing windows for you, X has the concept of a window manager, which is a separate program to draw window frames and handle resizing/etc.

    I'm sure 9/10 Mac users don't understand Quartz, and I certainly don't understand X or the equivalently low-level bits of the Windows GUI (I said MFC in the subject line, but as I understand it, MFC is more like a toolkit like Gtk or Qt - I don't know whether the Windows GUI even has a name, since it's so tightly attached to the rest of Windows).

    Unless you're programming to the X protocol (or complaining about its perceived shortcomings, which seems to be a popular activity in any X-related story on /.), you don't really need to understand X, any more than you need to understand the finer points of ext2 in order to manipulate files.

    The only bits of X you might need to understand for "normal use" are the areas where it touches the user experience, like the clipboard, the fact that you can remap keys, possibly the concept of a window manager, and perhaps the fact that there is a program called an X server which provides your GUI.

    In a "consumer" Linux distro, ideally you'd interact with X settings via something like the KDE Control Centre, or the GNOME or other desktop equivalent. Obviously, it's still nice to have plain-text config files behind the scenes, so if something breaks seriously, it's possible for an experienced user to fix it - a Windows-like "you have a GUI or you have nothing" approach is equally good for inexperienced users, but if it breaks, experienced users don't have that chance to fix it.

  76. Consistency and control by gidds · · Score: 5, Insightful
    The problem AISI (from a distance :) isn't so much that individual apps, widget sets, &c are ugly, but that they're inconsistent - they're all ugly in different ways.

    What's really needed IMO is consistency. Dialog boxes, for example should have the same style across applications &c. - and that doesn't just mean the font size, or even the font; it means having a similar layout (where appropriate), with buttons in a similar order, the same default focus, similar keyboard controls, similar positioning. And the same principle applies right across the GUI, from having the menus arranged in a similar fashion with common menu options in similar places, to similar behaviour of toolbars and palettes, and so on and so on.

    The trouble with this is control. This sort of consistency would mean developers willingly going with someone else's design principles and UI guidelines, and too many developers seem too keen on doing their own thing to let this happen, whether from a desire to make their app stand out, thinking (rightly or wrongly) that the usual principles don't apply to their app, incompetence, or just sheer stubbornness.

    Not everyone has graphical skills or UI design skills, so IMO we need a way of working where developers who want to can do so without needing those sorts of skills, but without inflicting that lack on their users. I think this is one of the fundamental problems that the free software community needs to address. GUI toolkits are a step in this direction, but clearly don't go far enough.

    Maybe we should consider some fundamental reorganisation. With everything split by application, each has its own way of doing things; what if there was some other way of doing things? What if application developers yielded ultimate control of their GUI to a separate project of some kind? I've no idea how this might be done technically, and even less idea how developers could be brought on board, but IMO it's the only way to achieve the sort of consistency, predictability, and least astonishment that more centrally-controlled systems have.

    --

    Ceterum censeo subscriptionem esse delendam.

    1. 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.

    2. Re:Consistency and control by WNight · · Score: 1

      This will solve itself. You still see the odd windows app, even written today, where they do their own interface. Things like Virus Scanners seem to the the worst these days. Eventually standard looking applications win out as people find that the two function identically except that one is easy to use and the other is like a lame flash site.

    3. Re:Consistency and control by Anonymous Coward · · Score: 0

      Not everyone has graphical skills or UI design skills, so IMO we need a way of working where developers who want to can do so without needing those sorts of skills

      Not many developers BELIEVE they lack UI Design skills. In fact just about every developer believes that whatever harebrained idea the thought up on the toliet this morning is a UI revolution. And they tend to get quite egotistical about it, which makes it hard to tell them they are wrong (even while quoting chapter and verse from MS's or Apple's guidelines).

      With commercial software, the marketing department generally tells the devs to sit down and do as they are told. That's a hard thing to do when everyone is volunteer labor.

    4. 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.

    5. Re: Consistency and control by canadianjoe · · Score: 1

      Not a bad idea, although it WILL be hard to implement. I think RedHat has the right idea so far - UI is pretty consistent throughout most apps (i'm currently on fedora). The problem with something like this is too many differences between KDE and GNOME, and how to make a program look consistent in both, using the default window manager's current settings. Sounds like what is needed to implement this is (yet another) abstraction layer. Would this need to be built into the GUI toolkit?? Disclaimer: I have never tried making apps except in VB, or for the web. I have no idea how easy/hard this would be in Linux!!

    6. Re:Consistency and control by qoop2003 · · Score: 1

      Visual consistency doesn't need a governing body, it can be systematized. If a dominant app is created that handles the presentation side of other apps, consistency, and user configurability will come with it. This seems to be too efficient not to happen: one less component that needs to be created or modified uniquely for every new and existing app that gets created.

    7. Re:Consistency and control by antiMStroll · · Score: 1
      "..., is for EVERY application that is available for UserLinux to filter through a single point of contact."

      Like every TCP request filters through a single point of contact to assure it's consistent? Obviously ridiclous, what's required are agreed standards, not a centralized control or authority for distribution. If you really want that send your $699 to Utah.

    8. Re:Consistency and control by akc · · Score: 1

      Isn't this what the big projects like KDE and GNOME do. I don't use Gnome, so may be its not the same as KDE, but I have a desktop with pretty much everything (no accounting) listed in the article from the standard KDE distribution, and the kdelibs that all applications use pretty well guarentees a standard user interface for everything.

      Granted, I do find some occassional need to use other programs (for instance I occassionally find a site where I need to run Firebird, and I occassionally use Open Office when I get frustrated with the immaturity of KOffice) but this is becoming less and less so.

      The issue that, I think, is unsolveable is that in order to achieve consistancy then you have to stick with one set of UI libraries - and there is just too much temptation to pick applications from more than one stable.

    9. Re:Consistency and control by IamTheRealMike · · Score: 1
      The trouble with this is control. This sort of consistency would mean developers willingly going with someone else's design principles and UI guidelines

      That's already happening to some extent with the Gnome HIG. Even non-GNOME apps like Gaim, The Gimp and autopackage are following it, at least to some extent. The guidelines are sound, clearly specified and there's experience and a large body of already-compliant code.

      There are typically many types of apps that aren't HIG compliant of course, like non-GTK apps, proprietary software and so on. However, I really do think people worry about this too much - Windows has never had a strong/visible HIG and apps for it are often a total mess yet it seems to be doing OK.

    10. Re:Consistency and control by talkingcat · · Score: 1

      Consistency could be more easily achieved if some reference applications were published by this UI group, with common UI decisions (skins, keyboard shortcuts) encoded in say an XML configuration file. This approach is not bulletproof - it depends on the application writers' compliance, and desire to imitate the reference - but it avoids the daunting problem of developing an interface available to all languages that applications are written in.

      Perhaps there would finally be a consistent way to cut and paste, instead of the 3 or 4 ways that currently appear.

    11. Re:Consistency and control by thenextpresident · · Score: 1

      So essentially what you guys are referring to exists already in Gnome, Gnome's HIG, and FreeDesktop.org. And these changes to a consistant usable desktop are happening. They do take time.

      Another major problem is everyone who ever looks at using a browser always suggest Mozilla. As far as being usable, Mozilla isn't. Indeed, Mozilla Firebird doesn't even cut it. However, native applications like Epiphany and Konqueror are better suited as a default browser. Basically, Mozilla people don't follow the Gnome (or KDE?) HIG, care about FreeDesktop.org, or anything.

      So a default browser shouldn't be Mozilla or Firebird.

      I also don't think every application UserLinux supports should be forced to their standards. That's sort of shooting application developers in the foot. Sure, work with a clean desktop environment from the beginning, but clean up the installation. This way, a default installation gives you A text editor, and A browser, and A media player (not xmms for once). That would go a long way in solving many of these problems.

      --
      Jason Lotito
    12. Re: Consistency and control by Nurgled · · Score: 1

      I will be trying to do this as part of my degree final year project. I intend to produce an abstract widget API which maps on to the local environment at a much higher level, so that apps using it will adopt local UI conventions. That's not the entire project, but a major part of it.

      How far I can take it without making it a really ugly API (which I will avoid) remains to be seen, but I'd like to think that it could be made to work, at least from the point of view of dialog box layout, button ordering, menu layouts etc.

      I'm sure if it works out I'll put up a site about it when I'm done. If it doesn't, I'll probably just quietly hide away and hope no-one notices! :)

    13. Re:Consistency and control by nomadic · · Score: 1

      Yes, you said it better than I did. Consistency is important.

    14. Re:Consistency and control by c0d3h4x0r · · Score: 1

      The trouble with this is control. This sort of consistency would mean developers willingly going with someone else's design principles and UI guidelines...

      It's easy. You just have to design the development environment (tools/APIs/SDKs) so that it encourages people to follow the standard. Make it easy for developers to write UI that adheres to the standard look and feel, and make it technically difficult or impossible to stray from it. That's why 95% of Windows apps or Mac apps look the same, despite being written by a diverse group of developers lacking central management.

      That's why 95% of Windows apps store their configuration data in the registry. The fact that the system already provides a central, flexible way to store program metadata means that developers don't have to write their own way from scratch every time, and won't be inclined to.

      That's why 95% of Windows apps look the same. They are mostly built using Visual Studio's resource editor and/or MFC/ATL, and the system supplies a default style for everything that you have to go to great lengths to override. So the path of least resistance is to write a standard-looking Windows app.

      The problem with free *NIX-like OSes is that they were never designed from the start with these kinds of central provisions in mind. No one designed the system to provide a central way of storing program metadata. No one designed the system to provide a central application installer. No one designed it to provide a standardized GUI. So tons of different solutions were developed, and slapped on top of it, and nothing has evolved into a standard part of the system. Instead all you get are multiple different implementations, none of which are the clear winner, and the poor user has to install the support layer for every one of them on their PC if they want to be able to run all their applications. Talk about bloat and unnecessary complexity.

      Basically, the thing Microsoft understands that the *NIX crowd doesn't is that the OS is a platform, to be leveraged for driving standardization. And oddly enough, standardization not only breeds profits for Microsoft, but better usability, simpler software architecture, and more prolific development within the platform. The *NIX crowd, which you think would be more developer-centric, still doesn't seem to get the importance of standardization.

      It's not enough to package up a bunch of pieces into a distribution and name it. You have to promote it as being the standard, and positively encourage other developers to accept that it is the standard and to write to it.

      --
      Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
  77. Formal proposal coming up by Bruce+Perens · · Score: 2, Informative
    I expect to have the formal proposal for Userlinux done on Thursday. Sorry it's taken so long, I've been busy with closing out work for some current consulting customers.

    I'll be off Slashdot for a few hours now, time to give Stanley his bath and put him to bed.

    Bruce

  78. Not everyone thinks alike by shostiru · · Score: 1
    I'm all for ease of use, for computers and software that are more intuitive, but keep in mind that not everyone thinks alike.

    Before I ever saw a computer, it was apparent to me, my parents, and most of all my peers, that I learned and interacted with the world differently than most people. Other geeks I know (in whatever field) have related similar experiences. I become comfortable and fluent with systems much more quickly when I can poke and prod at the guts and see how they work; systems which try to think for me or present a so-called "intuitive" interface make the wrong decisions so often I give up in frustration. The time I spend creating a mental map of a system's behaviour is usually made up for in time saved in using that system efficiently.

    Even among non-geeks, I know people whose preferred mode of interacting and learning differs (visual, auditory, and kinesthetic for example). A sculptor friend, for example, complains regularly about how non-intuitive CAD and CG programs are to him.

    You assume that we've conditioned ourselves to think like computers. Instead, I think we become successful with programming because computers are more intuitive to us from the very beginning (and human behaviour often less so). Why this is the case (mild aspergers syndrome? natural fluency at symbolic processing? who knows?) is a question for the cognitive psychologists, and one which I suspect won't be answered for some time.

    Oh, and I don't know about anyone else, but I think that more interface choices is a *good* thing. Find what works for you. Just don't expect me to make the same choice. Oh, and please, don't be so arrogant as to assume I think as you do and my preference for "the linux geek's paradigm" must therefore be ego or cognitive dissonance.

  79. Re:ridiculous by .Bruce+Perens · · Score: 0

    Yes, but did they achive 95% because of the GUI itself? Or is it because of the level, or ease, of interaction? I believe that a command-line based OS could get 95% market share, if it was easy to use. Microsoft didn't make DOS easier, they just created a easy interface for it.

    It's really not necessary to be so dramatic.
    I wrote a character-mode installer that fit on one floppy, and was the best installer in 1996! It's not 1996 any longer. I think character mode would still be OK if it were easy, and that's where the new Debian installer is heading. It partitions your disk if you want it to, and so on. But it is built so that it can get a GUI front-end too. I think the developers are going for functionality before eye-candy.

    I don't like developers who bear contempt for newbies. But the place to handle them is somewhere other than where the developers are attempting to do their work. This is why you need a layer over Debian.

    --

    Thanks,
    Bruce
  80. Try out UserLinux today! by havardi · · Score: 1

    This method will give a fairly accurate portrayal, a simulation if you will, of the new UserLinux. .

    Windows XP:
    1. start-->run, type cmd.exe and hit enter
    2, squint your eyes

    Mac OSX:
    1. Restart system and hold Command+S during boot
    2. type root pass and remount -uw /

    Linux:
    1. Install Debian

  81. 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
  82. Feature Request: ClickApt by steveha · · Score: 1

    The top feature I would like to see added to Debian is an APT-based tool, designed to be integrated into web pages. The idea is that users can read a web page, decide they want a package, and click on the package; it will then be installed. I call this "ClickApt", a version of APT that can install a package with just a single click:

    0) ClickApt makes sure that sources.list already has a source for this package. If it is not already there, ClickApt adds a source to sources.list.

    1) If there are any dependencies, they will be installed. The dependencies will not, by default, be enumerated; users get a list of how many files and how many MB will be downloaded, and a progress bar.

    2) ClickApt should check package signatures, and official Debian packages should simply be installed without any "Are you sure?" nattering. Unsigned, unknown packages should get a warning box and an "Are you sure?". ClickApt should also refuse to touch core system packages; if someone is persuaded to click on a web link and it wants to overwrite critical stuff, that should fail. A sysadmin can always use apt-get if ClickApt isn't willing to do something that actually needs to be done.

    3) ClickApt should be customizable, for experts. A "More Details..." button on the download dialog will show all the packages being downloaded and their versions.

    4) ClickApt should also have a system upgrading mode, that acts like "apt-get update; apt-get dist-upgrade". It should also work with a single click.

    Lindows has a system something like this, but not based on APT. Lindows users browse through a web-based "warehouse" and click on applications they would like to have on their computers, and it Just Works. Lindows.com charges a minimum of $50 per year for people to use it, and people seem to be paying. There is no reason why Debian and UserLinux shouldn't have an equally easy-to-use tool that is based on APT.

    With ClickApt, Debian package installation and updating would pass the "Grandma test" mentioned in the article.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:Feature Request: ClickApt by Grym · · Score: 1

      I personally think that this is a great idea. While I shudder at the thought of misclicks and wonder how you will address Anti-virus software support / uninstalling, I think you're on to a workable solution. The one that's in place isn't, in my opinion, workable, and here's why: I'm not new to computers, programming, manipulating the command-line, and so on, but I am new to linux. One of the most *frustrating* things I've found when trying to work with linux is the fact that nothing seems to come in executable form. I understand the reasons for this, but the least one could do is make sure all source files are included. *BUT* as we all know, this never happens. So now instead of doing something that actually seems productive, like setting up my new MRTG server, I'm instead running all over the internet trying to find the missing pieces of it. After repeating this process until the damn thing compiles, I'm left wondering why I'm using linux in the first place: - Because I'm saving money? Well, the time I've spent jumping through the l33t-user hoops have already eclipsed the cost of the program. Windows came with the machine, so no go there. - Because it's more stable? I find that although they have to be rebooted every so often, NT-based windows systems are stable enough for me. - Because the system + program is more efficient? Somehow, I think that few extra CPU cycles and megabytes of RAM aren't worth my troubles. In the end, the only reason I stick with it is because of my ideals. I *really* like the idea of OBSD and free (either meaning) things. But I don't think that's good enough. The linux community, in my opinion, really needs to choose. Do you want to really penetrate the desktop market and compete with Microsoft? Or do you want to continue the uberuser bravado that's kept the above problem (among others) from ever getting adequately addressed? -Grym

    2. Re:Feature Request: ClickApt by ChaoticLimbs · · Score: 1

      Hey, they have that in Windows. Basically you NEED to treat the internet as a hostile zone. This would work for files which are md5 checked, but what about strange/obscure binaries? Is this really a good idea? Should be really have executable hyperlinks leading to application installs?

      Discuss.

    3. Re:Feature Request: ClickApt by steveha · · Score: 1

      Basically you NEED to treat the internet as a hostile zone.

      Okay, ClickApt needs to have a whitelist of trusted servers. By default, it only accepts packages from those servers. By default, all official Debian mirrors are trusted.

      For a business situation, the IT department sets up their own APT server(s) on the corporate intranet. All packages there are automatically trusted.

      As always, if you own a computer (i.e. have root access) you could tweak the settings to make ClickApt trust a new source. Or you could just use apt-get or aptitude as now, which just blindly accept any sources listed in the sources.list file.

      ClickApt would also be a nice way to finish up the install process: instead of tasksel or some other bland package selector, you would be looking at a web page that can be browsed and that can link the home page of a project so you can read about it, look at screen shots, etc.

      With all my Debian experience, I know which packages I want after I install, but ClickApt would be so much more newbie-friendly.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    4. Re:Feature Request: ClickApt by steveha · · Score: 1

      I am new to linux. One of the most *frustrating* things I've found when trying to work with linux is the fact that nothing seems to come in executable form.

      I'm not sure which distribution of Linux you tried, but most distros offer ready-to-go software in "packages".

      A package is a file with software bundled up and ready to install: a program, possibly some support programs, other support files (such as help), all ready to go.

      I suggest you try out Fedora. I hear it has a nice package system and an easy installer. It doesn't have a very large number of packages yet, but more are arriving all the time.

      UserLinux will be based on Debian GNU/Linux. Debian has over 11,000 packages (!) and is the most complete distribution of free software available. It's not all that easy to install, but it's easy to add software later, once you learn the basics of apt-get.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    5. Re:Feature Request: ClickApt by ChaoticLimbs · · Score: 1

      I wouldn't have any problem if adequate controls are in place. I would prefer, though, a mechanism for single clicky clicky install from source. Compiler optimised binary goodness.

  83. Passwords by Anonymous Coward · · Score: 0

    One of linux's biggest strengths, is also one of it's weaknesses when it comes to "grandma" users. You don't need any passwords in Windows (on a stand alone home PC) let alone two.

    Sure that's an education issue, but even when you do get through, that they are needed you know they'll be password1 and password2.

    ALso, I do agree with this post, but this then lets someone else set the root password, easily changed yes, but will "grandma"?

    1. Re:Passwords by DaEMoN128 · · Score: 1

      I dont know about many distro's, but SuSE and mandrake allow you to automatically log in as a user. You still require a root password, but the other password could be as good as forgotten after setup.

      --
      Stop signs are only Suggestions
  84. A Definite Need! by Kjuib · · Score: 1

    Solitaire, Lots of it!

    --
    - Your stupidity got you into this mess, why can't it get you out? -Will Rogers
  85. Good points by handy_vandal · · Score: 1

    All very good points. Thanks for the extended explanation.

    -kgj

    --
    -kgj
  86. Good points by handy_vandal · · Score: 2, Insightful

    People don't use X. Not directly, anyway, any more than they use the frame or suspension of their car. It's an underpinning that is itself used by a close-to-the-user app (or set of apps), such as Metacity, Enlightenment, FVWM, Gnome, KDE, etc.

    Good points. Thanks for the clarification.

    As for why my post got modded Insightful -- when it really isn't, in retrospect -- I can only blame the moderators.

    -kgj

    --
    -kgj
  87. did someone say Wiki ? by speeDDemon+(nw) · · Score: 1

    I think a good way to try and encompass all the input of such a large community would be to have something like the 'wiki' concept except a little more visual. Even in text tho a wiki could do fine! Think DesktopLayout StartMenu ConfigTree ProgramList GamesList you start there and let the WikiLanguage grow around the desktop environment that we the community create and edit as a whole. I know I have a few pet hates and would include a couple of bullet points under many of the items.

  88. 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.

  89. Modularity, "Eye-Candy", And Other Unix Geek Myths by Ilan+Volow · · Score: 2, Insightful

    Dramtic Post? I'm writing a public license that enforces usability. Me posting a rant on Slashdot is merely a bit of cute banter.

    My point in general is that given Debian's history of avoiding a graphical installer and given your substantial role in Debian history as it's leader, I very much question your opinion of linux being "ready for the desktop", as I question why you should be put in any kind of leadership role of a process that targets non-technical users.

    As for the points in general about linux and UI:

    If you don't take the UI/user interaction issues when the plans for the technical stuff is being laid out, you will always end up with an extremely non-integrated, inconsistant, and confusing UI. We usability folks have been screaming at programmers for the last 20 years to bring in UI people in the early stages of designing the technical stuff, but they (esp. the linux people) have in no way listened.

    As the linux folks have continually perpetuated the unix myth that user interaction can be slapped on modularly at the last second, the user experience of linux has continued to suck. And this has been going on for well over 10 years. As long as the unix geeks who dominate desktop linux development try to layer away user interaction problems and think of GUI's as nothing more than "Eye Candy" and in no way function, I guarentee the user experience of linux will suck for another 10.

    If Linus Torvalds had wanted linux to be on the desktop, in 1993 he would have got his Finnish butt to the nearest school in Scandinavia with a HCI department and would have allowed usability folks substantial input on the design of the first kernel.

    As for the subject of developer attitude, ultimately, developers who have contempt for newbies will bring that contempt in one way or another into their work, and in one way or another it will affect the user experience. Therefore, on technical grounds any developer who has contempt for newbies should be locked out of the desktop to protect end-users. The proper way to handle such folks is to handle them back to the server closet where they belong.

    One could also make the moral argument that developers who have contempt for newbies have entirely no right to the desktop. You could even take this one step further and say that any action taken against such developers (e.g. licenses, patents on innovative UI stuff, project wars, etc) is morally justified.

    Enough. I've got a paper to write.

    --
    Ergonomica Auctoria Illico!

    --
    Ergonomica Auctorita Illico!
  90. My name is not 'user' by B747SP · · Score: 1
    I think a fundamental problem that all bits of the IT industry need to address is "stop calling the customers 'users'!!!"

    Drug addicts are called 'users'. Customers are called 'customers', or 'Sir' or 'Ma-am'. If we can just manage to stop insulting them every time we refer to them, we're probably half way towards gaining some kind of acceptance already.

    It's an insipient problem, and one that infects even the largest of marketing departments. Australia's largest ISP for example calls it's customers 'users', to their faces. They even have this big DSL-in-a-box campaign with a DSL modem and all the stuff you need in a nice shrink-wrapped box on the shop shelves. The big promo version of the box has an oh-so-politically-correct Australian-guy/Asian-girl couple hugging, with the postscript "John and Tam, Ozemail users". I mean, what are these marketeers on?

    How about we deal with giving the customers a little respect first, and deal with shoving our favourite OS down their throats just a little bit later on?

    --
    I find your ideas intriguing and I wish to subscribe to your newsletter.
    1. Re:My name is not 'user' by shostiru · · Score: 1
      Use != purchase, so 'user' is often more accurate than 'customer'. If you download, compile, and install software which is provided free of charge and without a support contract, you are using the software (thus 'user') but no financial transaction occurred (thus not 'customer'). I'd argue that 'subscriber' is a better (or at least more specific) term for an ISP's customer than 'customer' as well.

      Mostly though I suspect the general word 'user' was drafted to fill a need and for lack of good alternatives. The range of IT tools and services is awfully diverse. A person who uses a car may be a driver, one who uses a lathe may be a machinist, but what (in the general case) is a person who uses a piece of software, or a computer?

      In the case of timesharing systems specifically, a distinction was required between those who used the system and those who administrated it. Here the customer model really breaks down, e.g., students or employees.

      The use of 'user' isn't unprecedented either. We speak of humans (and other primates occasionally) as "tool users". My dictionary provides the example of "public transportation user" (and when I lived in DC I heard "subway user" frequently).

      Oh, and incidentally, drug addicts are properly called 'addicts'. Drug users are called 'users'. The two may be equivalent in popular misconception, but are not equivalent from a medical perspective, insofar as not all users of drugs (presribed, legal recreational, or illegal) are addicted. When people start calling you a computer junkie, feel free to get offended.

  91. Consistency and control-Hobbgoblin. by Anonymous Coward · · Score: 0

    And for those with short attention spans. Remember when Red Hat tried to play the "consistency" game? The KDE group practically tore them a new one. Don't believe me? Google for that time period.

    "Maybe we should consider some fundamental reorganisation. With everything split by application, each has its own way of doing things; what if there was some other way of doing things? What if application developers yielded ultimate control of their GUI to a separate project of some kind?"

    It's called XUL. GLADE is something similiar. With some good front-end tools a reasonable compentent "designer" can worry about the interface, and the programmer could worry about everything else (kind of like the seperation going on in the web community).

    The free community has already "addressed" the problem. Acceptance however is a different matter (remember the broha when Mozilla was being worked on, and how stupid all this was "We want a basic browser"?)

  92. Names of programs by Anonymous Coward · · Score: 0

    are definitely a big factor. I could look at xmms and think... wtf? Konqueror? KDE? The names need to be more verbose and look professional. Windows, Office, Photoshop, all very good names. A lot of the acronym stylings of linux have to go.

    Good examples:
    Internet Explorer - I know EXACTLY what this will do.
    Microsoft Office - I've got a pretty good idea what happens in this one.
    Notepad/wordpad - again, a nobrainer.
    Windows - There's windows you can use.

    All these names don't sound intimidating (Linux sounds a bit intimidating, imho, and the pronunciation aspect of it doesn't help the cause)

    Also, Linux is simply ugly, and the commandline interface has been abandonded by the mainstream user for at least a decade.

  93. Re:Modularity, "Eye-Candy", And Other Unix Geek My by Bruce+Perens · · Score: 2, Insightful
    Well, I see that you have done a little work on Chandler. I think that if you would like to solve the problems you're complaining about, the best path is for you to code. I don't yet believe that a public license that "enforces usability" is going to be much help.

    And before I accept your point about the GUI not working as an add-on, I'd like to hear what systems you like.

    One could also make the moral argument that developers who have contempt for newbies have entirely no right to the desktop. You could even take this one step further and say that any action taken against such developers (e.g. licenses, patents on innovative UI stuff, project wars, etc) is morally justified.

    That's just silly. If you don't like their work, you have the right to not use it. Find or create an alternative that is more to your liking. The thought of punishing a free software developer because they don't meet your personal standards is simply offensive.

    Bruce

  94. Agreed by xenocide2 · · Score: 1

    The situation I was decribing hit me in Debian. As best I can tell, I'm stuck with managing my own gaim compiles, or figuring out how to remove every last trace of the local install.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

    1. Re:Agreed by hysterion · · Score: 1
      As best I can tell, I'm stuck with managing my own gaim compiles, or figuring out how to remove every last trace of the local install.

      Just use checkinstall, it will make you a deb.

      (Here)

    2. Re:Agreed by xenocide2 · · Score: 1

      Spiffy but a little late. I've allready built gaim without making a package, so there's no package ro remove. Reinstalling a new version via checkinstall falls victom to the same things a normal debian install does. I'll consider it in the future, though.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

  95. Mod parent up by Gogo+Dodo · · Score: 1

    If I had mod points, it will go to the parent. Some people will be offended by it because it bruises their ego, but it's the hard truth.

  96. newbies and linux newbies by POds · · Score: 1

    I know what you'r getting at, and if i was too look at my point of view i would say you'r right. But we have this gift that allows us to look at other peoples... The only reason these things seem obvious to you is because you've used them, and you've been using computers for years no or something like that.

    My mohther, has never used a computer except for on and off times when something on the tv or in a magazine will suck her in and tell her to look at a particular site. Having said that, my mother really donsnt have a good idea bout the internet! She knows you can find stuff out on it, and talk on it, but doesnt know what it is!

    Having said that, she's a newbie, and as such when you use a computer you'r going to have to be able to learn some deffinitions, and what words might mean outside of the computer dont mean the same thing in side the computer... like the time when a program came up and it said "you have performed an illegal operation" and my mum thought i was in BIG trouble, in terms of cops and robbers.

    The thing is, the same as computer newbies have to learn some terms, so do linux newbies...

    However, i do agree that simplier names are going to help those, not so new people to computing make the transition to linux. It'd would be welcome to many people i would think.

    --


    Giving IE users a taste of their own medicine since 2005 - http://pods.-is-a-geek.net/
  97. Why is bruce perens sitting at -1 in his own story by RLiegh · · Score: 1

    Re:Whats UserLinux (Score:-1)
    by .Bruce Perens (150539) Neutral on 06:51 PM -- Tuesday November 18 2003 (#7507893)
    ( http://perens.com/ )

    You may want to check out my website then:

    Bruce Perens homepage

    This is further proof that Rob "Imma Asshat" Malda has given slashdot over to the trolls.

    Speaking of trolls and asshats, when is the last anyone has seen of Mikey Sims? Has he gone the way of John Catz?
  98. Re:Modularity, "Eye-Candy", And Other Unix Geek My by extrasolar · · Score: 2, Insightful

    I don't think there really is much contempt for newbies--they are just much more difficult to deal with. Writing software for yourself is what most people like doing, and its natural for people like yourself to also like the software that fits this criteria. This is how free software started, it is the essence of free software so to speak. So to write software for people who aren't like yourself takes more effort to see the software from another person's perspective, and this does take much of the joy from computer. I mean, who likes writing documentation? Who wants to read long boring mumbo-jumbo by HCI wankers--it's not even a real science! So if your mythical "average user" doesn't have the best possible user experience to begin with, thats not contempt, thats laziness.

  99. Anti-slash "jihad" (ot) by Ayanami+Rei · · Score: 1

    They gain easy karma so they can take out their petty frustrations on slashdot at +2.

    Sigh.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  100. 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
  101. Apple got it, Linux never will and shouldn't by Anonymous Coward · · Score: 0

    Ok Apple did it right, bringing a *nix to the masses. Now I don't have much experience with OSX but from what i seem it is a very intutive UI. The underlying unixish parts of it are completely hidden (not that you can't get to them). Apple can do this because they have a marketshare and they have 100% control of what goes into their OS and UI. Linux by its very opensource nature can never have a standard user distro, because no one company/group/person/myself can control it. we can set standards up the wazoo but one developer has to say those standards are nice but I think I want to do it this way, and guess what, no one can tell him otherwise and if his app is good and usefull people will use it despite its lack of consistency.

    Even if a standard distro is established with ultimate user features its only another distro and just adds to the clutter of what is linux, and that is exactly what linux should be.

    By definition Linux is only the kernel. Which is standard except for custom hacks which don't seem to propagate to far. the rest, X-windows, gnome, apache, open office, and rpm are all applications. The problem is that the average grandma doesn't know this and when she "sees" linux she sees gnome (or some window manager) running on top of X and she sees openoffice and mozilla and to her that is Linux to grandma, as the start button and Microsoft Office is windows to her. The user will measure performance of an OS by these standard applications that will most likely be running on their OS. They are not going to care about memory management, scheduling, etc as long as it works decently without crashing, which for most users windows, OSX, and linux will do.

    So where does my disorganized rant leave us? I dont know, but these are all hurdles for a community based OS/application suite face to becoming a standard.

    Josiah

  102. Re:ridiculous by westlake · · Score: 1

    I tend to the belief that a desktop O/S should be built from the ground up to meet the needs of non-technical/non-specialist users and that the user experience cannot be divorced from the core functionality of an O/S. I do not want to see layers over Debian, I want to see solutions within Debian itself.

  103. No, the problem is that it's already solved... by Ayanami+Rei · · Score: 1

    the answer is postscript. Nearly everybody uses it or a bastardized dialect (whether you realize it or not). You create it, then get it to the machine with the network printer or print server (somehow). If there needs to be further translatation to a different printer language, you do it at the LAST possible moment (like right before sending it down the USB port, lets say).

    The problem is there are TONS of mutually incompatible ways and means to get your job from here to the printer that have developed over the years.

    We need to just stick with one. I vote for the easy-to-grasp IPP.

    How does Windows 2000 printer search work... is that an Active Directory variant of a LDAP search? Because that should become standardized too.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:No, the problem is that it's already solved... by d3faultus3r · · Score: 1

      What he's talking about is the dialogs.
      Most users have never heard about the various printing protocols and are simply looking for an easy to use and consistent print dialog. just using the standard cups interface would work wonders for eliminating user confusion.

      --
      read my blog
      musings on politics and technol
  104. Userlinux by Absolut+Fizznix · · Score: 1

    What? No screenshots? j/k I still don't see a huge issue in what is wrong with linux today.

  105. RPM can be done right---Mandrakes urpmi by waferhead · · Score: 2, Informative

    I have had less issues with Mandrake than debian (unstable, using the default installer, Knoppix ;-) but very few in either case.

    Redhat I gave up on, I did use Redhat 5.0>7.2, and tried 9.0/9.1/Fedora--- Mandrakes implementation stomps on Redhats. Repeatedly.

    I have good wishes for Fedora now that apt is supported... But Core 1 blew for me.

    The joy of typing urpmi somelibraryimlookingfor.so and having it pull the package(s) is extreme...
    (building something not in contrib for example, from a tarball)

    (As to the "default installer" bit, if more people use Knoppix to install Debian than Debians installer, that actually makes knx-hdinstall the defacto default installer I guess)

  106. And everytime I fire up Photoshop by Ayanami+Rei · · Score: 1

    I keep right clicking AND NOTHING USEFULL HAPPENS.

    Intuitive is a matter of past experience.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  107. tsk. blue-haired albino by Ayanami+Rei · · Score: 1

    beat that, bitch.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  108. Never Pay by Anonymous Coward · · Score: 0

    I don't care what it looks like, or how long it takes to set up, as long as I don't have to pay for it.

    I'm a geek, and geeks shouldn't have to pay for any software at all.

  109. Hehe, amusing by 2nd+Post! · · Score: 4, Informative

    I understand most (95%+) don't have constant contact with Mac OS X, much less play with the developer tools...

    But what you just described is how Mac OS X's Interface Builder works! The widgets, guidelines, interface paradigms, and look and feel are encouraged and enforced by the UI; the menubar, window layout, widget placement, texturing, widget types, etc,

    It's not perfect; developers can still intentionally (or unintentionally) violate the HIGuidelines, but it's a lot harder than any other IDE I've ever seen.

  110. Organisation, predictibility by Tony · · Score: 1

    I agree; confusing the issue with a lot of choices is just as bad as removing the choices altogether.

    As I said, it's a balancing act.

    But, I disagree that Unix power users are the least efficient. I can do things within Unix much faster than my MS-Windows friends from their "user-friendly" GUI.

    And, worse yet, the recent versions of MS-Windows *hide* once-visible options. The interface is *different* almost every time I access it! That makes me less efficient even than too many options, as I have to look for the proper selection every time I want to use it!

    The problem is intrinsic to the medium, and is often more a matter of training and personal preference than any really objective "usability." Some studies have been conducted that indicate certain methods and approaches are better than others; but mostly, predictiblity helps more than reducing the number of choices.

    But I will argue that until we reach a point where computers are unobtrusive, there is nothing "natural" about them.

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:Organisation, predictibility by jdray · · Score: 1
      But, I disagree that Unix power users are the least efficient. I can do things within Unix much faster than my MS-Windows friends from their "user-friendly" GUI.

      You know, I hear that lament a lot. Sure, there are a ton of things that can be done with Unix in an instant that Windows users take forever to do, or, for that matter, just can't get done, though I find that often the latter is due to "feature hiding" more than anything else. But, if I can say this without sounding like I'm defending Windows, just what are you accomplishing with these "things?"

      If you want to find out how much disk you're using in Linux, pop a terminal and type "df". It spits out a list of your locally mounted partitions with a bunch of relevant information. Don't worry that you don't know what "df" stands for, it doesn't matter; you remember it, that's what counts. That, and the fact that your Windows buddy over there is still waiting for Windows Explorer to paint the left-hand tree, and he has no idea where to go from there, so he's digging a pencil and paper out of the drawer, preparing to make a list. He'll add up values later with Calculator, which might even give him an accurate answer.

      But just how useful is something like this in the grand scheme of things? Oh, I know, I'm duffing this simple example, and there are a ton of Very Useful Things that can be done in Very Short Order on a well configured Linux (or Unix) system that leave users drifting aimlessly around panel after panel in Windows. But, for general usability, I think Windows is a reasonable operating system, though not as reasonable as OS X.

      Having said all that, I have to say that I agree with your post. One thing that I think will help Linux immensely is a centralized (centralised for you Brits) system control center. I haven't seen an OS yet that had a robust, intuitive central system configuration application. I would like to see a single app with an intuitive interface that covers as many aspects of system configuration as possible. Webmin comes close to this, and does an admirable job, particularly because it works across so many platforms, but, frankly, I'd like to see it as a "fat client" app rather than web based (just personal preference there). And it seems to fall short on autodiscovery, too. I'd like to see it figure out whether apps are available for administration before giving me an icon to click on. It's just teasing me otherwise.

      In all, I think the UserLinux project, except for the fact that it doesn't have a very catch name, is a great idea to get behind. I, for one, welcome our new distro overlords, and will stand firmly behind them.

      --
      The Spoon
      Updated 6/28/2011
  111. Perens is NOT a good person! by SuperPhly · · Score: 0

    Back in Winter of 2001 I was volunteering for themse.org and as a part of that volunteer work a few staff members and such got to goto LinuxWorld in NYC...

    Well, it was the last day of the damn event and I was looking for a cab to the airport (from the Javits Center) and so was Bruce... I didn't propose to "share" a cab or anything with the guy, but this limo driver I was talking to said it's cheaper for 2 people to share a limo than a single person in a taxi. So he saw Bruce and asked him if he was going to the airport.

    He said yes, and explained what he was trying to do... so Bruce and I were walking towards the Limo when he starts throwing a fit about me, a 19 year old linux community volunteer, having to share the limo with him. He was rude, and downright stuck up. He marched off and got in a cab.

    Well, that was ok, because some guy from Caldera was willing to share a limo fare with me to the airport. He was the VP of technology or something.. not sure.. but we had a nice little conversation.

    Anyway, to make a long story short, this Bruce Perens guy is a dick and a half...

    --
    Sig rhymes with Fig
  112. info suxx0rs! by alizard · · Score: 1
    man is a hell of a lot easier to get around in. If anyone really feels the need to replace it with something with internal hyperlinks and easy page-to-page navigation, there is a standard document format that supports this quite easily.

    It's called html. From what I've been able to see, info was intended to do some of what html does. Badly.

    If one is working from the console and doesn't want to start a GUI (or there isn't one), lynx works quite well.

    The place for info? Print out all the info files and dump them on SCO HQ from an altitude of 20km. They'll be much more useful that way.

    1. Re:info suxx0rs! by squiggleslash · · Score: 1
      info dates back to the early days of GNU, and while I can't say if it predates HTML or not, HTML most certainly wasn't a widely used format at that time. I actually "used" info before I'd heard of HTML.

      Not that I'd disagree that info shouldn't be replaced by an HTML based system - but whatever they do with info, they can take "man" away from my cold, dead, fingers.

      --
      You are not alone. This is not normal. None of this is normal.
    2. Re:info suxx0rs! by Anonymous Coward · · Score: 0

      Info totally predates HTML. info was available on ITS which ran on the PDP-11!

    3. Re:info suxx0rs! by Anonymous Coward · · Score: 0

      Well that would explain the sucky user interface and totally non-standard system on any Unix machine, then.

    4. Re:info suxx0rs! by srussell · · Score: 1
      Everybody is focusing on the pros and cons of the formatting, availability, and navigation abilities of the alternatives. The thing that makes man a killer app for me -- and the lack of which which is the only reason why I dislike html documentation -- is 'man -k'.

      Hmm... now, there's an open source project waiting to happen. A front-end to links (or lynx) that does everything that 'man' does; namely, locate the information page for me, or search the information database for a keyword.

    5. Re:info suxx0rs! by Bob+Uhl · · Score: 1

      info can be converted to HTML quite easily. It can also be converted to LaTeX and pretty-printed, which is not true of HTML. HTML serves a particular purpose more-or-less adequately. It is not a proper computer documentation system. Neither, of course, is info--but it's better.

  113. KDE has an element of this by akc · · Score: 1

    I am no expert, but reading the development docs for kde, much of the user interface is built dynamically from an XML file

  114. "Front ends" never work by Animats · · Score: 1
    A typical fallacy of Linux developers is that they think that bolting a "front end" onto a command-line program makes it user-friendly. This never works.

    When something breaks, which happens frequently, the end user is faced with error messages from a layer they didn't know existed. The "front end" typically has no idea to what to do about such errors. Figuring out what happened in such situations is usually quite difficult, and well beyond the ability of the user receiving the message.

    The basic problem is that the UNIX command line interface assumes the input of large numbers of correct commands, and returns very little machine-readable information. That's not a fundamental problem with a command/response interface; consider HTTP, SMTP and FTP, with well-understood numbered return codes. It's a legacy of the UNIX teletype interface. It's a terrible interface for something that resembles a client/server system.

    The UNIX crowd will never get this right. It takes a complete rethink, like the original Mac interface or HTTP, to get it right. The UNIX world can't even get rid of all those stupid files in /etc.

    1. Re:"Front ends" never work by Junta · · Score: 1

      Actually the strategy for bolting a frontend onto a cli program can work fine, but the common fallacy is that the developer would be lazy so they would just pass back what could be an error message rather than trying to parse it. Of course, in doing that the program gets tied into parsing output that, from the perspective of the CLI program, has no reason to stay perfectly the same, and may change if they think a certain sort of wording reflects the situation better, because the intended parsers (humans) are intelligent enough to interpolate the differences.

      A more solid approach (which I adopt in any CLI programe I make), is to have a core entirely independent of whatever bit interfaces with the user, with simple library calls and well defined return codes. That way CLI and GUI are equal in terms of consistent interface to the core functionality. This is of course common sense and requires that the CLI program follow this strategy, but I have been in circumstances where I was faced with the need to write a GUI for something doable from the command line, and if I'm not pressed for time and the CLI program is open source, I will libify it before writing my gui.

      As far as 'The UNIX crowd will never get this right', that is just ridiculous, a *lot* of circumstances 'get this right', xine does it, mplayer in its next generation is doing it. You find that any significant project seems to end up down this path, and it is a good thing. And to complain about 'all of those stupid files in /etc' is just ludicrous, it works fine and I would say much better than the win32 registry, and I don't see too much special about netinfo db either, the implementation of settings management does not have to be user visible for the less technical crowd, and the /etc approach is friendly to power users that understand things on a lower level.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  115. Re:Modularity, "Eye-Candy", And Other Unix Geek My by antiMStroll · · Score: 1
    "....the user experience of linux has continued to suck."

    Odd, I have the opposite experience every time going back to an XP desktop from Fluxbox or XFCE4. Windows feels like such a primitive, poorly prioritized brick of a UI the experience is painful. If that's what you're clamouring for, count me out.

  116. What's this? Bullsh1tting time? by Qbertino · · Score: 1

    We have raised the bar when it comes to pointless Linux journalisim, have we?
    I want my 2 Minutes back.

    "I think Mozilla is a great option for browsers."

    "I use Open Office and Star Office and I think they are good."

    "You shouldn't have to push that button."
    , etc.

    Looks like filling another Webpage was due with "LinuxWorld". Oh, sorry, LinuxWorld *Exklusive*. Heavens Crikey, the Daily Sun would have more to say on Linux usability than that waste of time.
    Anyway, I want my 2 minutes back.

    --
    We suffer more in our imagination than in reality. - Seneca
  117. Re:Modularity, "Eye-Candy", And Other Unix Geek My by Torulf · · Score: 1
    I think that if you would like to solve the problems you're complaining about, the best path is for you to code. I don't yet believe that a public license that "enforces usability" is going to be much help.

    The problem with large projects is that they require different skill sets that are usually not present in one single person. Someone might be a good coder, someone else understands a specific (business) problem and a third person is skilled in streamlining the UI. There is a real challenge in getting people whose expertise is something other than programming to participate in community projects of this kind.

    Case in point: At the moment I'm forced to use Windows by (among others) an accounting program. I do not know of any Linux based programs that I could use for accounting in Finland, where I live. In order to make one, one would need skills in the local accounting standards (economical), in the Finnish legal system governing taxes etc. (legal) as well as UI design (psychological and esthetical) and programming (technical). It is extremely unlikely that any one person would master all these skills, and have time to spare to code free software.

    Your second point about licenses not helping in this problem is most probably correct, though.


    And before I accept your point about the GUI not working as an add-on, I'd like to hear what systems you like.

    Here I would like to offer another example. I was once working as a trainee for a company making CAD software used in piping. There was a function to make a pipe transparent on one section. Technically it worked by making a 3D box that was clipped out from the model before rendering, thus making the pipe and everything else transparent where the box was. The original UI was just a front end to this OpenGL code and the user was required to give the box anchor, width, height and 3D rotation. It turned out that no user understood about this box and couldn't use it (to use it you would have to think about it like the developer sees it: OpenGL calls, rather than how a user sees it: "I want to see through this pipe). A solution was to allow the user to just click the pipe that was to be cut (at the position to start cutting) and another click to show how far to cut it. This redesign, of course, required a redesign of the code - which goes to prove that UI design should be done at an early stage if you want a good product.

    Some of the UI gurus advocate the extreme version of this with the workflow: design the UI first, write the manual second, and implement it last. This of course depends on what you are building. I assume you have looked into the UI literature if you are into making things more usable. If you haven't come across them yet, Nielsen and Norman provide some interesting text on the subjects discussed above. A lot of Normans texts are available here.

  118. what might it look like?? by mattcolemanrules · · Score: 1

    .. johnny lee miller .. angelina jolie .. h4x0r th3 g1bs0N!!!

  119. Bazaar for the developers, Cathedral for the users by tabdelgawad · · Score: 2, Insightful

    Many people argue that one of Linux's greatest strengths is its flexibility and diversity. You can choose from a couple hundred different distributions (or create your own) and pretty much customize your system the way you like it. In fact, this is only half right: A flexible and diverse base install directly implies a rigid and centralized upgrade and application install process for most users.

    As a user, once you pick up your distro from one of the stalls of the vibrant and diverse 'bazaar', that stall now becomes your 'cathedral'. You like that shiny new app in that stall over there? Better head to your cathedral to check whether your high priests have compiled a version for you. Is that an available upgrade that you see two stalls over? Better pray that your one true distro has decided to upgrade as well. Did your high priests just take off their ceremonial red hats, don their fedoras and close your cathedral down? Too bad you'll have to find another cathedral to pray at. Sure you can try to learn the incantations and join the priesthood, or even build your own cathedral, but not everyone has the strength of will to take a vow of poverty and give up sex :)

    Ok, ok, so I went a little overboard with the metaphor, but you get the idea. I don't know what the solution is, but I do know that users, like developers, prefer the freedom of the bazaar. It seems to me users won't get this freedom unless developers are willing to give up some of theirs.

    --
    Imposing Libertarian views on everyone online since 1992.
  120. Re:Modularity, "Eye-Candy", And Other Unix Geek My by fiddlesticks · · Score: 1

    > As long as the unix geeks who dominate desktop linux development try to layer away user interaction problems and think of GUI's as nothing more than "Eye Candy" and in no way function, I guarentee the user experience of linux will suck for another 10.

    in your eyes it will

    who *exactly* should 'dominate' (desktop) linux development then, if not unix geeks?

    HCI people?

    who then..um..

    *pay* unix geeks to do the coding?
    *ask* them to do the coding?
    *Demand* that they do the coding?

    wait a minute...I'm seeing a vision....Jakob Nielsen and Linus's desktop linux show

    If you keep 'screaming at programmers' I guarantee you'll continue to be ignored.

  121. That's an impostor by Compact+Dick · · Score: 2, Informative

    Note the dot before the username? You bit :-)

    The real Bruce Perens has a UID of 3872. Everyone else is an impostor.

  122. Adding devices at runtime should be simple. by jbn-o · · Score: 1

    I should be able to plug in most hotpluggable devices and see an icon for them so I can format the drive, rename/copy/delete files, etc. I think most end-users today would consider opening a terminal window and issuing a mount command as root to be too much hassle. Doing this on someone else's machine might not even be possible.

    I'm mainly thinking of devices like keychain drives (memory sticks with USB connectors on them), firewire and USB hard drives, and digital cameras. The software to do this and get a usable icon on the desktop should be already installed and ready for use.

    I don't know of any patent issues that would prevent this from being possible using exclusively free software. I tried setting this up with Red Hat 9 GNU/Linux and it was a disappointment because every so-called "solution" I came across would not scale up (adding entries to a device list hardcoded to particular /dev/ devices, or not being able to handle automatic mounting when the device is physically inserted and automatic unmounting when the device is physically removed).

    1. Re:Adding devices at runtime should be simple. by DaEMoN128 · · Score: 1

      If you are having troubles with this....try mandrake or suse. They both have autodetect / install / create destop icon scripts. You might be able to use the Mandrake one with most distros. I dont know about suse's hotplugging script. They automount them as well , errr... mine does and I cant speak for Mandrake because I havent used it in about 2 years). These work for most usb devices, I dont know about hotswappable scsi devices and stuff like that.

      --
      Stop signs are only Suggestions
  123. Well said...if badly spelllled by ishmaelflood · · Score: 1

    As a Linux newbie I found Knoppix quite refreshing - there's only one (GUI) way to achieve each particular task (eg configuring a modem) so I didn't get lost in a maze of twisty tunnels all alike while trying to do something I'd done before.

    Somebody needs to sit down and say - this package defines the default user interface. Then we flag up every deviation FROM that UI.

    I guess this is the same as writing an HI spec, but is possibly a little easier. I suggest that for a desktop Linux the UI is probably going to be set by the office package, so I'm guessing OO takes the lead here (I have't used KOffice or whatever).

    Now I could earn a flamebait mod by saying that the obvious UI to use is the one that has already had millions of dollars in usability clinics spent on it - but I won't. In my experience people will rapidly get used to even the most perverse UI differences between packages (who else still hits F7 for a print preview? thank you wordperfect) so long as there aren't too many of them.

    As a non-confrontational example - look at Midnight Commander vs Norton Commander. MC is very close, but every niggling difference, well, niggles. (sorry, no specific example comes to hand).

  124. /. groupthink by ishmaelflood · · Score: 1

    strikes again.

    Sorry mate, the UI in windows has remained more consistent from w95 to w98 to nt4 to xp across ALL mainstream packages than even just the obvious UI issues I can see in Knoppix 3.2, to pick on the most consistent distro I've played with.

    People can cope with differences in UI across different packages that they use a lot, what (literally) tires them is that the UI is different for every little utility.

    Accept it geeks, your idea of the perfect UI is not the same as everyone elses, and sadly, just like we moved the clutch out to the left in cars, conformity may be a better option in the long run.

    1. Re:/. groupthink by GamezCore.com · · Score: 1

      Word. I couldn't have said it better. People and unfortunately not just /.'ers seem to think that there is configuration hell and uneven UI design in Windows and Mac... well sorry to break it to you all but there truly is not.

      When is the last time anyone had to manually edit sys.ini, config.sys, or autoexec.bat??? Yeah thought so, all fo the configuration that the average user needs to do can be done in one single location called "Control Panel" without ever using a text editor at all... this is centralized ease of use.

      And for UI woes, anyone who can't see this is either blind or in denial. You may not notice them as problems because you are used to 40 different UI's in 40 different apps, but to the new user this is more confusing than anything else Linux can throw at them. Don't believe me? Try it, grab an unsuspecting windows or Mac newbie and ask them to do normal tasks on your 1337 Linux box... see what trips them up the most, yep that's what I thought.

      --

      www.GamezCore.com For Hardcore PS2 Gamerz : By Hardcore PS2 Gamerz
  125. Easy to administer and not too complex by Anonymous Coward · · Score: 0

    Such a distribution would need extremely easy and bullet-proof administration. Not a single one of the available distributions has that.
    With easy I mean there is good, clean, simple frontend, that uses a clean, traditional-text-based backend for storage, so I as an admin am also happy.
    RH9 eg is real mess to administer (recently I needed to set a static route - none of these fancy GUI-tools were installed, as it's a proxy - the text-files accomplishing that are not documented properly)

    The systems STILL are too complex. UserLinux should focus on eliminating that.

  126. Re:Modularity, "Eye-Candy", And Other Unix Geek My by Shimbo · · Score: 1

    If Linus Torvalds had wanted linux to be on the desktop, in 1993 he would have got his Finnish butt to the nearest school in Scandinavia with a HCI department and would have allowed usability folks substantial input on the design of the first kernel.

    User interfaces are important but this is just utter nonsense. In what possible way is it the kernel's job to care about these things?

  127. who told you that rpm does not handle dependancy ? by Anonymous Coward · · Score: 0

    the rpm tool is the equivalent of dpkg tool.
    It provides all the functionalities the provided by the dpkg tool.
    On top of rpm, Mandrake has provided a fantastic tool called urpmi. It handles dependencies resolution (and does far more like cluster upgrade management)
    smoothly. I have been using it daily for years now, and let me tell you that I don't miss apt or debian at all, and I am not a "new linux user".

    So Mr article writer, before talking about something, be sure you know what you are talking about...

  128. Re:Bazaar for the devs, Cathedral for the users by tal197 · · Score: 1
    I don't know what the solution is, but I do know that users, like developers, prefer the freedom of the bazaar. It seems to me users won't get this freedom unless developers are willing to give up some of theirs.

    Zero Install (see sig) will do what you want. Distributions don't fight over file locations, because everything is namespaced using DNS. Anyone can run anything in Zero Install on any distribution.

  129. We are possibly coming upon a huge schism in Linux by zelurxunil · · Score: 1

    When I saw this story I was shocked, in a good way. At this end we see someone pushing to make linux better for the end user on the desktop enviroment. At the same time though we see SuSe being bought by Caldera, and possibly not providing the free downloads of their distribution, and Red Hat said recently they might pull their free downloads as well. I feel we might be on the verge of a major split in the evolution of Linux, one side pushing towards the enterprise making linux commercialized (if thats a word). And the other trying to push it to the desktop...

    --

    What's another word for Thesaurus?
    -Steve Wright
  130. How we can get there from here by mattr · · Score: 1
    As some people here suggest, UserLinux probably requires some rethinking and a lot of work to get to a system that is more useful than Windows for the general public. I think though that a lot of exciting things can be done along this path which also make UserLinux the most interesting distro for developers, scientists and other tech-savvy people.

    1. organize development objectives and set priorities via a single collaboration site so that individual developers can lay some of the bricks in this warm, well-designed, efficient and delightful to live in building.
    2. a GUI unification layer which will attempt to transform the chaos of the linux desktop into something like the ease of the MacOS desktop.
    3. AI services such as getting some computational linguist nerds together and building desktop computing domain-specific tools.

      The goal of AI services would be that linux would understand itself and how all the programs and hardware act, can do some reasoning and enable things like automatic configuration, automatic software search/installation/interworking, agent-assisted development and solution of user-initiated goals, development of personal assistants, and in general making linux something a magnitude beyond other operating systems. In fact parsing and syntactic recognition of written and spoken natural language is here today, but for now still requires experts to spend time creating a domain-specific system.

    I have a feeling that the three projects above taken in order could launch linux and open source in general into a totally different strata compared to other software. Just setting up a single website as a clearinghouse for gathering and organizing ideas would be a major step. With such a tool then many people's work could be coordinated within a common map, and the next step (rebuilding the linux user experience, through GUI unification and also using the smarts of experts in this field) is possible.

    At the same time a serious effort (step 3) can be made to acheive a linux desktop-centric set of complementary AI services. Here are some goals I can see might make it to the front page:

    - We need a place where we can get experts in AI to provide insight. A little goes a long way.

    - We need to build a knowledge representation of the world of user computing, from file copying to driver installation problems to word processing. This is one of the resources that will enable machine reasoning to make complicated computers easy to use.

    - We need to provide a software framework for various artificial intelligence and natural language processing software tools to plug into.

    - We need to find a way to introduce large numbers of non-linux-nerds (designers, technical writers, psychologists, PhDs, manufacturers) into the dialogue for concrete projects. For example a widget manufacturer could provide funding to a small group that would create entries in the knowledge base and so on for their product if it would guarantee plug-and-play compatibility with the reasoning software. - We need a pilot project which will help solidify things we need to have done, for example we could try to incorporate NLP into the shell. A project oriented to the general public might be an onscreen "notebook". Maybe we should be using Squeak? Think about how we can get rid of the infinite number of control panels and buttons, and move toward an interface that would make it fun or easy to use.

    - We need to create modular scripts that solve certain user cases and yet can be applied to many different situations. Open source desktop intelligence.

    - We need to provide ways allow reasoning engines to be able to do things for the user.


    It may sound like this is "silly science" but this is not at all impossible. First, the minimum technology is there already, and what isn't. Second,

  131. It's "OS X", not "OS/X". by JessLeah · · Score: 1

    Bruce... you should know better than that. ;)

    OS/2 has a slash in it.

    OS X does not. It's short for "Mac OS X". And no, "Mac OS X" is NEVER un-shortened to "Macintosh OS X" (except by people who don't know better).

  132. Re:Modularity, "Eye-Candy", And Other Unix Geek My by Anonymous Coward · · Score: 1, Insightful

    Actually, the kernel should care about usability. The pre-emption and low-latency patches wouldn't have existed but for improving usability (their goal is to always provide feedback to the user, they don't actually speed things up). There are lots of UI problems that have to be solved in the kernel first. For example: why doesn't the kernel notify the gui that a usb mass storage device has been connected, and now might be a good time to display it on the desktop? Windows does this, mac os x does this. Linux doesn't.

  133. What it WON'T look like by jazman · · Score: 1

    ...is the Suse 8.2 FTP installation. Ok, you want to install SuSe? Pick a network module.

    WTF????? Windows has had network card autodetection for CENTURIES*. Why in 20MB it couldn't work it out for itself is beyond me; surely a few hundred bytes of extra code wouldn't hurt.

    *It had it last century, and it has is this century. Ok, elapsed time is probably less than a decade, but it sounds more impressive this way.

  134. Oh dear by Mr_Silver · · Score: 2, Insightful
    [Bruce Perens writes: Well, when there are features lacking in an Open Source program like Evolution, you know what to do, don't you? I think that a solution to the ones you complain about could come from the community.]

    Oh dear, please tell me Bruce didn't just spout that old chestnut of "if something isn't there in open source, you can go code it".

    I'm a mediocre C programmer and there are plenty of people who aren't programmers - the fact that I (let alone them) can just dip in and start programming some wizzy new bit of functionality is absurd.

    In reality it takes 3 months of 9-5 work to become fully up to speed with the way something works, it's nuiaces, issues, problems, general fudges and other "gotchas". You can't just sit down, fire up VIM and hack yourself up a new feature.

    The truth of the matter is that if he want someone to add something he either

    1. Makes a lot of noise in the right places and hopes someone decides to implement it
    2. Pays someone to implement it
    and even with point 1, if the programmer doesn't ask you for feedback, the chances of you getting exactly what you what is slim.
    --
    Avantslash - View Slashdot cleanly on your mobile phone.
    1. Re:Oh dear by bill_mcgonigle · · Score: 1

      You're absolutely right, and I'm surprised that the Open Source community hasn't embraced something like OpenDoc for this very reason. Anybody could bite off a managable piece of code and work on it without worrying too much about learning a particular, monolithic infrastructure.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  135. Re:We are possibly coming upon a huge schism in Li by DaEMoN128 · · Score: 1

    just to nitpick, SuSE was bought by Novell, not SCO (aka caldera)

    --
    Stop signs are only Suggestions
  136. Misses the point by Hard_Code · · Score: 1

    Who cares about the Grandma test? Grandma will use whatever is put in front of her to play Solitaire and visit AreYouKnittingOrNot.com. The more stringent test is not the "Grandma Test" it's the "Power User" test. It's not whether the proverbial "newbie" can use the desktop environment/OS, because "newbies" come fresh and clean and will take whatever garbage is handed to them because they are clueless. Power Users on the other hand already are savvy, and have strict expectations and skills they have developed over the years that they will not give up. We can stop fooling ourselves with the "Grandma Test" right now. DOS would pass the Grandma Test (probably would be even BETTER: slap up a text menu to frequently used programs END OF STORY).

    I read the whole article and they completely miss the point. They go on and on about all the apps that are available for Linux. WE KNOW. Nobody (at least not I!) is arguing that there isn't sufficient office application alternatives on Linux. It is condescending to the Power User to say that the only reason they don't use Linux is because of the apps. The real truth that the "community" has to suck down is that good UI is not made by committee, and "choice" is NOT always necessarily better. The greatest challenge the open source community needs to face when tackling the desktop problem is of FOCUS and COHESION. It is better to present a uniform and predictable but mediocre interface, than an alternately sucks-balls, and great interface, that is all over the map. Along with that are the "naughty pieces" of conceptual bleed-over/impedence mismatch that bleed through the interface. Things like how the file system is organized, why there are hundreds of config files all in a different format, why there are tons of apps, all with subsets of each others functionality that are not 100% complete. Why there are 10 different ways to do the same thing, 5 of which are obsolete, and 3 of which require you to run on the upgrade-libraries treadmill for a couple of days. Sure you can slap layer and layer of abstraction and UI over this, but clueful users will eventually start realizing these things, when they start to tear and crack.

    Open Office is fucking great, but if you don't give them a cohesive desktop environment that meets expectations they will just run Open Office on Windows.

    I have to give credit to KDE for making this sort of integration more seemless than other environments I've used. It feels more than others that you are using a "desktop environment" than just a motley crew of random dissident programs picked out of the ghetto and chained together.

    Then again I had to wake up too fucking early this morning and I might be a tad bitter.

    --

    It's 10 PM. Do you know if you're un-American?
    1. Re:Misses the point by Gillious · · Score: 1

      AMEN my brotha!

  137. I hate the KDE printer dialog. by EnglishTim · · Score: 1

    Mainly because it crashes anytime I try and access it. I'm sure it's just *spiffing* when it works, though.

  138. Standards != Correctness by JCMay · · Score: 1
    Arker writes:

    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.


    Standards and specifications are not as much about achieving a universally-accepted level of "correctness" as they are about clearly transmitting an idea from one person to another.

    Standards and specifications should not be ignored just because one disagrees with them philosophically. Conformance to standards, even those that are not as elegant and beautiful as we might hope for, increases interoperability and ease of use (the "do the least surprising thing" rule). The LSB is, of course, a political beast that tries to respect the competing philosophies of those that are writing it.

    If Arker wants to compile a distribution that does not conform to the LSB, I've got no objections. If Arker complains that he can't make an LSB-conforming distribution because the standards are "wrong," that's just silly.
    1. Re:Standards != Correctness by Arker · · Score: 1

      Look, anyone can compile a 'standard'. It's meaningless, unless and until it's implemented. And people with any sense won't implement it simply because you call it a 'standard' - if you want it to be a real standard there has to be more weight to the advantages of doing so than the problems in it.

      How many distros implement the LSB? Redhat comes the closest, but I don't think it even fully conforms - and the conformance in that case seems to be more a matter of LSB following Redhat than the other way around.

      An example: LSB has rules about the use of /usr /usr/local and /opt. Now first, of course, is the fact that these don't really constitute a 'standard' except to the degree they're used, and certain distros use them while others don't. But, there's a more important issue here as well, which is that the 'standard' here doesn't make sense - if it were followed it would not actually help anything - things would be no less confusing and unpredictable than they are now. Ask yourself, where does foo go? Does it go in /usr or /opt or /usr/local? By my reading of the LSB, that depends on whether foo was installed by the distro, from a third party binary, or compiled locally. Now the filesystem standard is supposed to help make it less confusing to figure where things will be, but this just doesn't do that. Any given program could be in any of the three places, depending on the distro and the installation method - that's nuts. If you just use /usr and /usr/local, and forget about /opt, you only have two directories to check, which still isn't 'perfect' but how is it better to have three instead? Adopting the 'standard' just means you have to check yet another place, so it's very difficult to see how that makes things better rather than worse.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    2. Re:Standards != Correctness by JCMay · · Score: 1

      So the LSB Specification documents are deficient. The LSB committee should either correct them, or accept corrections from the public (as in the RFC process).

      A still disagree that poor standards are worse than no standards at all. Predictability (even having to look in three places) is still better than total chaos.

    3. Re:Standards != Correctness by Arker · · Score: 1

      Well the thing is this very point has been made many times, but the LSB committe simply rejects it. (They cite SysV documents of all things, but that's neither here nor there I suppose.) Standards can be a good thing, but they can come from many places other than a particular committee that seems to be very unresponsive to the needs and concerns of large segments of those using the product they want to standardise. I'd much rather see defacto standards arise through an evolutionary process, as is happening all the time, than a centralised committee being able to force their views. Which, fortunately, is not what's happening - the LSB can't force anything, and most people that didn't agree with their standards before they wrote them down just ignore them. We may disagree on it, but I do think that's a good thing.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:Standards != Correctness by Anonymous Coward · · Score: 0
      They cite SysV documents of all things, but that's neither here nor there I suppose
      The System V Interface Definition is a good thing for Linux to follow. All major Unix vendors have already adopted SysV over BSD, so it might be a good idea to be compatible with Solaris and all the rest. The direction that glibc + kernel syscalls seem to be taking is SVID compatibility where ever possible.

      That's not to say that we shouldn't be BSD-compatible either. There are some BSD things in the libc that make way too much sense, and it would be foolish to exclude them.
    5. Re:Standards != Correctness by Arker · · Score: 1

      In large portion that's true, but /opt is still stupid nonsense, regardless of what that document says.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  139. Re:Modularity, "Eye-Candy", And Other Unix Geek My by Ilan+Volow · · Score: 2

    I think that if you would like to solve the problems you're complaining about, the best path is for you to code.

    UI folks shouldn't have to become programmers to get UI problems solved. I would much rather continue my HCI education and put all my energy in studying newer and better ways for people to get their work done with computers than learn a bunch of crud about AutoConf and Makefiles. There are people far more experienced than me who have decades of experience at making computers less confusing for end users, who spend 40-60 hours a week intensively studying things like cognitive psychology and HCI. Why the hell should those people have to spend the next ten years of their life learning how to program to change a confusing button or ameliorate a cluttered screen?

    That's just silly. If you don't like their work, you have the right to not use it. Find or create an alternative that is more to your liking. The thought of punishing a free software developer because they don't meet your personal standards is simply offensive.

    A secretary does not have any right not to choose Debian.
    A schoolchild does not have any right not to choose Debian.

    There are certain settings where people are naturally forced to use a platform and don't have any say in the choice about whether to use the system. This is not about me. This is about them. If no one else will fight on their behalf, then I will.

    You Debian people also keep using the word "your personal this" or "your personal that". I'm not talking about my personal standards. I'm talking about basic standards that have been laid down by the Human Computer Interaction community for the last 20 damn years.

    If a free software developer only writes stuff for himself, everyone else be damned, great. I have no problem with that. But when a free software developer does not meet these basic standards set down by the discipline that makes computers easier to use, and when he targets grandma anyways and lobbies for his unusable crap to be installed on government computers, then such a person must be appropriately dealt with. I consider such a person to be as harmful to the end user as Microsoft.

    It's not that I don't believe in Freedom; it's that I believe a user's greatest Freedom is The Freedom To Get Stuff Done With A Minimum Of Fuss.

    --
    Ergonomica Auctorita Illico!
  140. Re:Modularity, "Eye-Candy", And Other Unix Geek My by Ilan+Volow · · Score: 2, Insightful

    who *exactly* should 'dominate' (desktop) linux development then, if not unix geeks?

    HCI people


    Don't see why not.

    wait a minute...I'm seeing a vision....Jakob Nielsen and Linus's desktop linux show

    Excellent idea. Jakob's contributions are as important as Linus'.

    If you keep 'screaming at programmers' I guarantee you'll continue to be ignored.

    We'd get ignored no matter how we put it. Your point is?

    --
    Ergonomica Auctorita Illico!
  141. User friendly Linux by bikerguy99 · · Score: 1

    Mac OS X

  142. What I want in a User Linux by gone.fishing · · Score: 1

    First, I want a Linux that is pleasing in appearance right from the box, next I want it easy to use with icons that come close to meaning something. I like KDE for it's consistancy and generally straight forward interface.

    Before it is ever even launched, I will have an opinion of it. My feelings aboout a distribution start when I install it. If that is difficult, it is already close to striking out. I know it needs to ask a few questions but those questions need to be verbose and senseable. A paragraph explaining them would be awesome.

    Next, I would like only one application for each use installed straight from the box, if I want more I can add them later. Please don't load me up with things I'll never use. I do not want a ton of games and I don't want a thousand developer tools. Don't try to impress me with things like mouse odeometers - they are a total waste!

    Give me a link to a software repository on the web that will allow me to install what I want, when I want it without much more than a single click. Make it just as easy to uninstall too.

    Since I am comfortable with Microsoft Windows, I'll want a brief tutorial that teaches me to only click once rather than twice to launch things and shows me those subtle differences between Microsoft Windows and X-Windows then, to make me feel better about Linux, show me a few tricks that are done better in my new operating system than they are in Microsoft Windows. Teach me the basics of file and system maintence while you are at it, I never really "got it" in MS Windows and that caused me some problems as my computer got older (or, at least I think that is what happened).

    I'll need some help once in a while and I don't want to have to figure out where to go to get it. Why not build in a client that will take me to a web site of questions and answers and also has a dedicated IRC client that takes me directly to an IRC channel where other people may be online to help me answer my question?

    Finally, I know if I do not operate as root my chances of really screwing things up is small but you know stuff happens, sometimes it isn't even my fault! How about a rescue re-install utility that doesn't mess with my user space but reinstalls the vital system files and restores my settings so I stand a chance of getting my system back with my data if somethng really bad happens? This should probably be the original CD-ROM and a bootable rescue floppy. I'm smart enough to know that I sould always back up my data but it is something I never seem to do. At least with something like this I'd have a fighting chance.

    A. user

    1. Re:What I want in a User Linux by Gillious · · Score: 1

      I totally agree, there are many of us Windows guys who would love to use Linux. But a lot of the problem is that there's such a steep learning curve, that most people get frustrated, confused, or even bored with linux. As you stated, some of them even before it get's fully installed. What I want to see is some more compatibility between windows applications and the Linux operating system. Yes I know there are many windows emulation packages such as wine, but again it comes down to the learning curve. I want things to just run when I click on them, I don't want to type out 90 character command lines, I don't want to edit 39271902 conf files. Everything in Linux should be configurable in a gui. I should not have to open a command window for very many things at all, including compatibility settings. The 1 main reason why I keep Windows around is games. I play alot of games, and I find that you just can't run some of them on linux. Well I'm sure you can but you have to shake a dog, edit 17 diffrent config files, sacrifice a chicken, type in a long command and then pray to Bob it works. I just want to click on it and have it run, but give me the option to do those things later to tweak if I want to or need to. The install should not have 17 diffrent browsers, 6 diffrent window managers, 300 diffrent compilers, and 2981099432 useless games. If I want or need something, I'll download it and install it myself. Speaking of installations, for Bob's sake make an installer file for applications you download. RPM was a good idea, except for dependancies.. I don't want to have to hunt for 402 other RPMs just to satisfy the dependancies. I should not *have* to compile my own drivers, ever... Period. End of story. For Bob's sake, try to standardize on some applications. I know there are the Gnome people, and the KDE people, and probably 208102 various proponants of thier respective favorite window manager, but pick something and go with it. The gui should be intuitive, and by that I mean I should not have to re-learn much. Applications in the start menu (or whatever they call it in Linux) should be laid out in a convienient fashion. Apps, games, System tools. And then don't put the same app in 3 diffrent locations as I've seen some distros do. What you have to understand is that Windows people are a funny bird. They don't want to spend hours recompiling thier kernel, they just want to download a new one and be done with it. We are not only lazy, but have a short attention span. If you want UserLinux to pull from this market, you need to understand this, otherwise it hasn't got a chance in Hades I'm afraid.

  143. How about a "new UI ideas" competion? by kroyd · · Score: 1
    What I would like to see is a competion for new ideas in user design - while it is simple to borrow features from existing interfaces (everyone does this), I would much rather see some truly new ideas. Preferrably as working demoes (say, implemented as an OpenGL application) or even HTML and javascript if you must, but still, something new would be nice.

    This is perhaps something OSDL could sponsor?

  144. HTML Documentation by fishlet · · Score: 1

    Well I'll toss in my 2 cents,

    I don't like MAN or INFO, I wish all documentation was in searchable HTML format. These were both made for the command line (yes I know about the X based viewers), but don't do much for a graphical desktop. Full searchable HTML documentation with pictures and diagrams; fully integrated with the desktop environment. Each app can have it's own HELP menu, each system utility can have help under the KDE (or Gnome) system help menu. Really this stuff should be centralized, I hate having to hunt all over for readme's and doc files. I know I can find most stuff under /usr/doc but I don't expect most beginners to know that.

    1. Re:HTML Documentation by Arker · · Score: 1

      Apparently you're not aware that one of the main infrastucture advantages to info is that it can easily be converted to other formats, including html, from the texinfo source. If you want it that way, it shouldn't take more than a few minutes to figure where the files are on your system and what the command line is to convert the entire thing to html. Obviously it would be trivial for any distro producer to do the same thing.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    2. Re:HTML Documentation by Anonymous Coward · · Score: 0

      Such conversion can only convert the limited subset functionality that info includes. If you want to include images in your documentation, tough luck.

      In short, info is not good enough to be the base for documentation. It would make more sense to use html and convert it to info than the other way around. Better than that would be to use docbook, but best would be a some xml format.

    3. Re:HTML Documentation by Arker · · Score: 1

      And if your main documentation relies on images just how is it going to be accessible via ssh or a serial cable?

      It's much easier to add images to a document that works without them than to take them out of a document written with them from the beginning.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:HTML Documentation by Fastolfe · · Score: 1

      People creating HTML in line with WAI should skirt this problem neatly. A good piece of documentation should make no assumptions about the capabilities of the device displaying it, but the writer should feel free to take advantage of things (like images) if it aids in the understanding of the material.

    5. Re:HTML Documentation by Arker · · Score: 1

      And as true as that is, and as true as it is that I am personally notorious for hammering that point home, a couple of other things are true too.:

      1. Very few things actually written in HTML bother to follow proper practices.
      2. and
      3. Even if you do things properly, my point still stands, in that a document that was written to be usable without graphics is very unlikely to become less usable with their addition, whereas documents written with graphics included, even if they do have decent alt attributes and so forth, still are generally not so usable in a text environment as they were in their intended form.
      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    6. Re:HTML Documentation by mad_goldfish · · Score: 1

      Of course, on my Mandrake distro (I believe it's part of KDE help), all man and info pages are translated into HTML on the fly so you can browse all three systems of documentation in one place. It's very nice. All it needs now is a mini web-server rather than a mini web-browser so that I can direct my favourite browser to help://apt-get to get whichever is the latest documentation on apt-get (including, possibly, remotely hosted docs on the installed version noting exploits, bugs etc.)

      --
      Don't read my journal. I don't post there, honest guv.
  145. GUI taxes. by Anonymous Coward · · Score: 1, Insightful

    "UI folks shouldn't have to become programmers to get UI problems solved. "

    And neither should programmers become UI experts, to solve the same. Looks like were back to square one, unless you're really advocating that one group does all the work while the other does all the talking?

    "It's not that I don't believe in Freedom; it's that I believe a user's greatest Freedom is The Freedom To Get Stuff Done With A Minimum Of Fuss."

    And is your "mythical" user willing to pay the price for that freedom? Or have you like others been conditioned to believe that freedom is free?

  146. It's not RPM, it's the packagers by wowbagger · · Score: 2, Insightful
    Bruce commented in the linked article that he did not understand why there is the problem with dependancies in RPM when APT seems to have fixed this.

    Repeat after me - It's not RPM's fault, it is the fault of the packagers!

    The problem with ANY packaging system that allows for dependancies is the JACKASS PACKAGE CREATOR who defines his dependancies as
    libfoo.1.2.3.so.pl1.thursday.3oclock.mine.mine
    as opposed to
    libfoo.1.so

    Debian fix this by being very controlled in what they let in - overly anal-retentive packages get bounced, and packages that depend upon packages not in the standard must clearly state WHAT they need and where to get it.

    Redhat itself does a fair job of this, but with everybody and their dog creating RPMS higglty-pigglty, the third party RPMs suck.

    Once again, repeat after me, class:
    No packaging system will solve the problem of incompetent people creating packages
    • IF the Linux standard base were to be adopted,
    • IF commonly distributed packages were either
      1. Linked against only packages in the approved LSB,or
      2. Provide along with the packages they needed
    • IF packages didn't needlessly replace things that didn't pertain to them (e.g. Nautilus wanting to replace my copy of Mozilla with its own),
    • THEN we could do away with the "dependancy hell" problem, no matter WHAT the underlying packaging system was


    Also - with regards to the MAN vs. INFO issue - what about having a simple web server, bound to 127.0.0.1:<mumble> that would respond to INFO and MAN requests, returning HTML. Then a user could use ANYTHING from Lynx to Mozilla to view help, and you could get all the benefits of cross-linking. Ideally, this server could run from inetd, stand-alone, or as a CGI under Apache.
  147. It Might look a whole lot like... by Master+Switch · · Score: 1

    OS X.

    Linux & FreeBSD on the Server, X on the client, life is good.

    --
    -Master Switch, one more element in the machine
  148. Re:Modularity, "Eye-Candy", And Other Unix Geek My by Anonymous Coward · · Score: 0

    Well, I see that you have done a little work on Chandler. I think that if you would like to solve the problems you're complaining about, the best path is for you to code. I don't yet believe that a public license that "enforces usability" is going to be much help.

    Do you think that non-code contributions to OSS projects are somehow inherently inferior to good old fashioned raw code?

  149. User Linux = KDE by nurb432 · · Score: 1

    If you just stick to a graphical installer, that is geared toward brain-dead users, and install by default just KDE + K compliant apps then you have a 'user Linux'.

    Not saying KDE is best, or worse, but its consistent and similar to what a windows user is used too.

    There is no need to discuss 'what to put in'.. 99% of what a user needs is part of KDE.. and its al the same..

    Also would cut down on this horrendous bloat most distros have become.. 1.2 gb for a default workstation.. WTF is that about.... users don't need all that crap..

    Choice IS a bad thing in the beginning.. Once they know their way around THEN they can make intelligent choices...

    --
    ---- Booth was a patriot ----
  150. Gnu Cash and Turbo Tax Web by ShaggyZet · · Score: 1
    I was surprised to see that neither the you nor the author used Gnu Cash. I tried it a few years ago and found it lacking, but I'm currently using 1.8.7-4 (in debian sarge) and it is a fine piece of software. They've even made some progress on the reports that exist, it's not quite up to quicken, but it's getting there. It took me a few minutes to catch on to double entry accounting, and I had a few weird problems with some of my quicken transactions not converting both sides of the double entry correctly.

    In total, it took me a couple of hours from apt-get through converting about 9 years of transactions to it being my accounting system of record.

    As part of my switch from quicken to gnu cash, I started using turbo tax on the web. If there are extra things that the installed application can do, I haven't missed any of them. It works in Mozilla, and remembers where you left off if anything happens to the network. I guess there could be some security concerns, but I don't imagine that it's any worse than electronic filing. Now the only thing I use windows for is.... I can't remember. It's been months since I booted into it.

  151. GDI by TheScienceKid · · Score: 1

    The system that is used in windows to draw the graphical UI is called the GDI (Graphical Device Interface?) iirc.

  152. Re:Modularity, "Eye-Candy", And Other Unix Geek My by ShinmaWa · · Score: 1

    extreme version of this with the workflow: design the UI first, write the manual second, and implement it last

    Its not really all that extreme at all. You'd be suprised at how common this approach is, and how well it works!

    When you say "writing the manual", I substituted in "writing use cases", which translates pretty well in my opinion. If properly written, anyone (a user, developer, etc) should be able to pick up the use case entitled "Cut Pipe Segment", read it, and know exactly how to cut a pipe segment in the application, how cutting it will look, how cutting it will affect other things in the application, and what limitations there are on cutting it.

    Having said that, UI design and use case writing are both a part of requirements gathering, something that should definately be done before any coding is done!

    --
    The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
  153. what might it look like? by davidhan · · Score: 1

    probably like Windows... just make it work better, you know, less crashy, less DRMy, less virusy.

  154. Re: No No by symbolic · · Score: 1

    Linux could do with a few less 37337 coders and a few more artists and graphic designers, people who have an understanding of what colors work together, and most importantly what proportions are pleasing to the eye.

    Usability is far more important to me than whether or not a certain font might be a point size too big, or that the color scheme is "correct". So, for both coders and graphic types: make sure it's usable, THEN make it pretty.

  155. The article admits that Linux isn't there yet by pcause · · Score: 1

    It seems to me that the thrust of this article is that Linux isn't there yet for the desktop and with a bunch of work, maybe it will be where Apple and Microsoft are now. Maybe a yar or more? But in the meantime, Apple and Microsoft, who already have professional quality desktop systems, integration, ease of use, etc. wil have advanced the state of desktop computing and, once again, Linux will be viewed by the masses, and especially non technical users, as inadequate when compared to the commercial alternatives.

    This fervor about desktop Linux is driven by hatred for Microsoft and not user need. You can list all of the problems that MS desktops have, but many are the result of success. Don't kid yourself and think that there are no Linux security holes. They exist, but hackers choose not to exploit them, and even when they do, because Linux has such a small installed base, the attacks cause little disruption.

    In the end, most users see the desktop PC as a tool, don't mind paying a reasonable price to use it, and could care less about the religuous wars that rage between Gnome and KDE, Debian and Fedora, GPL and apache, Linux and UNIX.

    There's a lot I don't like about MS and Windows. I also run Linux, But I find that, as much as most of you zealots don't want to hear it, Windows is just a better desktop. Linux is a better server. Put your efforts where we need them, on the back end. leave the desktop alone. When the back ends are all Linux, the desktop will have to play nice and follow the rules.

  156. Wow Great grandparents at 67? by Anonymous Coward · · Score: 0

    Maybe your family should spend a little more time on birth control rather than Linux.

  157. Re:Modularity, "Eye-Candy", And Other Unix Geek My by fiddlesticks · · Score: 1

    >> who *exactly* should 'dominate' (desktop) linux development then, if not unix geeks?

    > HCI people
    > Don't see why not.

    because they dont code, because they're expensive, because the thing that's 'holding' linux back isn't the usability or otherwise of the desktop interfaces (some of which run on linux, some of of which run on other Oss/ kernels)

    > Jakob's contributions are as important as Linus'[s]

    To the development of the linux kernel? phooo.

    to the usability of the (CDE?) Sun desktop (droppped in favour of GNOME) ?????

    I'm not under-rating Jakob, but he deosn't come cheap - who pays for his time?

    I'm also, really, really, not arguing against HCI people. But if you want to make a difference, grab the and hack on them.

    Don't write papers, or bring morals into it. Don't like it, change it, make it better. Aqua is 'fully HCI compliant', and I hate it. I can't change it.

    With OSS software, I can. So can you. Do it.

    >We'd get ignored no matter how we put it. Your point is?

    That backseat drivers' views on 'Linux' (the kernel? the ''desktop''? what exactly does that have to do with Linux, btw?) are probably ignored for a reason

    I'll repeat what Bruce Perens said - what *do* you like?

    What Free/ free/ cheap desktop OS paradigms should we follow, and what exactly do these have to do with (your original point, and the one that made me respond) :

    'One could also make the moral argument that developers who have contempt for newbies have entirely no right to the desktop. You could even take this one step further and say that any action taken against such developers (e.g. licenses, patents on innovative UI stuff, project wars, etc) is morally justified.'

    One could reply to this that 'moral's have nothing to do with your thoughts on the 'Linux desktop' (which one? so many to chose from...) and that you should get back to 'your paper'

  158. Same Old 'Same Old Stuff' by reallocate · · Score: 1

    Email and pims that work like Outlook. Browsers. Office suites.

    Yawn...

    Why doesn't Perens give us something that Microsoft, Apple and every other Linux distribution don't already give us?

    --
    -- Slashdot: When Public Access TV Says "No"
  159. That cannot work by spitzak · · Score: 1

    Imagine if an application has a function "Frob". Nobody ever thought of this function before, so it could not possibly be in any standard. But there must be a key that does it, so the app designer decides on a default of Alt+F. Now lets say somebody "customizes" things so Alt+F does forward-search. Oops, we have either lost the ability to "Frob" (possibly making the application useless) or we have moved it to a key that only somebody who deeply understands the customization system could find, or we have ignored the customization for at least one program and make the UI inconsistent. There are NO other possibilities.

    Such ideas sound good in abstract but do not work in practice, and make it literally impossible to make new and innovative software, and make debugging the UI very very difficult and often impossible.

    The system we have now works: copy ideas people like from one program to another. In case you did not notice, windows and Linux both use ctrl+c/v to copy and paste, and Mac uses command+c/v. This is not a coincidence, and not the result of independent developers arriving at the same results independently.

    1. Re:That cannot work by some+guy+I+know · · Score: 1
      In case you did not notice, windows and Linux both use ctrl+c/v to copy and paste, ...
      Not all apps use those keys for copy/paste.
      For example, vi uses Y and y to copy, and P and p to paste.
      Putting this functionality in a virtual UI layer would ensure that all applications would use the same keys.
      Of course, this would require modifying all of those applications, which I think is a somewhat more serious problem than interfacing to new functionality.

      As far as Frob is concerned, apps could register "private" events for new functionality.
      As the functionality became more widespread, a standard event would be specified, and newer versions of the app could use that.
      This type of thing is done with PNG files, for example, which can have private chunks that are not available to all apps.
      As time goes by, and chunks are seen to be useful, public chunks replace the private ones.
      (Several chunks that were private in PNG 1.1 have public equivalents now in PNG 1.2.)
      Similarly, the UI would allow apps to register private events for new functionality.
      When a function becomes popular enough, its event becomes public.
      At that point, other apps would start using the public functionality, and new versions of the original app would support both private and public.
      --
      Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
    2. Re:That cannot work by spitzak · · Score: 1

      I think you are confirming what I am saying. This cannot work.

      VI is an *OLD* program. It would be easier to rewrite it to just use ctrl+x/v than to rewrite it to use some new "configuration" system.

      ALL modern programs that are new enough that the author would consider using a new configuration system already use ctrl+x/v and thus the configuration system is useless. In fact I challenge you to find a single KDE or Gnome program where a plausable configuration system would make them more compatable with each other.

      What about programs in the future? Well if they don't come up with new user interface ideas, they can just use ctrl+x/v like modern programs, and again the system is useless. If they do come up with new ideas, well any innovation in user interfaces is by definition going to fall outside what the configuration system can control. Therefore it is useless and would have to be bypassed.

    3. Re:That cannot work by some+guy+I+know · · Score: 1

      But what if I don't want to use <CTRL+X> /<CTRL+V> for cut/paste?
      In those programs that have configurable keys, I would have to change the configuration of each program.
      In those programs that don't use configurable keys, I would be stuck with a configuration that I may not want.
      In a system with a virtual UI, I would make the change in one place, and it would take effect across all applications (that use a cut/paste metaphor).
      For example, I would really, really like to be able to use vi inside of generic text boxes.
      A virtual UI would allow me to do this.

      Your argument about old programs not easily being upgraded could also be applied to XML replacing HTML.
      (BTW, I never wrote that such an upgrade would be easy.)

      As far as virtual UIs making programs more compatible with each other, how about drawing programs (the GIMP, Sodipodi, etc.)?
      Things like drawing a line, dragging an object, etc., could be standardized across applications, and customized to a user's preferences.
      For example, dragging an object is done in many programs by clicking on it with MB1 and moving the mouse while the button is still depressed (so-called "drag 'n' drop").
      Say I wanted it to work by pressing and releasing a key instead.
      I could set this up in one place, and it would be standardized across applications.

      Regarding your observation about innovative user interfaces, I already addressed that using the PNG example.
      Even if some part of the virtual UI might have to be bypassed, those parts that are common across applications would not have to be (analogous to the way that file open/save dialog boxes are somewhat standardized, but, say, table-formatting dialog boxes are not (yet)).

      As I mentioned before, WMs and GUIs already do some standardization across components (move windows, quit app, display components such as menus, textboxes, drop-down lists, etc.).
      A virtual UI would just expand this further.
      It might not be easy, it might not be useful, but it should not be dismissed out-of-hand without even doing any research.

      --
      Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
    4. Re:That cannot work by spitzak · · Score: 1

      I just have to state that in my opinion, such ideas will never work, are a waste of huge amounts of effort, and can freeze innovation.

      Any such idea requires somehow enumerating all possible user interface actions. I don't believe that is possible, since it assummes that all possible user interface actions have been invented, can be organized into an iterable set, and are known by the small group that would design such a standard.

      For instance, if your text editor is going to emulate vi, it must store whether it is in insert or command state. I think it is highly unlikely that anybody designing a text editor who does not actually want a vi interface will do this. Therefore the state must be stored by the configurable user interface. This introduces problems of matching the state to the program (probably it would be best to make it global. All modern vi implementations display the state to help the user, so this display must be provided somewhere, even though the program did not provide any area for it.

      By "innovation" I don't mean adding a new tag to PNG. I mean inventing a new way to store the image, for instance in 16-bit floating point. Such an image would be unreadable by older programs or PNG libraries unless an 8-bit version was also supplied, thus wasting the compression of PNG. Even if the PNG library was updated, older programs would still retrieve 8-bit data and lose any advantages of 16-bit data.

      I am going to dismiss any such idea out of hand, just like you say. Sorry.

  160. Applications by TALlama · · Score: 1

    How about storing Applications in a single, sensible, standard place?

    Right now there's /bin, /sbin /opt/bin, /usr/bin, /usr/local/bin, and all the rest. They all have slightly varying meanings, which most users don't care about at all.

    Take a page from OS X, and attack from two angles:

    1) differentiate Applications from executables. Apps use the GUI, executables the CLI.

    2) make a directory called /apps. In there, have the Applications that users will want to use. This gives newbies a single, centralized location to look and discover the wide array of applications at their fingertips (recognizable by thier colorful, informative icons and names that aren't acronyms). Whenever you go there in your file browser, you can double-click any application and its window(s) come up. When you're in the CLI, you can call an app like any executable, and it will launch it's window just the same. Applications that have no dependencies (really, the majority of them) can be dragged and dropped into /apps. Those that don't can use installers or tarballs to do what they need to. For bonus points, adopt the package system from OS X (nee NeXTSTEP) and live life the way it should be, with drag-and-drop installs for 99% of apps. This isn't a pipe dream: I do it every day.

    Instead of doing this, Linux is falling into the same trap that Windows is mired in; it puts a big hierarchal list in the 'Start Button' (or whatever your distro calls it) and expects people to navigate through that. I can think of little that is more annoying that attempting this. Digging three levels deep to find a calculator is a chore. Finding where the distro hides Mozilla is a pain. Determining how to add and remove things from the menu is harder than Windows, where a drag and drop or a right-click will do.

    We don't need any of that cruft; simply make a new root-level directory and fire away.

    As an aside, this is why Linux people tend to think UIs are bad: because the UIs that you use everyday are. This is a perfect example of hiding complexity that doesn't need to exist. If all the apps are in /applications, the problems that plague application installation simply vanish.

    --

    - The Amazina Llama

  161. What the current Linux looks like by YrWrstNtmr · · Score: 1

    I'm sure most of you have seen this before, but here it is again.

  162. If that were the case by Anonymous Coward · · Score: 0

    Then why isn't someone making a Mac OS X free and for x86 instead of churning out distro after distro of the same jumbled mess?

    I say get on it and we'll see what comes of it.

  163. Artists / designers by krilli · · Score: 1

    I've been thinking about this. The only way I can think of to get more artists and graphic designers to use Linux is for the 31337 coders to create and improve programs that artists and graphic designers use.

    This is happening, slowly. I can draw well, and I've had my eye on Sodipodi for a while. I'm probably not the only one.

    This range of programs would probably be all kinds of media programs that don't take excessive programming knowledge to put to use. Video, audio, and graphics programs.

    I was talking to my graphic design friend the other day about unix things like LaTeX and he was at least mildly interested.

    I imagine that some of the artist types we want to see use and then improve linux would like Sodipodi, for example.

    It's a question of carrots. If you want linux to look / feel nicer, go work on a program that an artist would use.

    --
    Jag pratar lite svenska.
  164. Man, that info.... by jefu · · Score: 1
    Man and info are aiming at rather different targets. Info seems to want to be all things to all people. Man pages are (or evolved to be) concise, accurate information for those who are at least minimally technically savvy.

    I'd like to see something like a docbook variant that would allow man, info style, and html all to be documented in the same place (not necessarily the same file) and with a kind of "gendoc" command that would produce a man page, info for those who like it, and html all from the same source.

    And I'll admit I've always found the info comment about how man is obsolete and all to be rather condescending (in the most icky sort of way) - especially when the info files that took the place of the man pages are often next to impossible to navigate.

  165. Re:can't be done:: Yes It can try KDE by aaron_pet · · Score: 1

    Little things like keyboard shortcuts can be changed easily.

    All you need is have a layer between them and the application.

    KDE does this.

    You can choose: MacOSX style, Win95 style... and it's not just the theme! It also changes BEHAVIOR

    We really NEED one desktop that can be super modular and rely on the same abstractions for compatibility.

    Er... basically to say what I was thinking clearer: We need a common abstraction layer for all desktops.

    Light desktops might ignore some of the aspects, and full-on desktops might add their own extensions... but that's what open standards and no royalties are for.

    --
    Please use [ informative / summarizing ] SUBJECT LINES
    Flame me here
  166. I depricate man and info by SanityInAnarchy · · Score: 1

    It's better in at least one way. It can work like hypertext. We already have html to do this, and I much prefer lynx to info, but still, that's a lot better than man for some things.

    Let's take an example -- gcc. Almost everything to gcc can be found through the info-page. I doubt it can be used as a tutorial, though perhaps it can, but it definitely, absolutely beats a similar man-page. Imagine scrolling through something like the iptables manpage -- except several times bigger. Maybe tens of times bigger.

    Traditionally, this is done by breaking it into separate files, a la perl. 'man perl' gives you a list of all the perl manpages and what they are for. To use them, you either have to be using something like yelp or you have to quit man and start it again to look up the other manpage. And you've got to do it by name, not by using arrow keys and enter.

    What really needs to happen is a modern standard. Probably xml-based. I know there are things like Docbook-xml, but that doesn't have a frontend, it just converts to things like man. In fact, I'd stick to my concept of using raw XML for everything with a custom tagset and some stylesheets.

    The only reason I still use them is that they are sometimes more comprehensive than what's in /usr/doc or /usr/share/doc, and they are always stored locally, rather than googling for it.

    --
    Don't thank God, thank a doctor!
  167. Still 2 desktops... by SanityInAnarchy · · Score: 1

    I know KDE has done some things better than GNOME, and GNOME has done some things better than KDE.

    Still, it's not right. I use GNOME because some of KDE's "user-friendliness" pisses me off. And yet, there is no reason why a desktop has to be so big. It is getting better, though, and I'm hopeful -- after all, I think there's no reason Mozilla should be as big as it is, but out of all of that, they eventually gave us Firebird.

    Multiple competing products is good to force ahead development. However, I doubt Linux development would stagnate if Microsoft died a well-deserved death. Rather, it would increase, because it is still competing with the old version of itself (you've got to convince people to upgrade in open source, not coerce them), and there would be more developers available for a single project than there would be for two projects. Not to mention the volumes less code that would be written.

    The way I've always gone about trying to write a new program is either to hack at something that's already there, usually in a very ugly way, because I need it done yesterday, or to start over, borrowing the old code. The idea is to start over the basic structure, with the old code close at hand, so that with every idea to do something, I make sure I understand how the old version did it, and then if there's anything portable enough, I copy it over.

    I think that it's possible that GNOME and KDE could be merged that way. I move to use GTK+ as the toolkit, due to slightly more open licensing, but maybe we want to write a new one anyway. I don't want to try to start such a thing unless people give me positive feedback (and I'm not expecting anything -- it "ain't broke" that bad). But I can imagine starting over, pulling code from both GNOME and KDE, and rapidly making something new.

    The problem is, I'd need an immense amount of support on this, or it would only exacerbate the problem -- instead of 1 desktop, there'd be 3.

    Maybe if they were more modular, it'd be better. I like GNOME panels, and I like the GNOME pager, but I like fluxbox (if only it would support layers), and I don't like nautilus. Hard to get around the multiple toolkit problem, though, unless there were a commonly used third toolkit as a frontend to GTK and QT so one would be a drop-in replacement (imagine KDevelop on GTK or Gnumeric on QT).

    Of course, this is only one of several gargantuan problems I want to solve. Others include a new language, based partly on ruby, that compiles to C.

    I'm too visionary for my own damn good.

    --
    Don't thank God, thank a doctor!
  168. video editing on Windows and/or Linux by jhantin · · Score: 1

    But on the other hand I will still be on windows because I need high end video editing.

    Have you checked out Cinelerra? I've been eyeing it for a while but haven't gathered the gumption to try using it yet.

    directX should die, it's holding lin games back

    Huh? I haven't seen anything intrinsic to DirectX that would hold back third-party implementations of it; it's just yet another object-oriented (sort of) pile of graphics, sound and whatnot APIs. I think it's more likely the sheer size and complexity of the Win32 standard platform that holds up porting; who wants to go through their code rooting out all those pesky API calls and proprietary libraries when just coding for Windows is going to get them 90% of the users?

    I've been working on the media player detection and control code for VegasWebcast.com, and let me tell you, dealing with browser and platform differences at the same time as trying to dance around plugin/ActiveX versioning issues, browser and media player implementation bugs, and other sources of pain is an adventure.

    Crap! It's the Acacia Technologies lawyers! RUN!!!

    --
    ...when you're writing a game...tweak the difficulty of "Easy" to something [your mother] can cope with. -- onion2k
  169. sounds like Gentoo by SanityInAnarchy · · Score: 1

    The only two requirements you specified above that are not met are the requirements for a GUI to step through configuring and the requirement for the source to be packaged with the dependencies in a single file.

    Gentoo has ebuilds, which are small text files and are all downloaded and stored on the local machine, and contain dependencies and the basic installation script. Then there are the source tarballs, which I believe are deliberately kept separate to prevent Gentoo from being required to mirror tarballs it doesn't want to. Most of the tarballs are mirrored, but you can actually use the original source tarball, as downloaded by wget from the original homepage.

    The idea to package source with everything else in a single file is nice for third-party packages -- things people try to get in the package system but which either get rejected or stalled. Right now, your only choice is to download an ebuild file, move it to the right place (if you want to autmatically update it if/when it gets accepted), and tell Portage to install it -- at which point it automatically fetches the source tarball.

    Dependencies are actually on packages and virtuals, rather than files. I think file dependencies would be nice, but if something provides support for sendmail, it should be a sendmail somewhere in PATH, which may even be upgraded during the course of the install, and not necessarily /usr/bin/sendmail. Checking a particular file based on the PATH and the predicted PATH is far too clumsy -- PATH can change if a program farts, and it's very unlikely that installing only /usr/bin/sendmail will work.

    The only real downside I see here is that your typical user wants their program NOW. In order to accomodate them, you need something more like apt-get -- which seems like it works very well. However, your typical user buys their computer from a large company anyway. If that company were to preinstall a Gentoo set up to install binary packages from said company. That gives them all the freedom of Gentoo with all the "right now" speed of Debian and all the "long-term" speed of Gentoo. After all, if a user never customizes their box, it probably has all the same hardware as everyone else's, meaning the same -march flag.

    The only other thing, which would be nice, is a --interactive or --automatic flag for emerge. If I install a kernel "automatically", it should configure itself and install itself. But all Gentoo kernels make you configure and compile them yourselves, so the "interactive" flag should let the user go through the configure step manually.

    It would be an added bonus if PORTAGE_TMPDIR functioned as a cache -- as the partition fills up, or as the folder gets beyond a certain size, the temporary files for a particular package are cleaned out. Otherwise, when reinstalling a package, it wouldn't be necessary to re-download and re-unpack -- which doesn't matter for some packages, and would hurt others, but would be a huge help with the over 19,000 file kernel source tree.

    --
    Don't thank God, thank a doctor!
  170. tookits do it well enough by SanityInAnarchy · · Score: 1

    If a toolkit were done well, it would allow keystrokes, layout, colors, and such to be at least similar across apps -- and globally changeable. My favorite thing about Gentoo was that rather than tell each individual app on a server that I didn't want X support, I just told the package management system that I didn't want X support. But there's a much better solution here -- for example, fonts, colors, and many other things are dependent on themes. The typical coder doesn't touch themes.

    --
    Don't thank God, thank a doctor!
  171. Re:Modularity, "Eye-Candy", And Other Unix Geek My by Anonymous Coward · · Score: 0

    Not to split hairs, but the Linux kernel notifies userland when it detects USB mass storage devices. (Run dmesg after you plug in the device, or look in /proc)

    The problem is that the GUI isn't monitor the the kernel's output in this case.

    The pre-emption and low-latency patches certainly improve usability, and they also help for real time applications.

    The reason that the Linux kernel doesn't specificly talk to your GUI is that it's quite likely that the system doesn't have a GUI. Think about embedded systems and dedicated servers. The nice thing about Linux is that these sorts of policies are not decided by the kernel, but are instead decided by the person administering the system. (Or by the people building a desktop linux distribution.) Of course, this causes problems with standardization.

  172. XP GUI by SanityInAnarchy · · Score: 1

    It's about sluggish research, not wrong research. Most people I know who've enabled the "old look" for WinXP have been looking at the win2k GUI (or WinNT, take your pick) for so long (perhaps they've even made love to it) and are so resistant to change that they would not have upgraded if they had to use a new GUI, no matter how beautiful it was.

    I doubt even having each window be transluscent and putting naked people on the desktop would convince such people.

    I suspect it's more that Microsoft is way too slow to react to things in meaningful ways (e.g. not madly threatening and legislating in a very SCO-like fashion). They can spend billions on marketing research, and I'm sure they spend millions, so this is all based on that research.

    Besides, Windows is all about being able to be used by colorblind, dyslexic interns out of the box, and being impossible to customize beyond out of the box.

    --
    Don't thank God, thank a doctor!
  173. been done by SanityInAnarchy · · Score: 1

    In fact, at least two "exciting new features" of Mac OS X and Win XP were taken from Enlightenment. The stable version. Which hasn't been updated for years before OS X or XP. Examples: Eye candy such as transluscency -- when I drag a window in E, it is transluscent, and it becomes solid when I drop it. I am not sure if it had dropshadows, those are going to be implemented. It also had something which looks very much like OS X's new ... whatever it is you call that bar at the bottom. Enlightenment had something that looked very much like that, though somewhat less smooth in appearence (the icons didn't bounce when you clicked on them). I'm not sure if it had the concept of an icon in that area for a program not yet open (that would open when you clicked on it). However, that was implemented in WindowMaker, which has also existed long before Mac OS X, although in WindowMaker it's huge blocks that you stack down the right side of your screen -- ugly, but I dare say Apple plagarized it. And XP adds the ability to group programs -- which was in GNOME long before XP, and was probably also in KDE.

    And in case you haven't noticed, GNOME is pretty Frankenstein already. If I want to get a window out of the way, I can shade it (Mac OS 9 style) or minimize it (Windows style) or switch to another desktop (Linux style). There's a bar across the top that is just like the Mac OS 9 menu bar, except for two critical differences -- it doesn't change when you open an app, the app gets its own menu bar, and it also has a Windows Quick-Launch-style bar. Across the bottom is a Show Desktop button as well as a place to minimize windows to (whatever it's called, I think it's a pager) and a workspace switcher.

    I believe this is even compatible with FluxBox and WindowMaker, adding the ability to group windows together with tabs or to make icons that either open a window or bring it to the foreground.

    Both panels (across the top and bottom) can be customized ludicrously. Aside from just dragging things around, adding and removing things, there's also plenty of rarely-seen or used features, such as the ability to make the whole panel manually hidden (via arrow buttons on the right and left -- it shrinks down to the size of that button). I think I saw this on some very old Macs.

    Finally, there's the commandline -- and what a commandline! AFAIK, Macs didn't have one at all until OS X, which blatantly plagarized our lovely setup here (even to the point of implementing an X server), and the Windows commandline is not even close. Ok, tools have been written that allow you to be able to write any program in a .bat file, but it's as much easier to write a .sh file than a .bat file as it is to write a webserver in C instead of in bash.

    And if that wasn't enough, this is only GNOME. KDE has a lot of other nice features (like a Quick-Launch bar with icons that get huge when you mouse over them, like in OS X, but it was in KDE first) and there's always Enlightenment, Fluxbox (and blackbox, and openbox, and probably even yabox (yet another box)), WindowMaker, twm, many other obscure ones, and good old xterm (run any program that you can start from the commandline, without decorations (and thus no way of resizing)).

    And you say we've been trying to "innovate" and "reinvent" the UI wheel. Well, with every feature I can find, we either "chose Mac's or Windows'" or truly "innovated" -- and then everyone else stole from us. IMHO, it's a close race between Aqua and GNOME -- Aqua looks so much prettier and sexier, yet GNOME has just about all the same features -- and virtual desktops too.

    --
    Don't thank God, thank a doctor!
  174. natural by SanityInAnarchy · · Score: 1

    By any definition, even "feels like MS-Windows" or "feels like an old Mac", GNOME wins. It only loses in two ways -- 1) it is not KDE, and some people will point out features of KDE that I have never seen or used that are not in GNOME and 2) it has very little (if any) in-your-face, unsolicited help.

    I don't even like it when something asks me if I'm sure I want to delete something. I realize the need for that, but I'd rather see an option when you first boot up to show you a tutorial on "how to use a computer" rather than assuming you know nothing until you check the "don't show me this again" button here, there, and everywhere.

    Of course, there's also hiding choice, which I've only seen Firebird done right. See, power users want choice, and bitch if they can't choose something they want to (assuming they don't like the default) and everyone else bitches if they are given too many choices they don't understand. Even with all the help, my mom would probably never be able to compile a kernel, and would literally never vary from "If unsure, say N". MozillaFirebird, at least, asks you once things like "Do you want to continue, even though we were on an https site and we're going to an http site?" or "Do you want to continue, even though this form was sent with out https?" (in much more user-friendly terms). Most users will just click "continue" wihtout reading it, or if they do read it, they'll think "Of course I want to continue!". In that case, it will never bother them again. Power freaks will check the little box that says "Always ask me this question".

    I don't see anything as "dumbing down" if it allows both people to use it -- the uber-geek and the newbie. I know uber-geeks who use GNOME, though most would use something else because they prefer performance over a lot of features. What I don't like is Windows. About the only things you can customize are somewhat dangerous -- for example, you can't drag the pager around (or remove it), but you can drag the status bar around (put it on the side, or the top) entirely by accident. This can be done in GNOME also, but I can also do lots of other things, but usually these features, though not hidden, are not in-your-face.

    --
    Don't thank God, thank a doctor!
  175. So have more intelligent menus by SanityInAnarchy · · Score: 1

    I agree that big menus suck. That's why you make submenus. There's a logical limit to this, both in terms of efficiency of the old hat just trying to get at their feature without going through dozens of layers and in terms of how much of an attention span the user has.

    Two solutions here, though.

    One, have submenus, and have _understandable_ options. Having "quit" be under "file" in a browser makes no sense. Think about it. File is not synonymous with "main commands for this program." File->Save makes sense -- you are saving the current file. File->New Window or File->Close Current Tab makes absolutely no sense at all in the context of file.

    One way I've seen this done well is the Radial Context plugin for Mozilla and Firebird. It's basically mouse guestures with a GUI. If you know what you're doing, you can easily get to the feature you need. In fact, the guestures, once you know them, function like a single menu, yet the actual menu is separated into submenus, so that if you don't know what you're doing, you actually have a hardcoded maximum of 8 possible items in each [sub]menu.

    Two, have only the needed features. This is up for grabs. In a web browser, some people actually need a "view source" option. That should be a plugin, though. And some people need one of a lot of the features in Firebird. It's improved from Mozilla, but there's still too many for it to be easy -- unless you already know how to browse, in which case, it's close enough to Mozilla/Netscape/IE for you to just jump on board and start surfing.

    An example of this "limiting of features" done well (SUPERBLY well) is GTKam, the GTK frontent to gphoto2. I click a little icon somewhere, and the program comes up. It has two panes -- one showing a list of the cameras you have, and another showing a cascading folder view of the files inside. The toolbar has four buttons -- a checkbox for "View Thumbnails", a button to zoom in, a button to zoom to 100%, and a button to zoom out. There are five menus, most of them familiar -- File, View, Select, Camera, and Help.

    Let me make my point brutally clear:

    File/
    Save Photos/
    Selected
    All
    Delete Photos/
    Selected
    All
    View/
    View Thumbnails
    Zoom In
    Zoom 100
    Zoom Out
    Select/
    All
    Inverse
    None
    Camera/
    Add Camera...
    Help/
    Debug
    About

    The only one of these that is neither a single action nore entirely self-explanatory is the Add Camera option. It opens up a window with:

    Model (drop down menu) with a Detect button next to it
    Port (drop down menu, defaults to USB
    the standard Ok/Apply/Cancel buttons
    a button for "Enhanced", which adds:
    Speed (drop down menu, defaults to "best")
    A checkbox for "Allow multiple frontends"

    I plugged in a USB camera and opened this program. I went to "Add Camera" and clicked "detect", and it found my camera. I then clicked "ok" and it showed me a list of the files on my camera, which I could browse, with thumbnails next to each filename. I went to File->Save Photos->Save All and selected a directory to save them in, then clicked "save". It downloaded the files from the camera to that folder. Done.

    My mom has this strategy of looking through all the options for something that looks like something she needs. If all programs were this simple, she would instead start reading and trying to understand every single option, because there wouldn't be a hell of a lot to understand!

    In some places, you have to support ordinary users (done best by providing them with a familiar interface, so if they do what they always did on Win/Mac, they will end up with the same results) and yet you can't take this simplistic of an approach or power users suffer. However, the only way this camera software could have been better or simpler for me is if it mounted the camera (automatically) and allowed Nautilus to draw thumbnails and such. Some things are

    --
    Don't thank God, thank a doctor!
  176. multiple toolkits are a necessity by SanityInAnarchy · · Score: 1

    OpenGL is needed for viable 3D graphics and good use of a graphics card. It's overkill for (and cannot, and _should_ not) provide some features of things like, say, GTK. Notice that Word was not written with DirectX.

    Also, X does what it does very well, it's not too buggy, not too leaky -- it runs on most of my boxes for about 2-3 weeks before I come up with a reason to restart them, unless it's from an OpenGL gmae -- which typically grabs kb/mouse, meaning that it's the game crashing, not X, and in fact if I ssh in, I can likely kill the game and get my X back.

    And btw, X is modular. It's got lots of modular drivers and such. It's not as modular as it could be, but people are working on that.

    And guess how a userland program talks to the kernel? Or how userland programs talk to each other? In fact, the reason I use Linux instead of HURD is that Linux is more mature and supports more hardware/software. I believe that true modularity involves separating unrelated things -- and that's not just in code.

    For example, if supporting video cards is unrelated to drawing a particular window, which is unrelated to the code behind that window, it might make sense to implement those all as separate processes -- if only so that they work better on SMP, but it definitely helps extensibility. For example, your X would need a plugin to support things like VPN. Our X knows nothing about VPN or ssh, and yet both ssh and VPN support running X programs or even entire X sessions remotely. All X knows is that a program is telling it to draw something.

    Others have commented on all your incompatibility besides GUI administration tools -- and I would argue that plug'n'pray can work better with Linux, it depends on your hardware. I can plug in a mac USB keyboard on Linux, for example, and have it work right away, without going through the "Add New Hardware Wizard" -- even if said Wizard came up right away, unbidden, and got in my face and started asking questions. Ditto for my Logitech mouse and external Lite-On DVD/CD-RW combo.

    In fact, I think you need a good dose of KNOPPIX. Go download Knoppix (http://www.knopper.net/knoppix, or use google) and boot off that. Without ever using a hard drive, it autodetects and configures all your hardware _during_boot_. Most of the time, it works perfectly, much better than the Windows install disk.

    BTW, OS X supports "legacy" applications through an emulator. It also supports X applications.

    And a WINE plugin is a plugin. WINE already works, now, by itself, without having to inform anything else of its existance. It can be registered with the kernel or the GUI, but that's purely for convenience -- it can work on its own.

    Now repeat after me: "I will not design monolithic systems that pretend to be modular with buzzwords like 'plugin'. I will not design monolithic systems that pretend to be modular with buzzwords like 'plugin'. I will not...."

    --
    Don't thank God, thank a doctor!