Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Linux Software

Top 10 Things Wrong With Linux, Today 737

An anonymous coward sends in this link to a list of the top ten things wrong with Linux today. He's noting things that are "wrong" not with Linux per se, but with a user's experience with Linux; most of his points actually have to do with KDE/X. The KDE 3 bug he's talking about is a user-interface change in konqueror: form elements can be changed by mousing-over them and turning the scroll wheel, which is very bad. Hopefully the KDE guys will roll this change back to the previous behavior.
This discussion has been archived. No new comments can be posted.

Top 10 Things Wrong With Linux, Today

Comments Filter:
  • by Graspee_Leemoor ( 302316 ) on Saturday July 13, 2002 @10:06AM (#3877059) Homepage Journal
    I suppose everything he says applies to freeBSD, except in one or two cases more so.

    But who wants general adoption of linux anyway ? Look what happened to the internet when it got popular...

    graspee
    • "But who wants general adoption of linux anyway ?"

      Yeah it would suck if Linux was popular enough that hardware manufactors routinly included Linux drivers with their products, and software venders started ports to Linux.

      • (/joke)

        But you see Linux is already too popular- it's now really easy to install and people don't have to even do any messing about on most distributions and their sound cards etc. are all set up automatically, and they can play mp3s, play divx with mplayer and get work done with gnumeric, abiword, koffice etc.

        I had to damn-well switch to freeBSD in an attempt to feel elite, and even there people are realizing that freeBSD is not just for servers! Mplayer, xmms, is there no end to the clever desktop apps that actually work?

        (/joke)

        Actually my real reason for using free OSs is to escape from the control of MS, and now, with palladium looming on the horizon I feel the need to make the switch total, so xmms, mplayer and friends are total god-sends.

        I use freeBSD rather than linux because I *personally* find it easier to configure; I like and am used to the ports system.

        As you may have guessed, my original post was joking too, though maybe only half-joking, because while we got a lot of good things when the net became popular we also got the commercial interest, the banner ads, the pr0n subscriptions, the cookies, the pop-ups and unders...

        Maybe that was inevitable because marketing scum will go where there are large clumps of people, but it doesn't stop me from regretting that aspect of the internet's popularity.

        graspee
    • Look what happened to the internet when it got popular...

      Yeah that was awful. I got cheap broadband access, the ability to host my own content, access my machines from anywhere in the world, and my company got more business in the form of adding a web application layer to our application suite. As linux becomes more popular I'm betting the good will outweigh the bad.

    • by Nailer ( 69468 ) on Saturday July 13, 2002 @09:05PM (#3879573)
      I'm not sure if you were joking or not, but to respond:
      • Access became much cheaper and more ubiquitous. Checking your mail at a net cafe wouldn't have been possible without a popular net. neither would purchasing broadband at current rates.
      • Suddenly there was a vast quantity of information and application avaliable through other media that was now avaliable through the net. Your Lord of the Rings trailer wouldn't be visible on the net so easily nobody was watching.
      • Monetary incentive meant new and better sites / apps. Google wouldn't exist without their adwards, which in turn wouldn't exist without an audience
      • It became possible to meet people outside the geek world on line, and share your mutual interests (cars, ham radio, dessert recipes, whatever)
      Imagine an engineer who worked for a motor company in the early days complaining that horseless carriages were ubiquitous and that the roadways were filled with idiots who didn't know how to rebuild an engine.

      You do know how to rebuild an engine, don't you?
  • basically right on (Score:4, Interesting)

    by Rooked_One ( 591287 ) on Saturday July 13, 2002 @10:11AM (#3877091) Journal
    Most people get scared away with linux as soon as they get X running and discover there is very little they can actually do without someone right next to them holding thier hand. If they are able to get online, chances are the documentation is just too sketchy for a layman to understand, so you need a friend to help you with it. UNFORTUNATLY, and im not trying to flame or be a troll here, most new people to linux at this point are not complete computer nerds. They have decent windows experience, and know what hardware is, but they don't know anyone who is running linux, and if they go look for help on irc (this has happened to me) they are baraged by "WTF did you install *that* distro for? *This distro rules*" and whatnot. Its a very hard world for linux. I was thinking about it the other day, and the main reason why all the IT people are having a hard time getting a job is becuase M$ is making things easier and easier for joe shmoe to do, and doesn't need a tech anymore. You get linux to that level of simplicity and you might have more than 5% of americans using it at home.
    • by Rantastic ( 583764 ) on Saturday July 13, 2002 @10:34AM (#3877213) Journal

      Here's a thought. Seems like no one has noticed that other than Lindows, and perhaps Mandrake, none of the major linux vendors are interested in Joe Home User. They are all concentrating their efforts on the Corporate user. You know, the guy who has a professional SysAdmin to setup and maintain his box. In this setting, linux makes a compelling solution. It's solid, stable, and has zero liscening costs. OpenOffice/StarOffice work great, Kde3/Gnome2 are both nice desktops. Evolution is killer for email (can even be made to work perfectly with an exchange server, well, at least as well as Outlook, and without all the virus problems).

      So I think it's kind of silly to keep talking about how Joe Home User is having all these problems using a product that is not meant for him. About the same as complaining that a Nascar is too hard to maintain for the average driver.

      Just something I've noticed...

    • by cnelzie ( 451984 ) on Saturday July 13, 2002 @10:52AM (#3877321) Homepage
      I work as the IT Manager of a small corporation. Throughout my day, I am asked a number of relatively simple questions, such as how do I find out when this file was last created or altered.

      My users, which is synonomous with most users, have to be walked through that process practically every single time. Sure, a few of them know how to use the search feature to locate a document and a few even know how to do a few slightly more complicated tasks. However, for the most part they are quite limited in what they know regarding the use of the computer system.

      It is far from their job to know how to do anything. From what I have seen. I could set them up with a fully configured KDE3 desktop with all their applications right in front of them and they would still have the same problems.

      Making things easier on a computer does help, but there will always be new features and options that negate that ease of use. More options = more difficulty. Lowering that difficulty allows more features to be added.

      A modern Operating System is really no more easy or difficult to use then an Operating System that was in use nearly ten years ago.

      -.-
  • by XaXXon ( 202882 ) <<xaxxon> <at> <gmail.com>> on Saturday July 13, 2002 @10:18AM (#3877136) Homepage
    10. No easy way to configure X - especially change resolution on the fly.

    I'm not running X right now, but I do believe, you just hit ctrl-alt-[+-] (maybe only on the number pad?) to switch between available resolutions on the fly...
    • I'm wondering why #10 is a problem. Do people change their resolution all the time? I don't get it, I set mine on X config, and never ever change it again ...

      Are people just switching alot? I don't know anyone, windows user or not, who switches their resolution, ever.
      • by 1010011010 ( 53039 ) on Saturday July 13, 2002 @10:46AM (#3877283) Homepage

        Let's say I want to connect my laptop to an LCD projector that supports only 800x600 display, but the laptop is normally configured for its native resolution, which is 1600x1200.

        Yeah, I can crtl-alt-whichamafuckle until I get the right res, and hopefully the refresh rate is acceptable. But now, I have to be careful about banging the mouse against the side of the viewable area, to avoid shifting my presentation off-screen. I also have to manually, carefully, size and position windows to make them as large as possible on the projector display.

        Pain in the ass. It's much better to just change the size of the desktop, and click "maximize."

        Just because you don't get it, doesn't mean it's not a problem.

        Keith Packard is even working on the problem, with his R&R extension.

        • And if you're using a totally different display, you should have a new Screen entry in XF86Config. You're misusing the program and complaining that it's hard to misuse.

          Just because you don't get it, doesn't mean it's not a problem.

          Just because *you* don't get it doesn't mean it's a problem.
          • by nehril ( 115874 ) on Saturday July 13, 2002 @12:30PM (#3877797)
            amen. I mean, really, all a user needs to do is kill X, run vi, edit /etc/X11/fubarity/XF86Config, scroll down, add a

            Screen /dev/tty/Fubaritybuffer = 800^$%^600 @ 76q
            fb=/dev/null.

            Then boot X and get ready to pull the plug fast if your monitor starts making sizzling sounds as it is driven out of spec.

            Of course, unless you have an Nvidia card, in which case you must rot-13 the entire XF86Config file. I can't believe people say X is hard to use, or that anyone is stupid enough to "misuse the program." There is obviously no problem here.
        • Yeah, I can crtl-alt-whichamafuckle until I get the right res, and hopefully the refresh rate is acceptable. But now, I have to be careful about banging the mouse against the side of the viewable area, to avoid shifting my presentation off-screen. I also have to manually, carefully, size and position windows to make them as large as possible on the projector display.

          Actually, you can run X without modelines if you have a monitor that reports the modes it supports. The only thing you have to do is put the modes you want to use (e.g. "1024x768" "800x600" ...) in the screen section where you already have them. If you want to hook up to a lcd projector (I did this before) or any other display device, just restart X and it will automatically configure the refresh rates and use the highest mode support by the projector (if the project reports its supported modes using vbe (? I forgot what the name is)). The invalid modes (e.g. if the projector can't do 1600x1200) are ignored (a warning is printed during startup). If Windows will automatically configure it, then XFree86 more than likely can. I don't think it is too much hassle to have to restart X because it isn't like Windows where you have to restart the entire machine.

    • That doesn't change the resolution. It changes the viewable area of the desktop.
      • That doesn't change the resolution. It changes the viewable area of the desktop.

        Nope, it changes the resolution but doesn't change the size of your desktop. So you might go down to 800x600 but your desktop remains at 1024x768 so you get to scroll around in it.
    • When you do that (at least in every X version I've ever tried), it doesn't resize your desktop. It zooms in on your desktop, but it's still using a "virtual desktop" at the original resolution, so you have to scroll around to see your entire desktop.

      I've read a while ago that the RandR extension was supposed to fix this, but I haven't heard anything about it recently.

    • This belongs on a list of "most reported" X bugs, yet we still get denial that it's a bug. The work around you mentioned just zooms in and out on the desktop, it does NOT change the screen resoulation. I have no idea why some people need to constantly change resolution, but it seems that there are enough people who do it to make this issue crop up over and over.

    • UGG, this pervasive mentality is going to keep linux probably where it belongs.. only with the geeks.

      I own a 21" monitor that can do 1280x1024 at 100hz. I don't see my model in the list of monitors in Xconfigure and that leaves me with two options. Brave the XFree86 config file, or live with a less than optimimum solution.

      Gawd, point 10 as the original author stated is probably the biggest embarasment in the open source community. I would venture to say it's a complete failure of human interaction that non OF THE DISTORO'S I HAVE TRIED have fixed this.

      CTRL-ALT-+/- works great if your config file is setup correctly, but it's not a likely, and where do you set the frequency?

      I would say 80% of the linux geeks can't rant off their frequency-ranges v/h of their monitor. Who keeps the manual ?

      Geezus, sorry for the rant.. but this topic has hit a cord with me.
  • soft wrap (Score:2, Informative)

    nedit does soft wrap.
  • by Chocky2 ( 99588 ) <c@llum.org> on Saturday July 13, 2002 @10:21AM (#3877148)
    His comments don't so much represent a collection of individual problems in Linux as a general class of "problem" most unix/linux varients suffer from - a poor balance in default behaviour between super-user power and newbie convenience. Many of the things he mentions aren't necessarily bad, they're just not right for an average user. For Joe Random's home RH box the correct #2 behaviour may be to fsck -y automatically any file system which loses the plot, but if one of my Sun E4500s goes down I may not want it to do that. #6 behaviour, killing processes, is a definate no-no in my book, but for some people it may not cause any trouble.

    But then again I use a real Unix, not Linux ;) (runs away...)
  • by idfrsr ( 560314 ) on Saturday July 13, 2002 @10:25AM (#3877176)
    "Linux comes with a wealth of applications and toys that could keep the user busy for years without ever downloading or purchasing any additional software. Let's make this obvious!"

    I think that something needs to be done make the learning curve of linux easier. Having just started on linux myself in the past 6 months, I found the initial goings tricky, just doing things like:

    • using vi, emacs, then pico and subsequently confusing them all...
    • how the file tree is laid out. What the conventions are, where do I find things, and where do I put new things?


    I found that there existed a lot application like the poster mentions, that I couldn't find elsewhere. Sure I can by O'Reilly's latest Linux in a nut-case, but it would be great if it was easier to get the information you need right from your install. (I know there are the man pages, but the man pages can be very criptic sometimes, even for me a seasoned programmer). Even a built-in tutorial, taking you through the basic stuff on your first install would be fantastic. And the only thing that would happen is that people would use linux more.

    I know my parents won't use anything but windows/mac because they are daunted by the linux learning curve and its reputation as 'geek-ware'. Its not that are against the open-source community or what linux has done, it is just that they don't think that they are 'geeky' enough to learn what they need in order to run it.

    The RedHat and Mandrake crews are starting to make this less the case, but if we have a long way to go. If we are serious about putting linux on the desktop as a serious contender to the M$ offers we will need to shed the geek reputation of linux, by making it easy for everyone to use it.

  • my top things. (Score:5, Insightful)

    by gTsiros ( 205624 ) on Saturday July 13, 2002 @10:27AM (#3877185)
    Weird HW detection...sometimes after a reboot i have to rmmod sb/sbawe/soundcore/etc by hand and restart them.

    To watch divx5 movies, it is not enough to download a codec like with WMP, but you have to recompile your media player, upgrade your ALSA, upgrade your kernel... in fact, this is the reason i ditched linux and returned to 98. I prefer reboots to downloading endless MBs and recompiling for hours and not being sure it will work.

    It is slower. End of story. No matter what you say, no matter what benchmarks or other stuff you come up with, qt/gtk widgets are STILL slower than win32 widgets, watching dvd with XINE takes 40% of my CPU while under windows it takes 5%(five), process spawning is slower (under windows if i run iexplore.exe repeatedly, it pops up new windows at a rate about 5 windows/second. Under linux, the best i could do is 0.5 new windows/sec. Dirty test, i agree, but...

    What else?

    Lack of Games. To those of you who say that linux is not a desktop os, why do i see all these projects spawning everywhere about SDLs and stuff?

    And why instead of getting together and workin in teams, i see a sagan of different apps that are supposed to do one thing, but NONE of them is perfect? Sure, you might say "but windows isn't perfect either!" but don't you want your linux to be?

    Lyx owns, blah blah blah, but under windows, to do word processing/type setting, it is 10 clicks away to write in my native, non-english, language. Under linux, i can't even find a faq for it. I don't even want to think what is necessary to actually print.

    As i remember new ones i will add them.

    IF YOU THINK I AM WRONG ABOUT ONE OF THESE, INSTEAD OF TELLING ME "YOU SUCK!! YOU GOT IT ALL WRONG!!" *PLEASE* tell me what to do to correct them! i am NOT bashing linux! i WANT to use linux! i WANT it to get better!

    *sigh*
    • Lyx owns, blah blah blah, but under windows, to do word processing/type setting, it is 10 clicks away to write in my native, non-english, language. Under linux, i can't even find a faq for it. I don't even want to think what is necessary to actually print.

      What language?

      qt/gtk widgets are STILL slower than win32 widgets, watching dvd with XINE takes 40% of my CPU

      Thats somethign to do with graphics access, when I watch a DVD I dont usually have widdgets on screen
    • Re:my top things. (Score:5, Insightful)

      by aussersterne ( 212916 ) on Saturday July 13, 2002 @10:57AM (#3877343) Homepage
      *PLEASE* tell me what to do to correct them! i am NOT bashing linux! i WANT to use linux! i WANT it to get better!

      <preach>

      Linux is not perfect for everything, but it is already damn near perfect for some things. For example, my entire life is managed by a pile of shell scripts 5-15 years old, PostScript-based application printing, and the ability to run legacy X applications over the network.

      If we fix a lot of the "problems" with Linux -- for example, radically restructuring the security and filesystem models to be more Windows-like, migrating to non-PostScript-centric applications, changing X to be more Windows-like (i.e. no virtual desktop, color depth switch on-the-fly, no X stream but direct drawing instead), etc. -- then Linux won't actually be useful to me anymore. I'm not a Windows user, but (gasp) this isn't because Windows is put out by the wrong company or crashes too much, etc. -- this is because Windows, even in ideal form, doesn't fulfill >my< needs.

      I think part of the problem is that there is an entire demographic of users out there who have been told "Linux is better" not "Linux is different" -- if we make Linux "perfect" by the standards of a Windows user, a lot of existing Linux users will leave, not because the "coolness" factor is gone but simply because some of us actually do live and die by things like backward compatibility of X and shell scripts, the ability to compile our own software (and insert our own set of patches), the ability to use the same hand-built text configuration or script files we've been using for years that are lengthy and cryptic but give functionality not easily duplicated in a click-to-do-the-common-things, no-way-to-do-anything-else environment like Windows...

      I think too many people view Linux as a Windows-contender in search of more users, rather than viewing Linux as the correct solution only for a particular group of users. No product is perfect for everybody. If you're looking for a Windows system, buy Windows! For god's sake, there's no need to be embarrassed if the tool used by billions also fits your needs as well.

      Linux isn't for everyone, but it is for me. The day it becomes a great system for Windows users is likely also the day I move to BSD or some other system which still retains Unix-like behavior, because that is what I'm looking for!

      </preach>

      • What, desktop users don't get the much-touted benefits of open source software? We're just stuck with Microsoft because the people in charge of the OSS movement don't want to change any more than Microsoft does? Linux isn't for me, but neither is Windows. I use Windows now because it's a lot closer to what is for me than Linux, but that doesn't mean I'm statisfied.

        For myself, I was really happy with BeOS. I found it to be the happy medium between a hardcore roll-your-own OS like Linux and the don't-touch-that attitude of Windows. When Be died, I moved back to Windows because Linux has little to offer me. I've messed around with it in the past, but I've found I spend more time learning to use the system rather than using it.

        With Be gone, I'm not left with many options. I could take the plunge into Linux, hope my box doesn't get rooted in the time it takes me to figure out how to secure it, or I could stick with Windows and be pushed around by Microsoft. I have hope for distros like Mandrake, but I find they're often incomplete. If I want do Linux right, I have to get down in there and screw around with stuff I don't know how to use.

        The deciding issue is whether my reluctance to trudge through Linux is matched by Microsoft's attempts to control what I can do with my computer. Does my ignorance prevent me from doing what I want in Linux more so than Microsoft does in Windows? I have a feeling things will swing the other way about the time Windows 2000 ceases to be a viable option or when distros like Mandrake become mature enough that I can trust it to handle the small stuff.
      • Re:my top things. (Score:3, Insightful)

        by drinkypoo ( 153816 )
        If we fix a lot of the "problems" with Linux -- for example, radically restructuring the security and filesystem models to be more Windows-like, migrating to non-PostScript-centric applications, changing X to be more Windows-like (i.e. no virtual desktop, color depth switch on-the-fly, no X stream but direct drawing instead), etc. -- then Linux won't actually be useful to me anymore.

        Security model: solvable with current technology, which is to say ACLs. Redhate's management tools already prompt you for the root password when needed; this is more or less good enough, but it could be better.
        Filesystem model: This does not need to change. You can solve any problem here at the presentation level.
        Non-Postscript-Centric: Unnecessary. Instead, using ghostscript as a printer filter should become (even) easier, and ghostscript should support more printers.
        No virtual desktop: What exactly are you smoking? Typically, default installs of linux don't have edge-pushed virtual desktops anyway, and if you don't click the virtual desktop widget, you'll never end up on another desktop. In addition, the virtual desktop power toy for XP is fairly popular.
        Color-Depth switch on the fly: Who uses this in windows any more? Video cards are now fast enough to where you can pick a depth and stick with it and get your shit done. X servers should really provide virtual color depth modes for legacy applications though, like those which refuse to run in anything other than 8bpp color, grayscale, or 1bpp. It's just idiotic that that is still a problem.
        No X stream but direct drawing: There's no reason you can't support both. The best way might not be to keep using X, but spinning up anything else at this point would probably involve a horrific delay. X does support direct screen writes; this needs to be supported on more cards. Some apps are just not reasonable to use over a network, like a DVD player. For the record, Windows ALSO supports both "slow" windows API method (GDI -- of course, windows is designed in such a way that video drivers can provide acceleration even when you're using the GDI calls) and direct screen writes. No one uses the latter for anything but video because they don't have to. The windows architecture lets you use those functions and not bog down horribly. Linux with preempt and low-latency improves this considerably but it's still slower; I don't know why, so I won't comment further.

        Ultimately windows makes many things easier and faster even when it does them the "wrong" way and THIS is the real reason that linux cannot take the desktop by storm. Installs/Uninstalls, for example, are done very stupidly, but it usually (almost always) works. Sure, linux centralizes things, but upgrading or removing packages gets to be a real bitch, especially on redhate systems, once you've got a fair amount of packages installed. This is stupid. There HAS to be a better way. No, I don't have all the answers, but I sure can find the problems.

  • by XaXXon ( 202882 ) <<xaxxon> <at> <gmail.com>> on Saturday July 13, 2002 @10:28AM (#3877187) Homepage
    Check out nedit at http://www.nedit.org [nedit.org]. It's a very dos/windows-ish editor (similar feel with keyboard shortcuts and such) for X that will do your soft wrapping.
  • Dear DearSlashdot (Score:5, Insightful)

    by DearSlashdot ( 592493 ) on Saturday July 13, 2002 @10:28AM (#3877189)
    Dear DearSlashdot,

    I am a Windows user who is contemplating switching over to Linux. I am obviously concerned about my experience and how productive I can be with a different OS. What does Michael mean when he says "He's noting things that are "wrong" not with Linux per se, but with a user's experience with Linux; most of his points actually have to do with KDE/X"?

    Slave to the Borg, Fremont, CA

    Dear Slave -

    Every OS has it's bugs and idiosyncrasies. Windows has plenty of problems (as I am sure you know). However, I'm sure you have been in the middle of a vendor finger-pointing session. "It's the OS" says the application vendor. "It's the network" says the OS vendor. "It's the app" says the network guys. And you're left in the middle with no solution.

    Well, this is one unfortunate aspect of Linux which hampers it's ability to make progress on the desktop. "It's not Linux, it's the GUI," says Michael, expecting everyone to understand, and yet at the same time not understanding why people then feel uncomfortable with switching from Windows. You probably never thought about it, but Windows contains both a core OS and a GUI, which are, technically, different things. But you don't worry about that, and you probably shouldn't have to. Microsoft spends a lot of money trying to keep it that way (and you pay $ for it).

    So if you switch to Linux, that's one more thing you have to worry about. It's part of the geek-pride thing, that Linux is not as easy to manage as Windows. You get a box full of legos and have to put them together yourself. And too many people like it that way for it to change. You see, a lot of hard-core Linux people don't want you, because you represent the bourgeois, the unwashed masses who are currently using Windows and AOL. They don't really want you in their Honeycomb Hideout. You are despised, yet needed for Linux to be successful on the desktop. Ever see one of those robots in the sci-fi films that start shaking, smoking and sparking when they get two conflicting truths? That's what's going on inside a Linux hacker when you say that there are problems with the GUI.

    DearSlashdot

  • Dude ... (Score:3, Funny)

    by great throwdini ( 118430 ) on Saturday July 13, 2002 @10:28AM (#3877191)

    The concluding line to "1. No best browser":

    Hopefully it will be a tie - having several 'best' browsers would be awesome!

    Can't ... help ... but wonder ... whether ... Adam Wiggins ... is really ... Steven [dell.com] ...

  • Not entirely true (Score:5, Informative)

    by damiam ( 409504 ) on Saturday July 13, 2002 @10:31AM (#3877197)
    #1: No best browser He claims that Mozilla/Galeon can't do AA. This is untrue. Add the following to your prefs.js:

    pref("font.FreeType2.enable", true);
    pref("font.freetype2.shared-library", "libfreetype.so.6");
    pref("font.FreeType2.autohinted", true);
    pref("font.FreeType2.unhinted", false);
    pref("font.antialias.min", 16);
    pref("font.directory.truetype.2", "/usr/share/fonts/truetype");

    // AA with Bitmap scaling.
    pref("font.scale.aa_bitmap.enable", true);
    //pref("font.scale.aa_bitmap.always", true);
    pref("font.scale.aa_bitmap.min", 16);

    #2: Prompting for a FS scan I'm using Debian sid and ext3, and I've never seen this problem.

    #5: Cleaner redraws GTK2 implements double-buffering, and I've yet to see any flicker in GTK2 programs.

    #7: Easy way of sharing files. The Ximian Setup Tools have an easy NFS/Samba shares config tool. Not exactly what he wants, but quite good.

    #9: No common editor which supports "soft wrapping." I've never had a problem with the way wrapping is done in Linux editors. If you really want it "soft", you can use Abiword.


    • > The Ximian Setup Tools

      Uh-huh. Not even Ximian is shipping that... I wish they would!
    • by Thorin_ ( 164014 ) on Saturday July 13, 2002 @11:38AM (#3877544)
      #1: No best browser He claims that Mozilla/Galeon can't do AA. This is untrue. Add the following to your prefs.js:
      pref("font.FreeType2.enable", true);
      pref("font.freetype2.shared-library", "libfreetype.so.6");
      pref("font.FreeType2.autohinted", true);
      pref("font.FreeType2.unhinted", false);
      pref("font.antialias.min", 16);
      pref("font.directory.truetype.2", "/usr/share/fonts/truetype");
      // AA with Bitmap scaling.
      pref("font.scale.aa_bitmap.enable", true);
      //pref("font.scale.aa_bitmap.always", true);
      pref("font.scale.aa_bitmap.min", 16);
      You just proved one of his other points. Normal users don't want to have to put crap like this in some file they never heard of just to get AA to work.
      • THANK YOU! Exactly my point! If your going to have Anti Aliased fonts then dadgummit make it easy to use by god! I don't mind delving a text file for sendmail.....at least you'd feel good if you got sendmail to work....antialiasing, well, just looks, um, nicer, but doesn't really do anything productive like sendmail does.....it just makes it look better. I can put up with the ugly text. I can't put up with a no working mailserver so into the text file I go! :)
  • by Ami Ganguli ( 921 ) on Saturday July 13, 2002 @10:39AM (#3877235) Homepage

    1. No 'best' browser.

    Galean for sure. He even admits this in his write-up, but doesn't like the fact that it has no AA. I've actually seen some screen shots with AA/Gecko somewhere, so I don't imagine this will take long to be fixed.

    2. Prompting for a filesystem scan.

    I'm not sure I get the point here. Distros are starting to ship with journaling filesystems, so this really should be rare. He mentions not being able to recover the journal, but I've never had this happen to me. It might be a problem, but surely it doesn't deserve to be in the top 10.

    3. Printing needs to be easier to configure.

    Mostly fixed, especially with distros that use CUPS. I think the configuration isn't so much the problem anymore, as the fact that there's no good interface for using the printer (at least under gnome). I'd like a quick way to itemize the configured printers and check the status of each and a standard 'print' dialog.

    4. Make it easy for the user to find out how to do things.

    Good idea. You don't need any sort of special app. though. Just an additional menu labeled 'How do I' at the top level, nested as needed. Not a technology problem anyway, but a good configuration suggestion.

    5. Cleaner redraws.

    I haven't noticed this with Gnome 2. Fixed? Or maybe I just have Gnome 2 installed on better hardware - not sure.

    6. Die stray processes, die!

    Also pretty rare. The only process I ever had do this was Mozilla (and maybe the old Netscape - I can't remember) and the last time it happened was at least six months ago. Anyway, hardly seems worth it when you can just fix the particular offending applications.

    7. Easy way of sharing files.

    Sure. It wouldn't make my top 10 list, but why not.

    8. Sound support.

    Used to be a pain. Nowadays it 'just works' for me, so I've actually forgotten why it was so hard before. I think this is fixed for most people.

    9. No common editor which supports "soft wrapping."

    Just tried it in Gedit to make sure - no problems. Probably a config option in other editors.

    10. No easy way to configure X - especially change resolution on the fly.

    This one I agree with completely, although I've heard rumours that some of the 'easy-to-use' distributions have fixed this. Maybe close to being fixed generally?

  • A Bug Report (Score:3, Insightful)

    by thales ( 32660 ) on Saturday July 13, 2002 @10:40AM (#3877249) Homepage Journal
    This is little more than a Bug report, but as usual SOME of the Linux zealots will fly off the handle screaming FUD, and accusing the author of being an idiot, or a M$ lacky, or both.

    "That's not a bug, That's a feature"
    Remember how much fun we had when MS responded to a bug report with that line? Well in a lot of cases it was the pot calling the kettle black. I See far too many cases where someone pointing out a problem is greated with insults instead of being thanked for filing a bug report.

    "We have met the enemy, and he is us"
    Pogo (Walt Kelly)
    This is often true of the Linux fanatics who chase away new users by making it sound like nobody is intrested in solving issuses. They seem to think that everybody working on free software can quit coding and surf for porn because the software has reached perfection. Thankfully there are people who are working on the code while the hotheads are working on the latest /. flame directed at people who point out areas that need addressing.

  • by Alien54 ( 180860 ) on Saturday July 13, 2002 @10:42AM (#3877261) Journal
    Definition of Lore: the kind of knowledge that lets you accomplish something easily, quickly, and effectively, with not much fuss. If you do not have access to the Lore on the subject, you can spend many hours trying to figure out how to do something that should be easy.

    An example is OutLook and OutLook Express. The slimming down of the offical manuals has reduced many functions to the realm of lore, especially if the user does not know the official jargon with which to ask a question in order to get an answer.

    The online help is getting better, but is still infuriating.

    The situation in Linux basically is that much of the system is Lore Based. It may be superior in all other regards, and some things may be inherently complex and difficult, requiring study, but the bottom line is that it is still Lore Oriented and Lore Based. It is in fact, to some degree a way of life.

    Many consumers are not Lore oriented. Some never learn to set the time on the VCR. This forms a barrier to the introduction of Linux to the Broad masses, the "I just want it to work" crowd. Never mind that other systems often never really work right in the first place. Why would people accept the idea that "computers just crash" otherwise?

    This is the problem the Lore Masters face: How to make something that is Lore oriented and Lore based accessible to people who aren't

  • Cheat sheet for soft wrapping in vim:

    set nowrap
    set linebreak

    If you want various motion commands to work on screen lines, instead of file lines, add things like

    map j gj
    map k jk
    map <down> gj
    map <up> gk
    map $ g$
    map ^ g^

  • by Pedrito ( 94783 ) on Saturday July 13, 2002 @10:45AM (#3877276)
    I've been saying this all along. There's nothing wrong with Linux, per se. It's the user interface and the complexity for the user in setting it up and configuring it.

    As a developer, I develop where the money is, which right now is Windows. Were it Linux, believe me, I'd be happier.

    I might disagree with what the top 10 problems are (a lack of freecell wouldn't be very high on my list), but simply an ease of configuration and basic apps (as he mentioned, browser, e-mail, and so forth). By basic apps, I mean apps that are as simple to configure as their Windows counterparts.

    What happens the first time you run Outlook Express? It asks you for the bare minimum of information to receive and send you e-mail. No more than that. Look how simple IE is to run and configure.

    I'll grant that the problem with IE now is that people are building web sites that are IE specific. I'd link the article, but I'm too lazy, but it was just in the past few days, so go look yourself.

    This problem is simple to fix. Emulate MS. Copy what their browser can do, and you're now compatible. Is that giving in to them? Not so much as it's taking away their advantage.

    Same with everything else. Where MS does well, (either by UI or by dominance), emulate and improve.

    I use Linux, but I use it for a single thing that I know it's good at: It's my firewall. And frankly, being a very compentent programmer and having almost two decades of experience with the internet, I find IPTABLES to be a bitch to configure. It's more complex than it needs to be. Just like most Linux software.

    Here's the general aim at our company with our software: Make it simple enough for the average idiot, but make it configurable that the advanced user can do what they want. If Linux developers would do the same, Linux would benefit a great deal.
  • No, I'm serious.

    Linux suffers from having configuration files up the wazoo, in all sorts of different formats, with many requiring manual editing, and unless you've memorized the format or have the book sitting next to you (man in multiscreens sucks, and you may not even have gotten X up yet), you've had it.

    I propose having an equivalent XML spec for each configuration file.

    Phase one: Generate a spec for each file. Then write a compiler to convert the XML version into the typical *nix config file. Use an XML generator to take a spec and make your configs.

    Phase two: Modify the programs to use the XML configs directly. Generate a database of the specs, with comments for each XML element. Write an XML generator that will provide these comments automatically as necessary.

    Suddenly, you've got a system where configuration of every part of the OS is part of a unified system. (Sounds a lot like Windows, doesn't it?)
    • Bullocks.

      The only thing that XML-ifying is going to do is bloat the hell out of the system and make it impossible for Joe User to quickly pop in and change things in his config files. Programs still will have their own specific configuration specifications, but now instead of just using plain text files like most do we get to add the complexity of XML.

      I'd suggest as an alternative an .ini type standard. Still easily readable by humans but well organized for easy parsing.
    • Sounds a lot like Windows, doesn't it

      Except a single corrupted file doesn't take out the entire systemwide configuration.

      I've thought about this too -- there are definite advantages. However, there are also a few drawbacks.

      * Some of the difference in config file formats is because a single format can't really cleanly express some of the zany things people can do with their own formats.
      * Everything depends on libxml. I hope it doesn't have any bugs and has good performance...currently, it uses much more RAM and CPU time than a simple ad hoc single-line parser.
      * XML is hand-editable, but working in "xml tag" units is somewhat less easy than working in "line units". There's been a string convention in UNIX for using the line as the basic unit of config file information, and the editing environments reflect this -- witness Emacs' kill-line (and vi's operate-on-line commands).
  • At first I read this as a cheap shot at Linux Today [linuxtoday.com] (which is a really nice news site if you're into Linux).

    But fortunately this was not the case. The Slashdot editors would never do such an immature thing, would they? ;-)

  • Really, as much as I enjoy Linux, it's a total pain in the ass doing what Windows does easily.
    For example, I spent about an hour this morning trying to get Real Player 8 to work under Slackware. What's the problem? I'm not sure - maybe it's a kernel issue, maybe it's a lib problem, maybe it's an X server problem, maybe it's an audio server problem. Do I have kernel version X? Do I have Nvidia's driver Y? Do I have libs A,B,C, and if so, what versions? BLAH BLAH BLAH BLAH BLAH. Total pain in the ass.
    Finally I said screw it, booted into Win98. It works. As much as I hate evil Bill, my Win98 works, and hasn't crashed or locked up for months.
    I truly believe we need a standard way of doing things to eliminate the cluster-fuck encountered whenever modifying/adding/etc. Not to mention the way fonts can run off the edge of dialog boxes. WTF is that? I've never seen it in Windows, ever.
    I really can't blame software companies for not bothering with Linux desktop apps. I use linux daily for server purposes, command-line text editing, etc, but really don't have a lot of free time to blow fighting the Desktop. Sure, I'll keep doing it, for geek fun, but knowing that the Linux desktop has a LONG LONG LONG way to go before being anything for the regular user.
  • for my company over the past several years. We use SuSE for workstations and various servers at dozens of locations. Everything from a terabyte NAS box to a school district's email server to a corporate firewall to a simple dhcp/dns server at an ISP and on down to the desktop for me and a couple other employees.

    I think that it's this feature of Linux which causes the problem. As others have said before me, there are things that an "average user" might want from his desktop that a systems administrator wouldn't want from his server box. Who needs decent anti-aliasing on a DNS or email server, after all? And yet, the idea of fragmenting Linux into specific versions (like RH and SuSE and others are trying to do with email, firewall, "personal", database, etc.) makes me very nervous.

    I *like* being able to buy one distro and modifying it to behave the way I want it. I don't want to have to buy 15 different specific versions of Linux.

    Are the two ideals, a decent workstation and a usable server, mutually exclusive within the same distribution? I hope not. SuSE seems to be the best at marrying these two but then they are busily marketing job-specific (email, database and firewall) distros at the same time.

    I'd like to see a better separation of the desktop/server model in the install sequence. Something that addresses all the points in this article but leaves server admins some latitude.
  • The problem with this is that it is not something else.

    Linux is more difficult to install and use and configure for 'normal' desktop use because few of you have had to do that for someone else. Few of you have had to support Linux desktops in a 'normal' office environment.
  • "Best Browser":) Opera for speed, all the way. Konqueror is a REAL close second though. The "font problems" are non-existant, use KDE, Opera-shared-QT and tweak from the preferences menu IF you want to. No "config files" to "fiddle with". The only major bitch I have with Opera is viewing the CNN website. It's just sad and probably easily fixable, doesn't screw up in Windows2k.

    "Printing":) CUPS. Easy, web-based, simple management. Add KUPS (for KDE), makes it even better than the Win32 tool.

    "Soft Wrapping Editor":) Use VIM, if you live and die by the gui, use GVIM.

    "Changing RES":) When you first set up X, select every resolution available to you at the highest color depth. Maybe someone should make an app where the "increase res" and "Decrease res" buttons hit the damn key combo for us. We could make it pretty.

    • Opera for speed, all the way.

      Dillo beats opera in the speed department by a mile, and if you're willing to go text-based, I believe lynx renders faster than dillo.
    • "Changing RES":) When you first set up X, select every resolution available to you at the highest color depth. Maybe someone should make an app where the "increase res" and "Decrease res" buttons hit the damn key combo for us. We could make it pretty.


      It doesn't change the side of the desktop, which is actually what people who remark about this want. What good is a little window on a large virtual desktop? What kind of interface design is hiding large sections of the screen from the user?

  • Quibbles (Score:4, Interesting)

    by 0x0d0a ( 568518 ) on Saturday July 13, 2002 @11:08AM (#3877420) Journal
    Mozilla-based browsers are the best. They render most pages correctly and enjoy the commercial support of being the basis for Netscape. However, Mozilla is not integrated with any desktop environment, making tasks such as printing, accessing the file open or save dialogs, and cut-n-paste unpleasant

    I disagree. First, I take issue with the misuse of the word "integrated". "Integration" is not a good thing from an engineering standpoint -- it's a bad thing. Having compatibility between two pieces of software, or conforming to a standard interface, has nothing to do with integration. MSIE is "integrated" into the Windows operating system -- bits of each rely on each other, a break in one bit breaks other stuff, and updating or removing one messes up the other. Modularity -- not integration -- is a good thing. Of course, having modular software with standard interfaces and supporting standard IPC mechanisms is important. :-)

    Second, cutting and pasting has never been a problem in the X environment with *any piece of software* but KDE 1 and 2. There have been established standards for cut-and-paste interoperability for X some time (Athena era, at least). KDE broke those, and didn't enter compliance until KDE 3.0. If KDE doesn't work with a compliant piece of software, that's KDE's fault. Mozilla is not to blame here.

    Prompting for a filesystem scan...Who in the _world_ wants their bootup process interrupted by this busy work? The interoduction of journalling filesystems has greatly helped this (it happens only 1 time in 20 on an unclean shutdown, rather than about 1 in 4), but it's still bad

    Wow. Where to start?

    First, AFAIK, in every distro that I've ever seen, there is *no* prompting for a filesystem scan. It happens automatically on unclean boots and periodically. If you don't like the periodical scan, you can disable it. As a matter of fact, in at least Red Hat (and all the others, for all I know) fsck is told to automatically repair filesystems by default. Now, if there is *serious damage* that might result in your filesystem going to the big Disk in the Sky, then yes, you will get asked to make some decisions about what happens. I *much* prefer to know if my filesystem might be totally trashed in a minute than to just have it happen because a system blindly started guessing what to do.

    Scanning on an improperly unmounted filesystem is not busy work. If it isn't done, you could wipe out your filesystem, lose data, whatever. You can't possibly convince me that you're better off skipping fsck. If you have some specialized needs -- must boot in small amount of time and data integrity matters nothing, then you can modify your init system to not run fsck. Frankly, though, I think that for almost any user, power users included, the current convention is easily the best. Windows provides a mechanism for skipping scandisk, which is probably the stupidest thing I've ever seen done, as people who have no idea what they're doing consistently skip the check, compounding corruption problems.

    I don't know what this 1 time in 20 on an unclean shutdown rather than 1 in 4 business is. A journalling filesystem does not need to run fsck. The entire point of journalling is so that you have a system founded on transactions in such a way that you *cannot* corrupt the filesystem. fsck should *always* run on a non-journalling fs in any distro I've used after a bad shutdown. Yes, it also periodically runs on filesystems, but that's pretty rare, and if you don't like it, it's pretty easy to shut off. I personally think the added data integrity makes it worthwhile, but that's just me.

    I have written a total of three device drivers for the kernel...

    That's funny...I can't find anything in my kernel source tree grepping for your name. What exactly was it that you wrote, again?

    For years I struggled with /etc/printcap; I never could seem to get it to work quite right, especially for sharing printers on the network

    Perhaps *you* don't like it, but for some of us that have special needs, having a dumbed down printing system would be incredibly frusterating (I'll give you a pass on this if you just want a new front end). However, I salvaged a nice LaserWriter some time ago. The thing doesn't have enough RAM to print any modern PostScript files, but I *could* write a custom print filter that used the excellent psrender.sh script to render the thing to a bitmap, and then send it to the printer as a fax-compressed bitmap in a postscript document...I can reliably print my files on this aging (but well-made) machine. Try doing the same in the "easy to use" Windows environment...you'd be shelling out for a new printer.

    Make it easy for the user to find out how to do things

    I don't really care whether this is done or not, as long as it doesn't force a bunch of annoying wizards or assistants on people that don't want them.

    When an app has no windows open (or the main window is not open), the WM should attempt to kill them (first normally, then with -9)

    This is the most idiotic suggestion I've heard in some time. Not all apps have a window. What about xbindkeys? There's a damn good reason for this. What about programs (such as daemons on Windows) that just occasionally pop up a warning dialog? You going to kill them off as well?

    Sorry, but if you really have truly stray processes, that's a bug in the program, and the program should be fixed. I see tons of idiots killing off "stray" processes on Windows. "Well, I don't know what this is, so it must not be important". Grr.

    Easy way of sharing files

    Sounds like a KDE flaw. There are plenty of front ends people have made for this sort of thing. This has nothing to do with Linux. Also, I really dislike the idea of adding a small daemon running as root tied to Konqueror. This is starting to sound more and more like the hideously insecure Windows environment.

    Sound support

    So you have no complaint?

    I'd like to see a decent sound system (maybe via a sound server if there's a way to do so with very low latency, though I think there might actually be an argument for doing this in alsa) where sound goes out hardware channels (and is mixed in hardware) until the channels run out, and then the streams for any other sounds playing automatically fall back to being mixed in software. It's an embarrassment to Linux, especially since Windows does this so well in DirectX. On Linux, you have to have all software mixing (currently high latency and with a nasty tendancy to skip, since existing sound systems don't run out of box with elevated priority) or all hardware mixing (requires a fancy sound card, limited in the number of channels).

    No common editor which supports "soft wrapping"

    Okay, here I'll agree. There needs to be a set of code written that can do this quickly and flexibly (with an arbitrary set of word separation characters), and then have the thing used throughout various programs. It's kind of sad that Emacs doesn't have a mode to do this (there are modes to add hard returns automatically, but no good native mode that simply displays text that internally has no linefeeds onscreen in multiple lines). This may suck for coding, but for some text this makes sense. The days of the 24x80 terminal are long gone -- even terminal fans are using all sorts of wacky sizes (For example, I use a higher resolution vga display), and handing out text files that are hard-wrapped to 80 characters is just silly.

    No easy way to configure X -- especially change resolution on the fly

    You're full of it. There are tons of front ends to configure X. It's terribly easy to change resolution on the fly in X -- ctrl alt kp+ and ctrl alt kp-. Changing the desktop resolution during runtime isn't supported (though if you had to you could hack it up via DGA modes)...but why would you want to do this? The only reason people did this in Windows was because they wanted to run games or software that needed a lower resolution. They were *forced* to change their desktop size to change their resolution. X simply doesn't force this upon you. I *always* want my desktop using the maximum possible resolution that my video card/monitor can support. If I want larger fonts, I increase the font size (as one should do...trying to read lower res, pixelated fonts is just stupid). If I want bigger borders or titlebars, I enlarge those. If I want to play a game, I just run the thing and it switches res automatically via DGA calls. XFree 4.x does this nicely and cleanly.
    • Now, if there is *serious damage* that might result in your filesystem going to the big Disk in the Sky, then yes, you will get asked to make some decisions about what happens. I *much* prefer to know if my filesystem might be totally trashed in a minute than to just have it happen because a system blindly started guessing what to do.

      Come on. I've had to manually fsck systems hundreds of times - easily 10 different Unixes. You never want to say no. What are you going to do, fix it yourself? Please. If it's that bad, you are going to have to restore from backups. fsck always knows best. The init scripts should start it with the appropriate options so that it never asks.

    • Re:Quibbles (Score:4, Informative)

      by Obiwan Kenobi ( 32807 ) <evan@@@misterorange...com> on Saturday July 13, 2002 @12:34PM (#3877822) Homepage
      I think you may have gotten a bit carried away with yourself here. I have a few counter-points to discuss:

      Second, cutting and pasting has never been a problem in the X environment with *any piece of software* but KDE 1 and 2.

      Um..I don't know about you, but I have yet to find a desktop that can correctly cut and paste text correctly 100% of the time. At best it's a 60% success rate. From KDE, GNOME, Browsers, consoles, etc, rarely will you find a reliable cut/paste system between the apps.

      There are tons of front ends to configure X. It's terribly easy to change resolution on the fly in X -- ctrl alt kp+ and ctrl alt kp-.

      But, how many people actually know this? Why isn't there a simple little GUI that runs this command for the user? It's unbelievably sad that one has to SEARCH to change the desktop resolution on their computer. It's silly at best.

      Perhaps *you* don't like it, but for some of us that have special needs, having a dumbed down printing system would be incredibly frusterating (I'll give you a pass on this if you just want a new front end).

      Wasn't that what he was complaining about? A crappy front end? The program itself has always been frustrating, but a nice, stable, secure, and easy to use front end for sharing printers and the like...well, that's what Linux Printing has needed forever.

      • Um..I don't know about you, but I have yet to find a desktop that can correctly cut and paste text correctly 100% of the time. At best it's a 60% success rate.

        I'd sure like to know what you're using and how you're trying to cut and paste, because (at least in X), 99% of everything responds to the standard select-copy and middle-button-paste. That is, hilight the selection and it's automatically copied. Click the middle mouse button someplace to paste. (I think StarOffice is about the only exception to this I've ever run into.)

        Maybe this isn't "intuitive" to a windows user, but you know, so what? C-x,c,v aren't intuitive to me... why should I have to press extra buttons? In the end, it all comes down to a little learning about and investigation into your software environemnt. When exactly did ignorance become OK?

    • Re:Quibbles (Score:5, Insightful)

      by Mr_Silver ( 213637 ) on Saturday July 13, 2002 @01:24PM (#3878097)
      Second, cutting and pasting has never been a problem in the X environment with *any piece of software* but KDE 1 and 2. There have been established standards for cut-and-paste interoperability for X some time (Athena era, at least).

      I find that sometimes I have to use Ctrl-C/V and other times I have to hilight and middle click. It can be a little annoying at times.

      I *much* prefer to know if my filesystem might be totally trashed in a minute than to just have it happen because a system blindly started guessing what to do.

      Well, maybe you're more l33t than me, but when it asks me if I want to fix inode xxx my questions often are:

      • What is referenced by this inode?
      • Why does it need to be fixed?
      • What will happen if it isn't fixed?
      Looking at a bunch of inode numbers and having to go through and say Y/N to them is, for me, pointless.

      It's like a car mechanic coming to you and saying "your car is broken, shall I fix area 7 of the car?" without offering (or allowing you to ask) anything about what area 7 is, whats broken with it and what will happen if you don't fix it. In the end, you shrug your shoulders and say "well, I guess so".

      Bad analogy i know - but it's the best i can come up with.

    • Re:Quibbles (Score:5, Interesting)

      by Otterley ( 29945 ) on Saturday July 13, 2002 @04:13PM (#3878775)
      As you are probably aware, cut-and-paste in Unix/Linux desktop environments have traditionally relied on X to do the dirty work.

      The problem with this approach (which Microsoft, Apple, etc. recognized back in the '80s but we still haven't caught up with) is the notion that text is not the only thing that needs to be cut, copied and pasted among and across applications.

      Thus, there is inherently a different semantic involved when transferring objects other than text, because X doesn't know how to handle those.
      X knows nothing of moving a picture between a charting application and a word processor, for instance. Nor should it.

      In order to make up for that deficiency, we're faced with a conundrum: do we take the functionality away from X and hand it to the higher-level desktop environment, or do we go with a hybrid approach, letting X still handle the "plain-text" cut-and-paste functionality and letting the desktop environment handle the rest?

      I argue that the hybrid approach is terrible for users, as it adds yet another conditional rule users have to follow when trying to complete a task. This, I believe, was what the author was trying to communicate.
      • X actually provides a mechanism for the apps to negotiate what information they give/get in a cut and paste operation, which allows them to cut and paste anything, as long as both sides understand what it is.

        The problem is that most apps don't use it, or they only ever the X clipboard for text. Theoreticaly, X can handle things just as well as Windows or MacOS, but too few developers use it.

        himi
  • Number 4 is done (Score:2, Informative)

    by cameroncase ( 533475 )

    at least, on Mandrake number 4 has already been taken care of. i have a menu that says "What to do" and the nested choices (which each have more choices) are:


    administer your system

    enjoy music & video

    play games

    read documentation

    use office tools

    use the internet

    view, modify, or create graphics

    find files

    the programs under these headings are the same ones you can find elsewhere, but the menu entries have been renamed to something descriptive (e.g. "change your password" or "listen to a CD")


    its hard to get much more straigh-forward than that, and it is all right there on the "start" menu in plain sight. no reason why other distros couldn't do this, and should be easy for a user to add entries to the menu too.

  • While we are on the subject of things that could be improved... Why is it none of the checkboxes ever well, you know, get checked? They just become a slightly darker shade of grey. I guess they are actually some sort of toggle button, but a big fat X makes it much easier to distinguish between on and off.
    • Re:checkboxes (Score:2, Informative)

      by GigsVT ( 208848 )
      You are the one needing improvement, figure out how to change your theme. There is a theme selector in Gnome, and one in KDE.

      Every aspect of the way your GUI looks can be changed. By you. In about 5 minutes.
  • Essentially, what I saw in the "article" led me to say, "Huh?" a few times and "bullshit" a couple of times.

    I've never experienced the lockup mentioned in Konq.

    I've never run Xconfigurator from the command-line. I don't even have Xconfigurator.

    Look, as far as I can see, this is written from the perspective of a Red Hat user. If you have a beef with RH, take it up with RH.

    This does, however, expose another problem: the fact that so many distributions exist, and all have different features/problems. It's impossible for me to participate, as I've used Debian for quite some time and now use Gentoo. KDE, under Gentoo, is sweet but I miss Debian features such as the "menu" utility.

  • by Reziac ( 43301 )
    The section about how people want to "do stuff, not run programs" reminded me how very seldom does a linux application have a name that tells the novice user what it IS.

    Example: Internet Explorer self-evidently references a browser, and Netscape at least implies *something* to do with the net. So what's with names like Konqueror and Gecko? they don't have anything to do with what the application DOES.

    Another example (remember, novices will *not* know what linux acronyms stand for): Photoshop, Photopaint, GIMP. Which one doesn't sound like it has anything to do with editing images?

    This may all seem trivial, but it's typical of the (IMO, deliberate) obfuscation that is endemic with GNU and related software.

    • I'll call your bluff.

      Oh, and Konqueror is a take on Netscape Navigator, which is the proper name of the browser that you're calling Netscape.

      Outlook, Kmail
      Powerpoint, Kpresenter
      Acrobat Reader, Xpdf
      Visual Studio, GNU Compiler Collection
  • Anti Aliasing isn't the end-all be-all of fonts. What matters is to have good fonts to begin with. If you go get the Microsoft ttf fonts and install them, you'll be much better off in programs that don't support anti-aliasing (easily) like Mozilla. Moz. is infinitely usable and looks just like Moz. Win32 if you use the same fonts.

    I mention that because he complains about anti-aliasing, especially in Mozilla, both on the 10 things needing fixing page, and on the Top N Things That Have Been Solved [trustcommerce.com] page.

    Microsoft core TTFs are available here: MS TTFs [microsoft.com]

    Install guides and scripts are available several places: http://www-uxsup.csx.cam.ac.uk/~jw35/docs/ms-fonts .html [cam.ac.uk], http://www.linux.org/docs/ldp/howto/mini/TT-Debian -7.html [linux.org], http://linux.org.mt/article/ttfonts [linux.org.mt].

    The best script to auto-install to RedHat that I've found is here, he has lots of other goodies to boot: http://www.linuxquebec.com/~nomis80/ [linuxquebec.com]

  • 1. No 'best' browser.

    [..] Mozilla is not integrated with any desktop environment, making tasks such as printing, accessing the file open or save dialogs, and cut-n-paste unpleasant.[..]

    Err, unpleasant? Mozilla is working really great, for an 1.0.0 version, printing is not a problem, just click File --> Print..., isn't really difficult, the file open/dialog work without any problems as cut/paste works. Are you sure you were using the browser you talked about. Years of trouble with those Netscrap Communicator now the first version of Mozilla makes IE look like a slow dog and you are whinning....
    Btw. Kudos to the Mozilla team for this great piece of sw...;-)



    2. Prompting for a filesystem scan

    Don't think you can blame Linux here, many things can happen after an unexpected shutdown. The real problem is this cheap crap Wintel PC hardware, mosts "Linux server" don't have the possibilty to redirect the BIOS/POST to the serial console, like real server have. Connected to a terminal server to enable logins, no matter at which point the boot fails/stops.

    5. Cleaner redraws.
    Don't get it, never had any problems with this?

    6. Die stray processes, die!

    KDE has something like this, which keeps care of runaways, took me a while to find how to disable this annoying feature.

    10. No easy way to configure X - especially change resolution on the fly.

    Works great for me, just press [CTRL][ALT][+|-], couldn't be easier...;-)
  • He's actually right about the soft (visual) wrapping editor issue. Traditionally, Un*x editors insert hard line breaks, which is convenient for email and to some degree for programming, but hardly for anything else. What you usually want is to wrap words (not characters) at the window's edge, without inserting the breaks into the file. Even emacs doesn't seem to do it properly (there is a longlines elisp script, which is far from perfect).

    I've found two notable exceptions:

    • vim supports visual wrapping (":set lbr") quite well. Of course, vim is a nightmare from a usability perspective, but there is a young project called Cream [sf.net], which is a set of configuration files for the graphical version of vim (gvim) that turns gvim into a modeless editor behaving in many ways like typical Windows editors, while retaining vim's functionality.

      I currently use gvim+cream for all my editing and am rather happy with it.

    • Nedit [nedit.org] is the other exception, but I found it unusable -- hotkeys wouldn't work, dialog boxes would have six times their normal size etc. - probably some X configuration stuff, but I don't have time for fixing this. If it works on your system, it may well be a good standard editor.

    None of the KDE editors in the versions I have tried supported visual wrapping, nor did any of the GNOME editors (gnp does do it, but it's extremely buggy -- when you hit "cursor down", it jumps to the next paragraph instead of the next line, which is unacceptable). Unlike some other poster claimed, gedit, at least in my version (.96), doesn't do visual wrapping. For KDE's showcase editor Kate it's apparently in the works.

    Yes, you can use something like abiword, but honestly, abiword is generally a PITA and uses the ugliest screen fonts in the known universe, and who would want to start OpenOffice for editing a text file? Generally, I consider the lack of a properly behaving, usable text editor a big problem and would contribute financially to any project aiming to fix this.

  • Ctrl+Alt+[+/-]

    God that was hard. Seriously folks, ask before you go off shouting about Linux being terrible. 9 out of 10 complaints I've recieved have been about problems that have solutions. I know some can be arcane, but hop on IRC or e-mail a guru before assuming.
  • by dstone ( 191334 ) on Saturday July 13, 2002 @12:10PM (#3877702) Homepage
    4. This is, IMO, Linux's top strength on the desktop. .. Linux comes with a wealth of applications and toys that could keep the user busy for years without ever downloading or purchasing any additional software.

    Is keeping the user busy with built-in apps really what an OS should be striving to do?! When Microsoft keeps the user busy without having to download additional software, it's considered anti-competitive.

    Give me a good application search/install/update facility (Debian apt, anyone?), but PLEASE don't give me a crapload of built-in things to 'keep me busy for years'.
  • by Skapare ( 16644 ) on Saturday July 13, 2002 @02:56PM (#3878503) Homepage
    • 1. No 'best' browser.

      So if one browser gets better, and then because of the pressure another gets better, too, this is bad? Maybe we should remove some features from one of them to make another look better? It's sad that we would have to downgrade the capability of something before we are able to make a choice.

    • 2. Prompting for a filesystem scan.

      I rewrote my rc/boot scripts myself from scratch. I haven't had this problem for 3 years.

    • 3. Printing needs to be easier to configure.

      We need better standards among printers. Much of the problem is due to so many different kinds of printers, different drivers, different data formats. One single standard is needed and vendors must be force to comply.

    • 4. Make it easy for the user to find out how to do things.

      I still haven't figured out how to do a number of things on my MS Windows 98 machine. For example, how do I tell Windows that my hardware clock runs as UTC and that it should still show me my local time.

    • 5. Cleaner redraws.

      This is more of a programming problem. Certain programmers think that they need to first erase the screen then rewrite it. Back before Linux, I wrote an editor for DOS, and I wrote my own screen window manager for it. The editor could simply open up window objects and update them much like curses, but simpler. When refresh was called, the screen was updated, but there was no flicker because it was never erased first. It simply updated everything, period. Parts that were changing content just changed. Parts that were not changing, didn't. And mine was so fast I could still do scrolling by full screen rewrites even on a 16 MHz machine.

    • 6. Die stray processes, die!

      Programming problem again. Teach programmers how to deal with the real world.

    • 7. Easy way of sharing files.

      Why do you want access to my files? Leave me alone.

    • 8. Sound support.

      Like printers, this is a vendor problem. Find vendors who do a better job of not always changing the driver-to-hardware interface, and favor them over the vendors that keep screwing people over with the next board version. There is no reason every piece of hardware needs to have its own driver disk included, even for MS Windows (and this is a big cause of many system problems in Windows, too ... Bill Gates has said so).

    • 9. No common editor which supports "soft wrapping."

      What you are asking for is to show text as if it had newlines, when in fact it has none. Maybe you should be writing HTML instead of plain ASCII text. Don't mail it to me w/o newlines. But if you want to be able to reformat a range of text, maybe you should try emacs.

    • 10. No easy way to configure X - especially change resolution on the fly.

      I just changed my resolution on the fly while entering this line of text by pressing the Ctrl-Alt-KeypadMinus combo. Then I pressed Ctrl-Alt-KeypadPlus to revert back.

  • I started using Linux back in the day when every version number began with a "0." including the kernel. In those days I had such a hard time getting Linux (Slackware) working but I did with the help of a friend. Configuring things like sound meant compiling the kernel again - which took a long time on my 386.

    I gave Linux up for the past 2 years or so to be using OS X and Windows XP because "they worked". I deal with computer (WinNT, Win2K and Solaris) problems all day at work - it's not something I wanted to do when I got home. Using ones home PC shouldn't be like work.

    I recently got rid of XP and installed Mandrake 8.2 (on my laptop none the less) and my god how the Linux world has changed while I was gone. The PCMCIA configuration used to freeze Dell laptops (you had to edit the config.opts to make it not prob a certain range). Sound used to be much harder to configure (ESS Maestro 3 support is a newer feature). And the NVidia X server was much harder to configure.

    When I loaded it up this time I went to the console ONCE after installing and following the easy instruction at nvidia.com to install X. I then edited the inittab file (although even for that the system prompted me after testing and asked to do it for me).

    Upon bootup, gnome asked what I wanted the system to look like (as opposed to assuming for me and making me look for the theme configuration), asked a couple basic questions concerning mail configuration and I was in. The configuration tools in Mandrake and Gnome are MUCH better than the Windows counterparts (comparable to OS X's).

    It works now, it's back to being my stable system not because I want to learn how it work like I did several years ago but because it works - it's the best tool for the job.

    I'm Microsoft free (at home) now - not because of moral standings but because they don't make a product that I want to use.

Don't tell me how hard you work. Tell me how much you get done. -- James J. Ling

Working...