Slashdot Mirror


Open-Source Software and "The Luxury of Ignorance"

Bootsy Collins writes "Using the recent experience of trying to configure CUPS on his home network, Eric Raymond has written an interesting new screed on poor design of user interfaces in general, and configuration interfaces in particular, in open source software, entitled The Luxury of Ignorance. A sample quote: 'This kind of fecklessness is endemic in open-source land. And it's what's keeping Microsoft in business -- because by Goddess, they may write crappy insecure overpriced shoddy software, but on this one issue their half-assed semi-competent best is an order of magnitude better than we usually manage.'"

1,471 comments

  1. In related news by prostoalex · · Score: 5, Informative

    JWZ was trying to get video to play on his box. More than a year old, but still a good guide to interface design.

    1. Re:In related news by Anonymous Coward · · Score: 0, Insightful

      Oh if only someone would port XEmacs to the Macintosh so we wouldn't have to listen to that has-been rant about Linux.

    2. Re:In related news by smittyoneeach · · Score: 4, Interesting

      A similar diatribe to ESR's could be written on trying to burn a backup DVD under RH9. Gave up; I just FTP my backup over to my Lose2003 box, where the driver worky-worky.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    3. Re:In related news by GMC-jimmy · · Score: 5, Informative
      More than a year old, but still a good guide to interface design.


      That isn't a 'good guide' at all! It's barely more than a rant if you can manage to read between the lines.
      Here's some useful links to UI design concepts.
      I got these from the default installation of Mozilla.
      Bookmarks > Mozilla Project > Developer Information > User Interface Design:

      Macintosh Human Interface Guidelines

      IBM/Ease of Use/Design

      Microsoft User Experience and Interface Design Resources

      KDE User Interface Guidelines

      Since these links come from an older install of Mozilla, some may have changed.
      --
      __________________________________
      Free your mind - Flush your toilet
    4. Re:In related news by mrroach · · Score: 5, Funny

      If you want good interface design, look no further than ESR's own beautifully designed fetchmailconf.

      Not to say that he doesn't make good points, but... well... just look at the screenshots.

      -Mark

    5. Re:In related news by black+mariah · · Score: 5, Interesting

      Being pretty doesn't make it USABLE, and being ugly doesn't make in UNUSABLE. I was messing with fetchmailconf one day and had everything configured rather quickly. I had no previous fetchmail experience going in, and was pretty new to Linux in general. Usable, but ugly.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    6. Re:In related news by GAVollink · · Score: 5, Informative
      It may be ugly, but in every case (save the shot behind the fetchmailconf link) there is a separate help button for every item. The "designed" link has a perfect example of a "probe for supported", as he is asking for in his article.

      Here's where I cave a little... On the last screen shot, it did take me a little too long to figure out that the password being asked for is listed in the topmost sub-section. However, I'm confident that the help button would have told me what I'm looking for.

      If anything, mrroach's post does point out smartly that the article is a plug to "do things more like I do". Yeah, not so "pretty", but sure as feces, it won't get Aunt Tilly too flustered.

    7. Re:In related news by Anonymous Coward · · Score: 0

      If that poor guy had trouble with MPlayer (which is really easy once you learn about ./configure --help, the config file directory and codec directory), I would imagine he would shoot his PC if he went through what I just went through configuring ACL support on a Linux server. It's a hellish nightmare for something so small as a bunch of tiny patch files. I can understand not wanting to provide everything but the kitchen sink, but I think those folks involved with ACLs were actually trying to hurt me. I mean, there are a bunch of patches for coreutils, they distribute them without documentation of any kind. They have to be applied in a certain order, but no one bothered to mention the order. If that wasn't enough, even when the patches are applied correctly, 'make' barfs out all kinds of errors.

    8. Re:In related news by 110010001000 · · Score: 5, Insightful

      What are you talking about? Each one of those dialogs are HORRENDOUS!!! For instance, look at this one:
      http://www.linuxjournal.com/modules/NS-artic les/HO WTO/6454f1.png

      "Configurator novice Controls" with a "Save" "Help" "Quit" button underneath? What the HELL does that mean? Why isn't novice capitalized? What am I saving by clicking the Save button? A configurator novice controls? Why arent the buttons at the bottom like every other dialog box in the planet?

      I won't even comment on this one:
      http://www.linuxjournal.com/modules/NS-artic les/HO WTO/6454f3.png

    9. Re:In related news by daviddennis · · Score: 5, Funny

      I don't think he's a has-been. Judging by his nightclub web site, I'm going to guess he's having a lot of fun, meeting a lot of people, and having some kind of love life, all traditional failings for geeks.

      That being said, I wonder why he doesn't port xemacs himself.

      He surely has the ability, if anyone does.

      Unfortunately, I suppose he doesn't have the free time, considering his dedication to his nightclub -- but maybe if he took the time he was spending trying to get Linux to work and put it into the port, we'd all be a lot better off.

      I know I would. I use MacOS X and sure would love an xemacs port. Sadly I simply don't have the knowledge or ability needed to do it, but I sure would love to have it :-(.

      D

    10. Re:In related news by ajagci · · Score: 3, Insightful

      Well, nobody is stopping JWZ from switching to Windows or Macintosh. I think he'll find out that the grass is not greener.

      On Windows, you get media players battling it out for control of your media. You get video playback that fails for no apparent reason. Something as simple as playing a hard disk mirror of a DVD can be nearly impossible (unless you install the same OSS s/w you'd run on Linux as well).

      And on Macintosh, Apple likes to limit what you can and cannot do with video. Want to load clips into iMovie and assemble them? Sorry, no can do--pay a lot more $$$ to get the professional stuff. And "professional" means lots of messy, complex buttons and features that are harder to learn than the OSS command line switches.

      It's simple: use what works best for you. Linux is popular because for many people, it simply works best. Windows is also popular because for many other people it works best. Those are depressing statements about the state of software.

      Rather than ranting, JWZ could try to improve things for a change: he clearly has sufficient technical expertise, but he seems to lack the will and the GUI design skills to actually do anything.

    11. Re:In related news by he-sk · · Score: 1

      Especially, when you consider that fetchmailconf is his proof that's it's so easy to write good programs in Python.

      I'm not trying to say that Python sucks, quite the opposite. I'm just glad that I'm smart enough to figure out the fetchmailrc syntax by reading the manuals. That way I don't have to figure out that GUI monstrosity of a configuration tool.

      --
      Free Manning, jail Obama.
    12. Re:In related news by ealar+dlanvuli · · Score: 3, Insightful

      I hope that was sarcam.

      IMNSHO fetchmailconf should display the minimum information to almost everyone, and then have advanced buttons for the weird stuff.

      90% of all users are going to be fetching (auto-detected-protocol) email from a server using a username/password and stating that user 'something' there is user 'something else' here.

      I find .fetchmailrc much easier to use than fetchmailconf. That's not a good sign.

      --
      I live in a giant bucket.
    13. Re:In related news by Anonymous Coward · · Score: 2, Interesting

      That being said, I wonder why he doesn't port xemacs himself.

      Because he's a has-been. That's provided he ever was. They threw out the code base he helped write when they released Mozilla because the old Netscape codebase was a total loss. So what does he have to his name? xscreensaver? The screensaver that by default has modes that distort your screen instead of concealing it so people can view your screen while you are away.

    14. Re:In related news by Anonymous Coward · · Score: 5, Informative

      The trick to gettting dvdrecord to work is to know that it only supports "-dao" on most drives.

      I routinely bittorent avi's and recode them as mpegs and use dvdauthor and dvdrecord to carry neat videos back to my parent's DVD player to show them. It bridges a generational gap.

    15. Re:In related news by Anonymous Coward · · Score: 0

      I'd really be curious to see someone who struggled though getting ACL support on Linux to try it on FreeBSD 5 where it's on by default in UFS2.

    16. Re:In related news by Rotten168 · · Score: 1, Informative

      So what are these mystery Windows video files that don't work? I can play every *major* format available on the internet that I've come across, pretty much without fail.

    17. Re:In related news by Anonymous Coward · · Score: 1, Informative

      It's possible that someone from LinuxFromScratch has been down the road you're walking before and wrote about their experience. Documentation is easy to come by in Linux; helpful documentation is not always easy to find.

    18. Re:In related news by nutznboltz · · Score: 2, Funny

      Well, nobody is stopping JWZ from switching to Windows or Macintosh.

      I am beginning to suspect there's some hidden running joke going on. JWZ's livejournal has entries that claim the reason that he's stuck on Linux is XEmacs. Huh? Bitching about UI's when you are stuck on XEmacs? There must be a running joke, that's the only way this makes sense.

    19. Re:In related news by Anonymous Coward · · Score: 0

      So what are these mystery Windows video files that don't work? I can play every *major* format available on the internet that I've come across,

      I dunno--what are they? I didn't state anywhere that you couldn't read common formats with Windows. Windows's problems with video are elsewhere; see the parent posting.

    20. Re:In related news by Anonymous Coward · · Score: 0

      K3B
      K3B
      K3B ;)

    21. Re:In related news by Sentry21 · · Score: 5, Informative
      That isn't a 'good guide' at all! It's barely more than a rant if you can manage to read between the lines.


      It would seem JWZ would agree with you:

      Then in January, the jackasses over at Slashdot posted a link to it, calling it a "review" of Linux video software. I guess you could consider it a review, if you were to squint at it just right. But really what it is is a rant about how I had an evening stolen from me by crap software design.

      It's a rant, pure and simple.

      --Dan
    22. Re:In related news by Anonymous Coward · · Score: 5, Interesting
    23. Re:In related news by Anonymous Coward · · Score: 0

      Hear hear! It's truly rich to hear this guy pontificate about usability. Those in glass houses...

    24. Re:In related news by SewersOfRivendell · · Score: 4, Funny

      Maybe I can interest you in Maxis' latest, SarcaSIM?

    25. Re:In related news by rixstep · · Score: 2, Informative

      Programmers aren't called in to design GUIs. Programmers are shitty at it, and driver writers are worse. It's not their bag, baby.

      But that's where other 'professional' companies excel. They have the bucks to hire in these gurus. Like Keith Olhfs at NeXT, as one very well known example.

      Open source has made strides, but, to quote James Tolkan (more or less) 'they need to be doing it bigger and better than the next guy'.

      And that can cost $$$.

    26. Re:In related news by Anonymous Coward · · Score: 2, Insightful

      A few years back I spent a couple hours trying to configure my graphics card and almost a week doing research on getting my modem to work. My sound card is a different story- I hacked the driver code to get it to work and it would still *pop* at the end of every single played sound.

      That turned me off to Linux for a few years. Windows was way better for me at the time (yes, all I wanted was to sign in, sirf the net, play quake2 or 3, etc, and take a break from the thinking involved in my studies and work). The whole process of getting my machine to work with Linux just totally turned me off. Windows was better for me at the time.

      At work we are in the process of moving from a UNIX environment to Redhat 9. Although this latest incarnation seems a lot better, I think it still has a long way to go in order to make me more comfortable with it (and no, I'm not a computer illiterate person... I just don't have a week of free time to learn the necessary things to set up my home machine and wireless network properly now that I have a very busy career and home life).

      Sorry Linux. Standards go a long way in making something acceptable.

    27. Re:In related news by polin8 · · Score: 5, Informative

      For completeness:
      Gnome Hig

    28. Re:In related news by mingot · · Score: 3, Insightful

      I put a DVD into the drive, click 'Open Drive', wait about one minute for the scan to complete, click 'Make backup', Click 'Ok', Wait between 10 and 60 minutes for the drive door to open, replace the DVD with a DVD+R, close the door, wait about 20 minutes for the drive door to re-open, and then pull out a freshly minted backup.

      It's pretty neat. Didn't require a man page, an apt get, or a kernal recompile.

      Of course I could certainly have visited this site Some directions I found on bunring DVDs under Linux.

    29. Re:In related news by mingot · · Score: 4, Informative

      I guess the person who modded me up didn't realize that the scenario I described above is using Dvd Shrink + Nero + Windows.

      HINT: You can post on this thread to kill the points.

    30. Re:In related news by Anonymous Coward · · Score: 0

      i just have to check, you are being sarcastic right?! fetchmail conf is one of the worst admin interface designs i have ever seen! if not the worst!! but having said that, it does work, which is always a plus. but from a ui design point of view it's terrible.

    31. Re:In related news by Spruce+Moose · · Score: 2, Funny
      Yeah and the audio-cock technology is just such a classic line to use when someone suggests something stupid.
      Whenever a programmer thinks, "Hey, skins, what a cool idea", their computer's speakers should create some sort of cock-shaped soundwave and plunge it repeatedly through their skulls.
    32. Re:In related news by Anonymous Coward · · Score: 0

      I've encountered files that Windows Media Player wouldn't play but would with MPlayer. I'm assuming that this was the result of corrupted files, so all this means is that MPlayer seems to be at least a bit more fault tolerant than Windows Media Player.

    33. Re:In related news by Anonymous Coward · · Score: 1, Interesting

      Wrong. Statistically people who look good looking user interfaces report the usability of interface being better.

      This isn't of course real usability but because people make (their buying) decisions based on their own feelings about usability (and many other things) having good looking interface is important.

    34. Re:In related news by Anonymous Coward · · Score: 0

      Overall, Emacs is a great piece of software. But I think that it hasn't aged well. It needs to be rewritten and given a modern user interface. Emacs Lisp needs to be replaced with a pre-existing Scheme interpreter such as Guile.

      Clinging to tradition for tradition's sake can be unhealthy.

    35. Re:In related news by sinistral · · Score: 4, Informative

      XEmacs compiles with no problem on Mac OS X (assuming you have X11, the Developer Tools, and the X11 SDK). It's also available from DarwinPorts.

    36. Re:In related news by inf0stud · · Score: 1

      I don't care what the GUI looks like. It doesn't work through SSH. I setup fetch get from an Exchange Server and it lost mail, about 100 messages. I don't why, but I don't want to risk using again.

    37. Re:In related news by brandond1976 · · Score: 5, Interesting

      I ran into this recently in Debian too. It seems that the open source software just doesn't quite cut it for my TDK drive. I could write cds fine with cdrecord, but it would fail with an "unrecognized media" or some such error when I tried to burn a dvd. I was using dvdrecord (based on cdrecord), but it doesn't work with a lot of drives. The really frustrating thing is that cdrecord supports writing dvds with my drive, just not in the opensource version. You can get the "pro" version here it is free for non-commercial use and it works well (there is a readme file with more info).

    38. Re:In related news by LarsWestergren · · Score: 1

      I guess the person who modded me up didn't realize that the scenario I described above is using Dvd Shrink + Nero + Windows.

      Haha! Good one. You are either going to get a plus 5 funny for both your posts or get modded to oblivion. I vote for "funny" and also insightful. :-)

      --

      Being bitter is drinking poison and hoping someone else will die

    39. Re:In related news by arkanes · · Score: 2, Informative

      Divx and Xvid movies will fail with an uninformative error message in WMP. You need another level of knowledge to even know that you need to get those codecs. Thats not to say that you can't play them, or that the installers won't work, but if you're starting from scratch it can be pretty hard to figure out what you need.

    40. Re:In related news by Anonymous Coward · · Score: 5, Informative

      If you configure emacs with '--with-carbon --without-x' you get a carbonised version of xemacs, which is absalutely the best emacs there is. Doesn't need X11 and looks great. You need to have texinfo installed beforehand. See 'http:/ /members.shaw.ca / akochoi-emacs /'.

    41. Re:In related news by Anonymous Coward · · Score: 0

      Hint: one of the things he has in his name is xemacs.

    42. Re:In related news by nomel · · Score: 1

      I don't think anyone's commenting because those aren't any worste than most OSS interfaces :(

    43. Re:In related news by nikster · · Score: 0, Flamebait
      or, more advanced:

      OSX Apple Human Interface Guidelines

      ignorance is when you have well designed guidelines on how to do it, guidelines that have worked very well over the last 20 years, and you decide to ignore them and instead re-invent the wheel. you may or may not like Apple, but these guys are the leading experts on usability & computers, period.
    44. Re:In related news by Anonymous Coward · · Score: 0

      K3B is another good example of a trainwreck of a user interface. GToaster is an even better one.

    45. Re:In related news by ttsalo · · Score: 4, Insightful
      So what are these mystery Windows video files that don't work?

      Here's one example of Windows video playing annoyances...

      The newest Windows Media Player (that comes with W2k, 7.0) outputs DV video (the kind that comes from almost every digital camcorder, not exactly uncommon) in half size (360x288), which looks like crap. If you try to double the size, it just scales the 360x288 frames and the quality still sucks ass. You have to run "mplayer2", which starts the older version (6.4) (why the hell is it called "mplayer2"?), and there you can configure the DV codec to output the full resolution. It still won't work on the newer player, though. Now, if you want to play an DV encoded AVI, you'll have to remember to select "Open with->Windows Media Player", not "Open with->Microsoft(R) Windows Media Player" (which is the newer player that doesn't work right).

      This was on my laptop. On my desktop, DV audio codec has disappeared somewhere, dvd-compliant MPEG-2 files won't play (WMP goes looking for a suitable codec, doesn't find it), and DV avi files crash the WMP on exit, but this is just on my system, not a general issue. I'd just like to know what the hell broke these, and how to fix them. Currently I have to boot to Linux to play MPEG-2 files with mplayer...

      --
      If the road to hell is paved with good intentions, where does the road paved with evil intentions lead to?
    46. Re:In related news by Anonymous Coward · · Score: 0

      Here's some useful links to UI design concepts.

      I can't believe the Gnome human interface guidelines weren't included.

    47. Re:In related news by Anonymous Coward · · Score: 0
      I had no previous fetchmail experience going in, and was pretty new to Linux in general. Usable, but ugly.

      I, on the other hand, am able to configure fetchmail using the normal config file, but to tell the truth, by looking at the screenshots, I would have no idea how to do the same with this "usable" GUI.
    48. Re:In related news by afd8856 · · Score: 1

      I use getmail, fetchmail's replacement written in python. I am 99% sure (without checking) that fetchmail is written in C.

      --
      I'll do the stupid thing first and then you shy people follow...
    49. Re:In related news by Nogami_Saeko · · Score: 1

      Thank you! I was searching for the iarchitech site a year or so back and found that it had vanished. Thanks for the mirror!

      It documents, in excruciating painful detail one of the most godawful applications I have to use on a daily basis at work.

      Lotus Notes

      I can barely express how much I loathe that program/system. As an email system, it sucks. As a document database it sucks. The web interface sucks. Yet for some unknown and ill-conceived reason, the IT people at work picked it to run our internal intranet.

      I can only assume that someone either got a hell of an all-expenses-paid, 6 month vacation to a tropical destination out of it, got a large infusion of free cash, or were terminally brain-damaged when they picked this software.

      Or possibly they were the aforementioned techy-type referred-to in the /. article who doesn't give/care about users, but design/pick products based on their own needs and expectations.

      For all of it's faults, I'd go with MS Exchance in a fraction of a heartbeat if the decision was up to me. Sure it's got issues, but at least it's user friendly and doesn't go to extreme lengths seemingly designed to frustrate users...

      Argh.

      --
      "Nothing strengthens authority so much as silence." - Charles de Gaulle
    50. Re:In related news by dopyko · · Score: 3, Interesting

      Check this, a fairly academic review of the usability of open source sofware.

    51. Re:In related news by Anonymous Coward · · Score: 0

      Want to load clips into iMovie and assemble them? Sorry, no can do

      Have you ever actually used iMovie?? The whole point of it is that you can load clips into it and assemble them...

    52. Re:In related news by martingunnarsson · · Score: 2, Insightful

      iMovie and the other iLife apps are entry level programs designed to provide basic functions in a easy-to-use and easy-on-the-pocket way. If they could do everything the pro-applications could, nobody would buy the pro-apps. Makes perfect sense.

      --
      Martin
    53. Re:In related news by xdroop · · Score: 1
      But really what it is is a rant about how I had an evening stolen from me by crap software design.

      Stolen? Stolen?

      All software costs something -- payware generally costs more money than freeware; and freeware generally costs more time than payware.

      You never get something for free.

      --
      you should read everything on the internet as if it had "but I'm probably talking out of my ass" appended to it.
    54. Re:In related news by Anonymous Coward · · Score: 0

      I configured fetchmail using pico. But any text editor will do. Just create a file called .fetchmailrc in your home directory like this:

      poll pop3.myisp.co.uk proto pop3 user "foo" pass "bigone"

      change "pop3.myisp.co.uk" to your POP3 server, "foo" to your login, and "bigone" to your password. Repeat for each POP3 account. Type fetchmail and it will work. Put set daemon 600 on the first line and it will go into daemon mode, where it will keep checking every 10' (i.e. 600") for new mail.

      The truth is that most of the time, defaults work fine. You don't need most of the options, unless you are doing something complicated enough that it makes the options look simple. CUPS is complicated. FCOL, what was wrong with lprng -- which Just Works -- in the first place already?

    55. Re:In related news by gfxguy · · Score: 1

      It's interesting because, while I haven't taken much of a look as OS X, a couple of years ago the interface hall of shame had numerous examples of Mac applications, even those from Apple itself, violating it's own policies for the sake of eye candy.

      Guidelines are great when everybody follows them.

      --
      Stupid sexy Flanders.
    56. Re:In related news by Anonymous Coward · · Score: 0

      You know, I have a Sony DRU510a and I had no clue how to get it working under linux but it's easy:
      (for packet writing RW's
      growisofs -Z /dev/drive -R -J /some/files
      growisofs -M /dev/drive -R -J /more/files
      the -Z will start a new disc, -M to add to it.

      not hard at all, really. but i did have to dig to find the web page that explained it:
      http://fy.chalmers.se/~appro/linux/DVD+RW/

    57. Re:In related news by dave420-2 · · Score: 2
      I'm all for Linux, but when people start throwing around unfounded opinion as fact, I gots to step in :)

      "On Windows, you get media players battling it out for control of your media. You get video playback that fails for no apparent reason. Something as simple as playing a hard disk mirror of a DVD can be nearly impossible (unless you install the same OSS s/w you'd run on Linux as well)."

      That's insane. Have you ever used Windows before? Judging by your rant, obviously not. I regularly use Windows machines for media playback (and authoring), and those problems are indicative of a bad user, not bad software. I never have media players "battling". I never have playback failing "for no apparent reason". And I regularly play DVD backups from anything, even my iPod, across the network.

      Windows XP has excellent media support, better than Linux, by far. Maybe you don't want to hear it, but it's true.

      Windows offers DirectX support for video overlays, meaning Windows passes most of the video processing directly to your video hardware. It supports every sort of codec imaginable. It has incredible audio support.

      Say what you want about Windows - but when you start slinging unfounded lies around, you only hurt your side of the argument, not the other.

      Oh, and I agree with you about Apple. My friend has a powerbook, and getting video to play on it is a nightmare. We usually end up playing it on a windows notebook instead (much lower spec, but much better for video).

    58. Re:In related news by gfxguy · · Score: 1

      Actually I periodically run across Windows 2000 machines that simply won't play QT, and when QT is set to play some other formats it's supposed to be able to handle (like some mpeg formats), it fails on those, too.

      It's a known problem, but it happens so rarely, apparently, that Apple isn't fixing it. Hardware bug? Doubtful, since it doesn't cause a blue screen, it just doesn't play back correctly, everything else works, and we're talking about systems that haven't seen a blue screen in ages.

      Can't say I've had a problem with wmp, though.

      --
      Stupid sexy Flanders.
    59. Re:In related news by Anonymous Coward · · Score: 0

      WTF is "Suppress deletion of messages after reading" (in the third screenshot)? Would it have killed him to say "Don't delete..."? Or how about just "Delete messages after reading", and invert the sense of the checkbox.

      Maybe he should have just gone with "Don't not avoid suppressing deletion...".

    60. Re:In related news by Anonymous Coward · · Score: 0

      "My friend has a powerbook, and getting video to play on it is a nightmare."

      I have a friend that has a PC notebook and it doesn't even have color.

    61. Re:In related news by Anonymous Coward · · Score: 0

      Perhaps some more nested comments (with lots of parentheses) would help strengthen your argument (and convince us better).

    62. Re:In related news by dave420-2 · · Score: 2, Insightful

      I beg to differ - being ugly does add to its unusability. If a UI looks like a car crash, I'm less likely to want to wrestle with it...

    63. Re:In related news by Arker · · Score: 1

      It's an incredibly powerful tool, and when someone has taken the time to learn how to do everything with such a tool, they really don't want to learn a few dozen new interfaces just to get the same work done. Of course, personally I tried XEmacs and threw it back, I like GNU Emacs better and it runs on pretty much every system around, including my Windows box and my Mac.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    64. Re:In related news by Anonymous Coward · · Score: 0

      What do you expect? He is a bar owner and a failed programmer. No wonder he has problems.

    65. Re:In related news by cloudmaster · · Score: 4, Informative

      I guess that you didn't realize that's pretty similar to K3B's DVD copy function (or a couple clicks shy of K3B's "make eMovix disk") - on Linux. :)

    66. Re:In related news by he-sk · · Score: 1

      fetchmail itself is written in C, but fetchmailconf is written in Python.

      --
      Free Manning, jail Obama.
    67. Re:In related news by SquareOfS · · Score: 1
      I'm not going to go to the mat to defend WMP, but the newest WMP is 9.0, not 7.0, so it's possible that the above problems aren't quite current.

      Or, also possible that Microsoft revved the version numbers strangely. Who knows?

    68. Re:In related news by falconx7 · · Score: 1

      Similar, but not quite. K3B doesn't seem to do what dvdshrink does, aka transcoding. Its on their feature list as "DVD copy (no video transcoding yet)" so hopefully it will be added. Without that, it only really replaces nero in that list of steps.

    69. Re:In related news by Firehawke · · Score: 1

      Before I begin, I have to note that I use Windows XP AND Linux at home.

      Media Player does NOT handle XVID/Divx well unless you pre-install the codec. It doesn't even know how to get the codecs for those formats. Since AVI is still the standard for video formats on Windows, you then run into the joys of trying to ID nonstandard codecs since Windows has no easy way to do so without external applications (I received grabbed a video where I couldn't figure out what audio codec I needed until I ran an external analysis tool on the file)

      It's a hell of a lot easier than setting up MPlayer on Linux for such things as Matroska, though Matroska isn't so easy on Windows either, with an entire host of extra filters and support files that have to be installed-- Matroska is still a bit hairy across the board as it were.

      Haven't tried on Apple, personally, but video playback is probably a bad issue to compare OSes on because nobody really has it "right" just yet. They're close in many areas, but there's still work to do.

    70. Re:In related news by nazzdeq · · Score: 1

      Regardless of what the others say, those screenshots are so fuckin' ugly, i wouldn't use the tool. Better to get your vi on.

    71. Re:In related news by 110010001000 · · Score: 1

      That would make sense if he was being sarcastic and not serious.

    72. Re:In related news by Anonymous Coward · · Score: 0

      "And on Macintosh, Apple likes to limit what you can and cannot do with video. Want to load clips into iMovie and assemble them? Sorry, no can do--pay a lot more $$$ to get the professional stuff."

      Eh, what?

      I've loaded clips into iMovie and assembled them, no need to pay big bucks for professional stuff.

    73. Re:In related news by Comen · · Score: 1

      What's even worse is when Linux users seem to wonder why Linux on the desktop
      don't take over windows, and talk only about hate for MS, but if they really wanted
      to get rid of MS they would listen to stuff like this.
      When this guy tries to explain what needs to be improved to get to that goal, people
      say well design your own interface or don't use Linux then.
      Like you hurt their feelings.
      This guy is writing a rant that needed to be said.

    74. Re:In related news by cloudmaster · · Score: 2, Interesting

      Yeah, but it'll recode the thing in divX;) or whatever codec it's using - which is kinda the same if you've got one of those players that plays back dIVx;( or whatever it uses. ;)

    75. Re:In related news by Tassach · · Score: 1
      I'll disagree with the assertation that a bad GUI is one which does not follow established standards.

      The purpose of any user interface (GUI, CLI, or physical controls) is to make the device do what you want it to do. A good UI is one that lets you make it do what you want it to do with a minimum of effort and confusion. A bad UI is one that makes the task unnecessarily complex or time-consuming.

      Standards are a good thing, generally, because they generally help flatten the learning curve across a system. However, adherence to standards can't take second place to real usability. Standards, when followed too rigidly, can become a straightjacket by dismissing novel and creative solutions.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    76. Re:In related news by hamsterboy · · Score: 2, Informative
      Here's another:

      Joel's 'UI Design For Programmers'

      Hamster

    77. Re:In related news by AxelBoldt · · Score: 1
      You never get something for free.

      Excepting, of course, the well-written free software. And sometimes you pay twice, namely for poorly written payware.

    78. Re:In related news by gjash · · Score: 3, Insightful

      There is no denying that windows is a magnitude better in actually getting something done on computers for the masses. As much as I keep installing Linux and hoping I can just boot it and it alone, it just can't happen now. I'm a "mass" actively hunting for an alternative to Microsoft and although Linux is getting closer it's a good 3 to 4 years away from even getting close to marginally replacing windows. Again, I say this as someone who is actively attempting to dump Windows. Show me a Linux program that can get near DVD Shrink so I can stop booting windows!! Please!! Or getting the TV out working on my system??

    79. Re:In related news by ajagci · · Score: 1

      That's insane. Have you ever used Windows before? Judging by your rant, obviously not. I regularly use Windows machines for media playback (and authoring), and those problems are indicative of a bad user, not bad software. I never have media players "battling". I never have playback failing "for no apparent reason". And I regularly play DVD backups from anything, even my iPod, across the network.

      Ah, yes, it's my fault that when I put a perfectly good DVD into the drive of a new brand-name laptop or Media Center PC, Windows Media Player crashes, or stutters, or quits. All I want it to do is to play the DVD correctly.

      If you use Windows machines for authoring, of course, you aren't going to see that: you are going to have all the high-end codecs, fast machines, fast disks, fast processors, etc. installed to make it all work out.

      Yes, I'm stupid when it comes to Windows Media. I just want the fscking piece of software to work correctly and it clearly doesn't. Even Windows XP Home Center has more than its share of trouble with simple video playback.

      Windows XP has excellent media support, better than Linux, by far. Maybe you don't want to hear it, but it's true.

      You're confusing quantity with quality, as people commonly do on Windows. I really don't give a damn how many gazillion codecs or video APIs Windows supports. I want a handful of standard formats to be supported well and I want the DVD drivers to work correctly every time. UNIX and Linux deliver that kind of functionality much better than Microsoft. Windows video is consumer grade stuff, and it's not even very good consumer grade stuff.

    80. Re:In related news by cvdwl · · Score: 1
      Try growisofs and dvd+rw tools. Works like a charm with an HP dvd200i. Dunno about other writers though, and it's really just a somewhat kludgy command line front-end to mkisofs.

      Not GUI, though.

      --
      ... grumble, grumble, grumble, mutter, mutter, Millenium... Hand... Shrimp, I tol' 'em, I tol' 'em.
    81. Re:In related news by poot_rootbeer · · Score: 1

      The trick to gettting dvdrecord to work is to know that it only supports "-dao" on most drives.

      Funny, I don't need to know any obscure trivia like that to get DVD burning to work on my Windows or Mac systems.

    82. Re:In related news by Hiro+Antagonist · · Score: 2, Informative

      It's pretty neat. Didn't require a man page, an apt get, or a kernal recompile.

      What's a kernal?[1]

      Seriously, though, it's just because you know Windows better -- I'm sure many Windows newbies would have a hell of a time with your backup procedure, as would those used to MacOS. Hell, I'm a sysadmin, supporting three different operating environments, and it took me about fifteen minutes to find and operate the CD-burning software on my friend's Windows 2000 machine.

      On my home linux box, installing a DVD-RW and testing it only took me about five minutes, including boot time -- primarily because I'm more comfortable with Linux.

      The big thing I get out of Linux, though, is flexibility; I have a backup script that does a very good job of backing up my system onto a single DVD-RW; I can have the backup running while I work on the machine, and with compression I get about 6G on the disk. It doesn't back up certain directories (my MP3 and movie collections, which are backed up elsewhere), and presents me with a nice summary when its done. Took ten minutes to write and test.

      I guess my point is that, whichever system you know best and are more comfortable with will be easier.

      [1] Sorry, couldn't resist. *grin*

      --

      --
      I Hit the Karma Cap, and All I Got Was This Lousy .sig.
    83. Re:In related news by ealar+dlanvuli · · Score: 1

      Yes I agree, but there is nothing novel or unique about the fetchmailrc that requires him to throw standards out the window. Frankly the app he has made is an abomination that is much harder to use than just vi .fetchmailrc. That's not a good thing.

      When breaking the standards, one should have a very good reason. Breaking the standards for the sake of innovation is more than counterproductive.

      --
      I live in a giant bucket.
    84. Re:In related news by webster · · Score: 2, Insightful

      What a delightful post. It criticizes someone for making an uninformed attack on Windows, then makes the same kind of attack on the Mac. Well, for the record, I regularly use Macs for playing video, and those problems are indicative of a bad user, not bad software.

      Actually, there is no such thing as a bad user, there is only bad software. And let's face it, at this stage in technology there is only bad software. Software repeatedly does what we tell it to do (using an obscure "language" we cannot possibly understand completely), not what we want it to do. Software obstinately refuses to learn from us no matter how loud we scream at it. Software - all software - sucks. Operating systems - all operating systems - suck. Each OS is better at doing some things than others. All OSs that currently exist do enough things well enough to attract a good many users. Some of those users get good enough at the "language" of an OS to be able to get the software to usually do a fairly decent approximation of what they want. Then they forget the effort that went into learning that "language", and get upset when asked to make the same effort for other platforms.

      It takes awhile to learn how things work on any platform, and only after that effort has been made can an opinion be considered informed. And anyone who has problems playing video on a Mac either has not made that effort, or has a faulty Mac.

      --

      Information is not Knowledge
    85. Re:In related news by Fjord · · Score: 1

      But how do you do what the post you are responding to said? How do you make DVD videos from AVI files you download?

      I have Nero 6 and it is a dream for copying, but I still have yet to see an easy solution to making DVDs of, uh, educational material I download that can be played on a standard DVD player.

      --
      -no broken link
    86. Re:In related news by Giggle+Stick · · Score: 2, Funny
      ... being ugly doesn't make in UNUSABLE.

      I don't know. Ugly porn is pretty much UNUSABLE. At least I've never been able to get it to work.

    87. Re:In related news by poot_rootbeer · · Score: 2

      On Windows, you get media players battling it out for control of your media.

      Unless you don't install Quicktime, RealPlayer, and the rest of the horribly behaved junk. The only player on my Windows system is WMP, and I changed all the file associations so playing a file launches the "classic" interface (mplayer2.exe) rather than the horribly misdesigned player/library/minibrowser interface.

      Want to load clips into iMovie and assemble them? Sorry, no can do--pay a lot more $$$ to get the professional stuff.

      So what you're saying isn't really "no can do", but rather "no can do for free". I don't think that's salient to the UI design discussion we're having here.

      Rather than ranting, JWZ could try to improve things for a change

      But by ranting, he IS trying to improve things. He's a well-known figure in the community; when he rants, people listen. Chances are good that some interface designer will take his complaints to heart and improvements will be made as a result.

    88. Re:In related news by Anonymous Coward · · Score: 0

      mmmm... I just open K3B and drag&drop the files I want to save into the project, then click the disc in the toolbar. I use DVD+RW on my PleXtor 504A and K3B just overwrites without a fuss. Burning DVD+R is just as easy. With K3B the trick is setting the minutes of your drive to get the 4.7GB size.

    89. Re:In related news by Anonymous Coward · · Score: 0

      You've got something in your setup wrong.

      I put a DVD+R or DVD+RW in the drive, select K3B from the menu, create a new project (my default is 480 minutes, which give 4.7GB), drag&drop the directories and files I want to save into the project, clock the CD icon, and click the "Write" button on the dialog that opens. My PleXtor 504A burns at about 3.25MB/sec. I recently burned a 1.3GB DVD in under 4 minutes. Total time in K3B: less than 5 minutes.

    90. Re:In related news by frost22 · · Score: 1
      That's insane. Have you ever used Windows before? Judging by your rant, obviously not. I regularly use Windows machines for media playback (and authoring), and those problems are indicative of a bad user, not bad software. I never have media players "battling". I never have playback failing "for no apparent reason". And I regularly play DVD backups from anything, even my iPod, across the network.
      People like you should go and shoot themselves. Or jump into some seldom-visited and guaranteed deadly river.

      The reason is not you use windows. I do so, too. But every tech forum I know has its share of the "gee, it works for me so whatever doesn't work is your fault" crowd. And that frives me nuts. These people take the misery of others who are already unhappy about their nonworking stuff and turn it against them. Blame the victim.

      So I will spell it clearly out for you:

      The User ist the customer. The Customer is never wrong. Never ever ever. If the customer is unhappy, the software failed to meet his needs. A happy customer doesnt go to web boards to aks for help. he doesn't call up your tech help line. He doesn't write lengthy emails to support staff. He doesn't even post on Usenet or Slashdot about his misery.

      So if some schmuck goes around claiming that some very unhappy user actually is happy and has no problems, he just proves himself beeing an idiot.

      Stop blaming the victims. Software quality is lousy in general and abysmal in quite a few fields (one of which is Video), and if so called power users just go blame it on other users, nothing will ever improve.

      I have myself had numerous problems with Windows media Player. Using WMP frequently and actively (20, 30, 40 clips, one after the other, on, off, etc, nearly certainly gets me a full system freeze. Especially bad is the wmp web plugin. I lost count of all the times I saw codec wierdnesses, files my wmp claimed not beeing able to play at all despite having all the rights stuff, shit crashing it, etc.

      Windows media just barely works. (I never even bothered to try it on BSDs or Linux - I fully expect that to be even worse).
      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
    91. Re:In related news by dave420 · · Score: 2, Funny
      Seriously, if you can't get a windows PC to play a DVD, I wonder how you manage to get out of bed in a morning without killing yourself with your slippers.

      I've authored video on different windows PCs, and even low-end crappy PCs do a good job of it (provided you have the disk space to spare).

      What do you suggest is better for video production and watching? It certainly isn't Linux, that's for sure, and it certainly isn't a mac.

    92. Re:In related news by dave420 · · Score: 0, Troll
      Look, you can't say that Quicktime is a good video player, or the act of installing video codecs on a mac is a dream. Macs, for video, have a long way to go. Windows offers a unified, system-wide method of using codecs of every variety, in any combination. It even downloads them for you, if you don't have them. You can't even watch full-screen videos in QuickTime without buying the professional version, for crying out loud. 'nuff said.

      We can get video to work on a mac, it just takes about 6 times the effort. Hunting out which codecs you need, trying to find them, trying to install them. Trying to get QuickTime to not crash when you open it, etc. It's hardly a streamlined process.

    93. Re:In related news by dave420 · · Score: 0, Flamebait
      Seriously, if you can't get Windows Media Player to work, your computer's drivers are faulty. Media Player, on a properly configured machine, which yours isn't by the sounds of things, works flawlessly. Make sure you have WHQL-certified drivers for your cards, and you're set.

      If it's such a shitty product, why doesn't it give everyone issues? Why did Microsoft release it, if it can't even play videos properly? Why does it work perfectly for the vast majority of people? By your logic, if two Ford Explorers have faulty seatbelts and loose ashtrays, they all do.

    94. Re:In related news by spectecjr · · Score: 1

      Programmers aren't called in to design GUIs. Programmers are shitty at it, and driver writers are worse. It's not their bag, baby.

      Nice generalization.

      Like most things, it's a learned craft. It requires that you take note of what you see around you, learn a little psychology, and learn a little aesthetic sensibility. And then, hey presto, you can do it too!

      Most people, however, don't even try. They just say "well, this is good enough, and I don't even want to learn how to do good UI - if it's good enough for me, it's good enough for anyone else".

      In other words, they're lazy.

      Which is OK, but please, don't paint all software engineers with the same brush. We're not all lazy - some of us make a nice living by making sure we understand as much of our profession as possible - and that includes user interface design.

      --
      Coming soon - pyrogyra
    95. Re:In related news by Anonymous Coward · · Score: 0

      Well, my personal experience with using imovie to edit video was very positive and got me into editing video now as a hobby.

      But, as you probably will discount what i have said, i can only point to this url. While you may be having problems, seems like a lot of students are using imovie!

      Russ

      http://maccentral.macworld.com/news/2004/02/26/i mo viefest/

    96. Re:In related news by Lagged2Death · · Score: 3, Insightful
      It's not just ugly, it's pretty non-intuitive too.

      For example, what's the difference between "Save" and "OK?" Why are "Save" and "OK" in the middle of the dialog, in a seprate sub-pane? Why not put them at the bottom? What do the sub-panes indicate, anyway? Why is there a list of accounts in the account options dialog? Surely the options here apply to only one account at a time. How do I add a New Server on the "Novice Controls" page - type in the name and then -- what? The "Protocols" section - are those check boxes or radio buttons? If they're radio buttons with zero explanitory text, why not just use a combo box? What is the relationship between users and servers - and shouldn't this be obvious from the interface?

      The fact is, good user interface design is a discipline unto itself, and people who are good coders or good system architects aren't necessarily any good at UI design. It's hard, and it's full of trade-offs, like engineering is. It doesn't get the respect it deserves from anyone (with the possible exception of Apple, who still make a few horrifying blunders if you ask me). And I say this as someone who has been responsible for some UI design decisions, and who can see from that personal experience that he didn't (initially) appriciate the difficulty of the task and still isn't very good at it.

    97. Re:In related news by Anonymous Coward · · Score: 0

      Ahh, the irony. Page fails to load in Safari.

    98. Re:In related news by Christov · · Score: 1

      That is not XEmacs. It is GNU Emacs. I use the Carbon port daily.

      You also need to be fetching source from CVS to get the Carbon features, unless they released a new version recently. XEmacs is the old Lucid Emacs and a competely different source tree. XEmacs is truly kick-ass, but I don't believe that it has a Carbon port.

      Opps. I stand corrected. XEmacs does have a Carbon port in 21.5.9 and later, but the main developer died on 10-Oct-2003. Very sad.

    99. Re:In related news by rinoid · · Score: 1

      but you can't really illustrate anything about UI without showing some screen shots.

    100. Re:In related news by gnu-generation-one · · Score: 1

      "That isn't a 'good guide' at all! It's barely more than a rant if you can manage to read between the lines.Here's some useful links to UI design concepts: Macintosh Human Interface Guidelines, IBM/Ease of Use/Design, Microsoft User Experience and Interface Design Resources, KDE User Interface Guidelines"

      4 sets of links about where to put the OK button, and how to use widget-sets? The article is about making software more intelligent, and already mentioned that the graphical design was solid.

      Knowing what icons to put on your buttons won't help if the application is requesting information that the user doesn't know.

    101. Re:In related news by Leperflesh · · Score: 2, Interesting

      I have a TDK dvd-burner running under WinXP and had the same issues, until I updated the firmware. Just FYI.
      -Lep

      --
      I am allowed to criticize you: you are not allowed to criticize me. Sorry, that's just how things are.
    102. Re:In related news by Craig+Davison · · Score: 1

      mplayer.exe came with windows 3.1 through 95 and NT4 (also 98?). When you installed IE and DirectShow on 95 or NT4, the new Media Player would be installed as mplayer2.exe in case you needed to use the old one (mplayer.exe handled incomplete AVI files quite well, but now you need a tool like AVI preview to watch an incomplete AVI).

      Anyway, your comment about 7.0 being the latest that comes with 2k doesn't make sense. Obviously 6.4 (the "old one") came with w2k, which is why you had it installed. Also, as others have said, 9.0 is the latest version.

      The new Media Players (7.0 and up) are called wmplayer.exe. 7.0 was a rewrite from 6.4 with playlists, MP3 support and skins. Being the first release in the new line of Media Players, it had its share of bugs. Try 8.0 or 9.0.

    103. Re:In related news by cayenne8 · · Score: 2, Insightful
      I'm just learning about these tools myself...but, it appears there are a number of tools to do what you wish with Linux and DVD backup/create...

      They all seem to be commandline, though, which for me is fine. I do see some of them seem to have GUI tools you can use with them, but, from what I'm reading, people are just writing some custom scripts where they can control all aspects and do as they wish with the files...

      The tools I'm looking into are:

      • dvdrtools
      • libdvdcss
      • dvdauthor
      • dvdrip
      • dvdbackup
      • mkisofs
      Here's a thread I'm looking at as well as this thread

      Hope this helps. So far, looks like you can really do a lot with the linux tools, but, it isn't point and click. I remember seeing another thread that was pretty handy..used XML to create your own menuing system...will have to look for that one..

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    104. Re:In related news by cayenne8 · · Score: 1
      " I have a backup script that does a very good job of backing up my system onto a single DVD-RW; I can have the backup running while I work on the machine, and with compression I get about 6G on the disk. It doesn't back up certain directories (my MP3 and movie collections, which are backed up elsewhere), and presents me with a nice summary when its done. Took ten minutes to write and test."

      Sounds like something I want to learn. Do you have a sample of this script on a website or possibly links to sites showing examples of how to do this? I want to learn how. What did you write this in?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    105. Re:In related news by cayenne8 · · Score: 2, Informative

      Take a look this thread ...it deals with making dvd's from AVI's...and custom menus....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    106. Re:In related news by gnu-generation-one · · Score: 1

      "there is a separate help button for every item"

      If the user needs to resort to a help-file, then the interface designer has already failed.

    107. Re:In related news by mingot · · Score: 1

      What's a kernal?[1]

      It's what's left over after I microwave a bag of orville redenbaker to munch on while I watch the movie I just burned.

    108. Re:In related news by GAVollink · · Score: 1

      Touche! That's a very good point - using the articles wording, even.

    109. Re:In related news by Anonymous Coward · · Score: 0

      No, he hasn't worked on XEmacs for around a decade.

    110. Re:In related news by Smurf · · Score: 1

      Apparently your friend has a faulty Mac or a very old one. I got my PB on September and I can assure you that, depending on the codec, installing it on OS X is either moving a file to /Library/Quicktime (for example the Ogg Vorbis codec), or running a normal installer that behaves exactly like the ones for Windows (DivX, 3ivX, although I suspect that the installer actually only copies the codec to the said directory and installs some unnecessary crap in /Applications). And yes, I routinely help friends to install codecs and players on their Windows PCs, so I know how the process goes. Of course, that is if you insist on using the Quicktime player. VLC and MPlayer are trivial to install (just move an application bundle from a disc image to wherever you want), and will open almost anything you throw at them. And they do full screen in any screen (not only the main one), and are free. One last thing: QuickTime for Mac is far superior than QT for Windows (quality-wise). Last week I gave in and bought QT Pro, and was pleasantly surprised by how much more I got for those $30, including the ability to do basic video editing, transcoding to a lot of formats (including DivX and 3ivx due to the codecs I mentioned), saving internet videos without obscure tricks... (And before you ask, QT Pro also does full screen on any monitor). If your friend has at least Jaguar, I am willing to point him/her towards the information to configure his/her Mac properly. (Assuming you are not just trolling, of course).

    111. Re:In related news by ajagci · · Score: 1

      Seriously, if you can't get a windows PC to play a DVD, I wonder how you manage to get out of bed in a morning without killing yourself with your slippers.

      Easy: unlike Windows, my slippers didn't ship with buggy drivers, buggy codecs, and buggy libraries.

      What do you suggest is better for video production and watching? It certainly isn't Linux, that's for sure, and it certainly isn't a mac.

      For watching, a DVD player or a PVR (many of them now run embedded Linux). For authoring, probably a high-end Mac. For video databases and on-demand video, Linux or UNIX-based systems.

    112. Re:In related news by Anonymous Coward · · Score: 0

      Try loading MPEG-2 into it. At least until about a year ago, iMovie steadfastly refused. It was strictly DV input to QuickTime output.

    113. Re:In related news by ajagci · · Score: 1

      What's even worse is when Linux users seem to wonder why Linux on the desktop don't take over windows [...] but if they really wanted to get rid of MS they would listen to stuff like this.

      What makes you think Linux users are "wondering" about that? What makes you think they "want to get rid of MS"?

      My problem with Microsoft is not that 90% of the computer users use it and waste their money on it, my problem is that those 90% are trying to force the remaining 10% to use it, too.

      I don't want to "get rid" of MS. I think that would be horrible because, as you observe, that would mean making Linux more like Windows. If I wanted to use Windows, I would be using it already. Go be happy with Windows and stop telling Linux users what they need to listen to.

      When this guy tries to explain what needs to be improved to get to that goal, people say well design your own interface or don't use Linux then.

      No, people say that he should use a Linux distribution that works. There are plenty of them around.

    114. Re:In related news by Anonymous Coward · · Score: 0

      What's a kernal?

    115. Re:In related news by Anonymous Coward · · Score: 0

      It's freaking APPLE...of COURSE it outputs to QuickTime! However, it can ALSO record DIRECTLY back to your DVCam, if you're so inclined, w/ very little effort...as a Linux user used to working w/ programs that look like arse and feature dialog boxes more complex than necessary, this should be easier than hell for you to figure out.

    116. Re:In related news by Joss+the+Red · · Score: 1
      I'm happy with command line tools too, but with the proliferation of Perl and Python I'm surprised at how long it takes people to write and publish GUI interfaces for the command line tools. I guess if I ever get down to working 40 hours a week at work, so I have time, I should quit whining and kick off a few myself.

      I know it's not that tough because while my group's job is supposed to be mostly troubleshooting stuff for our sister group (They're Production Control, we're Production Support) I've found that the ONLY effective way to fix human error problems is to simplify the interface.

      I'm not in a position to do that directly (One of those large companies where work is cookie-cuttered up) so I've ended up writing a several front ends of one sort or another. The first few are a bitch, then you get the hang of it. Then again I have the advantage of sitting next to the intended users so they can tell me how they want stuff laid out.

      We're a Perl shop, so I'm using Perl/Tk, but I've heard that it's even easier to set up GUIs in Python than in Perl.

    117. Re:In related news by Minna+Kirai · · Score: 1

      It's barely more than a rant if you can manage to read between the lines.

      Both of those rants are more helpful than any of the documents you just linked.

      Here's some useful links to UI design concepts.

      Not one of those is really applicable to the problem at hand. They're at too low of a level... tactical rather than strategic ideas.

      Those pages only help you make an attractive UI that is consistent/compatible with the rest of the system, accessible to different styles of usage, and pleasing to the eye. All of that is necessary for a good UI, but pales in comparison to the importance of understanding the task that the user will want to solve.

      OSS is said to be inspired by programmers wanting to "scratch your own itch" and then share it with others. But unfortunately, the problems faced by competent programmers are different from what a user needs.

      In the case of the CUPS configurator, the programmers needed help writing CUPS configuration, while users like ESR need not only to do that, but also to understand the CUPS concepts applicable to their situation. The need to understand the jargon and fundamentals of a piece of software is more important for end-users than clickable settings... ESR would've completed his task

      So the most important thing a UI can do for end-users is help understand the operational methology of the software. But this is where the OSS "scratch your own itch" concept breaks down- because "understanding the fundamentals" is the one task that no competent programmer will ever need help with! Once a developer has the technical knowledge to contribute to a project, he no longer has any need for the software to remind him of the fundamentals, so the itch will never be scratched.

      Only by making a concious effort to not only create and share software useful to you, but also useless to you can OSS programmers prevent these corundrums in the future.

    118. Re:In related news by daviddennis · · Score: 1

      Mark Andreesen was the original programmer for Netscape. Netscape changed from a simple display platform to a programming environment that did dynamic adjustments on the content.

      In my experience, most programs that undergo such radical change become huge messes, particularly when they have to handle so many platforms and special conditions.

      I believe it was JWZ who recognized this and became the primary developer for Mozilla. It's possible, indeed probable, that he bit off more than he could chew and underestimated the difficulty of both coding and managing a major open source project.

      So I would defend him against the 'has-been' charge. I have no serious doubt that he was, and is, highly capable.

      But he's rich now, and he can do whatever he wants. He'd rather run a nightclub and hang out with cute girls and other hip people.

      Strange definition of a 'has-been', no?

      D

    119. Re:In related news by daviddennis · · Score: 1

      Why such resentment of someone you don't even know?

      For all either of us know, he could be a thin, trim, motorcycle maniac who was killed in an unfortunate encounter with a semi.

      Or he could have been a fat guy.

      Quite honestly, if he was bringing us a cool project we could all use, who cares?

      I gather he died before he could bring the project to frutition, and that's a darn shame for those of us who could use it, no matter what he looked like, and no matter what his habits may be.

      D

    120. Re:In related news by oobar · · Score: 1

      It's a real shame that that site stopped being updated in 2000. It used to be a good site to read/browse, and point designers at. But it's been so long since there were any updates that it's mostly just a museum piece now.

    121. Re:In related news by Fjord · · Score: 1

      Pretty useless, since we were talking about for a Windows machine.

      --
      -no broken link
    122. Re:In related news by jcast · · Score: 1
      For example, what's the difference between "Save" and "OK?"

      I don't see such buttons...
      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    123. Re:In related news by jcast · · Score: 1

      I'm sorry, are you really anal enough you can't use the dialog because there's a deep meaning to the capitalization and layout of the dialog beyond `here's where the buttons are'?

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    124. Re:In related news by jcast · · Score: 1

      What, you think there's `wierd stuff' in fetchmailconf's UI, in the novice controls? Where?

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    125. Re:In related news by ealar+dlanvuli · · Score: 1

      I'm too lazy to load up fetchmailconf right now, but I seem to recall being overly confused with the interface when I tried novice. I also seem to recall being unable to correctly configure my email using it.

      --
      I live in a giant bucket.
    126. Re:In related news by jcast · · Score: 1

      Well, I know I was never confused by fetchmailconf, I know my email (including my notification of this message) was delivered by fetchmail configured that way, and I did run fetchmailconf to check the UI for myself. I win.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    127. Re:In related news by ealar+dlanvuli · · Score: 1

      You didn't address the origional complaint, you simply said that you were not confused by the interface. So you win, you can interpret nonstandard interfaces well.

      Was the interface made using widgets in the usual way, and were they placed in the usual place?

      --
      I live in a giant bucket.
    128. Re:In related news by jcast · · Score: 1

      Well, the original complaint (as in the one I originally replied to) was that there was `weird stuff' in the interface. I asked where it was, and got `I thought I was confused when I used it' and `I didn't bother to actually look at the UI', which I find (all else being equal) much less convincing than `I can prove I didn't find it confusing' and `I did look at the UI, and didn't find any non-standard features more different from (say) Gnome than Windows 95 was from Winodws 3.1'.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
  2. Here's all he actually says by JoshuaDFranklin · · Score: 5, Informative
    Here's all he actually says (it's at the end):

    So, if you are out there writing GUI apps for Linux or BSD or whatever, here are some questions you need to be asking yourself:

    1. What does my software look like to a non-technical user who has never seen it before?
    2. Is there any screen in my GUI that is a dead end, without giving guidance further into the system?
    3. The requirement that end-users read documentation is a sign of UI design failure. Is my UI design a failure?
    4. For technical tasks that do require documentation, do they fail to mention critical defaults?
    5. And, most importantly of all...do I allow my users the precious luxury of ignorance?
    1. Re:Here's all he actually says by DRue · · Score: 5, Insightful

      We'll never get to this point if every time two people disagree they split the project. Project forks are good to an extent - but I think that we lose a lot more than we gain because of it. At least MS has a meeting and decides how to continue - we, the OSS community, just get pissed off and branch.

    2. Re:Here's all he actually says by potpie · · Score: 4, Funny

      1 What is a non-technical user doing with Linux anyway? They need to crawl before they can walk.
      2 Why not put in endless loops of windows that lead back to the same place over and over again. That would be funny.
      3 Nobody likes documentation... except 4 n00bs
      4 oh yeah... about those... er...
      5 I like to think of Linux as a sort of technical boot camp. I started using it because I wanted to upgrade my status from "windozer coder of ascii art" to "codeNINJ4"

      those are my thoughts.... anyone else?

      --
      Esoteric reference.
    3. Re:Here's all he actually says by endx7 · · Score: 2, Funny

      3. The requirement that end-users read documentation is a sign of UI design failure.

      I consider anything you have to read to be documentation.

      ...I guess that means we'll have to label all our buttons and menus with smiley faces and funny tree symbols now?

    4. Re:Here's all he actually says by Neo-Rio-101 · · Score: 1, Redundant

      Well in a perfect world, Clippy would jump up and say "I see you have plugged a xxxx-model-brandname printer into the USB port. Would you like me to configure it for you?" Oh shyiayhtye.... score one for Microsoft.

      --
      READY.
      PRINT ""+-0
    5. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Yeah I won't feel so cool when Joe 6 Pack down the street starts bragging about using linux

    6. Re:Here's all he actually says by johnalex · · Score: 1

      Sorry, that kind of user friendliness is reserved for Macintosh. ;-)

      --
      JA
      http://www.johnalex.org/
    7. Re:Here's all he actually says by bersl2 · · Score: 2, Insightful

      Call me a pessimist, but:
      1. It doesn't matter; they'll still ask for help.
      3. See #1.
      5. See #1.

      4. Writing bad documentation has always been known as a fault.

      2. WTF is even he talking about when he says "guidance" or "system?" The question is too vague for my taste.

    8. Re:Here's all he actually says by wibs · · Score: 5, Interesting

      Every year on slashdot people say it'll be Linux's big year. Yes, that means next year people will say it too. It's partly because of this thinking like yours, that you need to be l33t to even touch the machine, that linux's big year hasn't happened yet. You follow "What is a non-technical user doing with Linux anyway?" with "I like to think of Linux as a sort of technical boot camp." So which is it? Is Linux the end-all of nerdom, or is it just an educational experience on the way to... what?

      The point is that a better UI isn't something that should be frowned on. Christ, I feel stupid for even having to say that.

      --
      If you get nervous, just remember that there are a few billion other people who don't really give a damn.
    9. Re:Here's all he actually says by tc · · Score: 4, Insightful

      Or just split the difference, keep everyone happy, and decide to do both proposals. Hence leading to configuration boxes from hell adorned with approximately seven thousand checkboxes.

    10. Re:Here's all he actually says by uncleFester · · Score: 4, Interesting

      1 What is a non-technical user doing with Linux anyway? They need to crawl before they can walk.

      well, if you LATFA, you see as the second sentence...

      It has proved a textbook lesson in why nontechnical people run screaming from Unix.

      IOW, if you want to even think of competing with the windows world at the desktop level, you actually have to reduce to the brain-dead level of explanation, support or general UI practice.

      Even technical non-unix people struggle (a manager at work, skilled with Novell (stop laughing) is struggling a bit to learn linux.. and deadrat at that). if semi-competent people have some semi-major with what we, the unix-versed, understand (but may still be tasked by on occasion) how can we ever seriously expect Linux to prove its superiority at the joe-schmoe level?

      -'fester (aix/tru64/hpux/linux geek.. that's in paying order, mind you :)

      --
      -'fester
    11. Re:Here's all he actually says by lavalyn · · Score: 1

      And that's where the real power of OSS lies.

      Those that like either fork can use either one. And a good number of "forks" can actually be reconciled back into one codebase bringing the strengths of both sides to all its users. Think samba-tng or egcs.

      --
      Doing the Right Thing should not be preempted by making a buck.
    12. Re:Here's all he actually says by ratsnapple+tea · · Score: 5, Insightful

      Programmers should definitely code with these questions in mind, but I think it's even more important to recruit people who are skilled in UI design so they can knock some sense into the coders every once in a while. Coders can't, and shouldn't, be expected to always focus on usability--for most engineers it's not their area of expertise. Likewise, UI people shouldn't be expected to have to code just to get a feature implemented the Right Way.

      There's plenty of graphic designers and UI experts in the employ of Apple and Microsoft who probably couldn't code their way out of an infinite loop. I don't know that the same can be said of most open source projects.

      yours

    13. Re:Here's all he actually says by TWX · · Score: 4, Insightful

      "...we, the OSS community, just get pissed off and branch."

      And this is a bad thing how? In this business competition is almost always a good thing, especially when the source code is open. If the fork comes up with something better than the original, the original could incorporate it or mimic it. If either project dies, the stuff is still available for use or continued development.

      I've tried to configure CUPS. I don't feel so bad about the lack of particular success now that I've heard of Eric Raymond's troubles. This is one project that might benefit from someone forking it and developing interface tools that allow it to work without being such a bane.

      --
      Do not look into laser with remaining eye.
    14. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      People seem to missing the point. If you want an OS 's like LINUX etc, to become more popular and widely used then they have to be more accesible. Not everyone has the time or the inclination to become computer nerds. As most of the planet uses Windoze, you have to 'show' them Open Source systems are as good if not better than what they are currently using.

      This, "If they are too stupid to understand how it works, then they shouldn't be using it" attitude is what holds these OS's back.

      I suggest that may of the GUI developers simply don't have the talent to design a decent interface.

      My opinion, as a non-technical Windoze user. :)

    15. Re:Here's all he actually says by Alpha27 · · Score: 2, Interesting

      Unfortunately spliting the difference by coming to a shared comprimise doesn't always work either. There's the chance that one group is more right than the other group, and making a comprimise could end up making the software worse.

      As for a solution, maybe a dictatorship in terms of final word or a democratic vote will work. I just hope there are less forks of properly programs, because it usually ends in duplicated work that could have been better spent doing other things.

    16. Re:Here's all he actually says by MinutiaeMan · · Score: 5, Insightful
      "What is a non-technical user doing with Linux anyway? They need to crawl before they can walk."
      I hope you're not one of those same people who's predicting that 2004 is going to be the year of Linux on the desktop... Face it, most computer users (myself included, sometimes) have no interest in learning the nuts and bolts of the system and every application that comes with it. Until Linux embraces those kinds of people, it's always going to remain a niche OS and never be widely accepted in turn.
    17. Re:Here's all he actually says by Spoing · · Score: 1
      1. We'll never get to this point if every time two people disagree they split the project. Project forks are good to an extent - but I think that we lose a lot more than we gain because of it. At least MS has a meeting and decides how to continue - we, the OSS community, just get pissed off and branch.

      How exactly?

      (Meaning: Are your comments related to "The Luxury of Ignorance", or are you raising a largely unrelated yet existing complaint?)

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    18. Re:Here's all he actually says by SYFer · · Score: 5, Insightful

      This post (and its parent), albeit humorous enough, go straight to the underlying problem with Linux at present: a wilfull disdain for the non-savvy user. "Joe Sixpack" should be embraced rather than disdained (figuratively, of course).

      This is the underlying problem with the interface issue discussed in this thread and it is why M$ continues to prevail in spite of a generally inferior core product.

      When *X finally evolves from an exclusive clique into a user-focused OS for the people (not merely the nerds) it will truly prevail. Currently, IMO, its the percieved pricing ("free" as in beer) and general non-Microsoftness of Linux that drives it at all. The user experience and level of effort required to achieve proficiency is generally thought to be a big negative at ground level.

      --
      "...all the labours of the ages, all the devotion, all the inspiration, all the noonday brightness..." yada yada
    19. Re:Here's all he actually says by fitten · · Score: 2, Insightful

      Until you and those like you lose the elitist attitude and realize that the massivly *vast* majority of computer users do not, do not want to, will not, and shouldn't be required to learn about a computer to that depth, you will forever relegate Linux to being a niche and those who use it will continue to have such a bad perceived image.

      People like this hurt the Linux/OSS movement more than they help it.

    20. Re:Here's all he actually says by whoever57 · · Score: 1
      I've tried to configure CUPS. I don't feel so bad about the lack of particular success now that I've heard of Eric Raymond's troubles.

      I feel exactly the same way. I gave up and used LPRng instead, but I still have not got postscript printing working properly with one printer.

      --
      The real "Libtards" are the Libertarians!
    21. Re:Here's all he actually says by pbox · · Score: 4, Funny

      Here is a wierd thought:

      Maybe Microsoft's usability design benefits from the fact that they have a bunch of pointy haired guys around, while the open-source projects exclusively consist of collections of Dilberts?

      Scary, but it would justify the pointy-haired bosses existence. At absolute minimum all open-source projects should have (pet) lamas assigned to them, and a continuously rotating basis (to prevent tainting them with knowledge) and their whining should be taken as the word of authority...

      --
      Code poet, espresso fiend, starter upper.
    22. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Man what a horrible joke. I hope you dont actually write anything, with a wit like that.

    23. Re:Here's all he actually says by Xzzy · · Score: 1

      > approximately seven thousand checkboxes

      Don't know if you've used it lately, but modern incarnations of windows have about that many checkboxes as well. ;) And some dissappear and reappear depending on what other checkboxes you have checked and unchecked.

      Still more are spread out in obscure locations or buried in obvious locations but are poorly labelled.

      "Checkboxitis" is the price of customizability. I don't think linux OR windows deal with the problem very well. Well, the linux window managers anyways. Is why I generally stick with the plan9-derived managers.

    24. Re:Here's all he actually says by OliDrew · · Score: 3, Insightful

      Ok, and how the "dumb" user know which fork is the one to use ? HE DOESNT CARE! He wants to setup his printer ONE time, not 2. Not even 3 times when he founds out his first try went smoother than the third.

    25. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      I believe you are exactly right.

      The role of the PHB in the technology world is greatly underestimated. It has often been my most idiotic, tiresome clients/bosses who have given me my most useful reality-check insights.

      PHBs buy computers and select OSes. They hire the geeks. Makes you think.

    26. Re:Here's all he actually says by smchris · · Score: 5, Insightful

      3 Nobody likes documentation... except 4 n00bs

      For the last couple years, I've been citing that attitude as the #1 reason linux isn't growing like it should as a desktop. Coming from an OS/2 culture in the last half of the '90s where people were supportive and at least one survey found a decidely middle-aged demographic, the "only newbies need documentation" attitude strikes me as juvenile, unproductive, and, unfortunately, really common in linux culture. Look:

      Is price the problem? Duh
      Hardware compatibility? Naw
      Installation difficulty? The major distros are as easy as Windows now.

      No, it's use and maintenance. Where does a person learn how to use and maintain something if not from the documentation? Believe it or not, some people don't enjoy doing a half-hour Google search among various sites each time they need to have this-or-that setup explained competently and professionally.

      Those are my thoughts.

    27. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Hey now, KDE isn't *that* bad!

    28. Re:Here's all he actually says by Felinoid · · Score: 2, Interesting

      I know your joking but some people actully think this way so:

      1. We are trying to increase Linux popularity and that is really cool BUT there are still quite a few people that aren't ready for Linux or better put Linux isn't ready for them.

      On this note I'd like to know why people expect a non-technical os when using Linux. By the compaints I'd say many people who try Linux do so just so they can badmouth it.
      The worst excuse ever was "I'm not a geek and I don't want people to think of me as a geek".
      First: If you can confuse the diffrence between software tools and fassion statements your a geek.
      Second: Who cares what software you use?.. outside geeks and os zellots and you'll never win with those.

      Using Windows won't make you sexyer than using Linux.
      PS. Be affrade I've actually got hit on based on my Os prefrence of Linux.. People just assume that means I'm smart. I'm not smart.

      3. Read The Fing Manual before calling tech support...

      5. I like to think of Linux as a cheap MCSE. People mistake me for knowing computers just becouse I use Linux and I don't have to fork it over for a cheap peace of paper.
      PS: I kid.. I'm a Linux Certified Admin ok? I'm not a Techno n00b. But it's not as hard to learn as some seam to think. I know a pair of kids who both learnned Linux before they were 9 and they both have quite a bit to learn before they can consider themselfs computer experts.

      --
      I don't actually exist.
    29. Re:Here's all he actually says by ElderKorean · · Score: 5, Interesting

      Recent ASUS motherboard in computer at work. Plug a device into one of the soundcard ports, brings up a dialog box that checks you've plugged when you have into the right hole, and gives you option to work the way that you've done it, or to unplug and reuse the correct hole.

      Saved pulling the computer out from under desk as I accidently used the wrong hole (found it by feel) then I knew what I'd done wrong.

    30. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      I don't think I've ever seen a joke comment get this many serious, pissed off replies. Lighten up, everyone :/

    31. Re:Here's all he actually says by yerfatma · · Score: 5, Insightful
      That's the problem. I can't stand the UI requirements we have to meet at work, but I try to accept them anyway, because I know I'm not the end user and my understanding of how a tool I'm building is "supposed to work" has nothing to do with how it will be used. It's like QA'ing an app you've built. You can't do it, at least not well, because it's so natural to stay inside the accept ranges of what you've built.

      I don't know the answer. The only reason I give into UI requirements at work is because I have to to get paid. That incentive isn't there for open source projects, so there is the danger projects will fork off. I know some comments above don't see that as a danger at all, but it is a waste of resources if two teams are building the exact same things instead of moving forward on other pieces.

    32. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      i think you're making a very basic outsider's mistake in assuming that open source developers, in general, care AT ALL what the users (besides themselves) think.
      your average distro was designed by developers for programmers. GNU/Linux-Mandrake is NOT an exception.

    33. Re:Here's all he actually says by Sheriff+Fatman · · Score: 5, Funny

      "maybe a dictatorship in terms of final word or a democratic vote will work."

      Linus.

      Kernel.

      The defense rests, your honour

      --
      -- Open Source: It's mad, but you don't have to work here to help.
    34. Re:Here's all he actually says by mitherial · · Score: 2, Insightful

      And it's what's keeping Microsoft in business -- because by Goddess, they may write crappy insecure overpriced shoddy software, but on this one issue their half-assed semi-competent best is an order of magnitude better than we usually manage.' What this quote (and ESR's overall attitude) fail to indicate, is that, for 95% of users ease of use combined with the appropriate functionality are 100% of what they are concerned with. Why should Joe-computer user get over the considerable learning curve of vi or emacs, when Wordpad/Office has more functionality than they will ever use, and an elegant intuitive interface? For Joseph T. Schmo's purposes WinOffice *is* a better product.

      --
      Foo?
    35. Re:Here's all he actually says by MattTarr · · Score: 3, Insightful

      seems to me that what the OSS community need is designer willing to work for free...

      m$ does not force the coders to build the interfaces.

    36. Re:Here's all he actually says by prockcore · · Score: 5, Funny

      Or just split the difference, keep everyone happy, and decide to do both proposals. Hence leading to configuration boxes from hell adorned with approximately seven thousand checkboxes.

      Ah, I see you have discovered KDE's design guidelines.

    37. Re:Here's all he actually says by jrexilius · · Score: 1

      That is a good point in certain respects, however, I personally find Windows intolerably difficult to use for my purposes. Much of OSS is built around the concept of a community which is based on ideas of sharing, collaboration, and contribution. So its target audience is often the technically inclined not a consumer. A consumer only.. consumes. They dont contribute anything (lets not kid ourselves about testing). Thats why they have to PAY for software. I know that there is a strong philanthropic bent to the community but its foundation is making tools for eachother to create , explore, and learn. Whats the incentive to make a dumbed-down widget for people who dont understand what they're using?

    38. Re:Here's all he actually says by Jerf · · Score: 4, Insightful

      We'll see how this goes, but in my open source project, I'm planning on instrumenting the program to allow the users to (voluntarily and anonymously, of course) report to the project server which preferences they are twiddling and which commands (i.e., menu commands) they are actually using.

      I'm hoping this will let me chop at the features and preferences and get away from "I'M A LOUD USER AND WHILE I'M THE ONLY ONE WHO TWIDDLES MY BAZZLES I'LL CRY IF IT'S REMOVED" by virtue of having hard numbers. (I made a Fruedian slip and typed "lout user", which works too.)

      (You shouldn't have bad spoofing problems until the project is much larger, by then I'm hoping to have a better gestalt understanding.)

      Feel free to snarf this idea, I'd love to see it more often.

    39. Re:Here's all he actually says by Anonymous Coward · · Score: 5, Insightful
      You know, I get really tired of these broad generalizations about Windows nowadays without providing a single shred of proof to back it up? Even ESR did it in the article (the part about "maybe it blue-screened a lot but....").


      Have any of you actually used Windows lately? I don't see any of this. I've had more RH9 and FBSD 4 & 5 boxes lock up on me lately than I've had XP or 2000 boxes lock up. Xzzy, can you provide an example of something that an end user would use (not any of their server offerings) that has more than 15 controls on the form? Why do you think they pioneered the use of WIZARDS! It's to provide a logical progression to a final software configuration state, rather than most OSS software which most of the time requires you to edit a config file (the equivalent of an essay question on an exam). Sorry, I don't feel like being tested on my reading comprehension today. I just want to get my box playing DVD's.


      Really, it's the interface stupid.

    40. Re:Here's all he actually says by Anonymous Coward · · Score: 5, Insightful

      There's plenty of graphic designers and UI experts....

      mistake one in interface design is thinking its graphic design! Better looking buttons lead to user interface improvement with about the same frequencey that a new paintjob fixes your car's transmission.

    41. Re:Here's all he actually says by ratsnapple+tea · · Score: 1

      I agree 100%. Aesthetics is more than just skin deep.

    42. Re:Here's all he actually says by gangz · · Score: 1

      Very true.The freedom of the open source world, lets individuals to take routes which might not work for the benefit of the project. In commercial software that is not the case. And that is one of the reasons why people prefer commercial software. And as someone else pointed out, the post was more of a rant than a guideline. As someone who had a similar problem with printing with cups, I understand what ESR was trying to get at. Take Windows. Printing is a breeze in that. Even a techincal person doesnot have to wonder what is happening. Its just click click (and if unlucky get the install CD of Windows). I think these are somethings that can be imbibed for the general good of the project.

    43. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      The requirement that end-users read documentation is a sign of UI design failure.

      God forbid anyone have to read in order to control a program. If there's one thing about Linux that's good, it's that you don't have to suffer through clicky clicky to get everything done. The _real_ problem is poor documentation.

    44. Re:Here's all he actually says by sydsavage · · Score: 5, Interesting
      I've tried to configure CUPS. I don't feel so bad about the lack of particular success now that I've heard of Eric Raymond's troubles. This is one project that might benefit from someone forking it and developing interface tools that allow it to work without being such a bane.

      I too have struggled through a configuration of CUPS, coupled with samba printer sharing for windows users no less. A couple weeks later, when OS X 10.3 came out, I was amazed at what Apple had done for a front end to CUPS. It's extremely intuitive, and a vast improvement to previous OS X printer configuration schemes.

      It would be really nice if Apple's config utilities were released back to the open source community.

    45. Re:Here's all he actually says by EvilTwinSkippy · · Score: 5, Interesting
      Dictatorships work, so long as we all agree what the end result would be.

      Hence why a gaggle of volunteers can put together and enterprise-worth OS in their spare time.

      Unfortunately, pure R&D is never that clean. You often don't know in what direction a new technology is going to take you. In WWII, the answer both the Axis and the Allies had was to simply fund everything that had a glimmer of a chance, and research everything in parallel. Sure there were a lot of failures, but you also got a lot of radically different and paradigm changing designs. It is the era the brought us Jet powered aircraft, RADAR, cruise missiles, liquid fueled rockets, nuclear weapons, SONAR, and electronic computers. And that's ignoring massive new understanding in industrial production, chemistry, and materials.

      When designing something new and unprecidented, you have to play the field and try alternatives. More productive than a complete fork would be to simply try an idea at a time, and fold the best of breed back into a common reference build.

      Oh wait, the Linux kernel guys already do that. The wiley hackers!

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    46. Re:Here's all he actually says by randyest · · Score: 5, Insightful

      Specifically, as the author eloquently states (IMHO):

      The thing to notice here is how far behind we have left Aunt Tillie. Rule 1 of writing software for nontechnical users is this: if they have to read documentation to use it you designed it wrong. The interface of the software should be all the documentation the user needs. You'd have lost the non-techie before the point in this troubleshooting sequence where a hacker like me even got fully engaged.

      It's embarassing, even to me personally, but he's dead right. Not just for Aunt Tillie, but for you and me (can I get a humming of the Star Spangled Banner in the background now please, thanks) -- no one should have to stop to read man pages or html docs unless they are doing the most esoteric things with an app. Obviousness for everyone! We all know the basics -f -r, blah blah "standard" command line interface, and it works because (1) things act like they should and (2) we are experienced enough to know that "should" in the software/tool world expects a little more from us intellectually-wise than "should" in the normal day-to-day buy some bread rent a movie world.

      The valid, relevant, even poignant point of this article, as I see it, is that it's not much work to go from where we are (which is comfy for us; a reasonable tradeoff 50/50 hassle for user/hassle for developer) to where we need to be to eat Microsoft's lunch (most hassle for developer, albeit 1-time hassle, and near-zero user hassle in most cases.)

      We blow this stuff off because we want to make it workable for those smart enough to deserve to enjoy it then quickly move on to the Next Great Thing that Needs to be Made Now. We Peter principle ourselves out of making a real headache for MS, which is something we (ostensibly?) want.

      Hmph. He said it well, and I for one am taking it to heart and thinking about how to make it better (with minimal effort, of course :) )

      --
      everything in moderation
    47. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Until Linux embraces those kinds of people, it's always going to remain a niche OS and never be widely accepted in turn.

      So fucking what? You know what else? Good! I and many other Linux/BSD users like me don't really care if stupid people can use Linux/BSD. Development work in Linux and the BSDs is progressing nicely and nobody has had to suffer through an interface designed to accomodate stupid people.

      I'll even offer an example. The main computer lab at the college I attend (working on masters) is a WinXP lab. It's recently been updated. The biggest change I've noticed is to the Alt+Tab window switching. On previous editions of Windows going back to Win95 and KDE-3.x.x, holding down Alt and tapping Tab pulls up a small window that shows all the windows available to you. The window selected is the window you used previous to the one you're using now. Let go of Alt and it'll swap you to that window. This operation can be done very fast, making multitasking very efficient. In the new WinXP, some fuckup decided that it would be better if the small, lithe window were replaced with a large window with mouse clickable icons, accompanied by a miniature drawing of the default window! The default window is the window you're currently using, so if you try to use the near instinctual Alt+Tab quick window swap, you get a spike of CPU usage while Windows draws the miniwindow, then dropped back right where you started. It's actually quicker to use the mouse, which is ridiculous.

      So you see, power users of Windows have been penalized for their knowledge. It's a very bad thing, and most Linux/BSD users will be happier if it never happens to us.

      This is all completely aside from the fact that administering a Linux/BSD machine is quite different from using one.

    48. Re:Here's all he actually says by jp10558 · · Score: 2, Insightful

      Well, the incentive is there for either people at Mandrake or Xandros or whoever actually wants to SELL Linux to people shying away from "XP Reloaded"(btw wtf? As bad as Matrix Reloaded?) or just getting away from whatever windows they have.

      It also makes sense for anyone who wants to dethrone Microsoft in the desktop market - and for some reason, there are a lot of people, even on slashdot, who want to do that with Linux. To do that, they need to make a widget that makes some sense to people other than the person who programmed it. Note, this does not mean dumbed down. Check out a Human Factors book or class sometime. It's amazing how badly designed many things throughtout our world are.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    49. Re:Here's all he actually says by EvilTwinSkippy · · Score: 1
      Linux is every bit as well documented as Unix.

      Largely because most of the tools you will ever use were ported or re-written for it.

      Anyone at home on an AIX box, an SGI, or a Solaris only need to know where the various files and commands live. The concepts are all the same.

      If you don't grok Unix, you probably didn't grok DOS. Oh yes, DOS lifted a lot of concepts from Unix. (Though techically DOS lifted them from VMS, which was developed in the same era by folks taught in the same school. That would be "old school.")

      Unix is not something to be learned. It is something to be experienced. You have to play around with it. Pick up a concept at a time.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    50. Re:Here's all he actually says by jp10558 · · Score: 4, Interesting

      Yeah, when you have "computer people" who don't want to take the time to mess with Linux cause it is a bigger pain than windows to get to do anything, then you can understand why the average user won't use it.

      I'm a pretty computer savvy person. I'm in my 4th year of college in CIS, and I have taken Sysadmin classes using Linux exclusevly. I have bulit my own computers and computers for other people. I've done networking with routers in Internetworking Classes. I've even done some programming.

      Compared to the average user, I'm the person they come to when something breaks on their computer.

      I loved Redhat Linux for running DNS servers in class, it was great for a mail server or FTP server. It was great for scripting. It was fast, and stable - the multiple user features were head and showlders above home windows offerings in my experiances.

      I don't use Linux at home. I've tried, multiple times, multiple distros. It is simply TOO MUCH TROUBLE. I don't want to fight through dialog boxes that don't seem to do anything after I hit apply. I don't want to deal with install issues, like how do I install this today? I recently played around with mandrake 9.2 I believe. This time I didn't want to totally dual boot etc, so I was using VMWare. I don't know if this is a VMware problem, or a linux problem, but let me tell you - Windows 98 virtual machine... click on file in VM ware, and install VMware tools... bam standard windows installer in the virtual machine, and bam, done, installed. I still haven't gotten the linux script to work right. I've given up. I've since heard that maybe I don't need to install that anyway cause newer versions have automatic support for VMWare.

      The point of my rant there is that until software vendors and developers come up with a clear consistant UI, with things like install programs that you can double click on in KDE and have work,I don't see linux catching on on the desktop.

      The sad thing is I like to play around with linux - to keep up with what's happening, and to stay in *nix mode for servers.

      But when I need to get some classwork done, like write a paper or do a spreadsheet, or when I want to play online - I use WinXP. It's just easier.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    51. Re:Here's all he actually says by Funksaw · · Score: 1, Flamebait

      Why the hell aren't we? Linux will never take back the desktop, nor will open-source, as long as this continues - in my opinion, all major open-source projects should freeze - right at this instant - all code dealing with function, and start focusing on form. Yes, form follows function, but only if you actually bother on form!

    52. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      There is Efficiency with dictatorship that is lacking in a democracy. Mussolini got the trains to run on time...

    53. Re:Here's all he actually says by kubrick · · Score: 1

      Fuck, since when did the software I use become a "movement", demanding some sort of ideological conformity?

      If that's the price, maybe I should stop using it.

      --
      deus does not exist but if he does
    54. Re:Here's all he actually says by VivianC · · Score: 1

      'This kind of fecklessness is endemic in open-source land. And it's what's keeping Microsoft in business -- because by Goddess, they may write crappy insecure overpriced shoddy software, but on this one issue their half-assed semi-competent best is an order of magnitude better than we usually manage.'

      Stop playing around and being all PC, Eric. What do you REALLY think?

      --
      Viv

      Gmail invites for ip
    55. Re:Here's all he actually says by DarkSarin · · Score: 3, Insightful

      LOL!

      I suspect that I have ben 0wnz3r3d by a tr011, but I'll say it all the same: Windows is not the pinnacle of stability.

      This opinion is likely to be popular here, but the rest of what I say is not.

      Recently, I saw what I think is the best illustration of the difference between linux and windows. I have a box that was unstable in windows. Couldn't burn a CD for jack...loxor3d every time! Under linux I never had a coaster. I had other troubles, but not with that.

      At some point, windows got so bjorked that I decided that it was a HW issue, and replaced my mobo & cpu. Since that time, windows has locked on me exactly zero times. Ditto for linux.

      So what's my point? I find that on good solid hardware, they are about the same for stability (not security, mind you, but stability). However, on faulty hardware with perhaps a few problems, I found linux to be much more stable.

      That, to me, is the difference in terms of the technical side. There are others, but that's the one that sells me.

      On social issues, linux wins, hands down. This is from a convicted capitalist (and sometime republican/libertarian). I only bring this up to avoid some of the flames. M$ is socially irresponsible because they do everything they can to keep prices high, which hurts those who are not as economically stable as others. In the end, though, those who can't afford windows will win if they just use linux instead (free) of pirating winxp (like so many do).

      Any questions?

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    56. Re:Here's all he actually says by dumllama · · Score: 1

      As an example, I think I'm a rather competent user, but I have a good number of problems using Linux (RedHat versions) such that I don't use it very much.

      Background: I went to Carnegie Mellon, and tho I didn't major in CS or Engineering, I was still forced to learn how to use computers (including UNIX) and I picked up a few things from my CS friends. I think that I'm more computer savy than at least 3/4 of my peers, who are scientists. If someone like me can't use Linux, then very few people can. I think this article nailed my problems on the head.

      I've continued to play with Linux off and on over the course of several years. I even bought a nice big book "RedHat Linux 9 Bible", but I still sometimes have trouble getting basic processes to work (Printing, certain network connections)

      I know some (many) of you programmers don't care about general use of Linux, but if you do, this topic is essential.

      --
      "eternal vigilance is the price of liberty" Wendell
    57. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      if you want to even think of competing with the windows world at the desktop level

      That's a pretty big "if." Many people are completely uninterested in competing with Windows. Why bother?

      I just want stuff that works for me. After all, it's my time. If you want to compete with Windows, go right ahead and spend your time how you want, but leave me out of your crusade.

    58. Re:Here's all he actually says by k_head · · Score: 1

      What you really need to do is find a way to empower the artistic types so they can do the gui for you.

      Programmers are not artists and artists are not programmers. If you want better GUIs write a tool that an artist can use to create a GUI for you.

      --
      The best way to support the US war effort is to continue buying American products.
    59. Re:Here's all he actually says by CornHole · · Score: 5, Insightful


      mistake one in interface design is thinking its graphic design! Better looking buttons lead to user interface improvement with about the same frequencey that a new paintjob fixes your car's transmission.

      You are correct, pretty buttons does not a good UI make, however, UI design -- user-centered UI design (layout, workflow, etc., etc.) is VERY important. To continue with your analogy, your car has power-steering. But, human-interface designers made it so you get some tactile feedback from your car's steering wheel at speed (as opposed to the 60's Caddies which you could steer at 65 with your pinkie).

      It's the "design" process that's important. 1. What is this "thing" supposed to do. 2. What does the user(s) expect/know. 3. How's the user(s) going to act/react based on #2. 4. What's the simplest, most effecient and effective way to get to the desired end result given #1 #2 and #3 for as many cases as possible.

      Photoshop doesn't make you a graphic designer; programming skills don't make you a UI deisigner.

      Do what you do. Engineers engineer, programmers program, and designers design, but just like you wouldn't have a electical engineer engineer a bridge, or a web developer programming embedded system, you shouldn't have a graphic designer designing a UI... IMO.

    60. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      This is the same with the emacs program, I tried using it but couldn't even type some text. Compare this to nano a basic text editor for linux it took me 5 minuts to get the basic functions (EX. Open file, edit file, save file, quit) this is much better.

    61. Re:Here's all he actually says by Orien · · Score: 2, Insightful

      I couldn't agree with you more. In fact I had a very similar experiance. You can see my previous rant about that. It's a shame that the grandparent poster so quickly discounted what ESR said. I found it very refreshing. In fact I was relieved! It was great to hear about so renound a hacker havings the same dumb problems that I have. I had almost the same experiance with CUPS, and I remember feeling stupid. The interface looked so simple that I felt dumb when I couldn't get it to work, but I feel much better having heard ESR rant about the same thing. I hope more OSS projects take his advice to heart.

    62. Re:Here's all he actually says by Sivar · · Score: 3, Funny

      Saved pulling the computer out from under desk as I accidently used the wrong hole (found it by feel) then I knew what I'd done wrong.

      Taken out of context, this has quite a different meaning.

      --
      Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
    63. Re:Here's all he actually says by mingot · · Score: 2, Insightful

      This post (and its parent), albeit humorous enough, go straight to the underlying problem with Linux at present: a wilfull disdain for the non-savvy user. "Joe Sixpack" should be embraced rather than disdained (figuratively, of course).

      Indeed, but these people ARE idiots. Someone would have to pay me money to cater to the likes of them. Oh hell, they're already paying someone. Microsoft. And Microsoft, liking said money, seems to have no qualms about apeasing said users.

    64. Re:Here's all he actually says by CAIMLAS · · Score: 1

      It's not even that.

      I'm an experienced Linux admin of 5 years, and I've set up cups a couple times. I find the KDE (I'm guessing that's what he used, as the dialog sounds similar) printer setup dialog to be a pain in the ass as well. It's poorly designed, overly involved, and quite simply, shit.

      Frankly, it's easier to just use lpadmin to add a printer.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    65. Re:Here's all he actually says by mingot · · Score: 1

      I'll even offer an example. The main computer lab at the college I attend (working on masters) is a WinXP lab. It's recently been updated. The biggest change I've noticed is to the Alt+Tab window switching. On previous editions of Windows going back to Win95 and KDE-3.x.x, holding down Alt and tapping Tab pulls up a small window that shows all the windows available to you. The window selected is the window you used previous to the one you're using now. Let go of Alt and it'll swap you to that window. This operation can be done very fast, making multitasking very efficient. In the new WinXP, some fuckup decided that it would be better if the small, lithe window were replaced with a large window with mouse clickable icons, accompanied by a miniature drawing of the default window!

      Must be an option somewhere, and one that was specifcally enabled by some user of that machine because this copy of XP exhibits the same behavior as 2k and NT before it (no idea about how it worked in the dos shells). Alt+Tab brings up a little window, holding or tapping tab to cycle through the windows.

    66. Re:Here's all he actually says by CAIMLAS · · Score: 0, Flamebait

      Joe Sixpack never shared his toys with us in grade school (sports balls, frogs), high school (cheerleaders), and college (coeds, frats). What makes you so insistant on saying we should share our toys - and go through so much effort to make them useable by him? He certainly didn't try to give us tact, fashion sense, muscles, or coordination so as to allow us to play with his toys in the past.

      Furthermore, if everyone is using Linux, then there'll be less need for administrators. You don't want that.

      They're plebeian. I know that's kind of a harsh thing to say, but it's true. Did Goddard make sure that his family all knew how liquid fuel rockets worked? No, of course not. It would be useless knowledge.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    67. Re:Here's all he actually says by mingot · · Score: 1

      Not much for current events, are you?

    68. Re:Here's all he actually says by demi · · Score: 1

      No, what he really said:

      1. The user should be warned that remote printers will not be automatically discovered unless the other machine is so configured.
      2. I like to type.

      With that, all of his problems go away. This is a tempest in a teapot, and the tone of the article is unnecessarily mean-spirited: calling the CUPS developers morons, not even half-smart and so forth is uncalled for, when what we're really talking about are three or four details.

      --
      demi
    69. Re:Here's all he actually says by shellbeach · · Score: 3, Informative

      I've tried to configure CUPS. I don't feel so bad about the lack of particular success now that I've heard of Eric Raymond's troubles. This is one project that might benefit from someone forking it and developing interface tools that allow it to work without being such a bane.

      Actually, one of his mistakes was that he tried to use some crappy distro-based config tool, rather than CUPS native web-based admin tool (hint: point your browser at localhost:631) That's pretty easy to use if you know anything about computers, and has direct links (via the web) to all the CUPS documentation.

      This is one project that might benefit from someone forking it and developing interface tools that allow it to work without being such a bane.

      Well, it probably doesn't help that the people who wrote CUPS are now pushing (or so it seems - click on the "Get drivers" link on the www.cups.org page) a commercial front-end (with extra drivers) called ESP Print Pro, one of the features of which is that it "Provides easy to use GUI and WWW interfaces". Which would seem to imply that there is a deliberate effort not to extend the CUPS user interface.

    70. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Around 1995 having just got PPP and X to work under Linux, I was telling a friend "free software will be massive.. just wait six months..." ;-)

      That was nearly ten years ago, when only postgrads, researchers and UNIX bigots knew what F/OSS was, or the few examples, eg Linux.

      But things are improving. Every year since then a few more people are say "next year will be Linux's big year".

      In the last few years there has been a massive influx of "joe average" developers moving in, using PHP, Mysql, Apache, etc.

      Bit by bit mindshare continues to increase, and that counts for a lot.

      Ian

    71. Re:Here's all he actually says by shellbeach · · Score: 3, Interesting

      We blow this stuff off because we want to make it workable for those smart enough to deserve to enjoy it then quickly move on to the Next Great Thing that Needs to be Made Now. We Peter principle ourselves out of making a real headache for MS, which is something we (ostensibly?) want.

      Speak for yourself. The (open source) code I write is written for first and foremost for myself. I'm open to suggestions and feature requests, and even more so to patches, but I'm not going to go out of my way thinking about how to make it fit to the lowest common denominator of users.

      Note: it's not because I'm trying to specifically exclude stupid users, it's just that it takes a hell of a lot more work to create a dumbed-down interface, and that these type of interfaces often make things slower ... and I'd imagine many other OSS coders feel the same way.

      Mind you, I should also add that I have never had the aim of "making a real headache for MS" when programming, and I think that that is a terrible reason for writing code.

    72. Re:Here's all he actually says by Usquebaugh · · Score: 1

      So you want to learn *nix ?

      Throw the book away, if it's big it's written by somebody who doesn't understand the basics.

      Ask yourself what do I gain by learning another OS. If you cannot come up with a compelling reason then don't bother.

      Ask yourself can I switch 100%. If not do not bother. Save everybody from wasting their time, stick to what works for you.

      The first book you should read is Unix Philosophy by Mike Gancarz. That is prehaps the only book you need to read. as a user. See http://hebb.cis.uoguelph.ca/~dave/27320/new/unixph il.html for the higlights.

      *nix rewards experts and punishes novices. It ain't gonna hold yer hand, it'll probably rip your arm off and attempt to bludgeon you to death with it. So can you take the pain to reap the rewards?

    73. Re:Here's all he actually says by tehdaemon · · Score: 3, Interesting
      The thing to notice here is how far behind we have left Aunt Tillie. Rule 1 of writing software for nontechnical users is this: if they have to read documentation to use it you designed it wrong. The interface of the software should be all the documentation the user needs. You'd have lost the non-techie before the point in this troubleshooting sequence where a hacker like me even got fully engaged.

      I have some quibbles with this. Mostly it is correct, but I think that it needs fleshing out. First, Command line. Half the time I need to poke around in the man pages to find out what the command I want is called. And when the program spits out an error, like 'you must specify --sign for raw data type' (happened to me today, flac, never used it before, piping data to it from sox) you need to poke into the man pages to learn that --sign is either signed or unsigned , not yes or no etc. Printing all of the options in the error can make error messages way to big. I think the answer here is: command line programs are not for the non-technical, and they are not 'esoteric' Opinions welcome.

      Second, frequently, things are too complecated for the interface to be the full documentation. CUPS is actually a good example of this. CUPS does a lot of stuff, and has tons of options. The interface would look more like a man page than an interface if you took this too far. What the interface should do, and this was mentioned in the rant, is lead the user to the parts of the documentation that he needs to read to do what he wants. And it should be clear from the start just what the user needs to do to sart doing to do the job. CUPS miserably fails at this as the rant points out. Flac did not fail. I had to read the man page, but it told me specifically what I needed to look at. (does the author consider the help screens that CUPS gave to be part of the interface, or the documentation? assuming they had helped of course!)

      On the whole, I agree with this article, but this rule needs some qualifiers, because as stated, it will make GUI interfaces unusable for anyone, including the non-techie people.

      I ran into the same issue with CUPS, and never got it to work.I gave up and just print to a .ps file, and use smbclient to actually print it! Maby with these pointers I can get it to work.....

      "We blow this stuff off because we want to make it workable for those smart enough to deserve to enjoy it then quickly move on to the Next Great Thing that Needs to be Made Now."

      This has to do with psycological personality types. google for INTP and INTJ (the two most common geek types) INTP in particular gets bored with something as soon as they have it figured out. ( I am an INTP BTW)

      --
      Laws are horrible moral guides, moral guides make even worse laws.
    74. Re:Here's all he actually says by PacoTaco · · Score: 1

      I'm waiting for the Tux armbands.

    75. Re:Here's all he actually says by epine · · Score: 2, Insightful


      I had the same problem trying to get network printers working under Fedora-core. Unlike ESR I wasn't confused by the glitzy graphics into thinking it would be a cake in the park. I went straight into google, wallowed around in Unix printer filth for a long time, and never did get it working.

      Unlike ESR, I don't see anything wrong with creating a glitzy skeleton around the printer configuration tools, as long as the programmers involved *intend* to continue improving the GUI and its intuitiveness.

      On the other hand, in my own work it's been a decade since the last time I presented a screen to a user that didn't say "Here is good magic, but it requires X and Y in order to function properly."

      By no means is this restricted to technical people. In every aspect of business, learning to set out assumptions ahead of decision making is a lifelong process.

      The problem with technology is that technology is mute. The user can't suddenly cock a cranky expression and demand "what assumptions are creating this goose chase?"

      ESR is trying to have his cake and eat it too. The declaration of assumptions is already more information than most people want. It's human nature for people to think that any information they don't know they need yet is too much information, too soon.

    76. Re:Here's all he actually says by Anonymous Coward · · Score: 3, Informative

      I have been reading the threads on Slashdot for about a year now to try to keep with the development of a Linux desktop for general use. More people than you may realize despise using Windows and anything put out by Microsoft. More people than you can imagine outside of your vacuous world have been trying desperately to hold out for an easy Linux OS and Desktop and not go to XP.

      I have tried to overlook the condescending and patronizing references to anyone outside of the "community" as "Joe Six-pack", clueless, etc, and attributed the remarks to immature high school kids who seem to post here.

      But apparently I was wrong.

      I am not a code slinger therefore by the Slashdot definition I am stupid? I get it now. The "Community" is nothing more than a bunch of pedantic self important children.

      Eric Raymond is a grown up. If you take him seriously and listen to what he is trying to tell you then you may actually accomplish something with your collective "brilliance". In the process you may learn a thing or two from the unwashed masses. You might even have an epiphany and realize that although you think you know everything there is to know you aren't always right.

      And ...yes.....there is a willingness to pay real money for an alternative to Windows by the clueless.

    77. Re:Here's all he actually says by paulerdos · · Score: 1

      the "fact" that they have pointy haired guys around? i work at microsoft, and i see *very* few phb's around (if any). no one in my entire group of over 100 people fit my definition of phb.

      was this just speculation, or do you actually work there too and see plenty of phb's around?

    78. Re:Here's all he actually says by tehdaemon · · Score: 1
      "Unix is not something to be learned. It is something to be experienced. You have to play around with it. Pick up a concept at a time."

      If that is true, then unix will never succeed on the desktop, or anywhere that non-geeks have to mess with it. Most people do not want to 'expierience' their OS. They do not want to play around with it. And any concept more complicated than the filesystem is way beyond their wildest thoughts regarding their computer.

      --
      Laws are horrible moral guides, moral guides make even worse laws.
    79. Re:Here's all he actually says by zangdesign · · Score: 4, Interesting

      It would be really nice if Apple's config utilities were released back to the open source community.

      If they just gave it back, then what would be the point of owning an Apple computer? By creating the extra value, they are able to charge a pretty penny for it and justify their existence. For that part of it, at least, they are fulfilling the promise of open-source: a level playing field for everyone that they add their own particular brand of value to.

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
    80. Re:Here's all he actually says by Spy+Hunter · · Score: 4, Insightful

      Actually, newbies are the ones who need documentation the least. As has been said before, if your user interface needs documentation it is too confusing. On the other hand, experts who are doing something unusual or complex need documentation on how to do those things. Documentation written for newbies is useless because newbies can't find it and don't want to spend time reading it, while experts won't get any benefit from it.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    81. Re:Here's all he actually says by LO0G · · Score: 1

      Some dingdong installed the "coolswitch" powertoy on that machine thinking it would be neat.

      It ain't out-of-the-box windows.

    82. Re:Here's all he actually says by miu · · Score: 1
      I figured that he meant "no one likes documentation... except eager beaver newbies out to earn their Linux merit badge".

      Once you have a task to accomplish with a computer there is very little joy in learning technical trivia. After a technically adept person has learned their 74th config file format the shine is definitely off, and someone who just wants to get something done is not going to want to waste a bunch of time learning about things that don't matter, like a config file syntax.

      I don't think there is anything elitist in this attitude, it is just a recognition of what people are willing to invest in getting things done with a computer. A person creating a spreadsheet should not have to worry about the filesystem or a fontserver processes, so even if those aspects of the system are well documented the user will be understandably upset that he has to read the docs.

      --

      [Set Cain on fire and steal his lute.]
    83. Re:Here's all he actually says by RussP · · Score: 1

      ESR has hit the nail on the head. If your a software developer and you don't get it, read it again.

      --
      I watch Brit Hume on Fox News
    84. Re:Here's all he actually says by Zachary+Kessin · · Score: 5, Insightful

      The problem is that the folks who made this UI made things harder not easier for the average user. I don't care how my print queue works, I just want to be able to hit "Print" and have something (and the correct something) come out on paper. Idealy it should go out on my local network and see if there are any printers already there and offer to add them. Now If I'm running a department with 100 computers and 10 printers I may care about the details but if I have a home network with 2-4 computers I don't. Just make it work, I have better things to do with my time that fight with CUPS.

      --
      Erlang Developer and podcaster
    85. Re:Here's all he actually says by yuiop · · Score: 1

      You were looking at a machine that had extra software installed - probably one of the Windows power toys, the alt-tab replacement. This is non supported, something you would only install if you like the behavior. Your criticism of XP is rather unfair I think...

    86. Re:Here's all he actually says by cubic6 · · Score: 1

      You're basically saying that because you had an unhappy childhood, it's not worth helping other people who need it. What an incredibly childish world-view. Let me let you in on a little secret: not everybody is an asshole. Even those who might be smarter, better looking, or more talented than you. A lot of them spend their time doing things for other people with no expectation of reward. If it weren't for them, you wouldn't have a lot of the things you take for granted today. If you don't want to help other people, that's fine by me. But don't spit on their countless contributions to a good cause or say they shouldn't do what they want just because you have a gripe with your 2nd grade class.

      Grow up.

      --
      Karma: Contrapositive
    87. Re:Here's all he actually says by bonch · · Score: 1

      What you're doing is called "anonymous usage statistics."

      When MS does it, it's "spyware." When you do it, it's modded up "Insightful."

    88. Re:Here's all he actually says by pbox · · Score: 1

      Just speculation.

      But would you say that there is no phb around at MS even if you take into account - just like all good cartoon characters - the phb is a "satirical" exaggeration of a real world character-type, or even an amalgam of several real world types..

      --
      Code poet, espresso fiend, starter upper.
    89. Re:Here's all he actually says by SYFer · · Score: 1

      Well, as any slashdotter can well attest, Linux is certainly evangelized as a people's OS even if many of the hard-cores and developers themselves profess complete disdain or nonchalance toward the poor noobs.

      The *X "community" (heh) has a practical aspect and a social aspect. The snobbery is a manifestation of the social. It signifies pride of membership in what some percieve as an intellectual elite.

      As for the practical aspect, isn't having your OS (the most) widely used just plain convenient and efficient?

      Who cares if lowly Joe Sixpack benefits without being smart enough to deserve it? He wouldn't even know what we're talking about here, but he'd angrily sense that we were dissing him somehow and isn't that the sweetest revenge anyway?

      --
      "...all the labours of the ages, all the devotion, all the inspiration, all the noonday brightness..." yada yada
    90. Re:Here's all he actually says by thockin · · Score: 1

      it's even more important to recruit people who are skilled in UI design

      UI design != Human Computer Interface

      HCI is *so much* more than just UI design.

    91. Re:Here's all he actually says by Anonymous Coward · · Score: 2, Insightful

      Not every project has someone like Linus though. I believe that what has made Linux successful is that Linus any time some sort of decision has to be made, he can convince most people that he is right and he can convince most of the people who disagree with him that it's not big enough of an issue to fight over. Linus isn't always right and he knows he isn't always right, but he has a general track record of never being too far off the right path so people are willing to trust him.

    92. Re:Here's all he actually says by TheMysteriousFuture · · Score: 1

      What soundcard? What were you pluging in?

      --
      .sig
    93. Re:Here's all he actually says by anthonyrcalgary · · Score: 2, Informative

      My Windows machine at work handles some pretty big Java projects, so I respect it. My Linux machine went down once with a dying hard drive I was trying to back up, which I can forgive. OpenBSD is indestructable. My OpenBSD firewall had a bad hard drive, but I didn't notice because nothing changed. I only noticed when I couldn't log in. Dunno how long the drive had been dead, something less than 2 weeks. The only OS I've seen go down without an excuse in the last year or so is OS X. With 10.2, it was network drives. With 10.3, ssh tunnels seem to make it unstable, and don't even try NFS mounts through an SSH tunnel. You don't last 30 seconds.

      --
      When someone might yell at me, it has to be OpenBSD.
    94. Re:Here's all he actually says by miskatonic+alumnus · · Score: 1

      Linux is every bit as well documented as Unix.

      That may well be. But, the documentation is certainly not in one place. I purchased Red Hat 7.2, which came with two tiny books (Installation Guide & Getting Started Guide). Now I run RH 9 (downloaded) on a box configured as a router. I am aware that there are many HOWTO's and man pages on various topics. But, man pages aren't exactly user-friendly (mostly reference rather than tutorial). Some of the HOWTO'S on a distro are out of date. Typically, when I want to learn something (say iptables) I have to look at the documentation on the disc, go to LDP to download some more docs, search Google and newsgroups - and occasionally post a question there - to get up and running.

      Last week I wanted to set up an ftp server on the router (no X, no GUI, all console). I hadn't configured RH9 to do that during installation. I looked around for ftp on the system (and the discs) but couldn't find it. I searched on Google and discovered RH9 uses vsftpd. So, I went and rpm'd that. Then I had to discover how to turn it on. Read search read. Then I had to figure out which holes needed to be punched through my firewall to allow it to connect.

      Now, I love to tinker and learn about the system. I am a lot more knowledgeable because of it (so maybe I shouldn't bitch), but, sometimes it is nice to have a manual or book or something that lists in order what needs to be done, what changes made to configuration files, etc. for the most common services/tasks. If it weren't for friends/retailers/ebay providing my books and Google providing my HOWTOS/Guides and Usenet providing answers to my questions I would have given up Linux in the first 5 minutes. (No kidding! When I first tried to install Mandrake or Red Hat on my brand new home-built computer I got a kernel panic after about 30 rotations of the cd! I called an experienced friend who didn't have a clue how to proceed, but gave me one of the best pieces of advice I've ever received. Go search Usenet. I found the problem was with a RAID controller on my mobo, turned it off in BIOS, rebooted, and voila! Installation complete! Of course NONE of the documentation I had mentioned this particular problem.)

    95. Re:Here's all he actually says by ElderKorean · · Score: 1

      The motherboard is an ASUS P4P800, it is an AI series with 6 channel - SoundMAX.

      http://www.asus.com/products/mb/socket478/p4p800 /o verview.htm

    96. Re:Here's all he actually says by bursch-X · · Score: 4, Insightful

      And of course Aunt Sally and her dog know that pointing your browser to localhost:631 will bring you to the web-based admin tool to setup your printer, because that's the first thing to learn in school.

      It's not his mistake to use the only "obvious" tool that's available on his box to setup the printer.

      --
      There are two rules for success:
      1. Never tell everything you know.
    97. Re:Here's all he actually says by anthonyrcalgary · · Score: 2, Insightful

      That is not true, and if you had used some decent documentation you'd know it. It depends on which UNIX you're talking about, and it varies, but some of them are MUCH better documented.

      I had attempted to put together a Linux firewall machine and use it on my desktop machine a number of times, but I could never get it working enough to make it worthwhile. Know what turned it around? I gave up on Linux for the firewall machine, and tried OpenBSD. The documentation was so much better, so utterly superior that I had everything I wanted working within about 3 hours.

      And then, with what I had learned, it took about an afternoon to get Linux working on my desktop. This was around november last year.

      With OpenBSD, if it's not in the faq it's in the man pages. If it's not in the man pages they say specifically where it is. Linux isn't anywhere near that point, even for the core stuff. I still ssh from my Linux machine to my OpenBSD machine just to get the man pages because they're that much better. These man pages are distributed under a license that would allow any Linux distribution to use them, or modify them and then use them. And yet they don't even take that setp. Go figure.

      --
      When someone might yell at me, it has to be OpenBSD.
    98. Re:Here's all he actually says by bblfish · · Score: 1

      Steve Ballmer comes to mind, no? This picture should help jog your memory: http://www.microsoft.com/presspass/exec/steve/defa ult.asp

    99. Re:Here's all he actually says by FreeForm+Response · · Score: 5, Insightful

      Grandparent:
      I'm planning on instrumenting the program to allow the users to (voluntarily and anonymously, of course) report to the project server...
      Parent:
      What you're doing is called "anonymous usage statistics."
      When MS does it, it's "spyware." When you do it, it's modded up "Insightful."


      And when he does it, it's voluntary, anonymous, and optional. That would be the big difference between his "OK" way and the Microsoft "spyware" way.

    100. Re:Here's all he actually says by bursch-X · · Score: 1

      My boss is EXACTLY like the pointy haired boss. Most of our conversations are EXACTLY like the ones in Dilbert (no joke) and I tell you, people are quitting the company left and right. I am at the point where I can't really laugh about Dilbert comics anymore because they are too true to be good.

      He's also to great parts too stupid to use a Mac. And that's Mac OS X. And he always lets his PowerBook's battery run completely emtpy until the machine switches off (well, the power gets cut-off that is), and then is surprised that some of the data on his harddisk is fubar-ed (might also be connected to the dropping).

      PHB are the pestilence of earth and they drive nothing and no one (except me nuts). PHB are too stupid to use any computer. Take my boss. He's really managed to break 4 laptops all of them by dropping them on a concrete floor (repeatedly). Still he wouldn't start handling his laptop with more care.

      PHBs are simply unworthy and shouldn't touch computers at all. They'll never get it.

      --
      There are two rules for success:
      1. Never tell everything you know.
    101. Re:Here's all he actually says by FreeForm+Response · · Score: 5, Informative

      I know you're not supposed to read the article and all, but..

      Quote:
      ...It redirected me to http://localhost:631/ which was OK, though the redirect went by too fast.

      And I found myself looking at a web page that was not obviously useful for troubleshooting my problem. I tried clicking on the button marked "Administration" in hopes the tool behind it would be a bit more discoverable than the configuration. I got a password prompt.

      Hello? How am I supposed to know what to do with this thing?

    102. Re:Here's all he actually says by Eivind · · Score: 2, Interesting
      Mandrake 10.0 does it too, I see nothing wrong with it whatsoever so long as it's done openly, in plain view of the user, transmits no information without the users knowledge, and allows the user to say "no thanks" with no negative consequences.

      Mandrake 10, presents (well, atleast the current release-candidate) you, on first login, with a form with around 10 simple questions, "Is this your first Linux ?", "How many computers are you planning to install Mandrake on ?". The bottom of the form has three buttons: "Send answers to Mandrakesoft", "Fill out form later", "Don't send any info."

      I don't think anyone really objects aslong as stuff is done like that.

    103. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      It would be great if what you say was really true. We wouldn't have to read all the stories on Slashdot about how Linux is going to take over the world real soon now.

      The problem with Linux zealots is that they want it both ways: the want to feel smugly superior to the unwashed (or should I say washed) masses and at the same time they want MS Windows to die. Sorry, you only get to pick one.

    104. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      "On social issues, linux wins, hands down. This is from a convicted capitalist (and sometime republican/libertarian). I only bring this up to avoid some of the flames. M$ is socially irresponsible because they do everything they can to keep prices high, which hurts those who are not as economically stable as others."

      No, because anyone "not economically stable" would just pirate XP anyways.

    105. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      "I and many other Linux/BSD users like me don't really care if stupid people can use Linux/BSD."

      Who said anything about stupid people?

    106. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      If all open source users are contributing to the community, then the user base must be much smaller than I thought.

    107. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      "Linux is every bit as well documented as Unix."

      Now I see the problem!

    108. Re:Here's all he actually says by sydsavage · · Score: 1

      Apple has been refreshingly decent about giving back to the open source projects that they draw from, like Konqueror for instance. On the other hand, their config utility is really a seperate application from CUPS, and I think it's fair for them leverage that. But I'm sure such a contribution from them would be welcome.

    109. Re:Here's all he actually says by codepuke · · Score: 2, Funny
      Saved pulling the computer out from under desk as I accidently used the wrong hole (found it by feel) then I knew what I'd done wrong.

      Next time try putting some hair on it, that always helps me find the right one...

    110. Re:Here's all he actually says by Graff · · Score: 3, Insightful
      I too have struggled through a configuration of CUPS, coupled with samba printer sharing for windows users no less. A couple weeks later, when OS X 10.3 came out, I was amazed at what Apple had done for a front end to CUPS. It's extremely intuitive, and a vast improvement to previous OS X printer configuration schemes.

      And you know what? Apple keeps on doing this over and over again. People wonder why Macintosh users are so loyal, it's because you really can just sit down at the computer and do stuff, you hardly ever have to crack a manual or fiddle with weird configuration stuff.

      I'm just as technically competent as the next geek but I have to work with hard to configure Windows and Unix stuff at work all day. When I sit down at home I don't want to have to fool around with that sort of stuff, I just want to get to work. For me that means a Mac.

      Hey, a Mac might not be right for everyone and I'm always a proponent of using what works for YOU but I know so many people who were diehard Windows or Unix users who finally gave Macintosh an honest try and were blown away at the experience. Yeah, at first they were a bit clumsy because they were used to doing things a certain way but once those habits wore off they were much more productive.
    111. Re:Here's all he actually says by Felonious+Ham · · Score: 1

      I have the answer to the UI "problem" in OSS: watch a user. I know within 1 minute whether a GUI is any good, and happily voice my concerns when the software underneath is useful enough to make it worthwhile. The fundamental thing is, unless you're dealing with technical software, you should never have to consult a manual to get at the core (say 70 percent) functionality of the program. I will call this the "70 percent solution".

    112. Re:Here's all he actually says by dogugotw · · Score: 2, Interesting

      I am ever so glad the a certified linux guru has trouble getting printing to work. My setup makes it seem that things are printing, but nothing happens at the printer. Queue is empty, no obvious errors, no printout.
      Searching for a reason has been a fruitless project. Trying to figure out how to debug landed me at some 300 page troubleshooting page with all kinds of stuff to do files to log switches to throw... yeah, right. I'll generate a PDF, send it to my Win box and print from there.

      What's especially frustrating is that my HP printer/scanner/fax scans just great from my Mandrake box, I just can't print.

      Eric has it bang on dead to rights. Linux scares the crap out of 'the unwashed n00bs' because of things like this - printing is a basic fact of computer life and if I have to spend more than 2 minutes setting up a printer, I am outta there.

      dogu

    113. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Just type halt
      Or reboot
      I haven't typed shutdown for ages...

    114. Re:Here's all he actually says by Moraelin · · Score: 2, Insightful

      No, sorry, I don't think it's PHBs who make a project usable. You know a PHB has been at work if you see a GUI with:

      - a ludicrious colour scheme that 25% of humans physically can't read (two true cases I actually worked on: cyan on blue, and light orange on orange-ish yellow)

      - some unreadable font (free hint: Sevenet 7 is a literal pain in the eyes in 1600x1200)

      - 250 k of graphics on every single page, including, but not limited to, splattered across the tabs or instead of plain text for text field labels, and with funny roll-overs on every single word

      - a fetish for frames in frames in frames

      - a pain-in-the-ass navigation, where you have to go through pages after pages of marketting bullshit and self-loving to get to anything that might interest you (free hint: I'm already on your page. You already have my attention. Stop trying to force feed me your marketting. Let me just buy the damn thing I came for, or I'll take my business somewhere else.)

      - overkill and mandatory use of javascript and flash. Not to help the user experience (e.g., neat helper functions that recalculate the totals and whatnot). But obtrusive, annoying, abuse of the user's browser and time

      Etc.

      (As opposed to GUIs made by coders, which tend to be just an illogical, ugly, and haphazard collection of controlls thrown together on a page. With no consideration for aesthetics, grouping or functionality. The user should be thankful that he's getting a GUI at all, right? Real Men edit cryptic config files in vi.)

      What Microsoft and Apple have is not PHBs, but usability experts. People who actually have an education and years of experience in making it easy and obvious for the end user. People who will constantly ask themselves and the user "how can we make this better?" instead of jumping to the "RTFM, you fsking n00b!" answer.

      As was said, if you have to say "RTFM", then your UI has a problem. Doubly so if you're wantonly making the user learn a new interface instead of applying the standard skills he/she already has, and which would have solved the problem just as well.

      Briefly: You are coding for the user. Not for your own ego.

      That's something that Apple and Microsoft understood relatively early.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    115. Re:Here's all he actually says by pjt33 · · Score: 1

      Config utilities are hardly the only innovation of OS X. A more realistic objection to them releasing said utils is that they're likely to be written using Cocoa (I think - or is Carbon the more recent one?), so it might take a bit of work to get them working with other widgets.

    116. Re:Here's all he actually says by serviscope_minor · · Score: 2, Insightful

      Briefly: You are coding for the user. Not for your own ego.

      No. Plain wrong. If you're writing OSS there's a good chance you're writing it for yourself and releasing it for those who may find it useful. It is bizarre indeed that people think that what an OSS coder does in his spare time for fun should somehow be specifically for the benefit of other people. Talk about unwarranted expectations.

      --
      SJW n. One who posts facts.
    117. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Nice, but this isn't a feature of the motherboard, per se, but of the Analog Devices SoundMax chip/software. My Intel D865PERL board does exactly the same thing - and very cool it is, too.

    118. Re:Here's all he actually says by gobelijn · · Score: 3, Interesting
      Or just split the difference, keep everyone happy, and decide to do both proposals. Hence leading to configuration boxes from hell adorned with approximately seven thousand checkboxes.

      Ah, I see you have discovered KDE's design guidelines.

      That's not funny, it's sad... In a fresh kde 3.2 on my dell desktop, I have an extended "Sony Vaio Laptop Hardware configuration" panel in control center. Wtf? It is not only completely unusable, but KDE is even aware of that, as every option is grayed out and there's a complaint about a missing driver.

    119. Re:Here's all he actually says by HeghmoH · · Score: 1

      There's an XP machine in my house. You're right, it never blue-screens. It just regularly runs out of virtual memory and freezes without any messages at all.

      Something the end user would use that has more than 15 controls, hah. I think half of the dialogs in Word qualify.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    120. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      BSODS?

      No, I can't say I've had more then 2 in the last 2 months, on my W2K box, SP4 and all the patches. On the other hand, I've had some other "minor" glitches. Let's see, Dial-up Connection Sharing, a feature of the OS. If I have a LAN connection, and as host I share my Dial-up, AND I have it set to auto-dial, I better pray that I manage to login before it starts auto-dialing. Why, you ask? Because for some unknown reason, it ALWAYS fails if its GUI screen is unable to show (BECAUSE I HAVEN'T LOGGED IN YET!), and if it fails on first try, it won't be able to try again, because the (invisible) version that tried first is still somewhere, doing something, hogging the modem. Can I just find its process and kill it? NO, because it doesn't have a process. It is lurking somewhere in nowhere land, blocking my modem.

      The solution? Either I reboot, and pray to login before it starts, or I have to ERASE THE GODDAMN DIAL-UP LINK and remake it, EACH GODDAMN TIME. How's that for fun?

      Other fun stuff. Local router. DHCP turned on my W2K, just because some pals come over occasionally with laptops, and want to join in on the network fun. Also, DNS turned on in my W2K machine, because I like that better then direct DNS queries from the 'Net. What happens, you ask? DHCP insists on running its own crap DNS, and refuses to start if regular DNS is running. Solution? Stop regular DNS, start DHCP crap, start regular DNS. But oh, wait, won't that produce the same error? No, because DHCP doesn't actually USE the goddamn crap cut-down DNS it claims to need and doesn't start without!

      Oh yeah, uptime. If I hit more then 2 days uptime, and I frequently do, apps just start crapping out for no reason. Memory leaks, most likely. Except that the leaks don't show on the system resources report. Oh joy. Basically, when everything starts crapping out, I have to reboot.

      Oh yes, my machine is pretty good, hardware-wise. nForce 2 based chipset, Athlon 2600+, 512 MB RAM, 40GB HD with a lot of free space. And yet it performs, in GUI, browsing, printing, text processing, much slower then my ancient Pentium 200, Dell crap machine, running OpenBSD. No, this is not subjective crap. I've taken a stopwatch and measured common tasks. Why did I pay $1500+ for something that I could have had a junkyard reject do for me?

      You know, I look at things from tech support side of things. Ease of configuration is kind of irrelevant compared to the ease of troubleshooting and administration. And this is where Windows just falls into a black hole.

      Blah.

    121. Re:Here's all he actually says by EvilTwinSkippy · · Score: 1
      Pull up the "documentation" on your car. There you have a system that requires an understanding of physics and the legal system just to operate.

      Say what you will about compicated concepts, the moron tailgating me doesn't seem to understand that braking distance is proportional to the square of his velocity, and that a rear collision is 100% the fault of the driver behind, yet he seems to be operating the vehicle.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    122. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      The CUPS web tool exists in the tarball only as a raw file. No hint on how to install it or use: it's the distro builders who integrate it correctly into xinetd or inetd. It also provides no access to much of the printing access selection, and no hints on how to integrate most print drivers into the CUPS world except a lot of "these files have code in them. Oooooohhhhh!!!!!!"

      For example, try re-setting the margins for flat text print jobs. I dast you. Wait! You didn't know it automatically does a text->Postscript conversion? You mean you have to search the tarball to find where they called the thing and re-write that tool by hand and get blown off when you try to notify the authors of the issue? Tut-tut! Clearly your code is unworthy of their notice, since you should *OBVIOUSLY* turn every print job into Postscript before sending it!

      Hint: a lot of old lpd capable networked clients don't speak Postscript and just want a flat text printout. Clients like, say, Windows boxes trying to do flat text printouts from their Perl script utilities.

    123. Re:Here's all he actually says by martingunnarsson · · Score: 2, Insightful

      Yes, everybody expects this stuff to just work, and so nobody appreciates that it works flawlessly 99% of the times in Windows. Same thing with adding hardware, XP is really good at that.

      --
      Martin
    124. Re:Here's all he actually says by EvilTwinSkippy · · Score: 2, Insightful
      Ok, pull up the documentation in your car where it describes how to change the oil.

      Usually I have to get a Chilton's manual for that. Assuming of course I don't pop the hood, discern where the fill cap and a drain cap are, and try to read the capacity off the block. Or I could say fsck it and pay the service station to do it.

      Tinkerers don't need manual. Manual people know they need several. And consumers know they need to hire a pro.

      Car a bad example? Ok, when you bought your house, did it come with a document that tells you where all the wiring and plumbing are routed, and detailed directions on how to add new service?

      If you did, I really have to find out who your builder was. For me, I live in a 1910 era trinity. The house was rennovated at least twice. I recently discovered that all the outlets on the second floor go through one outlet box in bedroom. The hard way. I have old plumbing, new plumbing, and the electrical system is radically different than what would have been in the house as built. Assuming the house had electricity at all.

      Go on jury duty. Do you get a manual for that? How about getting married? Or having a baby? We do really complex things all without a guidebook. Even religion can be roll your own, or just show up twice a year and we take care of the rest.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    125. Re:Here's all he actually says by cherokee158 · · Score: 1

      Just rip off the interface. That's what they did to Xerox...

    126. Re:Here's all he actually says by term8or · · Score: 1

      Actually, if you read the article you'll find that he did point his browser at localhost:631, and was stopped at the password prompt.

      --



      "As a writer / novelist you might want to spellcheck your sig. :) " - AC
    127. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Asus and Microsoft did a stack of work to make those interfaces nice and friendly for newbies, but Asus makes some silly general interface mistakes too.

      The Linux drivers for the recent 3.2 GHz capable motherboards are buried on their website, in a directory you can't find except by accident because searching for the motherboard doesn't work because they renamed the web pages for it to list it along with another motherboard and the new name has spaces in it, which doesn't work in the search engine. The Linux drivers are a file called "linux.zip" (which is stupid for Linux!). That file actually consists of a useless README and a compressed tarball of the www.alsa-projects.org drivers, and an out-of-date copy at that. (Doesn't work on Fedora or other recent distros, you have to get the new drivers from www.alsa-projects.org. Just a pointer to that website would have been better than hiding it inside "linux.zip".) Then, if you notify Asus that their website has this problem, they send you a 4-page reponse that boils down to "check your CPU temperature and re-connect all your cables and update all your drivers".

      I'd update them if I could *find* them. As it was, they should have replaced the README with a sign saying "Beware the leopard"....

    128. Re:Here's all he actually says by martingunnarsson · · Score: 1

      these type of interfaces often make things slower

      This is exactly what I'm talking about, see my above post.

      --
      Martin
    129. Re:Here's all he actually says by rokzy · · Score: 1

      my friend has XP and I haven't seen it blue screen, but I've seen "Program will have to close, do you want to send a report to MS" all over the place. And they often require a restart to fix.

    130. Re:Here's all he actually says by moranar · · Score: 2, Insightful
      Note: it's not because I'm trying to specifically exclude stupid users, it's just that it takes a hell of a lot more work to create a dumbed-down interface, and that these type of interfaces often make things slower ...

      Hint: a good interfase is not dumbed down. It's elegant. Just like code. If you treat users as idiots, they'll shun your software. If you make an elegant interfase (GUI, CLI, what have you) they'll use it.

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    131. Re:Here's all he actually says by dave420-2 · · Score: 1
      Hardware compatibility is still an issue, especially for users on dial-up, as softmodems are a nightmare to get installed on linux.

      It's one of those catch-22 situations - people don't use linux because of the lack of drivers, and mfrs don't make drivers because no-one uses linux... go figure.

    132. Re:Here's all he actually says by printman · · Score: 1

      Well, we've always had ESP Print Pro and have always "pushed" it as a complete solution. CUPS is just the basic printing system.

      We are actively improving the CUPS web UI and command-line interfaces, however we are *not* pushing a standard GUI for CUPS since it is used in a lot of different environments with a lot of different toolkits (Cocoa for OSX, GNOME, KDE, CDE/Motif, MFC, etc.)

      --
      I print, therefore I am.
    133. Re:Here's all he actually says by Moraelin · · Score: 1

      First of all, my beef is mostly with people who _are_ paid for whatever they're doing. Remember that we were talking about PHBs (a.k.a. managers), at Microsoft and other corporations. Those _are_ paid.

      Most of the corporate web sites, for example, aren't done by some volunteer coder in his/her free time, but often are bloated multi-million dollar projects. Yet more than half of them end up an ego-masturbation affair, with zero value for the user.

      Having said that, let's get back to your point: of course, when you're doing it for free, noone can force you to code for the user. But then we can all just drop the pretense that "linux is ready for the desktop", and doubly so for the insulting pretense that "people choose the 'inferior' MS products because they're clueless/stupid/Redmond-fanboys/whatever."

      Now you know why all those people stick to Microsoft products, no matter how often you tell them about the virtues of OSS. Because with Microsoft's products you _can_ expect that someone designed it for your ease of use, and not just for their own fun when bored enough in the afternoon.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    134. Re:Here's all he actually says by Umrick · · Score: 1

      Linux on the Desktop is happening. It's just happening in the corporate world the exact same way that Linux snuck into the server room. It started replacing machines, and hiding the fact it's there from the user.

      Case in point, LTSP 3 with Willey or LTSP 4 configured to point to a Terminal Server. Admittedly this isn't a "Linux Desktop" but it's a start.

      Given a howto and 15 minutes, I can get basically any number of supported printers running under Cups. For the proverbial Aunt Tillie? Why should she know how? Set it up and go away.

      Reality check. Aunt Tillie doesn't know how to set up a printer under Windows or OS X either. If you're lucky, you get a printer that supports Rendezvous, and maybe, MAYBE she might be taught to select the Rendezvous menu from the printer drop down to auto select something.

    135. Re:Here's all he actually says by mcsmurf · · Score: 1

      oh well, here under Windows (don't know if its related) when i plug-in the cable from the tv-card to the line-in, the whole OS just freezes :(

    136. Re:Here's all he actually says by xsbellx · · Score: 1

      Brilliant! I wish I have several mod points for this.

      --
      If VISTA is the answer, you didn't understand the question
    137. Re:Here's all he actually says by miskatonic+alumnus · · Score: 1

      Don't get me wrong - I'm not saying documentation is a bad thing, or even that having to pay for a book on bash scripting or a Chilton's auto manual is too expensive/complicated/time-consuming.

      But your "analogous" examples miss the point: 1) Typically automobiles are made on assembly line. So you have many many (nearly) identical cars of a particular type. Some small amount of information comes with an owner's manual, and some can be found on stickers under the hood. All but the most complex processes (automatic transmission repair) are covered in a Chilton's manual to be had for less than $20 U.S. The omitted procedures are beyond the scope of an owner anyway, as they require skills and tools not posessed by the owner. So, most info can be found in one place for a low price at your local parts dealer. 2) Homes? Those are not made assembly line. So, of course there is typically LOTS of variation from home to home. Impossible to put all the relevant information in one place. But, your typical (commercial at least) should have some kind of manual (on line help - at least) that covers the nuts and bolts of configuring the most common services.

    138. Re:Here's all he actually says by Lumpy · · Score: 1

      no one should have to stop to read man pages or html docs unless they are doing the most esoteric things with an app.

      that is funny. 90% of the sales people at my office CAN-NOT create a basic spreadsheet in ANY spreadsheet program without reading the manual or asking for help which == reading a living manual with live search feature.

      over 80% of windows users CAN-NOT configure their basic settings without reading the manual or calling that tech support again... how many calls do you get a week about (all my icons are now really big/too small/wierd colors/etc and I dont know how to fix it.

      and almost every user at my office can use the right mouse button.

      good UI design means making it as easy as possible. it does not mean you need to dumb everything down so that any drooling idiot can use it.

      because, {GASP!} there are a majority of tasks on a computer that are advanced.

      Aunt tillie does NOT need a computer. most americans DOD NOT NEED A COMPUTER. they need a information appliance that can load a specific set of statically linked software apps or better-yet, run them from the read only rotating media. and store the information inside or better yet on simple memory storage device.

      but aunt millie wont buy that device, as it costs 3X the price of a pc and is usually designed by a company that kick's their greed factor in so that the machine is tied to an ISP, vendor, whatever.

      Microsoft is trying to make a computer "LOOK" simple and easy... they succed in their illusion until the user is smacked in the face with reality. I strongly suggest that linux and BSD do not follow microsoft's road, as it is not the answer.

      simply admit to yourself and everyone... computer can be hard to use, they are not designed to be simple like a Playstation but open so you can do anything on them... and allowing you to do anything makes it harder than the limited use devices.

      --
      Do not look at laser with remaining good eye.
    139. Re:Here's all he actually says by PyromanFO · · Score: 1
      How the hell did this get modded insightful? Your distro chooses for you. You could say the same thing about any application

      Ok, and how the "dumb" user know which program is the one to use ? HE DOESNT CARE! He wants to "do X" ONE time, not 2. Not even 3 times when he founds out his first try went smoother than the third.


      Competition is good, if you don't want to learn about what's out there and what you feel like using then just use what your distro gives you. Just like Windows or Macs. You could download 3rd party programs, but if you don't care you can just use what comes with it.
    140. Re:Here's all he actually says by gilesjuk · · Score: 1

      He singles out Linux and BSD, yet people write some appallingly bad software for Windows using highly custom GUIs. At least most things use GTK or QT on Linux/BSDs.

      But I do agree that there's way too many applications with bad GUI design. But then there's also too many pieces of open-source software that have vast numbers of config options. Take samba for instance, why can't it configure itself by discovering what it in use on your network? you could have the option for it to "learn" or manually configure if your network is a tricky one.

      I don't ever remember having to spend so long setting up a Windows network, it just usually works. I'm now a seasoned pro at setting up Samba, but I still think that if software is made more clever that humans can devote their time to better things.

    141. Re:Here's all he actually says by Moraelin · · Score: 1

      No, if that's all you understood from there, you need to RTFA again.

      What is also in there is the tragedy of people doing a half-arsed effort to immitate something they don't actually use or understand themselves.

      In this case: people who don't understand good GUI design, and likely harbor a lot of contempt for those clueless idiots who need a GUI (instead of editing it all in vi, like us Real Men), make a half arsed GUI.

      They don't understand _what_ is it that people really like at Windows GUIs, nor _how_ does that GUI really make life easier. Instead they have some utterly superficial, and utterly wrong, impression like "oh, we just need to throw some buttons and text fields together, and those stupid GUI-lovers will love it."

      So they make something with a lot of buttons and text fields, but... it misses the real point by a mile. It actually only adds complexity and confusion, instead of reducing it. Now instead of a well commented config file, you have a catastrophe of a non-obvious mess of dialogs which actually give the user _less_ information.

      If only someone tried to actually understand the whole point first...

      --
      A polar bear is a cartesian bear after a coordinate transform.
    142. Re:Here's all he actually says by serviscope_minor · · Score: 1

      Fair beef with cporprate software/websites.

      About OSS developers: not only can noone force them to develop for users, noone should expect them to either. There is no pretense about Linux being ready for the desktop, as far as I am concerned. There are areas where it is more than suitable to replace windows based machines and there are places where it is apparently not so suitable yet. And people do choose MS products which are inferior due to cluelessness, such as MSIE, where even MS themselves recomend that you should type in URLS, rather than clicking on them. Quite how that is an ease of use ``feature'' is beyond me.

      As another point, when paying for software, one might reasonably expect it to be desgined for the user, but that isn't always the case. I (as have many other computer-literate people no matter what their OS of choice) have been asked to fix Windows problems/set up things inumerable times. So it may be designed for the user, but users are still unable to maintain their own machines. Same applies to MacOS; I've been asked to fix that as well. But getting back on topic, ESR did mention that although better, the alternatives in the closed source world aren't great.

      One more point I like to make is that UNIX(etc) has been designed for ease of use (note, not administration), but the users it targets are programmers who have taken the time to learn a lot about the system. Speaking as one of them, I have never encountered a system which is as easy to use overall. A shallow learning curve is not the same as ease of use, even though it often appears to be.

      --
      SJW n. One who posts facts.
    143. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      I guess the GUI should prompt the user:

      "Do you consider yourself to be stupid?"
      * Yes
      * No
      * I don't know

    144. Re:Here's all he actually says by EvilTwinSkippy · · Score: 1
      Ein Folk, Ein Kernel, Ein Distro

      Nah, wrong image.

      Maybe Tux as "Rosey" the Riveter.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    145. Re:Here's all he actually says by Jerf · · Score: 2, Interesting

      I'm going one step further then even the other reply to your post said. You'll have to explicitly ask to send the data, which I'll be asking for as a way to contribute to the project without coding. If you're really paranoid, shut it off.

      If you're worried, don't send it.

      Of course I'll also show the exact data sent, both as a human-meaningful file and as the literal XML message I'll be sending.

      This is nothing like "spyware", which is often installed without clear consent, definately installed without clear knowlege, and secretly ships off information without showing it to the human to third parties often unrelated to the task the program has, if it even has a legitimate task. (As opposed to something like the Google toolbar, which if you intend to turn on the PageRank feature, it has to send every URL you visit to Google to work. Still "spyware" in some sense, but there's no other feasible way for it to work.)

      By my count that's at least five ways this is different from true "spyware".

    146. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      In Windows click the add printer wizard, click next, select network printer next, is this the one you want, select then next, Please wait while drivers are installed/configured, would you like to print a test page select yes, done.
      Aunt Tilly can do it without burning her cookies.

    147. Re:Here's all he actually says by dash2 · · Score: 1

      Would your understanding of the second world war be based on playing Axis and Allies the board game, by any chance?

      Luckily, Hitler never rolled that R&D 6 for heavy bombers...

    148. Re:Here's all he actually says by Moraelin · · Score: 1
      And people do choose MS products which are inferior due to cluelessness, such as MSIE, where even MS themselves recomend that you should type in URLS, rather than clicking on them. Quite how that is an ease of use ``feature'' is beyond me.

      As opposed to choosing... what? Mozilla? Opera?

      As long as some 20% of the sites out there only work right in IE, do you really need any other explanation as to why people use IE?

      If they wanted to move away from IE: At what cost? You're proposing that they do... what?

      - Move their account to another bank, because the old one only really supports IE?

      - Stop visiting their favourite sites, just because those are IE-only?

      - Change millions of dollars of enterprise software, just because the existing version isn't exactly HTML 4.0 standard conform? (True story: the WebSphere 5.1 admin console doesn't work with Opera.)

      Much as I like to define myself as an "Opera user", about half the time I have to fall back to IE. Sad but true.

      Want to blame it on something? How about blaming it on Netscape? We stared with a market where Netscape was _the_ browser, and every single web site project explicitly included the requirement to test it all on Netscape too. And ended up with a market where Netscape is less than 1% of the market and noone sane even gives a damn about being compatible with it any more.

      What made that possible? Well, several years of not even having a product any more will do that. Presumably on account that everyone was coding for their own fun. Their fun meaning coding grandious frameworks from scratch, including their very own non-standard widgets, and their very own bug tracking system, etc. And it took years for one of them to start actually wanting what Joe Average wanted all along: a working browser.

      Except by the time that finally happened, noone was giving a damn about Netscape or compatibility with it any more.

      As you can see, you don't really need "cluelessness" to explain why everyone sticks to IE.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    149. Re:Here's all he actually says by Paradise+Pete · · Score: 1
      Here's all he actually says (it's at the end)

      And everything that came before it was to explain why he said it. You know, support for the conclusion, little stuff like that.

    150. Re:Here's all he actually says by Anonymous Coward · · Score: 0
      Just rip off the interface. That's what they did to Xerox...

      -1, Troll

    151. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Maybe you can try to enter username and password for user who have permission to manage printers on this machine (hint: root)?

    152. Re:Here's all he actually says by schmidt · · Score: 1

      He mentions another important thing that is not explicitly mentions in the list:

      6. Whenever I ask the user about something, can I do anything to suggest an answer or rule out impossible answers, e.g. by probing the local machine or the network?

    153. Re:Here's all he actually says by Anonymous Coward · · Score: 0
      The only reason I give into UI requirements at work is because I have to to get paid. That incentive isn't there for open source projects

      Unless you want your projects to actually get used by regular people.

    154. Re:Here's all he actually says by DarkOx · · Score: 1

      3. The requirement that end-users read documentation is a sign of UI design failure. Is my UI design a failure?

      I don't agree with this. You imply in your later question that some taks do require documentation but which ones. I think that too many people have a pointless aversion to reading the docs. The docs are good and people should read at least the man page or like basic refecence before using any pice of software for the first time. Take CD buring there are God only knows howmany software packages that do it or provide a front end for it. I can click and drag in windows and copy files to a disk, but what happend Did it packet write, disk at once, close the session ???? I would not know without haveing read the docs. So sure any fool can put files on a cd, but when they get surpriesed that the OLD sparc workstation in the computer lab won't read their disk and they can't submint their assignment that is not ease of use either. Forceing people to read at least a quick reference is a good thing, it makes them at least able to evaluate if your program is the correct tool to be using and will save them endless headaches later. No an interface should not be needlessly complicated but should present all the features and if that forces users to not be lazy/stupid and read the docs all the better.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    155. Re:Here's all he actually says by Greg+W. · · Score: 1

      printing is a basic fact of computer life

      For some people. The rest of us shun printers as the foul abominations from hell that they truly are.

      if I have to spend more than 2 minutes setting up a printer, I am outta there.

      Man. I can see you've never set up printing on a real Unix system before. Setting up printers is the most horrendous, arcane, maniacally twisted experience you'll ever have on a Unix box, except for sendmail.

      What do you mean, you can't handle editing /etc/printcap? It's just like writing a termcap entry! What? You've never written your own termcap before? Oh yeah, and you can't do filtering on remote queues. So you have to set up two queues for each printer: one to filter locally and redirect to the other queue, and the second one to actually deliver the data to the remote host. Why can't you filter and deliver in one queue? Well, uh... because you can't! It's been that way for 15 years, and we're not going to change it now![1]

      And that's just the BSD side. The System V side lets you write your own shell script printer "drivers". Which is great, because everyone should have the luxury of getting to use stty for something other than making backspace work, and making @ no longer be the kill key (so you can type those newfangled Internet style e-mail addresses with @ signs in them instead of ! UUCP separators). And you can handle a 100-line shell script, can't you? Sure, piece of cake. Just follow the templates!

      I haven't used CUPS yet. But I have absolutely no reason going in to expect it to be simple. If ESR got fooled into thinking it would be, then it's due to lack of experience in Unix printing. (He didn't even know what a JetDirect is. That's quite telling.)

      Do you know what truly scared me when I read this article? Learning that CUPS allegedly broadcasts crap over the network every 30 seconds. Nothing more needs to be said.

      [1] Yes, LPRng fixes it. But have you seen the size of the LPRng source tarball lately? It's bigger than the early Linux kernels. And yes, the complexity of the administration scales in proportion to the size of the source code, at least in this case. It's bad. Really, really bad. You get all the ickyness of the BSD printcap file, plus some brand new Next Generation ickyness to worry about on top of that!

    156. Re:Here's all he actually says by HoldmyCauls · · Score: 1
      Hello? How am I supposed to know what to do with this thing?

      Um, it is a *nix password prompt. It wasn't hard for *me* to figure out what to do with it, and I have less than a decade (maybe less than half a decade) of Linux experience under my belt. Hasn't ESR been using it for quite a while? Printer config is an Administrator's job. The CUPS folk have gone through the (admittedly minimal) trouble of making it so that only someone with SU/root access can f^Hmuck around with those settings. Now, if he had complained about CUPS' method for finding your printer driver (it's an HP psc 1210, just find one that works!) I would agree, but any *nix user who doesn't know who to be at a password/login prompt needs his head examined.
      --
      Emacs: for people who just never know when to :q!
    157. Re:Here's all he actually says by VargrX · · Score: 1
      I feel exactly the same way. I gave up and used LPRng instead, but I still have not got postscript printing working properly with one printer.


      try apsfilter Needs a2ps & psutils, can work w/ both flavors of ghostscript (afpl and gnu), and use's the os native lpr(ng). Hell of alot less frustration involved.

      --
      Sometimes people just have to learn and adapt to change, it is one of the requirements of being a living thing.
    158. Re:Here's all he actually says by Anonymous Coward · · Score: 0
      No, I'm not trolling. I'm being serious (though I admit that it probably sounded like a troll or flame simply because I was really frustrated when I wrote it).


      Really, I get tired of the same old Windows bashing. A lot of the problems that people had with those POS Win9x versions is gone. 2000 and XP are rock-stable. As I sit here, gkrell for Windows tells me that my workstation (a 2000 pro box) has had close to two months of uptime, and the last reboot I can remember was for patches (yes, I know, I need to patch again). I beat the hell out of this box on a regular basis (I'm a devloper) and when something goes haywire, you kill the process and go on with your business. No muss, no fuss. It's easily as stable as my FreeBSD workstation at home.


      Anyway, sorry to rant, but the old arguments against Microsoft need to be updated. Maybe MS doesn't move as fast as the OSS community, but they still move forward nonetheless.

    159. Re:Here's all he actually says by fitten · · Score: 1

      You sound like you are in the very group of people you are putting down...

      Anyway, I know quite a few people who I consider to be very intelligent who use Macs because... ready for it?... They make the computer just a tool that does what they need it to do. They don't have to dork with it constantly, it just works and is out of the way of what they *really* want to do. They don't know how a computer works and neither do they care. What they care about is doing *their* work and not yours (the work of the OS and app writers). Why should an expert in one field have to become an expert in YOUR field in order to use a tool (the computer)?

    160. Re:Here's all he actually says by cybergrue · · Score: 2, Insightful
      Maybe Microsoft's usability design benefits from the fact that they have a bunch of pointy haired guys around, while the open-source projects exclusively consist of collections of Dilberts?

      Nahh, its the absence of Tinas on the project that are the difference. The tech writers and the User Assurance staff bridge the gap between the geeky (software)Engineers and the 'little people' who buy and use the product.

    161. Re:Here's all he actually says by fitten · · Score: 1

      Linux is every bit as well documented as Unix.

      Amen! That's exactly ESR's point in his editorial.

    162. Re:Here's all he actually says by Pinky · · Score: 1

      Well, oddlly enough I write my own program, Myster, for myself too. The thing is I can't stand touching config files or playing with text interfaces or banging my head on a dumb interface with silly limitations so I try and program my app that way too. In my mind the interface is the most important part of an application because that is what you interract with. I always try and make interracting with the program as painless as possible.

    163. Re:Here's all he actually says by RubberJohnny · · Score: 1

      While Apple's Print Center CUPS front-end might be quite a lot more useful than the thing you get in X11, for a real Mac app, Print Center sucks. It's unresponsive, it's unstable, it requires users to make choices they don't understand...it's awful.

      One of the downsides of being a professional Mac support dweeb is having to deal with Print Center every day. We do expect quite a lot more from Macintosh GUIs and usually we get it.

    164. Re:Here's all he actually says by Daytona955i · · Score: 1

      So what you are suggesting is that your computer constantly ping the network looking for printers?

      I have to say... my experience has been the opposite in dealing with CUPS... First I made sure it was installed, which was easy because I'm using Debian :-), then I had to try and remember what the port number it was to get to the webadmin... 631 (I think) so I goto http://localhost:631/ and viola! I am presented with a web interface to do all my cups needs. So I click on printers and then Add Printer... guess what that does.

      Now comes the hard part, I have to think of a name, location and Description for my printer, ok did that now I need to set it up. It does a pretty good job, in my case I select "USB printer #1" then choose the HP900 series driver and it added the printer. Oh and it works.

      Now getting it working with samba was a little tricky... In case anyone is interested, add the following to your smb.conf:
      load printers = yes
      printcap name = cups
      printing = cups
      and then down with the shares:
      [printers]
      comment = All Printers
      browseable = yes
      path = /tmp
      printable = yes
      public = yes
      writable = no
      create mode = 0700
      I was then able to easily add it to my PowerBook (which also uses CUPS) though I used apple's little interface rather than the web one.

      Personally I think CUPS is a godsend from the days pre-CUPS... I never want to go back to then... it was such a pain to get anything but plain text to print. Kudos to the CUPS developers. Of course I haven't tried their GUI but that's because I like the web interface.

    165. Re:Here's all he actually says by siphoncolder · · Score: 2, Informative

      What piece of MS software reports statistics behind your back and non-optionally?

      Seriously.

      WinXP: When a program crashes, I get the little crash dialog asking if I want to send a crash report to them or not, with 2 buttons labelled "Send" and "Do Not Send". Depending on the app or the type of crash, I pick the appropriate response.

      Office 2003 has a little icon in the Systray that asks me if I'd like to participate in helping them make it better blah blah. This went away promptly after I answered "No".

      Media Player 9 has a checkbox on the front page of its Options dialog asking if I would like to send anonymous usage statistics. It's unchecked, for "No". I left it that way.

      Real's RealPlayer (whenever I feel some strange demonic urge to install it) always defaults all those usage statistics options to "Yes". You get to choose those options during the installation, but it's obvious to anyone with any design knowledge that they're making it as difficult as possible to turn them off and deselect them (i.e. hiding the options at the bottom of a scrollable list in a dialog that's too small to begin with). Thankfully, their program crashes too much for me to even send them anything in the first place.

      --
      i'm amazed that i survived - an airbag saved my life.
    166. Re:Here's all he actually says by Moraelin · · Score: 1

      I think he was meaning the exact same thing that you do.

      However, I think the real problem aren't untrained people spontaneously wanting to do UI design too. The bigger problem is marketroids trained to prey upon those people's PHBs.

      There are whole classes of snake oil products marketted as "hey look, we copied the photoshop interface, so now you can use your graphics artists as web/UI designers." And twice as many marketted as "hey, look, we made a language with the keywords bracketted between < and >, so now you can use your web designers as programmers."

      Never mind that not only it's forcing that poor bugger to do something he was never trained for, but also unlike a more normal language:

      - it lacks a debugger,
      - lacks most of the useful libraries available in C or Java,
      - lacks a choice of good IDE's,
      - comes with its own quirks and bugs that normal language compilers have already ironed out,
      etc.

      So effectively, that Snake Oil Enterprise Edition (TM) is a liability, instead of the silver bullet.

      That's the real problem. PHBs who can't even program their VCR's clock insist that programming is easy. Because the nice friendly snake-oil salesman told them so. And again and again they will buy any snake oil that promises to let them use untrained monkeys as programmers.

      PHBs who can't even write a memo that's not offensive to the eyes, insist that UI design is easy. Because the nice friendly snake-oil salesman told them so. And again and again they'll buy any snake oil that promises to let them use untrained monkeys as UI designers. Or which promises to let their own untallented self export the UI templates directly from Word. (Resulting in an abhomination: documents intended for printing make for a very painful read when exported verbatim to the computer screen.)

      And there are hordes of dishonest marketroids which make a living by preying upon these PHBs.

      The whole lack of responsibility in this industry, combined with the "all that matters is if you make a profit" attitude, have made it not only acceptable to lie to your customers. They made it _expected_. You're actually _expected_ to go lie your ass off to some poor PHB, if that's what it takes to sell some snake oil for a quick buck.

      And then some poor programmers or graphics artists or web designers are saddled with that snake oil product and forced to do something that they're not trained for, and which they didn't want to do in the first place.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    167. Re:Here's all he actually says by Ilan+Volow · · Score: 1

      Or you could simply sit down with your users and watch how they use the program.

      --
      Ergonomica Auctorita Illico!
    168. Re:Here's all he actually says by poot_rootbeer · · Score: 1

      it's not because I'm trying to specifically exclude stupid users, it's just that it takes a hell of a lot more work to create a dumbed-down interface

      You say "dumbed-down", I say "intuitive". Six of one, half dozen of the other?

    169. Re:Here's all he actually says by Ilan+Volow · · Score: 1

      You have to be careful, though. If the only people who choose the option are one specific type of user (e.g. geeks), then you might get some really skewed data.

      --
      Ergonomica Auctorita Illico!
    170. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Coincidentally, I was just looking at the CUPS admin page last night, and got stuck on the password prompt. root was refused. Now what?!? Off into the manuals AGAIN...

    171. Re:Here's all he actually says by TheSunborn · · Score: 1

      But the problem is, do I login as root, as tiller(my normal user) or as cups(Do I even have a cups user??)

    172. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      welcome to the world of gaming on a mac.

    173. Re:Here's all he actually says by yerfatma · · Score: 1
      Yeah, but there's no assurance that will ever happen. The likelihood of a good product becoming popular is less than 100%, so that kind of reward is hazy at best.

      Once money is taken out of the equation, (I think) ego becomes the primary driving factor. "I" want to enjoy building this, it should work the way "I" want it to, since I'm building it for "me". Those aren't bad thoughts (the idea that people get involved with projects without any self-interest seems naive to me), but they're the things that cause people to fork off to what "I" want to do instead of trying to reach a consensus for the greater good. We're not the borg and there's no software collective we'll ever work on. So there's a need for some sort of reward besides ego or dollars or postcards.

    174. Re:Here's all he actually says by Jerf · · Score: 1

      "Open source".

      Think about what that means.

      Unless the project is wildly successful, it's entirely possible that I will never see a physical user of my program, nor is this a unique circumstance to my program.

      You can throw this accusation at KDE or Gnome or the major browsers, but what if you're writing something that only 100 people will ever use, all over the world? Even if you do eventually meet them you've probably got better things to do then run usability testing on them.

    175. Re:Here's all he actually says by JMan1 · · Score: 1

      seems to me that what the OSS community need is designer willing to work for free... ...or somebody willing to pay the designer.

    176. Re:Here's all he actually says by DarkSarin · · Score: 1

      Glad to know that you weren't trolling. I agree with you in many ways, too--WinXP is light years ahead of where win9x was, both in terms of stability and usability. In fact, my motivation to use linux is much lower than it was before.

      That said, I did have a lot of trouble with windows on my older hardware. Why? I don't know, but I know I didn't have trouble with that hardware under Linux.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    177. Re:Here's all he actually says by TWX · · Score: 1

      "Setting up printers is the most horrendous, arcane, maniacally twisted experience you'll ever have on a Unix box, except for sendmail."

      Hear Hear! I've always felt that email should be the hardest thing to configure on a computer. I mean, it's not as if it's been around for 30 years...

      --
      Do not look into laser with remaining eye.
    178. Re:Here's all he actually says by bonch · · Score: 1

      The first thing that pops up when you install Windows Media Player 9 is the privacy dialog with a bunch of checkboxes to turn off.

      XP, too, gives you the option to turn them off.

    179. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      So, you've got three choices. It takes about 15 seconds to try them all.

    180. Re:Here's all he actually says by OsamaBinLogin · · Score: 1

      > IOW, if you want to even think of competing
      > with the windows world at the desktop level,
      > you actually have to reduce to the brain-dead
      > level of explanation,
      > support or general UI practice.

      In some ways, yes. But it's not 'brain-dead' we're looking for. We're not looking for docs that treat the user like an idiot (visualize a balloon tip on a titlebar that says 'Click and drag to move the window'). We're not interested in docs that explain every friggin option and detail in the world.

      We're looking for the RIGHT things to be documented - tell me the individual actions I, the human being, must do to take my system from X not installed, to X installed and working. Some suggestions:

      - Take a pc, load Linux fresh (distro of your choice or try many). Starting at the end of the Linux install, sttart writing down EVERYTHING you do to get your stuff installed. Everything. Any detail you leave out - think of it as a showstopper for 1000 of your potential users.

      - From this transcript, write the first cut of your install doc. Then try it all again, blindly following your doc. Including and especially, if you see yourself working down the wrong path, keep going to see what it's like for your poor user and the mishaps they will encounter. Correct your doc. Repeat.

      - Go grab aunt tillie. Or maybe just a coworker. Have them install from your doc. DO NOT TELL THEM ANYTHING OR GIVE THEM HELP, except as follows: Anything you tell them, will also go into the doc somehow. Then update your doc, or (preferably) your code to fix the problem. Repeat with a different human.

      - Use real examples, that look like real usage. Nobody is named 'username', nobody names their files 'file1' and 'file2'.

      wrong:
      At the prompt, enter your username and password.
      login: [username]
      password: [password]

      note it's not clear if the user should type brackets, or which username is involved.

      right:
      At the prompt, log in.
      login: natalie
      password: juD=1cow
      where 'natalie' is your Unix userid and 'juD=1cow' is your password.

      - Write confirming steps. The best are those that mirror actual use. example: "Your system may or may not have Blahmail already set up. To see: go to a console and type 'blahmail me@mycompany.com' where me@mycompany.com is your email, and see if you receive the email." With confirming steps, you save the user lots of time and confusion from reinstalling things that are already installed.

      --
      Marketing-driven companies end up over-marketing their products. Engineering-driven companies end up over-engineering
    181. Re:Here's all he actually says by jrexilius · · Score: 1

      Yes, and I share those goals, both selling and changing the microsoft status quo. They are not invalid incentives but I dont think they are dominant (well maybe ridding ourselves of microsoft is ;-).

      I also really agree with ESR's rant and your comments as far as design being generally bad in OSS apps (as well as many paid-for apps), but I would say that sometimes the design is thought out and is targeted towards a very technical audience which I think is understandable..

      Personally I try to build my apps to be very easy for developers and sys admins to hack, modify, and customize. I very rarely build something targeted towards non-technical consumers outside of web applications.

    182. Re:Here's all he actually says by ColonBlow · · Score: 1

      If you are writing code for yourself, make it as quick and dirty as you like. This benefits you in time and effort.

      If you are writing code for the Linux community, making it as accessible as possible. This will bring more people into the fold and more people means more resources. And more resources will ultimately benefit everyone who uses Linux. So this benefits you to.

      --
      free online diet tracking.
    183. Re:Here's all he actually says by jdunn14 · · Score: 2, Insightful

      It is nice to be able to use the login prompt to protect the access, but I was a little confused the first time I saw this prompt too. Thats not because root never occured to me, but it does feel a little wrong to enter my root password in some random dialog popped up by mozilla. I realize that it pointing at my local machine, but still, it just not a great way to do it. I try not to enter a root password in anything more than a console(or X) login prompt, an ssh login, or a sudo. Technically there's no real risk with cups, but eww.

    184. Re:Here's all he actually says by jp10558 · · Score: 1

      And that's fine. What I'm saying is that if someone wants to target group X, but designs the widget for group Y, they shouldn't be sitting around scratching their heads about why group X doesn't use the widget. That's all I'm saying.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    185. Re:Here's all he actually says by Mr.+Piddle · · Score: 1


      no one should have to stop to read man pages or html docs unless they are doing the most esoteric things with an app.

      There is still one problem domain where this level of usability won't occur for a long time: 3D modeling. The best-of-breed apps, such as Pro/ENGINEER, Blender, etc., will always require some initial training, due to the abstract concepts of meshes, constructive solids, design for manufacturing, and so forth.

      I agree with ESR about setting up printers (one place where UNIX is a real PITA), but the Anut Tillie arguments can only go up to a certain level before raw domain complexity takes over. While printers might have been cutting edge 20 or 30 years ago, it is definitely suprising just how little progress has been made (e.g., why does UNIX still care so much about daisy wheels?!?).

      --
      Vote in November. You won't regret it.
    186. Re:Here's all he actually says by CanSpice · · Score: 1

      The only time Windows blue-screens on me is when I close Firefox.

      Exercise left to the reader: spot the irony.

    187. Re:Here's all he actually says by gumbi+west · · Score: 1
      I'm sorry, please don't take this as an insult, but what is your point?

      I installed Mac OS X on my computer. Every now and again I have to look at the manual (setting up keys for ssh for example) but most of the time everything is even better placed than I could have imagined (shared network printers appear to be printed from in the print dialog!) In contrast, when I installed linux on my PC, I spent so much time mucking around with it that I was about 1/2 as productive...

    188. Re:Here's all he actually says by gumbi+west · · Score: 1

      The Mac OS needs no documentation. I'm using it now and everything just works (and not like Windows where it appears to be conspiring against you when it "guesses what you wanted to do").

    189. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      Do what you do. Engineers engineer, programmers program, and designers design, but just like you wouldn't have a electical engineer engineer a bridge, or a web developer programming embedded system, you shouldn't have a graphic designer designing a UI... IMO.

      Oh no! I'm screwed, I'm Electrical Engineer (student) who does web development as a part time job, builds embedded systems for class, and studies both graphic and interaction design on the side! What is to become of me?!? :^D

    190. Re:Here's all he actually says by shellbeach · · Score: 1

      You say "dumbed-down", I say "intuitive". Six of one, half dozen of the other?

      No, I think there is a difference. An intuitive interface is what we all try to create effortlessly - the interface that does not slow down power users and yet is self explanatory to new users as well.

      The dumbed-down interface, on the other hand, is usually what results when users complain that what seems intuitive to you is incomprehensible to them ...

    191. Re:Here's all he actually says by shellbeach · · Score: 1

      I know you're not supposed to read the article and all, but..

      Well, this is /. - what did you expect?? (Actually, I did skim the article, but must have missed that bit ... :)

      And I found myself looking at a web page that was not obviously useful for troubleshooting my problem. I tried clicking on the button marked "Administration" in hopes the tool behind it would be a bit more discoverable than the configuration. I got a password prompt.

      Well, my localhost:631 says (in big bold letters):

      Do Administration Tasks
      Manage Printer Classes
      On-Line Help
      Manage Jobs
      Manage Printers
      Download the Current CUPS Software

      So, let's see - "Administration" might just be too big a word for some people to manage, so let's try "Manage Printers" ...

      We get a list of any printers installed, and then a button "Add printer". DO you think we should click it?

      Hello? How am I supposed to know what to do with this thing?

      Well, even MacOS X and Windows have logins these days. They're not that frightening (although the CUPS message could have been made a bit more newbie friendly, it's still just a login prompt, for crying out loud!)

    192. Re:Here's all he actually says by FreeForm+Response · · Score: 1

      Hey, don't yell at me, I'm just quoting the article.

      And Dark City is an awesome fucking movie, btw. =)

    193. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      You sound like you are in the very group of people you are putting down

      That's a poor assumption. It sounds like you're offended because you've had trouble in the past learning computers. Here's a ball to play with: o.

      They don't have to dork with it constantly, it just works and is out of the way of what they *really* want to do. They don't know how a computer works and neither do they care.

      So why should UIs be designed to suit them? If some putz uses a computer twice a week to do one task, why should people who use the computer every day have to suffer through a slower UI targetted at a twice-a-week user?

      A computer is a tool. It can sometimes be designed to suit everyone equally well, it can sometimes be designed to suit people who use it often better than those who use it rarely, or it can be designed to suit occasional users at the cost of making it worse to use for experienced users. Any tool that meets the third option was designed by a fool.

    194. Re:Here's all he actually says by Anonymous Coward · · Score: 0

      It's Cocoa - Carbon is the "ugly brother": It utilizes a lot of the old pre-OS X code (Read: backward compability) and allows hybrid OS 9/OS X apps - under OS X these apps miss some cool features of their Cocoa bretthren, though.

    195. Re:Here's all he actually says by Minna+Kirai · · Score: 1

      With OpenBSD, if it's not in the faq it's in the man pages. If it's not in the man pages they say specifically where it is. Linux isn't anywhere near that point,

      And you shouldn't expect it to be. OpenBSD is an OS distribution; Linux is an OS kernel.

      One of them is an end-user product, the other is not. Comparing OpenBSD vs Fedora might be valid, but versus Linux is not.

    196. Re:Here's all he actually says by jrexilius · · Score: 1

      yeah, thats true. a fair number of projects aren't real clear on their goals and audience (or they are just way too broad), dont really understand their target audience, and the details just arent there.

      And I have to say, from personal experience, my expectations around design have lowered. Now I look for projects that are coded in such a way that it is not a nightmare to update and fix them.

      I get all excited when I find a project that does a nice job of separating logic from presentation, uses atomic units to segment the code, and maybe even has a modular design that allows for clean dropping of unwanted widgets and functions.

      I am floored whenever I find a project that is intended for general use that is easy to install, configure, and use.

    197. Re:Here's all he actually says by jcast · · Score: 1

      Um... he's not complaining about the existence of the dialog, just that the prompt gives you no idea which username to give. If you've ever installed linux, you know there are at least two identities you could have at any given time; which one do you log in as?

      Besides, what's the difference between `administration', `manage printer classes', and `manage printers'? And, why is there a redirect page to this under /usr/share/doc/cups-1.6.1? And why is that redirection page called `printers'?

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    198. Re:Here's all he actually says by jcast · · Score: 1
      Note: it's not because I'm trying to specifically exclude stupid users, it's just that it takes a hell of a lot more work to create a dumbed-down interface, and that these type of interfaces often make things slower

      Very true. In fact, I go one step further and eliminate all error checks and attempts at stability. Restarting after a crash is faster and easier to code than proper error recovery or attention to correctness, believe me. Besides, I know how to avoid the bugs.
      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    199. Re:Here's all he actually says by Minna+Kirai · · Score: 1

      I don't want to fight through dialog boxes that don't seem to do anything after I hit apply.

      If you run into a dialog box installing Linux, you've already made a big mistake!

  3. Why aren't macs more popular? by mozumder · · Score: 3, Insightful

    Well, if ease-of-use is paramount, why aren't Macs more popular?

    1. Re:Why aren't macs more popular? by DRue · · Score: 4, Interesting

      Marketing. People think Macs don't work as well - not as much software, etc. It's just marketing - that's what Bill is good at, after all :)

    2. Re:Why aren't macs more popular? by jocknerd · · Score: 5, Interesting

      I don't think its marketing as much as its lack of marketing by Apple. Sure, they are flooding the airwaves with iPod and iTunes commercials, but they have never run a commercial showing what OS X is capable of. Or iLife. Most people I talk to have no idea when it comes to Apple. They are amazed at how well the software is integrated together and that Microsoft Office can run on a Mac and that they can surf the internet as well. I get so tired of doing Apple's job for them. I really should send them an invoice for all of my PR work.

    3. Re:Why aren't macs more popular? by Not+The+Real+Me · · Score: 2, Troll

      I can get a white box Intel machine for about $300. The least expensive Mac is about $1200+. Do the math -- it's been this way since at least the P200 days.

    4. Re:Why aren't macs more popular? by wibs · · Score: 1

      oh, come on. you can get a cheaper mac for that from the front page of the Apple store, to say nothing of buying a recently refurbished one filled with RAM from somewhere else.

      --
      If you get nervous, just remember that there are a few billion other people who don't really give a damn.
    5. Re:Why aren't macs more popular? by i.r.id10t · · Score: 3, Insightful

      Marketing, but also price. Consider that you can buy PC parts from a bunch of manufacturers, vendors, etc. and the price competition involved there. I think I'd be really tempted to spend $100+ on OS X if I could run it on my "cheap" PC hardware.

      --
      Don't blame me, I voted for Kodos
    6. Re:Why aren't macs more popular? by Anonymous Coward · · Score: 0

      Get with the real world. I am using a Mac *laptop* that cost me under $1000. So much for your $1300 claim.

    7. Re:Why aren't macs more popular? by Graff · · Score: 1
      The least expensive Mac is about $1200+.

      Actually the least expensive brand-new Mac is the eMac which sells for $799. Yes it costs more than some no-frills, no support, bare-bones, maybe it will work in 3 months, homebuilt PC. However that eMac will also be built from way better parts than that plain-vanilla PC you are talking about.
    8. Re:Why aren't macs more popular? by Night+Goat · · Score: 1

      What about all those switch commercials?

    9. Re:Why aren't macs more popular? by ebbomega · · Score: 2, Insightful

      In that case I recommend you turn off your tv.

      I saw an ad for iLife just yesterday in a magazine. I've also seen plenty of Apple billboards in the past as well as the present. And not to mention all the pree press it gets on the internet.

      Advertising and marketing is more than tv spots.

      --
      Karma: Non-Heinous
    10. Re:Why aren't macs more popular? by cicho · · Score: 4, Interesting

      I don't know a general answer to your qauestion, but here's an anecdote. The first time I used a computer was in 1990, in a computer lab at a university in the US where I studied for some time. I needed to type up an essay, and I had never before so much as touched a computer keyboard.

      I entered the lab. To my right, a bank of smaller, friendly-looking Mac Classics (but I didn't know what they were). Menus, icons, mice. To my left, a bank of foreboding but somehow more powerful looking IBM ATs. Green screens with text-mode commands, one of which would launch WordPerfect 5.0. I had to make a choice, and a completely uninformed choice, mind. In really had no idea what was what there.

      I picked an IBM. Someone instructed me to press F3 for help and F7 to exit. I took it from there, and loved it. By the time I left, I must have known much of WordPerfect's help system by heart. I did try the Macs once or twice while there, but I went back to the IBMs every time. I wish I knew why, but I don't. Maybe theys looked more serious, more powerful. Maybe they adhered better to my uninformed mental image of what a computer was supposed to be like. Today I can list all sorts of reasons why I prefer one to the other, but it's mere rationalizing after the choice was made. I guess Macs looked too much like toys to me, while those text-mode DOS screens looked inscrutable, and hence they looked fascinating.

      --
      "Only the small secrets need to be protected. The big ones are kept secret by public incredulity." - Marshall McLuhan
    11. Re:Why aren't macs more popular? by Anonymous Coward · · Score: 0
      Because most people still only think about cost as the sole criterion when choosing a new computer.

      Macs are just too damned expensive for most people.

    12. Re:Why aren't macs more popular? by _Hellfire_ · · Score: 2, Informative

      Macs aren't popular because A) they cost a lot, B) people perceive, rightly or wrongly, that the software market isn't as large as for PC's, C) they cost a lot, D) they cost a lot and lastly, rightly or wrongly, the upgrade path for your new costly Mac is more expensive and not as large as for a PC.

      Oh yeah and they cost a lot.

      --
      "And then I visited Wikipedia ...and the next 8 hours are a blur..."
    13. Re:Why aren't macs more popular? by PaulMaximne · · Score: 5, Insightful

      And, suprise surprise, Mac OS X uses CUPS under the cover for printing. All you have to do is select "printer sharing" on the sharing preference pane and the printer shows up on other people's machines. You may not like Macs, I really don't care if you do or not. But there's a lesson here.

      --


      We witness not a fallen world, but falling every day - The Call.
    14. Re:Why aren't macs more popular? by 1u3hr · · Score: 2, Troll

      About 5 years ago I was deciding to buy my first home PC (after working with them for several years). I was strongly leaning towards a Mac, even though it did cost considerably more. I decided on one that included a DOS card with a 486 that could run my Windows software too. So I said I want that, with a bigger hard disk (I think it came with a 3GB disk, pretty tight for two OSs). The answer was no. I could buy another hard disk and install it myself. So I took my money and had a PC built to order. That arrogance and inflexibility lost them a costomer.

    15. Re:Why aren't macs more popular? by black+mariah · · Score: 1

      Try selling that to my parents who have three eMachines.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    16. Re:Why aren't macs more popular? by hondo77 · · Score: 2, Interesting

      Well, if ease-of-use is paramount, why aren't Macs more popular?

      Why aren't Porsches more popular?

      --
      I live ze unknown. I love ze unknown. I am ze unknown.
    17. Re:Why aren't macs more popular? by Anonymous Coward · · Score: 2, Insightful

      That's an interesting story, because I had the *exact* opposite experience.

      I was a kid, and I wanted a computer. My friends and my school had Apple II's and I wanted one. My parents and I went to the computer store just to see what was available.

      Wow! So much stuff. My previous experience was only the Apple II's, and Commodore 64's I saw in the sears catalog (but nobody had one of those).

      The Mac had just come out (1984) and there it was in the middle of the store, on a lit pedestal. It looked really.. different. It looked small, and the screen was terrible (not like the color screens I saw when friends hooked their Apple II up to the TV). Pass.

      On one side of the store, Apple II's. Been there, done that. Suddenly my dream of owning an Apple II seemed less interesting, there was other stuff to discover.

      On the other side, big noisy boxes with green screens that looked just a little too small for the gigantic box they were sitting on. I saw those in a business once, those must be the best computers money can buy! Headed over and couldn't figure the damn things out. The guy showed me but it was just F3, F5, F123. They didn't make any sounds, they didn't have any games, and the screens were GREEN.

      At this moment the Mac had some kind of game or tutorial running .. it was playing sounds, there was animation on the screen, a grown-up was interacting with it.. I just stared in amazement.. this computer was *alive*!!! I mean, it was interactive in a way the other one wasn't. I waited until it was free and instantly figured out how it worked.. happy mac, boot, mouse up and down, click, double click. I must've been sitting there for hours, listening to the sounds and watching smooth flicker-free animation.

      You get the point.

      The Mac made an impression on me. It still does today. It's still amazing to see a machine that feels like it *wants* me to use it. That somebody put some thought into every icon, every error message, even the handle on the top.

    18. Re:Why aren't macs more popular? by ThisIsFred · · Score: 1

      Wow, I'm surprised that we're still speculating about the reasons why Apple isn't more popular. After 20 years, it should be pretty obvious. I'm going to make myself a target for flames, but I feel my observations are pretty accurate.

      * Cost/Power
      I'm looking at the Apple store right now. A 17" LCD iMac with a 1.25GHz processor, an Nvidia 5200 3D card, 256MB of PC2700 RAM, and an 80GB hard disk goes for $1800. A friend of mine just bought a 3.0GHz HT P4 system with a 19" monitor, an ATI 9800XT card, and 1GB of PC3200 RAM on a budget of $1500. Apples have always been more expensive. I've owned Apples, a lot of folks I know owned them. When I ask them why they don't any longer, the answer I usually get is, "because they're too expensive."

      * Compatibility
      Consumers learned the hard way that they couldn't just walk in an electronics chain and buy PC accessories and software that was compatible with the Mac (and if you could, your choices were limited). It's a lot better than it used to be, but folks would rather pay less and be able to use just about every accessory.

      * Support
      For many years Apple offered only a 1 year warranty, and only did warranty repair centrally. They also have a habit of charging full price for point releases on their system software. I have a relative who bought a PowerBook that ran slow with OS9, and crawled with OS 10. The later point releases of OS 10 might have been faster, but it took years, and in that time she vowed to buy a Windows machine. When I say slow, I mean, click on a menu and 60 seconds later it drops down - No lie.

      The main reason is price. Consumers can get a lot more "stuff" for the same price. I think rather than lamenting the fact that Apple isn't the leader in PC sales, we should just accept it. No more suggestions about what Apple can do better, or how they can compete with Microsoft. Apple's marketing isn't the problem either, their ads are great, and you'd be hard pressed to find someone that doesn't recognize the Apple name. They're going to do their own thing because they're Apple. And that's going to appeal to people that want a computer that feels sophisticated, rather than something that looks like an arc-welding rig with a neon-lit window in the side.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    19. Re:Why aren't macs more popular? by westlake · · Score: 2, Insightful

      I saw one too, a two page spread on the theme that "iLife is to your home is what MS Office is to your work." It reminded me that iTunes didn't become headline news until it was ported to Windows.

    20. Re:Why aren't macs more popular? by Anonymous Coward · · Score: 0

      Even if the "no-frills, no support...homebuilt PC" were the same price, I'd probably still go with that. I considered getting a mac the last time I built a computer, but in the end I just wasn't comfortable with the proprietary nature that Apple still insists on. Besides, I'd tend to trust well-chosen components in a "homebuilt" computer more than I'd trust Apple, Dell, or Gateway.

    21. Re:Why aren't macs more popular? by i.r.id10t · · Score: 1

      Or just apt-get update my way to bliss....

      --
      Don't blame me, I voted for Kodos
    22. Re:Why aren't macs more popular? by diamondsw · · Score: 1

      Ah, but now all of those commands you memorized in WordPerfect (no matter how simple at the time) are useless. However, had you used the Mac, the basic GUI concepts would have been usable to this day as the GUI is pretty much the same. Similar menu structure, windowing, etc. A lot prettier, but the usability is the same.

      *That* is the genius of the Mac - its very use encourages experimentation and understanding the concepts of the interface, because they do show up consistently everywhere. You learn one program, you (to a certain extent) learn them all.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    23. Re:Why aren't macs more popular? by corporatemutantninja · · Score: 1

      Hmmm....and now, 14 years later, you're posting to Slashdot. See a connection?

      --
      Actually, I was trying to be Insightful, not Funny.
    24. Re:Why aren't macs more popular? by MoneyT · · Score: 1

      The only thing that's "proprietary" in the mac is the motherboard and processor. Beyond that, it's all standard.

      And I'm curious as to what well chosen compenents you'd put into your PC that you don't think comes in the macs?

      --
      T Money
      World Domination with a plastic spoon since 1984
    25. Re:Why aren't macs more popular? by Ilan+Volow · · Score: 1

      If security is paramount, why did Microsoft sell so many copies of NT Server?

      --
      Ergonomica Auctorita Illico!
    26. Re:Why aren't macs more popular? by cicho · · Score: 1
      Ah, but now all of those commands you memorized in WordPerfect (no matter how simple at the time) are useless. However, had you used the Mac, the basic GUI concepts would have been usable to this day as the GUI is pretty much the same. Similar menu structure, windowing, etc. A lot prettier, but the usability is the same.


      This is very true, excellent point.

      --
      "Only the small secrets need to be protected. The big ones are kept secret by public incredulity." - Marshall McLuhan
    27. Re:Why aren't macs more popular? by Graff · · Score: 1
      The only thing that's "proprietary" in the mac is the motherboard and processor.

      Even the processor is not exclusive to Apple. Pretty much every processor that Apple has ever used were also used in other computers. For example motherboards with a PowerPC 970 processor (what Apple calls a G5) are being sold through Terrasoft Solutions, the makers of Yellow Dog Linux. Terrasoft Solutions also sells their own computers based off the G3 and G4 as well as selling Macintoshes preloaded with both Linux and Mac OS X

      Apple is no worse than any component PC you would build yourself and actually uses high-quality parts in putting together a Macintosh. In general, Macs are well-known for their high build-quality. Certainly when you compare a Mac to a similarly built PC (that means the EXACT same options) you start to see that the prices of the two are not that different.

      As for Mac OS X, yes it contains proprietary parts - mostly in the GUI. However, it also uses a ton of open-source programming. Not only that but Apple contributes back quite a bit to the open source community. Apple is also highly responsive to its users and often reacts fairly swiftly to user feedback. There have been many cases where user suggestions have been implemented in the next minor point release of the operating system. Major bugs and security issues are often fixed within a week or so.
    28. Re:Why aren't macs more popular? by jellomizer · · Score: 1

      Because buying a Mac is scary.
      When a person is buying their first computer and they have no experience. All the user interfaces look foreign so user interface isn't a criteria. So they look at all the options they can see. Macs, Dell, Gateway, HP, etc... First they look and they see that the majority of software is for the PC and a small amount is for the Mac. Next they see 9 out of 10 Major Computer makers use Windows. So they figure this, If I buy a PC then I have more options and I am less stuck, with hardware and software.
      So for their first Computer they buy is usually a PC. Now after years of using the PC it is time to upgrade. They are well aware of the problems with the PC and they hate having all the crashes, bugs, and some features seem way to hard to use. But they have a lot of time and money invested in the PC. Now that they are a little more computer savvy they can probably see some advantages of buying a Mac, More Secure, Sable, clean and easy to use interface. But it is a scary idea of having to replace all their software knowing some of their extra hardware may not work. Plus they will have to learn a new interface the menu bar always on the top of the screen seems very weird and clunky to the Windows or Unix user who is can get to the menu with less of a mouse movement to the window it is running on. Those Windows control buttons Are unlabeled until your mouse goes into the bar which makes them scared of even trying to move the mouse there, if they do close the window the App is still running, No Side borders for the apps so they can shrink the window in only one direction, Having to go threw the file tree to find all your apps. Most people don't like change and when they have to decide to switch and look at the options they tend to look at the disadvantages to an interface and not the advantages, because they are so use to the old interface they do not want to take the time to relearn a new set of quarks in an interface even if it is less quarky then they one they are using. So the idea of switching to a Mac is really scary.
      As for switching to Linux is it less scary. You can still use your same hardware so if you don't like it reinstall windows and your back to your old ways. But Linux interface has a lot of quarks in it as well plus a harder time getting hardware and software then a mac. But there is an affordable back door out of Linux unlike a Mac.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    29. Re:Why aren't macs more popular? by Anonymous Coward · · Score: 0

      Interesting. I had the same choice (they may have been Mac SE, and it may have been a couple years earlier) and went Mac.

      Because, even though I was a computer science major, and toward the top of every CS class I took, at that point, I just wanted to write my paper. On the Mac, it was obvious how to write the paper. On the PS2/30 loaded with WordPerfect, it was far, far, far from obvious.

      The Mac was easier. So I used it.

      Well, not always easier. Sometimes I had to wait for a Mac to be available while most of the PS2 systems sat idle.

    30. Re:Why aren't macs more popular? by buchanmilne · · Score: 1

      All you have to do is select "printer sharing" on the sharing preference pane and the printer shows up on other people's machines. You may not like Macs, I really don't care if you do or not. But there's a lesson here.

      And, all Eric had to do was select the already-visible printer on the remote machine, and make it the default.

      CUPS provides this functionality (trivial sharing of printers, especially compared to lpd), but Eric isn't complaining about CUPS, he's complaining about something like redhat-config-printer, which is a totally different thing.

      I've never had this problem with printerdrake ...

      Now, the reason he saw all the confusing options for types of printers, is precisely because he *thought* he had to configure something, when all along he didn't. I think Eric may just be too used to *having* to configure something, instead of just expecting it to work.

      If he had just clicked the print button, or done lpstat -t, I am sure he would have found an available printer, without *any* configuration.

      The fact that he saw confusing options should have prompted him to realise this, and that this dialog is only for people whose printers aren't detected/browsed automatically (and there's not much you can do about removing those options, considering CUPS has support for them all, and there's absolultely no way for CUPS or redhat-config-printer to know whether Eric has a printer with a JetDirect card, an embedded print server with an lpd daemon, a multi-function network device with smb support etc etc etc).

      This was just a useless rant.

    31. Re:Why aren't macs more popular? by Anonymous Coward · · Score: 0

      i'm probably part of the target audience for macs/linux. i have many geek friends, am married to a geek, and am not completely technically clueless. i'm also lazier than the average almost-geek in that i want a plug-and-play system. i am willing to pay for a good user interface and like tech toys; however, if forced to make a choice for a home box due to work, i'd buy a pc. why?

      i work in a cube farm on a win2000 pc and go home to a g4 powerbook. i spend most of my day using m$ programs. i originally bought my mac with the idea of doing some work on it. wrong!

      1. work admins won't turn on apple talk on my pc. "we do not support macs -- no exceptions." so this means that any file transfers from my work pc to my mac is done via usb pen drive. yes, it's not apple's fault that my sysadmins are lame; however, it's a major reason why my fellow engineers don't buy mac laptops to use at work.

      2. yes, macs have the full suite of microsoft office, but have you tried switching between pc microsoft office and mac microsoft office? the files port just fine, *but a large number of the damn shortcuts/commands are different in the same program*! for example, how do you do a carriage return within a cell in mac excel? it's alt-enter in pc excel, but i've yet to figure it out on my mac. yes, m$ is the work of the devil, blah blah blah. you have to realize -- whether you like it or not -- most businesses use m$, and joe cubefarm doesn't want to have to relearn a bunch of shortcuts/commands just to use his personal computer.

      a few of us at work like the mac for GUI/ease of use so much that we're willing to put up with the inconveniences of doing work on our macs. since i mostly use mine for home applications and travel (e.g. surfing the net), it's not a big deal for me. i just deal with it the few times that i have to do work on the mac. i guarantee you, however, that the majority of my coworkers just get a pc laptop so that they don't have to deal with the aforementioned issues.

      ami

    32. Re:Why aren't macs more popular? by Mr.+Piddle · · Score: 1


      If you pay close attention to movies and TV shows, Apple has amazing amounts of product placement. If a forensics cop is doing something cool, it's probably on a Power Mac. That glowing apple is everywhere, too--very subtle.

      --
      Vote in November. You won't regret it.
    33. Re:Why aren't macs more popular? by Anonymous Coward · · Score: 0

      Probably because Microsoft has done so much to catch up. Even Macs have never been even close to perfectly consistent or intuitive, or in any way problem-free (which I know from being an exclusive Mac user at home from 1984 through 2000). While they definitely led Windows overall, Microsoft has been making steady improvement through XP, in both ease of use and stability, to the point that XP may well be the best and most widely usable desktop OS available, overall. (I haven't really compared to OS X, but one measure of "usability" in my view is compatibility - not needing to worry about whether a given app or link or download or webpage will work with your system.)

      I'd say that ease of use of Windows XP is probably not significantly worse than OS X, and the widespread perception of near parity in ease of use started as early as Windows 95. Since there's little significant perceived difference, price, wide compatibility, and other factors come into play more.

    34. Re:Why aren't macs more popular? by Anonymous Coward · · Score: 0
      Why aren't Porsches more popular?

      Oh, I got this one! They're easy to use, right?

  4. Well there's yer problem.. by NickABusey · · Score: 4, Funny

    There's your problem right there "I have a desktop machine named 'snark'."

    --

    - Nick Busey
    www.pedalbmx.com
    www.nickbusey.com
  5. Not neccessarily true by KingOfBLASH · · Score: 5, Interesting

    That's not necessarily true. Mandrake set up CUPS and just about everything else I've needed with no problems at all. It's all about what you're doing. For some programs under some distros you need to be a programmer to install and / or set them up. Under other distros, and with other programs, it can be a breeze. (Just look at how well Knoppix does!)

    1. Re:Not neccessarily true by Anonymous Coward · · Score: 1, Funny

      Denial is not just a river in Africa.

    2. Re:Not neccessarily true by KingOfBLASH · · Score: 1

      Denial is not just a river in Africa.

      I'd love to hear why you think I'm wrong, but your argument is all rhetoric and no substance.

    3. Re:Not neccessarily true by s4m7 · · Score: 4, Insightful

      The fact that he mentions using Fedora core kind of discredits his whole argument against the "open source community" and the "CUPS Team" when what he is really denouncing is his linux vendor. It's been kind of an understanding for a long time that it was for the OSS community to build, and for the Commercial distro vendors to "clean up" for Joe and Jane End-User. It's a shame that he never makes that clear, and I'm sure if I were on the CUPS team I would be a little offended at the way ESR is explaining away his^H^H^H aunt tillie's failure to read the dox, search the list, and otherwise be completely "luxuriously" ignorant. Go buy windows. OSS isn't really a fair proposition if you don't have something to contribute.... or at least meet the developer half-way.

      --
      This comment is fully compliant with RFC 527.
    4. Re:Not neccessarily true by Anonymous Coward · · Score: 5, Insightful

      It was easy for you because you know what the heck you're doing already. I've got over a dozen years of UNIX printing experience, and every single bozo trap that Eric mentioned is a real flaw in the CUPS design, including the Mandrake installation. I got past them because I'm a flipping expert, but for newbies they're a nightmare.

      In fact, for Mandrake, did the CUPS installation mention that you have to set up xinetd by hand to run the cups-lpd daemon to even *run* the admin interface, or did Mandrake add it to the RPMS by hand themselves? It's most certainly a stage never mentioned in the source tarball nor is it included in the RPM spec file that comes with the tarball.

      I built and tested it last week to try new printer drivers, and no, it's not there. And the addition of new printer drivers is pretty damned secret, too....

    5. Re:Not neccessarily true by Anonymous Coward · · Score: 0

      Rant...Rant... Like it or not, ESR is RIGHT!.

      When I tell customers that Linux is not quite ready for the unitiiated as a desktop, it is mainly due to configuration items and the unintuitive nature of the GUI's to non technical people.

      If we want grandma to toss her broadband connected win box (anti-virus...Doc gave me some medicine) for a more secure linux, well we better make it easy for her, and not just tell her she's a (l)user, and do a google for {whatever}....

      Yes, I am a developer, and yes, if I had the time I could probably tackle a few of these items, The rub is, I don't have the time at the present.

      Just because someone develops or supports open source does not mean they have the time, ability or expertise to correct a problem they notice. They are doing the community a service by alerting us to shortcomings. Being such a large community, it is probable that someone out there has the time, ability and expertise to tackle the issue. But before anyone can fix a problem, it has to be noticed and mentioned.

      There is a trend in the linux comunity to flame anyone who presents a view that linux is less than perfect. If you dare contravene the 'we rock' mantra, the pubescent challenged will be all over you faster than the maggots on a dead bird.

      Let's just grow up, and deal with reality, once in a while. If you spot a problem, fix it, mention it, or shut up.

    6. Re:Not neccessarily true by Anonymous Coward · · Score: 1, Insightful

      why are you wrong? I don't care. What you're doing is displaying, yet again, the I'm-so-cool and lusers-are-so-dumb attitude that sentences Linux to be a server OS run by savants for evermore. Denial is exactly what it is.

      Further giveaway - head-up-ass tone, pompous debating society language, dan@mathjunkies.com email address! Mathjunkies for fucks sake! I couldn't wish for a better example of a smug little geek who is so far gone that he takes pride in "alternative" and "clever" existence.

      The really sad part? If Linux was easy to use and replaced windows, taking 80% of market share, you'd probably start using windows - because Linux wouldn't be cool enough any more.

    7. Re:Not neccessarily true by isdnip · · Score: 2, Insightful

      Good point -- Mandrake ADDS VALUE via its own proprietary printer-installation routine. Maybe it's 99% CUPS, maybe it's 99% their own, but at least I got it to work. Fedora Core sounds like it's running raw CUPS. I couldn't imagine Red Hat going out of their way to make it that bad!

      And Kudos to ESR on this piece in general. CUPS is just one example of the abuse of GUIs across Linux. The X Windows configuration tools in some distros are even worse. When you use a GUI that sets some value or other, the first rule is that the value displayed should be the CURRENT value. After all, it's a tool for seeing, as well as setting. But no, in some Linux tools, the GUI always comes up with some weird default value! It ignores what's there and wants ohhh so badly to overwrite it with something else. What an awful thing to do!

      That's PRECISELY the kind of UI polishing that Linux needs. Not a few more sci-fi desktop themes.

    8. Re:Not neccessarily true by KingOfBLASH · · Score: 1
      why are you wrong? I don't care. What you're doing is displaying, yet again, the I'm-so-cool and lusers-are-so-dumb attitude that sentences Linux to be a server OS run by savants for evermore. Denial is exactly what it is.
      How? I simply stated that YMMV as far as distros go -- some distros have tools that make configuration much easier then others. Read my past posts -- they have absolutely nothing to do with your rant. Stop smoking crack, it's bad for you.
    9. Re:Not neccessarily true by KingOfBLASH · · Score: 3, Informative
      1. xinetd isn't enabled by default on the "normal" settings because it's assumed if you need it you're saavy enough to set it up and edit the config files.
      2. Mandrake comes with webmin, so you don't need to go through the process of editing files by hand if you install the webmin RPM.
      3. If you use the mandrake "printer drake" it is relatively straightforward to set up new printers
    10. Re:Not neccessarily true by eco2geek · · Score: 4, Interesting
      (Just look at how well Knoppix does!)

      The funny thing to me about ESR's rant is that I tried running Knoppix 3.x (it's a version of Debian that runs entirely off of CD) on my computer and my wife's computer at the same time, and, lo and behold, her laser printer showed up in KDE's Printing Manager on my computer automagically. (The two computers are networked through a router.) I didn't have to lift a finger. So either Klaus Knopper, who put Knoppix together, made sure it was configured correctly, or the version of Debian he used was configured correctly.

      Actually, the advent of CUPS made printing on Linux much easier. I remember trying to get LPRng working on an older version of Red Hat with absolutely no success. (There was this nice GUI-based printer setup wizard that evidently did less than was necessary.) Fortunately CUPS had just come out, and it worked with my inkjet.

      (Of course, Aunt Tillie isn't going to know how to download, unarchive, compile, make, and "make install" CUPS.)

      - e2g

    11. Re:Not neccessarily true by DrCode · · Score: 1

      I have my printer connected to a little SMC device that acts as a switch as well as a network print server. It was a little bit of a pain getting it to work in Linux with CUPS. But it was just as much a pain getting it to work from Windows.

    12. Re:Not neccessarily true by Anonymous Coward · · Score: 0

      shutup, you got owned.

    13. Re:Not neccessarily true by ctr2sprt · · Score: 2, Interesting
      The assumption behind #1 seems to be wrong. If you want to configure printers using the "easy" web interface, you need xinetd; but if you need xinetd, you should be proficient enough not to need the "easy" web interface.

      Unless webmin is installed by default, under an easy-to-identify name, it's useless. The people who need it most won't even know it exists, nor will they have the tools to find it. Calling it "webmin" in some menu is worthless - you have to know what it does in order for the name to mean anything.

      As for #3, if you need a tool to set up printers, you're already all wrong. It should "just happen." You plug in the printer, the system spots it, asks it to identify itself, locates the correct driver, installs it, and pops up an unintrusive balloon saying "The printer you just attached is ready to go." Wouldn't that be so much better? If you're worried about losing flexibility, you can always make detailed configuration available - the auto-installer would just go with good defaults - but really, when was the last time you needed to make printer configuration changes in Windows or MacOS?

    14. Re:Not neccessarily true by lussmu · · Score: 2, Insightful
      OSS isn't really a fair proposition if you don't have something to contribute.... or at least meet the developer half-way.

      Eh, well isn't that exactly what ESR said? If we ever want open source to spread to user bases outside of the tweakers and engineers, we need to finish our programs.

    15. Re:Not neccessarily true by Anonymous Coward · · Score: 0

      But the CUPS source tarball doesn't mention that you need xinetd *at all*. It just gives you the little daemon to run, no hint about where to put it or how to run it. That was done for you by Mandrake when they built the RPM, not the CUPS authors, so unless you bring a big chunk of extra knowledge to the table, you can't even use the CUPS web gui.

      Webmin is nice. Overall it's an excellent example of how configuration tools *should* work. Does it do CUPS support well, which I've not tried?

      And oh, look, a distribution configuration tool that works much better than the author's GUI. I'm shocked, *shocked*, to find that for the folks who actually deal with end-users it was worth their time to invest in good interfaces. So let's fold that understanding back into the tools for theh CUPS interface and remember that when we write new tools, eh?

    16. Re:Not neccessarily true by jp10558 · · Score: 2, Insightful

      And this thought process is why Linux will not take over the desktop. I don't know if this is a prevelant attitude in open source - but an average consumer doesn't want to contribute to the software - they want to USE the software. They are not looking to join a club or academic inquiry, they want to buy a computer and surf the net, type up a paper etc...

      Go buy windows

      Indeed.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    17. Re:Not neccessarily true by KingOfBLASH · · Score: 1
      shutup, you got owned.
      I didn't get owned and find it amazing that this is all that you've got.
    18. Re:Not neccessarily true by KingOfBLASH · · Score: 1
      The assumption behind #1 seems to be wrong. If you want to configure printers using the "easy" web interface, you need xinetd; but if you need xinetd, you should be proficient enough not to need the "easy" web interface.

      Well you have to understand that Mandrake offers several different levels of security -- meant for casual users to servers. Xinetd isn't enabled unless you choose the highest security settings and say that you want to run the box as a server.

      As for #3, if you need a tool to set up printers, you're already all wrong. It should "just happen." You plug in the printer, the system spots it, asks it to identify itself, locates the correct driver, installs it, and pops up an unintrusive balloon saying "The printer you just attached is ready to go." Wouldn't that be so much better? If you're worried about losing flexibility, you can always make detailed configuration available - the auto-installer would just go with good defaults - but really, when was the last time you needed to make printer configuration changes in Windows or MacOS?

      Sure, I agree. However, printers don't always just plug and play under Windows (not sure about Mac OS X). And once you have a printer set up under linux you're as likely to need to touch the configuration as under windows.

    19. Re:Not neccessarily true by Lost+Dragon · · Score: 1

      up xinetd by hand to run the cups-lpd daemon to even *run* the admin...

      Eyes... Glazing over... O.o;;

    20. Re:Not neccessarily true by Lebooge · · Score: 1

      Mandrake is easy to set up, yes. I would agree that it's one of the easiest Linux distros to set up. However, it has it's own foibles just like all the others, even though most of them are still based on the underlying OS and apps.

      As long as Linux forces you to download kernel sources and recompile your kernel for specific pieces of hardware (Nforce2 and ATI video cards, anyone?), it will never expand much beyond the realm of computer geeks or those who have geeks as close friends/family.

      I agree with the sentiments of others that have posted on this subject. I work at IT for my job, and I have no problems taing the time needed to configure hardware of software to operate just right. When I'm home, though, I have limited time to do computer-related things what with the wife, kids and other outside responsibilities. While Linux is fun to play with, between the configuration issues and random lockups I am not ready to switch over to it as my primary desktop at home.

      I want my home desktops to just work so I can concentrate on programming, games, or whatever. Time I spend on configuring and troublshooting things eats into my productivity.

    21. Re:Not neccessarily true by KingOfBLASH · · Score: 1
      As long as Linux forces you to download kernel sources and recompile your kernel for specific pieces of hardware (Nforce2 and ATI video cards, anyone?), it will never expand much beyond the realm of computer geeks or those who have geeks as close friends/family.

      Because I am a Mandrake Club member I get RPMs of the nVidia kernel modules. Power pack buyers and above get a similar deal. Same thing with Java, Flash, and a number of other things.

    22. Re:Not neccessarily true by poot_rootbeer · · Score: 1

      aunt tillie's failure to read the dox, search the list, and otherwise be completely "luxuriously" ignorant.

      Bullshit. Why should "she" have to do all of that? Why can't it "just work"?

      Go buy windows.

      That's exactly what most users will continue to do, as long as there are attitudes like yours in the Linux community.

      OSS isn't really a fair proposition if you don't have something to contribute.... or at least meet the developer half-way.

      If you don't think complaints about poor user interface are a valid contribution, you're a fool.
      Good UI benefits everybody.

    23. Re:Not neccessarily true by s4m7 · · Score: 1

      Why can't it "just work"?

      My point is, and specifically as it applies to generic subsystems such as CUPS, that not everyone *wants* GUI config options. Why should it be put to the developers of a printing system to develop a shiny GUI for it when it is often used on devices that have no GUI capabilities? Making it "just work" and for that matter the whole issue of desktop linux acceptance is an issue for distro vendors to deal with. I honestly don't care if Aunt Tillie starts using linux. only people who stand to profit off of it should.

      If you don't think complaints about poor user interface are a valid contribution, you're a fool. Good UI benefits everybody.

      I think complaints about interface are a valid contribution, to UI designers not to subsytem developers like the CUPS team. The goals that ESR espouses would be best served if one team were developing UI elements for all similar applications and subsystems, rather than each team doing it "their own way" since that's really what the heart of the problem is: different people place different priorities on user interface and have different approaches to those priorities.

      That's exactly what most users will continue to do, as long as there are attitudes like yours in the Linux community.

      And I don't have a problem with this. I could have just as easily said "go buy mandrake" and it means the same thing: Commercial vendors of software have an obligation to make things easy for lazy idiots. Volunteers working on technical solutions for the community have no such obligation, and shouldn't trouble themselves with it. I want good software, not easy software, or I would have gone and bought something.

      --
      This comment is fully compliant with RFC 527.
    24. Re:Not neccessarily true by s4m7 · · Score: 1

      And this thought process is why Linux will not take over the desktop.

      My point, if you look at the parent post, is that Mandrake is a vendor that went to the trouble of doing it right and making it easy for their users and that's the right way to go about it. the reason linux will "never take over the desktop" is because Linux vendors typically take the attitude that they get a free ride: a bunch of software that they can wrap and package with a shiny manual and offer telephone support for without having to do any of the truly dirty work. That's a completely ludicrus expectation.

      --
      This comment is fully compliant with RFC 527.
    25. Re:Not neccessarily true by Lebooge · · Score: 1

      That's all well and good, but somewhat beside the point. I am guessing though that you possess above-average computer skills like most /. readers, so someone such as yourself isn't the focus of what Raymond's article was addressing.

      The average end-user still isn't willing to jump through the hoops necessary to get everything working fine with Linux. When my mom goes computer shopping, she could care less about computer mainboard chipsets, or even the brand/capabilities of the video card. As long as she would be forced to know all of that stuff (which she considers trivial at best), she will never adopt Linux as a computing platform no matter the other benefits she could gain from it. If I handed her the ATI Radeon Linux HOWTO, she would look at the first paragraph or two before her eyes glazed over, and then go to Best Buy and get a copy of Windows XP.

      The majority of the consumer-oriented PCs sold today have a few technical selling points, CPU speed and RAM, usually. The percentage of people who care about the nuts and bolts of the inner workings of a PC are realtively small. I think that /. readers sometimes forget this here, since everyone who reads these pages probably has advanced computer knowledge of one sort or another.

      If I was going to buy a new box specifically for Linux, I would have two lists: one for things I want, and one for specific pieces of hardware to avoid. Until Linux can clear the hump with this, which probably requires more buy-in and support from HW vendors, it will stay primarily in the domain of the computer enthusiast.

      Please note that I'm not trying to bash Linux in general. I think it has great potential on the desktop once more of these issues are resolved.

    26. Re:Not neccessarily true by Chuk · · Score: 1

      I'm a relative newbie (only using Linux for about two years, Unix for about 12), but even heavy perusal of linuxprinting.org hasn't let me figure out how to use my Mandrake machine to print on the HP printer attached to my WinXP machine.

      Maybe I should try Mandrake Move instead.

      --
      chuk
  6. My experience by brokencomputer · · Score: 4, Insightful

    I had a very hard time configuring cups for the first time, but after I learned how to do it, it proved to be '''much''' easier to administer and manage than it is in windows. It was also easier to change configurations without breaking multiple user's print settings. This is true with a lot of open source things. Hard at first, but once you get the hang of it, there is no going back.

    1. Re:My experience by Brigadoon · · Score: 5, Insightful

      The problem is that not everyone can get it working. I'm a CS major and a Linux geek. Definitely not an advanced Linux user, but I know how to setup and use Gentoo, which I do, but I simply could not get CUPS to work on my system. I'm sure if I spent a good deal more time reading the documentation and playing with it, it would be easier in the future, but I, like most computer users, won't NEED to set it up more than once. I should have an easy time getting it setup and working so that I don't have to dick around with it ever again.

    2. Re:My experience by madcow_ucsb · · Score: 3, Insightful

      Don't feel bad. I've spent a lot of time running linux boxes (started back in 96 or so) and my share of HP-UX and Solaris boxes as well. And I'm a software engineer who does firmware and drivers. I know my Unix pretty well. And I'll be damned if I could ever get CUPS to work with my old USB DeskJet 895CSe in anything but the most horrible, chunky, layered-colors-as-black print quality I've ever seen.

      It was litereally so bad that I wasn't comfortable turning in papers (I was in college then) that were printed with it. No, instead I had to print my output to PDF and take it over to my roommate's Windows machine and print it there.

      The drivers and print settings were just horribly archaic. Fine, keep all the crazy stuff, but hide it in an "advanced" tab. All I want is to select my printer type and then "draft", "medium", and "best" print quality and paper type/size. I always had to fight it to convince it that I also didn't want it to default to A4 paper. I don't have A4 paper, I don't want A4 paper, I've never even *seen* A4 paper. It would've been nice if it had noticed I was on an en-US system and figured I probably would want "US Letter"...

      Maybe things have gotten better recently (this was a couple years ago), but I'm pretty jaded about trying to use an inkjet on Linux now. I haven't even tried since.

      That said, I've never had a problem with a LaserJet. As long as it speaks PostScript I've done ok.

    3. Re:My experience by Handpaper · · Score: 4, Funny
      I don't have A4 paper, I don't want A4 paper, I've never even *seen* A4 paper.
      Well I've never *seen* 'US Letter' paper. But I now know why it's set as default on my LaserJet 4 Plus and in Konqeror's 'Print Properties' dialog.

    4. Re:My experience by MarcQuadra · · Score: 2, Interesting

      I agree, but I think someone needs to integrate CUPS and a driver database, hook it into the USB libraries and get a 'plug and play' printing system up and running in Linux. I want to plug a printer in and have it JUST WORK. Leave the advanced stuff to the advanced users.

      I consider myself a serious geek, but I don't have TIME to fiddle with the lame shit like configuring printing or ALSA.

      Now, I DO have to print, and I learned the CLI stuff to get my printer working (and it's a beautiful thing, BTW) but most people lack that initiative. Back when I was a Mandrake and RedHat (read: n00b) user I encountered a lot of dumb shit, I would go to 'add a printer' and end up reading cryptic error messages about libraries and not getting the simple stuff done.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    5. Re:My experience by tie_guy_matt · · Score: 1

      Here Here! I guess I can't complain too hard because I don't have the time or the know how to make it any better but I compiled a complete linux from scratch distro and got everything to work just fine but NEVER got cups to work. The only thing that saved me was that when I switched to debian testing I found the gnome-cups manager software -- it made managing cups as easy as pie! The only reason why I found it was because I was trying to delete all references to cups and then reinstall it in the hopes that this might help or something.

    6. Re:My experience by DeadSea · · Score: 1
      Installing a printer on Windows isn't such a fun experience. I recently left a job working at a laser printer company. We made standard postscript laser printers that you should be able to get to work on Windows with included drivers. You certainly can on Linux:
      1. Plug ethernet into printer
      2. In LPR or CUPS select Network LPD Queue
      3. Enter IP address or host name of the printer

      On Windows:

      1. From the Add Printer Wizard select "Local Printer" (Yes you have to select "local printer" to install a network printer
      2. Create a local port for your printer that points at a networks LPD Queue
      3. Set your printer to use the port
      The linux install is simple compared to the Windows.
    7. Re:My experience by Anonymous Coward · · Score: 0

      One of the biggest problem with the Linux as Desktop projects, along with many things out there these days is the Geek Attitude.

      Geek Attitude goes like this, a geek is presented a flawed system. Like all geeks, mastering such a system is a challenge and challenge is good. The geek masters the system which gives him Geek cred.

      The geek will then berate any other geek who has not yet mastered the system (often to the point where the newcomer geek just gives up). The old geek will also fling ferbal dung at anyone who suggests that the system he just spent so much time mastering should be made easier to use as an easier system would make a lot of the time the geek invested in the old flawed system irrelivant.

      This principle applies to so many things its sad, from Linux printing options to Samba to how the helicopters in the Desert Combat BF1942 mod handle.

      You should all grow up.

    8. Re:My experience by cfuse · · Score: 1
      I'm sure if I spent a good deal more time reading the documentation and playing with it, it would be easier in the future ...

      The day Linux advocates can say "It's easy" as opposed to "Are you stupid or something, read the man page!" is the day that Linux will get real market share.

      Open source programs may or may not be the best, but open source documentation is clearly shit.

    9. Re:My experience by TrancePhreak · · Score: 1

      This sounds completely incorrect, at least for Windows XP. If the printer is shared by another Windows machine then it will more than likely automatically show up. If not you can Select Add Network Printer, where you can enter the ip of the machine or the name, etc. You can also browse to the machine and right click on the shared printer and select add.

      --

      -]Phreak Out[-
    10. Re:My experience by Endive4Ever · · Score: 1

      I haven't had to fiddle with a printer in Windows in years. And I've been testing and reselling a lot of hardware lately, so I've moved around a lot of parts and have reinstalled my main Windows 2000 desktop machine dozens of times recently (never can decide which box I bought at auction to keep, and which ones to sell, besides I thus get to test things out properly before putting my name behind selling them)

      Maybe it's that I have a good well supported printer (Laserjet 5P), but Windows Install finds it automatically. It's just *there* and I print to it when I need to. I haven't had to install a printer in Windows in probably four or five years.

      --
      ---
    11. Re:My experience by Curunir_wolf · · Score: 1
      OMG! How ignorant can you be? I can't believe all you obviously computer illiterate crack-heads complaining about setting up CUPS. Look, it's EASY:

      Ok, here's what I did to get my ML-4500 working right. I couldn't use Samsung's installer thingy, because the printer is attached to a server box, without X or other gui stuff needed by the configuration tool. Things didn't print right for me from clients using that tool, anyway, so I did the following on the (Linux) clients and it worked much better.

      To print from Windows clients, all you need is cups on the server. The Samsung drivers work fine on Windows, you just have to add a port to print to the server (if you are doing this). I use Samba to share the printer. To set up Samba to do this, a simple entry in /etc/samba/smb.conf:

      printcap name = lpstat
      load printers = yes
      printing = cups

      My cups configuration in /etc/cups/printers.conf looks like this:


      Info Samsung ML-4500
      Location The Office
      DeviceURI parallel:/dev/printers/0
      State Idle
      Accepting Yes
      JobSheets none none
      QuotaPeriod 0
      PageLimit 0
      KLimit 0

      To print from the server box (using lpr), or from a Linux client, I took these steps (both on the server and clients):

      • install ghostscript
      • foomatic - be sure to configure it right!
      • go to the linuxprinting.org site (LinuxPrinting.org) and use the PPD Generated to create the PPD file for the printer. Select the "cups" type for the PPD generator. Copy the generated PPD file to /usr/share/cups/model.
      • Edit the PPD file, if necessary, and change the "PCFileName" entry from "gdi.ppd" to the correct ppd file name.

      Next, enter the following commands (my printer is named "samsung" in the /etc/cups/printers.conf file:

      lpadmin -d samsung
      lpadmin -p samsung -m /usr/share/cups/model/samsung-ml-4500-gdi.ppd

      Restart cupsd and print away.

      What's so hard about that? You guys must be kidding about it being difficult.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    12. Re:My experience by flacco · · Score: 2, Insightful
      after I learned how to do it, it proved to be '''much''' easier to administer and manage than it is in windows.

      and you can do a lot more with it too. i'm a hero in the office because i figured out how to solve a long-standing Windows printing problem using CUPS and its filter capabilities. now all our problematic print jobs are routed to CUPS first where the print data is massaged before sending it on to its final destination.

      i asked about this problem on some windows irc channels and received brilliant responses like "write a middleware" and "well, i don't use obsolete legacy software".

      it wasn't easy to figure out how to do using CUPS, but at least it was *possible*. some more documentation and transparency about how it works would be nice though.

      --
      pr0n - keeping monitor glass spotless since 1981.
    13. Re:My experience by DeadSea · · Score: 1
      If the printer is connected directly to the network, you have to add it as a "local printer". Even in Windows XP. The network printer option is, as you point out, only for a printer connected to another computer.

      Office class printers from GCC Printers, HP, Xerox, and Lexmark all come with ethernet built in. Those printers are the ones that make no sense from the add printer wizard. As a result, the manufacturer usually provides a setup program on cd that simplifies the process.

    14. Re:My experience by Anonymous Coward · · Score: 0

      hmmmm...such a wide range of experiences...sounds like windows!? As a high school computer teacher, running Mandrake Linux 9.2 in our lab, we installed and had CUPS running with our lab Lexmark optra laser printer in about 10 minutes...no problem. Printer drivers were detected automatically, I can administer the printer from any web browser in the school...works like a charm for us.

    15. Re:My experience by nineoneone · · Score: 0

      LOL. (LSD actually came from switzerland - but post still funny)

      --
      sig under development
    16. Re:My experience by Handpaper · · Score: 1
      True, LSD was invented in Switzerland, but Berkeley became a major centre for its production, distribution and use.
      cf 'cars coming out of Detroit' - they weren't invented there either.

  7. -1 Troll by nmoog · · Score: 5, Funny

    What a rant! Im going to send mod points to Eric Raymond's house by mail.

  8. Igorance and the double edged sword by lavalyn · · Score: 4, Insightful

    Ignorance and the user won't step out of their bounds beyond their Internet Explorer and Outlook. Unfortunately, others like Gator and BetterInternet will do it on their behalf.

    In the end, a computer is more like a car than an oven, capable of great power but requiring a good deal of knowledge to use (and not run over people in the process).

    --
    Doing the Right Thing should not be preempted by making a buck.
    1. Re:Igorance and the double edged sword by el-spectre · · Score: 5, Insightful

      True, and a computer takes some skill to use. It's not fair to expect the average user to be an expert just to do some simple configuration.

      Hell, I'm a half decent tech geek, and I struggle to do many config tasks even on user-friendly distros like Fedora.

      Should it require significant skill to update the kernel (and know what you're doing?) ? Sure. But to install simple hardware? Hell no.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    2. Re:Igorance and the double edged sword by Sycraft-fu · · Score: 3, Insightful

      But programs like CUPS are WAY more difficult than a car.

      See, with computers and cars there is both generalized and specialized knowledge. You need a deceant bit of generalized knowledge to operate both.

      In the case of the car you need to know what all the standard wheels, pedals, levels and the like do. You need to know traffic law, you need to understand how vehicles handle, you need to know to have it services regularly, etc. Basically, all the stuff you learn in traffic school and need to pass your test. Computers are similar in respect to general knowledge. You need to understand how UIs work, you need to know not to open random attachments, you need to know to patch your system, etc.

      The problem is that many programs, like CUPS, and many Linux people, think that people should have lots of SPECIFIC and indepth knowledge. That's not good design. Just as I shouldn't need to be able to rebuild my engine to drive a car I shouldn't need to have indepth knowledge of the workings of a computer to operate it.

      Some people choose to gain great knowledge, and that's fine. They are the technicians or mechanics or engineers or programmers that fix/maintain/design/build/etc a car or computer. However the average user should be able to get along with their general knowledge and for the most part never be required to become more of an expert.

      As he alludes to, the Windows and Mac worlds are much better at that. Far from perfect, I can list hundreds of problematic Mac and Windows programs. However, on a whole, they do a much better job of helping the user out. They pick acceptable defaults, they walk you through choices, they have intelligent interfaces, etc.

      This is what is needed. Espically since many programs themselves require learning. Like an audio editor. You need to learn how to operate it properly to do what you want with audio or a game where you need to learn the rules and controls to play. Well this is made much more difficult, often to the point normal people will give up, if while you are trying to do that you are also being required to learn new things about your computer.

      Apps really need to do their best to just walk a user through setup and install. Let them get going and using and learning the app, not getting stuck on just trying to get the damn thing to work right in the first place. Geeks can hack it, most non-techie people can't.

    3. Re:Igorance and the double edged sword by sean.geek.nz · · Score: 1
      In the end, a computer is more like a car than an oven, capable of great power but requiring a good deal of knowledge to use (and not run over people in the process).

      I agree about the car point, but I think you're drawing the wrong conclusion.

      A 15-year old schoolkid can learn to drive a car by spending a day learning the road code followed by 6 1-hour driving lessons, followed by doing some driving with an experienced driver nearby someone sitting there to tell them if they're screwed up.

      That's about how much time Aunt Tillie has spent learning how to use a computer. If you can't make simple computer-use as easy to do as driving a car, then you're not providing the service you need to provide to your users.

      Sean
      (yes, our driving age here in New Zealand is 15, I could say "18" to be more inclusive but I'm making a point here).

    4. Re:Igorance and the double edged sword by gregmac · · Score: 1
      even on user-friendly distros like Fedora.

      My only experience with Fedora is through my roommate, who recently installed it as his first try into linux. Instantly, it reminded me of the old rpm hell i used to go through with redhat 7 and 8 (although once i was using 8, i was pretty much doing everything by source, because it was easier than dealing with rpm circular dependencies and such nonsense).

      Anyways.. he was having some issues trying to get some software to install, and was getting very frustrated. I took a look at it, and eventually installed apt4rpm, and it instantly fixed all the problems he was having. I know up2date and yum are both supposted to be able to update software.. but I don't know, they just don't seem to work nearly as nicely as apt.

      Two of the huge benefits he sees from linux are this (and I agree): ease of installation (as in, so many apps preinstalled), and ease of update (one button to update every single application installed on your system, without having to reboot? Eat your heart out, windowsupdate).

      I'm not sure what exactly fedora is doing with their update/install features, but apt makes things so much easier. Come on fedora guys - you're known to be user-friendly, why are your update/install utilites so lacking?

      --
      Speak before you think
    5. Re:Igorance and the double edged sword by Anonymous Coward · · Score: 0

      It's not fair to expect the average user to be an expert just to do some simple configuration.

      CUPS WAS NOT DESIGNED TO BE ADMINISTERED BY END USERS. IT'S PRINT MANAGEMENT SOFTWARE AND IT RUNS ON A SERVER. THE AVERAGE USER (whatever the hell that means) DOESN'T EVER NEED TO KNOW CUPS EXISTS. THAT'S THE WHOLE F'NG POINT OF IT. HOW IN F--- DOES CUPS COMPLICATE THE CONFIGURATION OF THE AVERAGE USER'S DESKTOP?! I DON'T WANT average USERS ANYWHERE F'NG NEAR MY SERVERS!

      just thought maybe if i shouted a little it might penetrate your thick skull

    6. Re:Igorance and the double edged sword by Anonymous Coward · · Score: 0

      So even though a hacker guru like Eric Raymond is complaining... you're still saying CUPS does not complicate the configuration... even of a server?

    7. Re:Igorance and the double edged sword by ipfwadm · · Score: 1

      Yes, I know you're a troll, but I'll bite. So what you're saying is, if an average user has two computers in his house, and a printer attached to only one of them, he shouldn't be allowed to use CUPS to share the print services to the other computer? With Windows he can share the printer on the network with ease. Why shouldn't he be able to do that with Linux as well, just because he's not some super-savvy admin? It's this "you're too stupid to use Linux" attitude that, as ESR says, keeps Microsoft in business.

    8. Re:Igorance and the double edged sword by Anonymous Coward · · Score: 0

      i've installed cups many times. it's not that hard. the lack of documentation everyone is saying FOSS lacks? CUPS has it. if you follow the directions, it works, and works well.

      personally, i think the hacker guru's ego is too big to read the instructions, or to pull the car over and ask for directions when he's lost. google searches don't take half an hour, like somebody posted. and even grouchy tired annoyed people like be are genuinly nice and friendly and helpful on usenet, mailing lists, etc. - unless you have bad manners, then why bother?

      it esr can't make cups work, that says a lot more about him that it says about cups.

      i bet the next thing esr is going to do is write an alternative IPP print management program. he's probably written 95% of it already, so he can make it look like he just whipped it up. he needs another feather in his cap, especially after getting egg on his face with his rejected kernel configurator.

    9. Re:Igorance and the double edged sword by Anonymous Coward · · Score: 0

      Who said CUPS was designed to be used by home users?

      I certainly agree that simple printing solutions for non-tech savvy users are hard to find in linux. I don't agree that bitching at the people who made CUPS, which is a very fine piece of software for what it was designed to do makes any sense at all.

      Why shouldn't we be able to use printers at ease at home with linux, you say? Because no one has written the software. I know it's a cliche, but it's true. Write it then. People keep anthropomorphizing the FOSS movement, saying it should "care about the home user, joe sixpack, grandma, etc.". The FOSS movement doesn't care. It can't. That doesn't even make sense.

      My pet theory: ESR is mostly done with a solution, which he will proudly announce soon, with great fanfare. "Look what I just whipped up!" His whole litte dramatic rant is just a flatulent form of self promotion.

    10. Re:Igorance and the double edged sword by Anonymous Coward · · Score: 0

      keeps Microsoft in business?

      Who cares? Free software is not a business. If you want to turn it into a business, go ahead. It sounds like you know exactly what to do.

    11. Re:Igorance and the double edged sword by Anonymous Coward · · Score: 0

      Just by the way, the "Macs" that you say are soo much better at printing, uses... wait for it.... CUPS... yes, the same. I don't get why CUPS is such a big target here :/

    12. Re:Igorance and the double edged sword by Anonymous Coward · · Score: 0

      In the end, a computer is more like a car than an oven
      A car doesn't require that much knowledge to use. Gas, brake, wheel right, wheel left, stay within the lines, green = go, red = stop, don't hit anything. A car's interface is a good example of what people want. When I turn wheel right, my car goes right... all the complex tasks of traction control, differential, steering pnuematics, etc is all hidden from the user.
      What makes windows attractive to users is an easy interface. Most people don't want to adjust their engine timings and tune their suspension to get their car running, just as they don't want to mess with their computer to get their email and websites.

    13. Re:Igorance and the double edged sword by tehdaemon · · Score: 1
      Funny, I have compiled many kernels, from 2.4.16 through 2.6.3. Installed them I don't know how many tines, lilo and grub. recently started patching them to taste (supermount mostly). It is not hard, and the config in the 2.6.x series is pointy-clicky easy.

      But I could never get CUPS to work right. . . (same situation as the article author, maby I'll get somewhere with his hints)

      I guess my point is, yes it takes some skill to properly use a computer, but some things are far harder than they should be. I think that is what you meant too.

      --
      Laws are horrible moral guides, moral guides make even worse laws.
    14. Re:Igorance and the double edged sword by Anonymous Coward · · Score: 0
      a computer is more like a car than an oven, capable of great power but requiring a good deal of knowledge to use

      A good deal of knowledge, to set up a frikkin printer? Are you aware that it's pretty damn easy to set up a network printer in a Mac? That's a computer.

      Look, I'm a developer, I'm not exactly ignorant, but when I sit down at a machine I'm interested in working on my own software, not learning the arcana of CUPS just so I can print out some frikkin source. It's not like CUPS administration is going to give me some kind of profound knowledge. I'm not going to learn any new computer science concepts that I can use in my own software. It's not going to teach me anything besides administering CUPS. It's trivia. I have no frikkin patience for it. Crap like this just gets in my way.

      And that's why OS X is my platform for the opensource Java development I'm doing.

    15. Re:Igorance and the double edged sword by Anonymous Coward · · Score: 0

      "In the end, a computer is more like a car than an oven, capable of great power but requiring a good deal of knowledge to use (and not run over people in the process)."

      I don't buy the analogy. I think Linux computures are like cars only if you assume that cars come unassembled and that service stations don't exist (meaning you'll need to change your own oil, tires, etc.)

      Then a statement like "if you don't know how to put it together, you shouldn't be driving it in the first place" would sound all too familiar.

      The part about knowing not to run people over is more akin to being able to use grammar and vocabular correctly when writing something in a word processor, or being artistic enough to produce a nice-looking creation in a paint program, not about learing how to use the programs in the first place. Modern cars generally don't have much (aside, perhaps, from the audio system) that is essentially complicated for the driver to use, or learn to use, for that matter. Learning how to accelerate, brake, and steer smoothly is more akin to learning how to point a mouse smoothly.

  9. Goddess? by Anonymous Coward · · Score: 1, Funny

    Who is he talking about?

    Has he been spending too long on slashdot, such that he now worships Natalie Portman or something?

    1. Re:Goddess? by Anonymous Coward · · Score: 0

      No, like all good geeks, he worships Fred.

    2. Re:Goddess? by Anonymous Coward · · Score: 0

      Doesn't Everybody?

    3. Re:Goddess? by micromoog · · Score: 1

      Eris, presumably.

    4. Re:Goddess? by sbma44 · · Score: 2, Insightful
      my guess: snarky paganism inspired by being a tech guy.

      It's unfortunate, but it seems that most of us (myself included) deal with endless yelling at people who don't understand/value what we understand/value by deciding that everyone else is an idiot. Some of us become a fire-breathing libertarian. Some of us eschew all organized religion, or at least replace the one we were brought up in with one that we find amusingly unorthodox. Sometimes we just become an arrogant ass (that's the one I settled on).

      Am I over-analyzing here? I'm honestly not trying to troll or flame, just navel-gaze.

    5. Re:Goddess? by black+mariah · · Score: 2, Informative

      It's a reference to Eris, Goddess of Discordia. Give this a read, and DO NOT take it seriously. If you do, you have missed the point. ;)
      http://www.principiadiscordia.com/

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    6. Re:Goddess? by BoneFlower · · Score: 1

      Probably a pagan of one variety or another.

    7. Re:Goddess? by Anonymous Coward · · Score: 0

      OTOH, if you DO NOT take it seriously, you have again missed the point.

    8. Re:Goddess? by jcast · · Score: 1

      Hello? This is Eric Raymond, famous gun-toting loony-anarchist neo-pagan `witch'. If you don't know who he is, go find out.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
  10. In other news.... by iMMo · · Score: 4, Funny

    ...ESR was found beaten severely, with the names of several CUPS developers found tatoo'd on his forehead....

    1. Re:In other news.... by liloconf · · Score: 5, Funny

      they would have just left a note but they couldn't configure the software right....

  11. Re:Luxury of Punditry by hpa · · Score: 4, Insightful

    It is punditry, but it's also something that has been said quite a few times before, including by Miguel de Icaza of GNOME fame.

    Really. There is a ton of OSS software with really shitty user interfaces, but anything involving fonts or printing seems to be crappy beyond belief.

  12. Re:Bah by Bilestoad · · Score: 5, Insightful

    Congratulations on perfectly illustrating the attitude that keeps anyone from solving the problem. Congratulations to the moderator who gave you +1 Funny for doing exactly the same.

    Anyone who can't use an interface you understand isn't as smart as you and therefore is not worthy of consideration. Is that it? You can see where this leads when a developer hears criticism of the UI - they designed it, so of course they understand it. Stupid users! Of course it's their fault.

    And then they go and blame the same users for choosing windows...

  13. Yeah, a real surprise by contrasutra · · Score: 2, Interesting

    You mean a bunch of volunteers didn't always think about the (l)users and created a bad UI? Wow, none of us knew that!

    This problem does exist, and is being worked on. C'mon, just look at the GNOME Project. They have a whole team of UI designers working to make it better for the common man. I know ESR has been a big contributor to open source, but in this case: submit a patch or shut up. Identifying a problem we all know exists isn't that amazing.

    1. Re:Yeah, a real surprise by Anonymous Coward · · Score: 1, Funny

      Hi!

      Well no actually, they're working on GNOME to beat KDE, because RMS declared jihad on the infidels who dared to expect to receive money in return for their labor.

      Cheers,
      GNU/Wolfgang

    2. Re:Yeah, a real surprise by JVert · · Score: 2, Informative

      For as long as the problem has been stated its been overlooked for even longer. GNOME has an elephant to eat, but thats no excuse, and even your wording emphasiss the problem, "to make it better for the common man" remember your mantra and realize you should have said "to make it easier for the common man".

    3. Re:Yeah, a real surprise by Spetiam · · Score: 4, Insightful
      submit a patch or shut up. Identifying a problem we all know exists isn't that amazing.

      on the other hand, the "squeaky wheel gets the grease"

      i think the more noise everybody makes about a particular shortcoming, the more the entire community will pay attention to that particular shortcoming. yeah, it might be annoying that people keep harping on this, but in it's own way, it will help get things done

      just a thought
    4. Re:Yeah, a real surprise by Anonymous Coward · · Score: 0

      submit a patch or shut up.

      And yet every well-behaved Slashbot will scream at the top of their lungs whenever Microsoft does something wrong in their collective hivemind. How about telling the Slashbot world to STFU and simply not buy Microsoft products? But that won't work. And yet it's a sin in some minds to even criticize an OSS project.

    5. Re:Yeah, a real surprise by mytec · · Score: 5, Insightful

      And who are the (l)users? The persons who use a computer as a tool to get their job done? The persons who don't think of their OS as a religion? The persons who given in and try Open Source software only to find that a good deal of software isn't as usable as it could be? When they ask or comment they are thrown to the wolves.

      OMG..imagine a guy who has done a good deal of visible work for the Open Source cause, points out a weakness or simply an area that needs some improvement, and the most visible and shocking comments on /. are the ones knocking the guy. Very little in the way of, "yeah things could be better...How do we fix this? How do we help?"

    6. Re:Yeah, a real surprise by boudie · · Score: 1

      Jihad? Infidels? You must be watching too much CNN.
      http://phil.freehackers.org/writings/tea-wit h-stal lman.html

    7. Re:Yeah, a real surprise by alienw · · Score: 4, Insightful

      Well, as a matter of fact CUPS is one of the few projects which actually put some effort into making a GUI. It's not that it would have taken significantly more skills/code/time to make a much better GUI. After all, all the auto-detect code is there. It's just that the programmer didn't think too hard about the interface, and -- most problematically -- didn't think with the user in mind. It's not like it would have taken more than 2 extra minutes of programmer time to put in short explanations of what each option does. That's what ESR is really getting at.

    8. Re:Yeah, a real surprise by Anonymous Coward · · Score: 0

      C'mon, just look at the GNOME Project.

      I looked. GNOME sucks, which is why I use KDE.

    9. Re:Yeah, a real surprise by dcam · · Score: 5, Informative

      Then why keep saying Linux is ready for the desktop? Why WHY WHY?

      I write code for a living. I can code in Perl, C++, C, VB6, .Net, ASP, Javascript, HTML, VBS, PHP, SQL, VBA. The only commonly used languages (scripting and other) that I haven't write code in that I am aware of are Java and python and I've read a fair bit about java. I write my utilities to manage my computer, for example I coded a quick C++ app to manage my backups recently and I coded a perl utility to find duplicate bookmarks in my mozilla. I'm trying to establish here that I'm pretty technically oriented.

      Guess what? I don't run linux. There are two reasons:
      1. I write code generally for windows and occasionally I take work home.
      2. I don't have hours on end to spare learning how to use Linux effectively.

      I love the idea of Linux and at times have made the attempt to migrate my desktop to Linux, with the plan of starting by dual booting, and migrating my environment across bit by bit. Well guess what: each time the GUIs didn't work and I spent half my time hacking around in RC files. You get *awfully* tired of that after a while (or I did).

      I might think about running Linux for servers, but I want to see a lot more work of the quality of knoppix done before I consider it with making the effort. Unless of course I get fired and have a lot of spare time on my hands.

      If you want linux to achieve market acceptance it must be written to work for the dumb home users and it has a hell of a long way to come.

      PS I'm not interested in being told that Ruby, D, ALGOL, Brainf**k or $favorite_language are commonly used languages.

      --
      meh
    10. Re:Yeah, a real surprise by circusnews · · Score: 2, Insightful
      What I don't understand is why this situation is not corrected. What I mean is, why have we not yet moved to a programing methodology that deals with this right from the start?

      Why don't we have a programing method that encourages a predicable UI?

      Why isn't it easier for programmers to default to having all configuration done through a single, predictable configuration interface?

      Why does this subject come up so often on /.?

    11. Re:Yeah, a real surprise by pHDNgell · · Score: 2, Insightful

      What I don't understand is why this situation is not corrected. What I mean is, why have we not yet moved to a programing methodology that deals with this right from the start?

      Why don't we have a programing method that encourages a predicable UI?

      Why isn't it easier for programmers to default to having all configuration done through a single, predictable configuration interface?


      You're describing NeXTSTEP. When you make UIs on OS X, there are guidelines to get the UI working correctly.

      Really, that's all that's needed. A standard. Guidelines. Oh, and everyone to use the NeXT frameworks (or at least one something).

      --
      -- The world is watching America, and America is watching TV.
    12. Re:Yeah, a real surprise by Anonymous Coward · · Score: 0

      "You mean a bunch of volunteers didn't always think about the (l)users and created a bad UI?"

      As much as you'd like to trivialize it, this is a serious problem.

      For one, any bad experience a user has with linux or some other open source product can be enough to effectively turn them off to open source for the rest of their life. It's unforutunate, but in many cases true.

      For another, the modicum of extra effort required to design a good UI[graphical|cli] is worth it and should be one of the primary considerations of any development project. Why, you might ask? Because to the extent that the software is unusable, the developer has wasted h[er|is] time. One can write the fastest routine to calculate some particular quantity, but if it is unusable, it is a waste of time.

      I do, however, sympathize with the CUPS developers, as they have spent a considerable amount of time and effort, only to be made an example of bad design. If it encourages other open source developers to take their time and think about what they're doing, though, then it's worth it.

    13. Re:Yeah, a real surprise by mehaiku · · Score: 1


      Well even if the developers had taken the time, I don't see how it would have done much good. How in the name of f#%k is Aunt Tilley supposed to know her printer location is http://127.0.0.1:631/dev/lp0? How am I supposed to know it? And $DEITY help Aunt Tilley if she later buys a usb printer. What is the printer location then, /dev/usblp0 or /dev/usb/lp0? I don't know and neither does Aunt Tilley. I suppose now she and I both have to cd /dev/ && ls to see what we can find, although I don't think it fair to expect Aunt Tilley to think to do that. ESR is right on this one.


      Someone please thank Mr. Collins for the article and tell him I am still listening to Body Slam!
    14. Re:Yeah, a real surprise by black+mariah · · Score: 1

      I made the switch cold. Went from a Windows user of 10 years to a Mandrake user overnight. I had no installation problems and was pretty much up to normal speed in about a week. I'm currently using Fedora and it's great. Super smooth installation, better than Mandrake's even. The only problems I've had have been related to specific pieces of software. The distros themsevels are generally solid, but the individual components need some touching up.

      PS: COBOL is a commonly used language.

      PPS: Yes, I was just being a smartass. ;)

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    15. Re:Yeah, a real surprise by Momomoto · · Score: 2, Insightful
      You mean a bunch of volunteers didn't always think about the (l)users and created a bad UI? Wow, none of us knew that!


      This attitude is exactly what's keeping OSS from taking off. Referring to people who use the software as lusers is indicative of the disrespect that is shown towards people who use computers but don't know how to recompile their kernel or build their own device driver.

      This isn't high school any more, people. Time to grow up.

      --
      "Max, come over here. French-Canadian bean soup. I want to pay. Let them leave me alone." - Dutch Schultz
    16. Re:Yeah, a real surprise by Hacksaw · · Score: 1

      Volunteers, yes. And should they ever want jobs, would this work be a good resume piece? Or would the prospective employer criticize it to pieces while pointing out how MicroStupid got this right years ago, right after Macintosh did?

      Come on, folks, the volunteers are failing to get already solved problems right. Why should anyone expect them to get the hard stuff?

      --

      All the technology in the world won't hide your lack of vision, talent, or understanding.

    17. Re:Yeah, a real surprise by xeoron · · Score: 1

      I have just two things to say. If it is so easy, put your money where your mouth is!

    18. Re:Yeah, a real surprise by dcam · · Score: 1

      I made a concerted effort to move to Mandrake 8.1. In the end I just worked out I was spending more time working on getting my system working, than I was in working on my system. I don't see myself migrating to Linux in a hurry.

      On the other hand I have been reading reports on Longhorn and I'm not impressed. From what I can understand of the press releases XML is being used *everywhere*, which does not sound at all promising. So I might try to migrate before then.

      PS I knew someone would mention COBOL. Legacy apps don't count.

      PPS Yes I'm being abitrary.

      --
      meh
    19. Re:Yeah, a real surprise by Anonymous Coward · · Score: 0

      "I know ESR has been a big contributor to open source..."
      There it is again! Where DOES this myth come from?

    20. Re:Yeah, a real surprise by dedazo · · Score: 1
      Remind me to laugh - for several hours - next time I see you whine about how "M$" is a piece of crap and everyone should use Linux because "its teh bestest!!"

      Understand that you cannot have your cake and eat it. You cannot insult and ignore your users ("lusers", hahaha). You cannot claim that this stuff is the shit and is ready to take over the world and defeat evil and then turn around and use that excuse to try to explain away an obvious deficiency that your competitors do not suffer from. Volunteers? You'll excuse my french here, but holy fucking shit. What, you're going to tell me to "ask for a refund"?

      If anything, you are proof that this community has a long way to go. A loooong way to go. You are exactly the type of person that "lusers" encounter out there and then use as an excuse to drop free software and stop trying to switch from commercial products. You suck.

      If this is the best you can do (and woe the mods that thought you're "insightful") then just please, please shut up.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    21. Re:Yeah, a real surprise by cranos · · Score: 1

      Umm I think you'll find that as a Server OS, linux has already achieved market acceptance, IBM wouldn't be pushing as hard as it is unless it thought it was on to a winner.

      As for the desktop, I use it at work and home to write in all those languages you mentioned bar .NET and VB6/VBA. I am not an UberLinuxGeek by any stretch of the imagination, to install I just whacked the disc in and ran the install. Worked like a charm.

      However I do agree with the sentiment as expressed by ESR, most GUIs for OSS projects do suck, and that is mainly because they are written by tech heads rather than UI specialists. However this is somewhat mitigated by the efforts of the Distro producers, Redhat, Mandrake and Suse all try to make things easier by redesigning interfaces, RedHat is a good example with its one widget set.

      Linux is not ready for the mum and dad area of the desktop market, however as a high powered workstation I will put it up against Windows any day.

    22. Re:Yeah, a real surprise by Anonymous Coward · · Score: 0

      Obviously you are showing the average skill set of a slashdot user here. User Interface is the hardest part of a program, because 95% of the code and time is spent on user interface. Oh, wait for those idiots who want a perfect statement I correct 95%. Instead, let's say majority of the code goes there. So you can't easily create a decent user interface in 2 minutes, nobody has that time. Probably for those slashdot users who never wrote a program in their life programming sounds easy, but it is not.

    23. Re:Yeah, a real surprise by dcam · · Score: 1

      I don't disagree about the server market. My point was about the desktop market.

      I am considering going into business for myself at the moment. I'll need a few servers (mail, file, source control) and there is no question in my mind that linux will be the way to go. Reasons:
      1. Doesn't cost AUS$1200 (= win2k3)
      2. Is stable

      Servers (in my situation) make sense because once they are set up properly, the only work involved in keeping the patches up to date, because they run only a few apps, and those apps don't change.

      For my home PC, the apps I run constantly change and I regularly use probably 30-40 different applications.

      Hence I'm going to write my code for the windows platform on a windows box, backed by Linux servers. Oh the irony!

      I'd agree on the high powered workstation and add a one other possible place: desktop in a big org. They have the time to work out and debug a base image.

      --
      meh
    24. Re:Yeah, a real surprise by cranos · · Score: 1

      Exactly. For myself I prefer Linux and its associated apps to the windows alternatives and not just because I like to play around with things.

      I work in a regional media organisation and I would love to push for more Linux desktops in the workplace but considering at least one of my users believes your passwords are stored in the mouse I don't think it's quite there yet.

    25. Re:Yeah, a real surprise by dcam · · Score: 1

      I see linux at the moment as having a real place in boxes that are dedicated to a single purpose. A great example of this is smoothwall, you've already mentioned servers.

      I'm torn on desktops. I'd love to say that I could migrate across, but I'm not sure that it is possible. eg at the moment I have managed to se things up so that my palm pilot synchs with my PC and my phone sources its phone numbers from my PC. I had a lot of grief getting to where it is on Windows. I'd be really surprised if I could get it working at all in any version of Linux.

      --
      meh
    26. Re:Yeah, a real surprise by Anonymous Coward · · Score: 0

      Geeze, how many VB variants are in there to pad your list.

      Let's see: VB6, .NET, ASP, VBS, VBA...

      That's almost 50%...

      Pretty sad.

    27. Re:Yeah, a real surprise by 2short · · Score: 1

      "You mean a bunch of volunteers didn't always think about the (l)users and created a bad UI? Wow, none of us knew that!"

      So you're saying I shouldn't use software created by volunteers, because they'll think of me as a luser and create crappy UIs?

      "This problem does exist, and is being worked on. C'mon, just look at the GNOME Project. They have a whole team of UI designers working to make it better for the common man."

      Great! GNOME is going to magically fix the UI problems of all other open source projects. Let me know when that works out. In the mean time, I'll just stick with software that already has decent UI...

      "I know ESR has been a big contributor to open source, but in this case: submit a patch or shut up. Identifying a problem we all know exists isn't that amazing."

      When a luminary of the community makes a criticism and gets a response like that, it's clear to me that the needs of a common luser like myself will be addressed real soon now.

    28. Re:Yeah, a real surprise by Bob+Davis,+Retired · · Score: 1

      (L)users are the folks who want the computer to work their way. They aren't really willing to read the documentation or even try to understand what they are looking at. If the (l)user is used to Windows, he'll look at KDE3 (or whatever) and decide it's not as good because it's not the same.

      Being a (l)user has less to do with your actual, technical knowledge, and more with how fixed in your ways and unwilling to learn you are. I have known many people who were baffled when using Netscape, when they were used to Internet Explorer. Netscape works the same, has mostly the same buttons with mostly the same icons in mostly the same place, but the (l)user just blankly looks at it like it's in fucking Chinese.

      The (l)user is afraid to get his or her hands dirty and actually take a small amount of time to learn their tools and save a large amount of time in the future. "I don't have time to read a manual!" BULLSHIT baby, you just lack the intelligence or foresight to read the manual, because it's different and scary.

      Could you excuse some mangler who gets in an automobile without learning how to drive? Is it OK to just blow off the small amount of technical knowledge you NEED to use your tool in the interest of saving some small amount of precious time? What about the idiot who buys a band saw and then cuts their hand off? Is it OK for them to have blown off the manual because their work was so pressing that they didn't have time to read the manual there?

      The problem isn't just bad interface design, although I would hardly argue that bad UIs don't abound. The majority of the problem, ultimately, is that folks blow off technical knowledge because it's boring, or difficult, or whatever. Yet, they want to be able to use their tools like a seasoned pro - without going through the seasoning process. Even a terrible UI can be learned and adapted to. If the only program for a particular task is obtuse and difficult, you can either learn it or not. You won't be using it without learning it, though.

    29. Re:Yeah, a real surprise by cranos · · Score: 1

      See this where I see an opportunity. Sure the desktop isn't at the level where it could be and Linux distros are lacking tools to do things that you can do on Windows such as the Palm and phone synch, however it could actually be a market waiting to be tapped.

      With linux desktop useage increasing their is going to be an increasing market for people to start producing software that can be sold and that meets the needs of various areas. Whether this software is closed or open is an issue for each individual company but I think it is something worth looking at.

    30. Re:Yeah, a real surprise by pjt33 · · Score: 1

      I don't know what you consider to be using Linux effectively, but for a while I switched to using it by default at home: I found a desktop in a skip, so I installed RH on it, spent a weekend moving ethernet cards around in order to set it up as a firewall and router, and set up a KVM switch to share IO with my Windows box. Initially I'd boot up Windows when I needed it, but it got that I preferred to just go into Linux because the router was always on.

    31. Re:Yeah, a real surprise by Anonymous Coward · · Score: 0

      Users are people with social lives who want to get their work done with a minimum of muss and fuss. Why should they spend 3 days trying to get a printer to work through CUPS when they could print through Windows in less than 5 minutes and spend those 3 days having quality time with their significant others?

      If Linux geeks had girlfriends maybe they'd understand that there's better ways to spend one's time than manually editing configuration files with vi all night to get their half-assed amateur OS to do anything useful.

    32. Re:Yeah, a real surprise by alienw · · Score: 1

      I guess you don't exactly understand how the "auto detect" part comes into play. At least on Mandrake, it automatically detects and configures the printer. So the only thing you have to deal with is CUPS configuration.

    33. Re:Yeah, a real surprise by alienw · · Score: 1

      User Interface is the hardest part of a program, because 95% of the code and time is spent on user interface.

      There are plenty of GUI design tools that let you create a fairly complex GUI in less than half an hour. And some of these are 100% free (as in GPL), such as Qt/Qt Designer.

      Of course, if you use a half-assed toolkit like GTK it's about 10 times more work. I don't know why GTK is so popular; even Microsoft's APIs are an order of magnitude better than that POS.

    34. Re:Yeah, a real surprise by dcam · · Score: 1

      Yeah it is pretty sad.

      It is almost as sad as the fact that so many commonly used languages are VB based.

      It isn't quite as sad as the fact that you can't suggest any other commonly used languages.

      It is nowhere near as sad as posting AC though.

      --
      meh
    35. Re:Yeah, a real surprise by Anonymous Coward · · Score: 0

      .NET and ASP are VB variants?

      Opinion ignored on the basis of you having no fucking idea what you're talking about.

    36. Re:Yeah, a real surprise by Bob+Davis,+Retired · · Score: 1

      Nice troll. Formulaic AND posted as AC.

      Quit bitching and learn how to read. If you think windows is better because printing is easier, I wish you all the crack cocaine in the world.

    37. Re:Yeah, a real surprise by Anonymous Coward · · Score: 0

      What's so sad about posting as AC?

    38. Re:Yeah, a real surprise by dcam · · Score: 1

      Why am I feeding the trolls?

      The valid only reason to post AC IMO is if posting the information will somehow endanger your job/future/life.

      To post AC for any other reason means you want to live a double life. You aren't willing to stand behind your comments, hence you post AC. What is rather more interesting is that the orignal comment that was posted was an attack on me, and clearly the AC didn't want their precious UID linked to the attack.

      Well troll boy, my name is David Cameron (hence my /. name). I live in Sydney, Australia, and I am the same person online and offline. I have no need to create some alternate character for myself. Who are you?

      --
      meh
  14. Re:Bah by KingOfBLASH · · Score: 5, Insightful

    Everything depends on what system you are configuring CUPS on. I'd agree with you for Mandrake Linux, but configuring CUPS under Slackware is anything but easy. I think one of the major problems is that people come out with great tools (i.e. CUPS), but they require a certain amount of effort / sophistication to use / configure, so distros like Mandrake, Suse, and Red Hat write their own configuration tools. Only problem is that because each distro is set up slightly differently, configuration tools aren't portable across distros. Perhaps what we need is a collaborative effort by the major distros to create 1 size fits all config tools.

  15. Re:Open Letter to ESR by DRue · · Score: 5, Insightful

    The entire nation considers your written and spoken rants both condescending and highly obnoxious.

    Are you kidding me? This is precisely the thing that we need to concentrate on. If we can't be critical of ourselves - MS sure can.

  16. Re:Open Letter to ESR by Anonymous Coward · · Score: 2, Funny

    Dear Anonymous Coward, The entire slashdot community considers your written and spoken rants both enlightening and amusing. Please, be our leader, and write more opinion pieces. Thank you, Everyone.

  17. Its really interesting ..... by GNUALMAFUERTE · · Score: 5, Insightful

    How Important developers of the GNU and Open Source Movement are living the obscure land of kernel hacking and going to write some userland code. Many times, in Free Software, the underlying system, the lower level development is made by the most competent developers, and so is robust, stable, actually the best out there, but the front ends, well, they just don't have the same quality, so, for the unexperienced user, it looks like crap. I think it's time that we change this, and start showing that GNU can also be reliable on the Desktop, not only showing how fast it is, but also good end-user interfaces. It's not that i don't like KDE, GNOME, XFCE, etc,etc, they are ok, but i think that if we put the best people to work on it, they will be even better.
    Linus has been talking about this recently, are we going to start seeing things like Linusorganizer, Linword??, hehe, that would be nice.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
    1. Re:Its really interesting ..... by TCM · · Score: 1

      Many times, in Free Software, the underlying system, the lower level development is made by the most competent developers, and so is robust, stable, actually the best out there, but the front ends, well, they just don't have the same quality, so, for the unexperienced user, it looks like crap.

      Ever taken a look at NetBSD? Seriously.

      --
      Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
    2. Re:Its really interesting ..... by kernhe · · Score: 1
      You have three steps to take until you have succeed in software-development
      1. make it run
      2. make it right
      3. make it fast

      And every open source developer will follow those steps.

      As you can see, the usability is never mentioned...

      The m$-Steps are:
      1. make it run
      2. promote it as right
      3. add features
      4. profit


      Now, which way is the best?
    3. Re:Its really interesting ..... by GNUALMAFUERTE · · Score: 1

      If you are IBM, the Make it Run part is completely optional.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
  18. Re:Luxury of Punditry by el-spectre · · Score: 1

    True, the guy really pegs the zealot-o-meter, but he's also right on this one. Ad Hominem isn't a valid argument.

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
  19. Not only coders! by MikeCapone · · Score: 3, Interesting

    It's true that the OSS community needs to beef up many area of the developpement process.

    Software isn't just about the code the same way that a car isn't just about the engine.

    For people to want to use it in the first place, to enjoy it once they've started using it and to stay with it, a "product" needs many qualities.

    This (often) explains why an inferior design can becomes the norm.

    So lets get cracking with artists, GUI/interface designers and and documentation writers!

    I will anticipate the "Well, why don't you do something! Where's the patch?" posts and answer:

    I'm doing what I can with the talents that I have (often amounts to writing suggestions to developpers, bug-reports, spreading the word on new stuff and donations).

    1. Re:Not only coders! by British · · Score: 1

      I will anticipate the "Well, why don't you do something! Where's the patch?" posts and answer:

      Because maybe the documentation for various graphics libraries is equally bad. Oops! :)

      I know i was pulling my hair out trying to get TCL/TK to work in Python.

    2. Re:Not only coders! by bonch · · Score: 1

      Artsy-folks and other designers are turned off by the crappy anti-social developers who bash you if you point out flaws in their software. Witness the "show me the code or shut up" comment posted elsewhere here.

      To let someone come in and redesign your crap interface would require your ego to be lowered a bit--and generally, to anti-social nerds who grew up socially inept and so ended up turning to computers in the first place, that's a huge blow. So, the anti-socialness.

  20. Fecklessness?!? by crapnutassneck · · Score: 5, Funny

    I honestly have not ever heard someone use that term outside of The Clash. I shall use it tomorrow a minimum of twice.

    --
    .-=Wit is educated insolence=-. -Aristotle
    1. Re:Fecklessness?!? by Anonymous Coward · · Score: 0

      It's from Fecklys, the Klingon ruler of Heck, patron god of bad taste.

    2. Re:Fecklessness?!? by Anne_Nonymous · · Score: 1

      adj. Lacking purpose or vitality. Careless and irresponsible.
      fecklessly adv., fecklessness n.

      I like The Clash too, but I also read, and can use a dictionary (sort of).

  21. Eric, we love you but... by rmassa · · Score: 2, Insightful
    We don't love people who rant and rave and complain.

    If the user interfaces are so poor, why don't you help fix them? Instead of approaching this in a manner designed to piss people off and create enemies, why don't you say things like:
    • "It seems to me that the cups configuration wizard could be a bit more intuitive. Specifically at these points..."
    or (shockingly) even better:
    • "Here's a patch that I feel makes the cups configuration wizard more user friendly. I was able to have 10 of my non-linux friends successfully configure a networked printer from my wife's workstation with the patched version. Can anyone find a way to do things even better?"
    More of us would listen to you if you stopped insulting people left and right. We might even take heart in your suggestions and join in the fun of making a better UI.
    1. Re:Eric, we love you but... by duffbeer703 · · Score: 1

      He's too busy inventing terms for the jargon file and maintaining fetchmail.

      The man is a career troll. Few make it to that level.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    2. Re:Eric, we love you but... by ErikTheRed · · Score: 4, Insightful

      You missed the point of the article. He's speaking about Open Source projects in general, and he has a very good point. I only started using Linux and other open-source software about three years ago, and I've gone through the exact same process with at least a dozen different packages. Most of this could and should be fixed on the documentation level - if someone like myself with 20+ years of computer (coding x86 and TMS9900 assembly at age 10) experience gets frustrated, there is a serious problem.

      It's all well and good to put out an excellent piece of software like CUPS, but it's also important to communicate its workings (and CUPS is just an example; we could go down a list if we wanted to). Even though I have extensive coding experience, I think the best way I could contribute to Open Source is on the documentation side... if I can just figure out what I'm doing first :). Even then, the other Eric and myself can't fix everything.

      Beyond that, open source developers need to develop the mindset (pun semi-intended) that their user knows either little-to-nothing for desktop applications, or basic server administration for daemons. Each piece of documentation should begin with something like "In order to comprehend this documentation, we suggest you be knowledgeable about: (shell scripting, OpenSSL CA management, installing CPAN modules, etc)." Pointing to some good references would be a bonus. Listing knowledge dependencies is every bit as important as listing library/package dependencies.

      Once that's out of the way, you have to communicate everything necessary to configure and run the software. Writing documentation from a naive (in terms of program functionality) perspective is difficult and tedious, but it is doable. You just have to ask yourself "If I didn't write this, would I know what the hell I'm talking about?" after eveyr paragraph.

      And that's just to be "reasonably" useable. If we really want to "take over the desktop," then we need perfectly polished wizards and other GUI tools to help those users that are are not inclined to RTFM, spend a few hours with Google, or (shudder) RTFS. The bottom line: it's wonderful to put out a really cool and useful piece of software, but the job isn't done until it's documented (daemons) and / or idiot-proof (end-user software).

      --

      Help save the critically endangered Blue Iguana
    3. Re:Eric, we love you but... by OzRoy · · Score: 2, Insightful

      This is what annoys me about some linux people.

      If a person using linux (first time user or not) is trying to do something, but has problems and gets unbelievably frustrated at the stupidity of what should be a trivial matter, finally snaps, and has a rant, then the automatic response is "Well why don't you do something to fix it?"

      Why should he? He is the user. The software is supposed to be FOR THE USER. It's is not the users responsibility to fix the software. He probably has better things to do with his time. He almost certianly as better things to do then spend hours trying to do something as minor as set up a printer.

      This guy got frustrated and decided to vent his annoyance. So what! It doesn't make what he said any less relevant. It doesn't mean that there isn't a SERIOUS problem with the usability of some basic core features of linux. It does not mean we should all just dismiss him as a raving loony.

      We should all wake up to ourselves and realise that linux and open source is not the holy grail that we make it out to be. It's cracked and flawed, and in some places in need of some serious renovation.

    4. Re:Eric, we love you but... by dcam · · Score: 2, Insightful

      I don't get /.

      We get an article a week pointing out how Linux is ready for the desktop with lots of Yay comments. Then we get this rant (from a relativaly respected open source guy) pointing out that Linux isn't ready for the desktop and it gets called troll.

      He is pointing out a concern about Open source, namely that it is oriented towards people who are happy hacking around in rc files. Possibly it might be a good idea to take what he has to say on board.

      --
      meh
    5. Re:Eric, we love you but... by 1u3hr · · Score: 1
      If the user interfaces are so poor, why don't you help fix them? Instead of approaching this in a manner designed to piss people off and create enemies, why don't you say things like:"It seems to me that the cups configuration wizard could be a bit more intuitive. Specifically at these points..."

      He DID say things like that.

    6. Re:Eric, we love you but... by Anonymous Coward · · Score: 0

      TI-99/4a for life baby!

      Hehe, I also started programming when I was 10. Ah, the year was 1982 and the TI was selling for like $50. I wanted a computer for years before that but couldn't afford it because, well, 8 year olds don't have much cash.

      I had to save for months and months to get extended basic (sprites!) and the assembly cartridge.

      I went up the TI->C64->Amiga path though. I didn't get a PC until 1993 or so. Those were the days...

    7. Re:Eric, we love you but... by Shurhaian · · Score: 2, Insightful

      Donning my flame-retardant suit right now, but:

      FreeBSD's handbook does a fair job. The chapter synopses state at the beginning what you should know / be able to do before reading, and what you WILL know / be able to do when you're done. It also has a reasonably extensive and thought-out bibliography, divided into overall categories(users vs. administrators vs. developers, etc). Also, its mailing lists are, in my experience, populated by quite friendly people - even if they don't have information that helps me(which they generally do), I don't feel like I'm being looked down upon for asking, even for the basics.

      Its installation can be a little hard for new users to grasp, especially the bit near the beginning about hard drive slices, but the information in the handbook helps ameliorate this. About the only thing I really miss from the install is a time estimate/percentage complete/whatever.

      Getting X set up correctly is the first major hurdle I run into, but now I more or less know how to work around my computer's instabilities and get things running.

      --
      NB: YMMV. IANAL. Take the above with a grain of salt.
  22. Re:Open Letter to ESR by ChanxOT5 · · Score: 4, Funny

    Dear ESR -
    We will accept your critcisms of CUPS when you fix it. It is, after all, open source :)

    -Your OSS pals.

  23. OS X by Anonymous Coward · · Score: 2, Funny

    I know that something called "CUPS" exists on my iBook. I just don't know what it is or what it's supposed to do. And yet, I've never had any trouble accomplishing any task on my iBook that I've set out to achieve. I guess this is why OS X is better than Linux in some ways.

  24. Re:Bah by Wavicle · · Score: 2, Insightful

    Anyone who can't configure CUPS shouldn't be talking about ignorance...

    Do you even KNOW who Eric S. Raymond is?

    Your credentials had better be damned good before you go around casting aspersions like that. There aren't too many names in open source software bigger than his.

    --
    Education is a better safeguard of liberty than a standing army.
    Edward Everett (1794 - 1865)
  25. Re:Wow.. by Graspee_Leemoor · · Score: 0, Offtopic

    Looks like someone was strapped for cash and sold his slashdot acconut on ebay to some Nazi freak.

    graspee

  26. This one time by savagedome · · Score: 4, Funny

    Talk about luxury of ignorance. I pitch open source software to family/friends/bosses every chance I get. Now this one time, I was telling my boss about OpenOffice when MSOffice bailed out on him.

    Boss: Damn. This MSWord thingy sucks.
    Me: You should try using Open Office once. Its a good sub and its free!
    Boss: Free? I am telling you one more time. Stop downloading things off of KaZaA damnit
    Me: No. No. No. You got me all wrong. Its free as in 'free as a beer' free.
    Boss: Does it have Clippy?
    Me: What?
    Boss: I looovvvvee Clippy. He is so cute
    Me: Well, it doesn't really have a Clippy per se but...
    Boss: Oh common. How do you expect me to use it if it doesn't have Clippy. I am a PHB
    Me: What?
    Boss: I am a pointy handed boss
    Me: Handed? Ohhh well. Nevermind.

    At that point I just walked away defeated by clippy and luxury of ignorance.

    1. Re:This one time by Anonymous Coward · · Score: 1, Insightful

      What the hell did you find to be wrong with Word that isn't just as badly wrong with Open Office? I hate this "its MS, so its shit" argument. Rarely if ever substantiated. Anyway, move your boss over to OO. And then he can't run his Excel macros properly and he looks like a fool when he takes his allegedly, but not really, powerpoint compatible file to a meeting.

      So, in advance, yeah, I do want fries with that.

    2. Re:This one time by naelurec · · Score: 1

      Styles for one, HUGE thing ... The Stylist on Open Office makes it so much easier when creating long documents.

      Automation in things like table of contents, indexes, etc is more intuitive to me in OOo .. umm.. less clutter - I hate how Word has popups to "assist" me .. Less strange blips (mostly due to the styles based interface) -- ie weird horizontal lines showing up after each carriage return, numbered lists getting out of sync, etc..etc..

      Needless to say, I stopped using Word/Excel many months ago and the more I use OOo, the more I realize it is not simply a Microsoft Office knockoff, but a very complete and functional office suite that assists rather than inhibits my ability to get my work completed.

      Sure, it is a bit slow on startup, but I tend to have it running all the time (in reality Windows runs much of the Office suite in the background as well, just the user isn't aware of it..)

      Bottom line? Great office suite, perhaps not as polished as Microsoft Office, but I definitely rate the fundamental design of the suite MUCH higher than MS Office..

    3. Re:This one time by denks · · Score: 1

      Agreed. Besides the closed standards for the file formats, MS Office is a VERY good product. Getting all the apps to work seamlessly together makes the users life a lot easier.

      The real test of these products is to think about what the reaction would be if Office was the open source alternative, and OO was made by MS. In that situation I can almost guarantee the OSS community would be cheering that it had a far superior product to the commercial alternative. Given this, we can fairly safely assume that Office is still the better product.

      --

      I am Monkey, the Great Sage, equal of heaven!
  27. Re:Open Letter to ESR by endx7 · · Score: 0

    The entire nation considers your written and spoken rants both condescending and highly obnoxious.

    I refuse to read anything he has written, because that would be documentation. ...And I don't believe in documentation (but then again, neither does he apparently).

  28. difficulty of OSS by chrisopherpace · · Score: 2, Insightful

    Although CUPS is easier than hell to setup to me, this is a major problem with OSS, ease of use. We geeks write software, and most of the time don't think about the pee-brained morons on the other end. And even sometimes we don't think of just simply the normal person at the other end. We create interfaces, and leave them at that, assuming we do create GUIs. Installation is usually a bitch, and the layout of a GUI generally takes some time. Please note that this is not a majority problem, the majority of OSS software is actually good in the interface design. But, this is true with a lot of commercial products also, so take this with a grain of salt.

    1. Re:difficulty of OSS by monadicIO · · Score: 1

      don't think about the pee-brained morons on the other end.
      Perhaps that's one of the problems : thinking of nonprogrammers/nongeeks as "pee-brained morons". What is "normal" to a programmer might be completely alien to, say, an end-user such as an office secretary. The feel of familiarity that standardised GUI gives is probably one of the many reasons that nonspecialists seem to prefer Windows. All the buttons/menus are at very similar places for most applications.

      --

      The law of excluded middle : Either I'm foo or I'm foobar

    2. Re:difficulty of OSS by chrisopherpace · · Score: 1

      actually, I was referring to "pee-brained" as a user that has the common sense and intelligence of a pea. About 10% of my users are "pee-brained morons". I by no means infer the majority of users, or IGNORANT users, as we are all IGNORANT to some extent. In other words, the really sickening sad stupid ones. Maybe you don't work in IT, if you do then you should know what I mean.

  29. Having battled with NetBIOS... by tcopeland · · Score: 1

    ...I can assure you that Windows has had its share of warts in this area too. Local browser elections, anyone? Yikes.

    WinXP does seem to have cleaned things up considerably, though. Hopefully folks can just see this article as food for thought...

    1. Re:Having battled with NetBIOS... by fltsimbuff · · Score: 1

      That reminds me of a "Conversation" that I once saw between an NT4 PDC and BDC on a network, as displayed by Event viewer... It went something like this: PDC: I am Master. BDC: No, I am master. PDC: Ok, You are master. BDC: No, YOU are master. PDC: Ok, I am.. BDC: NO, I AM! PDC: Ok. Needless to say, Browser elections are just weird.

    2. Re:Having battled with NetBIOS... by gl4ss · · Score: 1

      yes windows configuration is "easy", IF EVERYTHING WORKS OUT ON THE FIRST TIME. with windows, this is USUALLY the case but when it isn't you tend to be more or less fobared

      when it doesn't work right away, you're in more sh*t than with open source software as you can usually poke around the configs and read the logs on what's the problem.

      with error messages that in all practicality just say "ERROR" on windows you can't really find out what the problem is, nor it is very helpful when some of the meaningful configuration options are buried in the registry(like turning off avi preview in xp, the preview that reads the movie length and sometimes hangs on certain files making them impossible to delete from the explorer - there's lots of these "little things" in windowses).

      --
      world was created 5 seconds before this post as it is.
    3. Re:Having battled with NetBIOS... by Endive4Ever · · Score: 1

      How is 'buried in the registry' any better or worse than 'buried in a config file'?

      I mean, I consider it liberating that I know that all the X config stuff sits in /usr/X11R6/lib/X11 but the average user isn't going to figure that out and find and edit /usr/X11R6/lib/X11/xinit/system.xinitrc. The average user isn't even going to know to copy it to ~/.xinitrc and edit it locally.

      Anyhow... Speaking as someone who keeps his unix desktop system safely bounded in ~/.xinitrc, ~/.xsession, and ~/.fvwm2rc, I don't find it worse, really to fiddle in the Windows registry editor than I do to grep through dotfiles or in /etc.

      --
      ---
    4. Re:Having battled with NetBIOS... by Anonymous Coward · · Score: 0

      LOL now that was good! Very funny! Good one man! ;-)

    5. Re:Having battled with NetBIOS... by gl4ss · · Score: 1

      because in the config file it is usually easier to find than from the registry, as the registry entries don't sometimes even have meaningful names(as they're not meant to be fiddled by hand).

      --
      world was created 5 seconds before this post as it is.
    6. Re:Having battled with NetBIOS... by Endive4Ever · · Score: 1

      I sometimes find it easier to search a single registry for a keyword than I do to grep config files that might be scattered over two or three different places in the directory tree. The concept of a central registry is not inherently bad, nor is Microsofts implementation all bad.

      It's six of one and a half dozen of the other, of course.

      --
      ---
  30. Re:who's we? by jonman_d · · Score: 4, Insightful

    Uhm, I guess you've never heard of ESR before. When he talks about the open source community as, "We," he really means "we." He is actually doing the work.

    ESR is part of the community. He's not some teenager whining that the software doesn't work - he's a respected figure pointing out a problem in hopes that it will be recognized and fixed.

  31. Re:Wow.. by Anonymous Coward · · Score: 0

    Nice to see that enough ESR fanboys had mod points handy, to so quickly cover up that link to his racist rantings.

  32. He's right. How about something simply if you're trying to connect to a Windows based printer or a *.Unix based printer?

  33. And OSS is different because... by Anonymous Coward · · Score: 0

    "they may write crappy insecure overpriced shoddy software"

    as oppsed to OSS, which is crappy insecure shoddy software, but at least it's not overpriced.

  34. Thats fedora, not CUPS by bluGill · · Score: 5, Informative

    The problem is in Fedora, not Cups. Cups works just fine, and more or less like he wants it to, if that is all you ever use. Fedora, using whatever configuration system it uses placed some unuseable stuff there.

    Granted Cups could use a lot of help, but he wasn't using a Cups configurator, he was using some other configurator that can work with not only Cups, but also SMB, LPR, and a bunch of other stuff. I don't know the solution, but bashing the Cups guys won't get you any closer to it.

    1. Re:Thats fedora, not CUPS by bdigit · · Score: 1

      Its not the point of what he was using. Either way what he was using was not user friendly at all for the average joe and even for those who are technical (not elite linux users).

      Everytime I try to convince myself to switch I run into a situation similar to what Mr. Raymond ran into. I find myself doing to much work to do simple things and I simply dont have the time to research into it.

    2. Re:Thats fedora, not CUPS by moonbender · · Score: 2, Informative

      What he describes sure sounds like CUPS - including the support for SMB and the like. I can recall seeing that stuff when using the CUPS web interface to get it to print on a networked HP LaserJet.

      --
      Switch back to Slashdot's D1 system.
    3. Re:Thats fedora, not CUPS by ajagci · · Score: 2, Informative

      No, he is clearly not talking about the built-in CUPS GUI. The fact that the web interface has some common features shouldn't be surprising, after all SMB printers need to be configured no matter what UI you use to configure them. His GUI problems are a problem with the distribution he is using.

    4. Re:Thats fedora, not CUPS by ajagci · · Score: 1

      Its not the point of what he was using. Either way what he was using was not user friendly at all

      But you can't blame Linux or open source for the screw-ups of a particular vendor (apparently RedHat, in this case).

      Everytime I try to convince myself to switch I run into a situation similar to what Mr. Raymond ran into. I find myself doing to much work to do simple things and I simply dont have the time to research into it.

      Switch to what? Debian? RedHat? SuSE? Lindows? Mandrake? Your experience will depend entirely on the distribution you switch to.

      If you want a simple answer: in my experience, SuSE is probably the least hassle to switch to from Windows, both in terms of installation and UI. It may be a good way of getting started if you want to switch to some form of Linux system.

    5. Re:Thats fedora, not CUPS by Anonymous Coward · · Score: 0

      way to read the article!

    6. Re:Thats fedora, not CUPS by mshiltonj · · Score: 2, Insightful

      ESR specifically said he _wasn't_ bashing CUPS, per se. He was bashing poor usability as endemic of the open source community. Whether Fedora or CUPS is responsible to the bad usabilty he used as the example (or flashpoint of the rant) is beside the point.

      I absolutely agree with him that this is the biggest remaining obstacle OSS must overcome before it has a chance of being accepted by the wider mainstream population. This really is something MS does better, and the OSS community would benefit greatly by listening to ESR on this.

      The sticking point, though, is that creating a truly good user interface is hard and requires a different set of skills (and possibly training) that what joe coder has -- or possibly even interested in.

      Lots of OSS projects have poor usability and limited documentation because documention and interface design requires a person to do something other than coding. Documenting is tedious, no matter how useful it is. Usability testing and interface design, IMHO, is not much better.

      Developing a good interface requires exactly what ESR said: exert the mental effort to forget what you know and sit down at the system like a novice user who's never seen it before -- and watch a novice user in action!

      In commercial software, this is expensive research. It's not something volunteer coders scratching itches on thier own pet projects want to do.

    7. Re:Thats fedora, not CUPS by rm+-rf+/etc/* · · Score: 1


      No, it's not entirely the point, but uh, he comes out and in a nice manner bashes the cups project and it's developers for bad UI design when the UI he is referring to is created by fedora and the cups people have nothing to do with it.

      Yes, his point is still valid, but you should at least take the time to assign the blame to the right people. This would be like saying the mozilla developers on windows have done a bad job because the widgets and window decorations on XP look bad...

    8. Re:Thats fedora, not CUPS by ader · · Score: 1

      I take Eric's general points about poor usability and UI design, but you're right - Fedora (and RHL 9) config tools don't work very well for CUPS. Whenever I upgrade or run the redhat-config-printer tool, it routinely tightens up my CUPS configuration so much that networked printing is impossible (removes Port and Listen directives, inserts individual ACLs for each printer that restrict access to localhost, removes more general ACLs that allow commands like lpq to work...). Maybe their config system does this stuff right if you figure out how to enable it from within their system, but I'm darned if I've ever seen the option.

      So in fact, that config system even pisses off the technical users who just want to get it working and are prepared to hack the config file around to make it work (and would rather not become experts in CUPS, foomatic, GhostScript and whatever else has been thrown in there).

      Regarding CUPS, the httpd-alike config syntax is...weird (are print servers and web servers directly comparable?), and its use of the root password for authentication makes me uneasy.

      Ade_
      /

      --
      Big Bubbles (no troubles) - what sucks, who sucks and you suck
    9. Re:Thats fedora, not CUPS by Anonymous Coward · · Score: 0

      He was bashing poor usability as endemic of the open source community. Whether Fedora or CUPS is responsible to the bad usabilty he used as the example (or flashpoint of the rant) is beside the point.

      I don't think it is. CUPS is a printing subsystem, not an application. It's like criticising glibc for being hard to use.

      What happens when Fedora gets fixed to work better (e.g. like Mandrake)? Will you point to some other distribution that gets it wrong and say that "open source is broken" because of that one? What happens when there's just a handful of broken distros used by a small number of people, and the vast majority get it right? Will "open-source" still be broken?

      Desktop distributions should be judged on their own merits.

    10. Re:Thats fedora, not CUPS by Paul+Crowley · · Score: 1

      I've had zero success with CUPS under all-Debian environments, FWIW. At the moment I use BSD lpr and rlpr exclusively as the only thing that's easy to set up and works.

    11. Re:Thats fedora, not CUPS by jsebrech · · Score: 1

      The problem is in Fedora, not Cups. Cups works just fine, and more or less like he wants it to, if that is all you ever use. Fedora, using whatever configuration system it uses placed some unuseable stuff there.

      Granted Cups could use a lot of help, but he wasn't using a Cups configurator, he was using some other configurator that can work with not only Cups, but also SMB, LPR, and a bunch of other stuff. I don't know the solution, but bashing the Cups guys won't get you any closer to it.


      Like someone else pointed out, try reading the article. He specifically mentions using the offical cups web admin interface and getting nowhere with it (once he found out about its existance by running a locate command on the shell).

      That redhat hasn't been able to fix cups's admin nightmare isn't redhat's fault.

      Getting cups to work with my hp psc 2105 reliably was more difficult than writing my own ipchains masquerading firewall configuration script for the 2.2 kernel (firewall configuration has gotten easier since then). Cups sometimes worked, and sometimes didn't, with no clear evidence of why that was. It took me days of debugging to get to the bottom.

      That HP is not an outlandish printer. I know a lot of people who have a psc usb printer. Had I known cups would be such hell to get running, I would have tried something else (once I got started trying to make it work, it became a matter of geek honor, so I had to persevere until it did my bidding).

      The problem as I see it is that cups is designed for use in high-volume server environments, while it is being actively pushed for desktop use. The documentation is of very little help to a newbie desktop user, even with lots of prior *nix experience. And the admin interface is overpowered to the point of becoming unusable when you just want your lone, directly-connected, usb printer to work. I'm sure the cups backend tech is very nicely designed. But when even people like Eric Raymond can't get that backend to do what it claims without hours of troubleshooting, it is a problem with cups, not with anyone else.

    12. Re:Thats fedora, not CUPS by jp10558 · · Score: 1

      SuSE? Not unless you want to buy it. Which I don't want to do until I'm actually sure I'll be using it more that once.

      I've said it before, I'm pretty techinical - probably a power user, but not a developer. I went looking for SuSE to try out now that Redhat doesn't have a user distro, and Fedora seems unlikely due to opinions I've read here.

      So I go to www.suse.com. I struggle to find downloads - and I'm stymied. Where is an .iso I can download and install from cd(or from daemon tools to VMWare)?
      Oh. SuSE doesn't have one for download. Ok. Well that's it. I don't have a clue how to install something that doesn't have a CD I can download. So no SuSE for me.

      People will NOT use an OS they need to read instructions to install. Sorry - if you can get average people to install a different OS at ALL, they will not want to go searching for a manual on how to install it. Not when they can get a CD of windows, or Mandrake, or whatever and put it in the CD drive and start the computer. Boom install.

      So I disagree that SuSE is the least hassle. I gave up on trying to install, just becasue I wanted to play with Linux, not play with installing Linux.

      BTW - I had a similar problem with Debian witch is often recommended. Well, no - just I couldn't figure out how to download it at all! Something about downloading something like Bittorrent, compiling or installing or something with that, and then it will download an iso, but I think I would also need to provide ip seed nodes or somesuch to get that to work. I looked at it for 2 days, and gave up - too much trouble.

      I'm sure this all makes me look patheitic, but the only Linux I've been able to install since leaving RedHat was Mandrake, and I really don't think it's the best solution - I remember Redhat being much better. I am thinking about going back to Redhat 7.1 or maybe 7.3.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
  35. Flame??? by stephanruby · · Score: 3, Interesting
    Initially, I was about to flame this guy and then I remembered. I still can't get my Linux box to print on a printer (through Samba).

    Either I can take his side and be called an idiot because I'm sure someone will claim to have an easy solution to my problem. That's what someone claimed the last time I mentioned I couldn't get MPlayer working and then of course the suggested solution didn't work. Or, I can stay out of the discussion entirely. I think I'll do the latter instead.

    1. Re:Flame??? by rhysweatherley · · Score: 2, Funny

      I was thinking: "Finally, someone has written down how to troubleshoot CUPS so that I can get my damn printer working!".

    2. Re:Flame??? by Wylfing · · Score: 2, Insightful
      I still can't get my Linux box to print on a printer (through Samba).

      Yeah this happens sometimes, especially with distros like Debian or Gentoo where you often have to "hand roll" solutions. (Aside: I think setting up a printer, network or otherwise, in Mandrake is about 50% easier than in Windows.)

      However, it is utterly wrong to blame the project developers. They are doing their best to make these things work despite the fact that hardware vendors put up obstacles in their way. In MS-land, the hardware vendor does all the heavy lifting -- all the driver writing and all the admin work (via the installer) on the Windows box to make it click. And even then it sometimes doesn't work! In Linux, there is neither [direct] driver help nor admin help. So the fact that you can ever get a printer working under Linux is a miracle of reverse engineering and hard work from sources like the CUPS project.

      Also note that hardware successes under Windows are not due to Microsoft. It's due to serious vendor effort to make their products easy to use with Windows. If they put the same effort toward making their hardware easy to use with Linux, this wouldn't be a topic for discussion.

      --
      Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
    3. Re:Flame??? by Anonymous Coward · · Score: 0

      A a FreeBSD fanboy, I would agree with you and say this is why they dumped Linux.

      If it's in the FreeBSD ports tree (MPlayer is) you simply type "make install" in the appropriate directory - it automatically downloads the source, applies patches, complies, copies binaries to the right place - and you're done.

      If you're frustrated with Linux, I urge you to give FreeBSD a spin. It doesn't have a fancy graphical installer (it can sometimes take an install or two before you figure all the options out) - but once installed it tends to simply work.

    4. Re:Flame??? by bluetrident · · Score: 1

      Exactly. ESR isn't a n00b, but it seems that everytime someone has a question, even if it's not a question a newbie would ask, the only respone you get is 'read the man pages', 'n00b', et al. Jeez, do you wonder why users have such a hard time switching over to linux? Not everyone wants to run a server. Not everyone wants to have a firewall equivalent to fort knox. Some of us just want a choice.

      I'm broke, i like technology--computers and electronics. I like to figure things out and I'm good at these things. But when I get stuck and I've done as much research as I can to find a solution, i don't need a bunch of 'read the man pages' responses when I ask a question. Believe me, I've looked there. That was probably the first place i looked.

      Sometimes you've got to help a few people along before you get to where you're wanting to go.

    5. Re:Flame??? by ajagci · · Score: 1

      Either I can take his side and be called an idiot because I'm sure someone will claim to have an easy solution to my problem.

      Short answer: pick a distribution that is better adapted to your needs. Printer configuration for CUPS worked like a charm with SuSE, for example--far more intuitive than Windows.

      CUPS has a built-in configuration tool (http://localhost:631/), which at least works consistently across platforms and is fairly usable.

      Finally, you can try to use Webmin. It's not a great UI, but, again, it's consistent and predictable across distributions, and most of its modules are fairly usable.

    6. Re:Flame??? by EvilTwinSkippy · · Score: 1
      For the record, I have a much easier time getting stuff to work under Gentoo that RedHat.

      You always have a more up to date version of the software, and if you find a problem odds are that someone had the exact problem 6 months ago and the answer is in the forums.

      (Ok, this from the guy who figured out how to hack the kernel Visor module so his new Clie could sync. Well the steps are easy to find if you ...)

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    7. Re:Flame??? by stephanruby · · Score: 1
      I know I also tried to install FreeBSD as well. I bought the CDs along with the manual. I bought an extra book at Borders. And I looked for some instructions on Google. Using those three different sets of insctructions (for some reason, each set of instruction was different WTF?), I tried a number of times and I still couldn't install the damn thing.

      And yes, I also installed Linux once, so I could use the partition/driver information for FreeBSD, but Linux installed just fine and FreeBSD was still a no-go.

    8. Re:Flame??? by Zork+the+Almighty · · Score: 1

      I also find Gentoo easier to set up once you've gotten past the initial learning curve for something. Contrast this to Debian, Redhat, and Mandrake (all of which I've tried), which typically have "custom setup program hell".

      --

      In Soviet America the banks rob you!
    9. Re:Flame??? by ArsonSmith · · Score: 1

      wow I had to hand roll an

      apt-get install gnome-cups-manager

      then run it. simiar to windows and it has far more built in drivers than windows does.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    10. Re:Flame??? by MoneyT · · Score: 1

      Of course, he has to get SuSE installed first, which should be fairly easy as there are plenty of online distros that you can install via FTP. But you better hope the installer picks up your NIC on the first try, otherwise you have to wade through a list of drivers to find one for his card. If he finds one that might work, he'll then be prompted with a dialouge asking for arguments, with no explination as to what those are. Eventualy, you'll find one that will install with no args, and everything will work, but it's just another example of what the original article was talking about.

      --
      T Money
      World Domination with a plastic spoon since 1984
    11. Re:Flame??? by demon · · Score: 1

      Have you ever _used_ Debian? I think most of the people who make the "you have to do it all by hand!" complaints about Debian have never used it. I can print _just fine_ to both the HP LaserJet 4L and the color DeskJet we have at the office from my dual-headed Debian workstation - and all I had to do was install cups, smbclient, and the foomatic packages, grab and install the driver from linuxprinting.org, configure the printer, and go. I can print from any app that supports printing. If you're going to complain about Debian, at least use it first. (And learn to use the packaging system - synaptic, aptitude, and/or apt-get and apt-cache at the prompt. You'd be surprised how much software is actually already packaged for you.)

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    12. Re:Flame??? by EvilTwinSkippy · · Score: 1
      I'll never forget trying to install RedHat on some old 486 thinkpads. The installer refused to run on the machines because they only had 16MB of ram. (Even in text mode!) I pulled up an earlier release, but it couldn't understand the PCMCIA network card installed on them.

      I finally ended up mounting the compressed initrd of the installer as a block device on another machine, hacked the PCMCIA database to make the new card look like a previously understood card, and slipped the new compressed ramdisk on the boot floppy.

      In the process I tried installing everything from Debian to Slackware. All I needed was a bare bones Linux install that would boot a bare X server and act as a terminal for the server. I just had to make it complicated by tryign to get the minimal distros to talk to a newer network card.

      Those laptops still run, by the way, after 3 years. I use them twice a year to set up a network for a folk festival. And they are still running that minimal RedHat 6.0 install. I keep meaning to burninate a new Gentoo build for them, but if it ain't broken, why fix it?

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  36. Re:Open Letter to ESR by TheWanderingHermit · · Score: 5, Insightful

    That rant, to me, sounds like another programmer who can't cope with the idea that most people do not think like programmers when it comes to understanding software, and would rather blame the user than have the strength to take an honset look at the situation and what he/she could do differently to improve it.

    I know writing GUIs is a pain (I'm not a professional programmer, but I've had to do nothing but coding for 2 years), but programmers have to stop blaming the users and other people who point out things like this. It's just a denial that 95% of all people using a computer need something simple because, to them, IT IS JUST A TOOL, and they need to use it to produce a product, not to hack on and explore.

    ESR has a good point -- if FOSS is going to replace closed source, or hold its own, or even continue to grow, FOSS programmers will have to get realistic in understanding how users think instead of blaming users because the programmers don't want to make the effort to understand the other side of the issue.

    For the good of the FOSS community, ESR needs to speak out more, and people like the above poster need to "please shut up" and listen to other points of view, instead of hiding their head in the sand in denial.

  37. Re:Bah by Anonymous Coward · · Score: 0

    There aren't too many names in open source software bigger than his.

    There aren't too many egos in open source software bigger than his. Wake me up when he actually does something though. And no, half-rewriting the kernel config system and then throwing a screaming tanty when told that no, we're not going to all install Python just because he want us to doesn't count.

  38. the user is the bridesmaid, the admin gets laid by rdewald · · Score: 5, Insightful

    First of all, as a self-taught Linux user I am delighted that someone as talented as ESR can have a hair-pulling session doing something like setting up CUPS. I have had many an evening like this. Excruciatingly close to getting something done, something that should be simple, and instead spending hours feeling stupid and incompetent. He's right, and he's right about the fact that this is why there are countless unused Linux install discs littering desk drawers under Windows machines, tried and abandoned by people who hate Micorosft, hate Windows, who would LOVE to support an alternative, but can't make it work.

    The user is the loser. There's a clubby, exclusive, snotty attitude among user's groups. The online resources are hopelessly disorganized or relentlessly dinged with ads. The vision that Stallman has of software as knowledge, rather than product, is lost among the throng of sociopaths that spout RTFM at users that ask the same questions over and over.

    Well, you know why people have the same questions over and over? Because the software is obscure and the documentation is unhelpful. GNU is based on people solving their own problems and then giving other people an opportunity to use thier solutions. Documentation, at best, is an afterthought. Once you have solved a problem, there's no need to go back and explain it to yourself, any documentation that does exist arises purely from the virture of developers, not because they need it themselves.

    The fact that the most useful thing you can have with this enormously powerful gem of human progress (the computer) when trying to use Linux is a printed-out HOW-TO, probably downloaded and printed from a Windows box, is more than ironic, it is shameful. The tools for providing context-sensitive help are there, they just are unused. The developers don't care about the user, they've solved thier problem by this time.

    If OSS developers needed robust documentation in order to distribute their product, they would either develop it or not distribute their code. But they don't. There's no reward for the developer.

    This brings me around again to the notion of licensing software developers and then making them accountable for the usability of the product. Not as an avenue for exclusion, but to build a community of developers devoted to the user, a Mr. Goodwrench sort of certification standards, that tests it's releases against naive and novice users. How you make this work I have no idea.

    Red Hat should be doing this already, but they've clearly left the home user at the altar.

    --
    The best way to do is to be.
    1. Re:the user is the bridesmaid, the admin gets laid by mrbcs · · Score: 2, Insightful
      Xandros.

      Costs money, they have people working on it that they pay. It works. I sell it, because it works.

      I've tried a lot of distros and every one was a problem somewhere. Network wouldn't, printers didn't etc. very annoying, and I'm not even gonna mention xfree86. I'm glad Red Hat got out of the home user game because, honestly, they were shitty at it.

      Ya all the geeks can scream and jump up & down, but until it works and/or looks like windows.. it ain't gonna fly with home users and will be forever destined to be a fringe os. Yes it can and does work perfectly in some distributions, but home users have enough trouble with windoesn't. They can't and won't guess about the next step configuring anything.

      Glad to see other people with decent tech background are having as much trouble as I used to have with this os. I don't feel nearly as incompetant as I did an hour ago.

      --
      I'm not anti-social, I'm anti-idiot.
    2. Re:the user is the bridesmaid, the admin gets laid by Anonymous Coward · · Score: 0

      Licensing software developers and making them accountable for the usability of the software?! Get your head out of your ass. If that's what you want, use Windows. How in god's name can you be so arrogant as to presume that people who are writing software for their own pleasure should now bend over for nittwits like you? Who the fuck are you to be telling people who are giving you things for free what to do?

      Maybe free software is a form of masterbation, but some people find that more rewarding than prostitution. If you want a whore, go to the store.

    3. Re:the user is the bridesmaid, the admin gets laid by Slowping · · Score: 1


      The user is the loser. There's a clubby, exclusive, snotty attitude among user's groups. The online resources are hopelessly disorganized or relentlessly dinged with ads. The vision that Stallman has of software as knowledge, rather than product, is lost among the throng of sociopaths that spout RTFM at users that ask the same questions over and over.

      Well, you know why people have the same questions over and over? Because the software is obscure and the documentation is unhelpful. GNU is based on people solving their own problems and then giving other people an opportunity to use thier solutions. Documentation, at best, is an afterthought. Once you have solved a problem, there's no need to go back and explain it to yourself, any documentation that does exist arises purely from the virture of developers, not because they need it themselves.


      rdewald, I have to strongly disagree with you on this one. I'm a member of two separate LUG mailing lists, and I find that people are more than helpful in answering all questions, even simple ones.

      But more specifically, let me ask you this: when was the last time, after spending hours to finally figure something out, you went back and wrote up a quick description that can be added back to the documentation?

      As others have pointed out, F/OSS is written by people in their spare time, for pleasure. As a developer, I know that I more than welcome documentation patches submitted by users; and I'm sure many developers feel the same way. In fact, I get the general feeling that most projects are begging for people to write documentation.

      So maybe the documentation sucks. But after investing so much time figuring something out, why not write up a little something to submit back to the project? What you write up doesn't have to be perfect or complete. It just has to incrementally improve the documentation so that one day it becomes "good". And maybe, along the way, it will save other people from going through the frustration you went through. Isn't that part of Stallman's vision, like you mentioned? Software is more than just code. It's documentation (and a whole lot of other stuff) too.

      If you don't, and just go on your merry way, then you're part of the problem. You're no better than those that would reply "RTFM".

      --
      (\(\
      (^.^)
      (")")
      *beware the cute-bunny virus
    4. Re:the user is the bridesmaid, the admin gets laid by chickenwing · · Score: 1

      This brings me around again to the notion of licensing software developers and then making them accountable for the usability of the product.

      In the beginning, do you think it was easy to get the first Linux kernel version, find something to bootstrap it off of and somehow create a functioning system?

      Should we have held Linus accountable for this?

      Would we have been a lot better off if the police hauled Linus off for being an "unlicenced software developer"?

      Would we have been better of if Linus stopped at version 0.01 so he could design an installer, a window system, and write accessible documentation?

      Other people who were better at these things pitched in. Thats the whole idea behind Free software. Thats how we got to where we are today.

    5. Re:the user is the bridesmaid, the admin gets laid by ergo98 · · Score: 1

      First of all, as a self-taught Linux user...

      Err...about 99% of Linux users are self-taught.

    6. Re:the user is the bridesmaid, the admin gets laid by Anonymous Coward · · Score: 0


      There's a clubby, exclusive, snotty attitude among user's groups.

      Woah, what are you dragging OpenBSD into this for?

    7. Re:the user is the bridesmaid, the admin gets laid by rdewald · · Score: 1

      "rdewald, I have to strongly disagree with you on this one. I'm a member of two separate LUG mailing lists, and I find that people are more than helpful in answering all questions, even simple ones."

      Try NYLUG, PhillyLUG or the Austin LUG, the three in which I have been involved. I'm happy to hear you have had a better experience than I have.

      "But more specifically, let me ask you this: when was the last time, after spending hours to finally figure something out, you went back and wrote up a quick description that can be added back to the documentation?"

      It was about a year ago. I still have not heard back from the project maintainers.

      While we're on the topic, I had a suggestion for Taco for improving slashdot. He directed me to the sourceforge project, I submitted the idea, they liked it, coded it up, and now you can give gift subscriptions anonymously on slashdot.

      You might think I am part of the problem, but I'm not.

      --
      The best way to do is to be.
    8. Re:the user is the bridesmaid, the admin gets laid by rdewald · · Score: 1

      What I meant was I have had no formal instruction in anything technology related. I wasn't in CS in school or anything like that. I didn't go to any install-fests, I didn't have anyone helping me out.

      --
      The best way to do is to be.
    9. Re:the user is the bridesmaid, the admin gets laid by rdewald · · Score: 1

      "In the beginning, do you think it was easy to get the first Linux kernel version, find something to bootstrap it off of and somehow create a functioning system?"

      Did I imply that I did?

      "Should we have held Linus accountable for this?"

      He is being held accountable. He demands accountability for the kernel.

      "Would we have been a lot better off if the police hauled Linus off for being an "unlicenced software developer"?"

      There's a semantic misunderstanding here. I mean licensing along the lines that we license people in my field, nursing. You can have an unlicensed nurse care for you, they may provide excellent care, far superior to other licensed nurses, but if they hurt you there is no recourse. There's no one to complain to, because no one is making a claim for their competence.

      "Would we have been better of if Linus stopped at version 0.01 so he could design an installer, a window system, and write accessible documentation?"

      Actually, I'd prefer that he'd stopped at that point and worked on something like clippy. I would have waited for SMP support if we could have had an annoying, dancing penguin.

      I don't know why you're attacking me for wanting something better. I'm not stomping off to Redmond, I still scour the LDP and lists when I have a problem. I just think ESR has a point, which is rare, usually I think he needs medication.

      This will happen, Linux can't remain as it has been if it is going to move to the desktop. I just have this notion that we might benefit from talking about how to make it happen rather than resisting it out mere conservatism for conservatism's sake.

      --
      The best way to do is to be.
  39. Oh please, by Anonymous Coward · · Score: 2, Insightful

    I spent HOURS AND HOURS trying to get CUPS working on my Linux box with ONE SIMPLE PRINTER on LPT1! It spit out vague error messages and error codes and google searching turned up nada. I eventually gave up and installed LPRNG which only took JUST A FEW HOURS after tricking out magicfilter to work properly (I still had to force the stupid printcap file to find the appropriate directory). Face it, setting up printing under Linux can suck.

    1. Re:Oh please, by codemachine · · Score: 1

      Setting up printing in any OS can really suck. Especially network printing. Windows tries to automatically give you the right driver, but if the SMB server has a different driver than what your version of Windows wants, good luck.

      I've seen printer installations in Mandrake, Windows, and Mac OS that take a single click and they are done. But I've also seen the hair-pulling hours worth of work in each OS as well. And a few times where the point-and-click installs a printer for you, but your apps won't print for some unexplained reason. Printing sucks period - I haven't set up my home printer for years due to lack of need and desire to fuss with it.

      In fact, the only time it doesn't suck where I work is when cups is working properly. I can install a new Linux distro and have cups+kprinter automatically pick up all of our networked printers. BTW, thank you KDE for Kprinter - it works with any linux app, not just KDE ones, and it is a great printer dialog!

      I think CUPS has serious potential to fix the printing nightmare, but the distros are the ones that need to get some good front ends for it. Just because RedHat/Fedora's front end sucks compared to the Mandrake and Mac Os printer GUI, doesn't mean the underlying CUPS stuff is no good.

  40. He's right by blincoln · · Score: 5, Insightful

    I always try and get an open source-coding friend of mine to understand this, and it never seems to sink in.

    Interface design is an incredibly important part of any software project - it's like the clothes you wear to a job interview. Sure, you *might* get the job if you wear your regular jeans and t-shirt, but if you take the time to dress up, you will create a much more favourable impression on the potential employer you are meeting.

    Similarly, taking the time to make your user interface polished and intuitive is one of the best ways to end up with happy end users who tell other people how great your software is. It lets them know that you care enough about the software you create to spend a few extra hours making it look nice instead of shoving it out the door as fast as possible.

    --
    "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    1. Re:He's right by ElderKorean · · Score: 1

      I don't get to write many programs for use at my work. But if a user has to call me to find how to operate my applications, then I consider that I haven't done it right.

      Interface design is important, especially if there is an information flow to follow. Put different areas on tabs, allow them to be followed left to right. Have defaults that work out of the box and provide feedback on what changing them will do.
      (windows msgbox can be your friend. ok)

      Get someone who isn't a geek to test run your application before it leaves your computer.

      pet peeve - ensure that the help screens can be opened while a dialog box is on the screen.

    2. Re:He's right by Jeff+DeMaagd · · Score: 1

      The interface IMO doesn't need to look gel-pretty like XP, it just needs to make sense and not force the user to take unnecessary steps to use it.

      For instance, commonly used functions that nearly everyone uses shouldn't be on a page that requires three or more clicks to get to, and the arrangement must make sense. Saving the settings chosen the previous time(s) around is great too, that way it takes no extra effort for the user to tune their own defaults.

      Requiring a user to edit a text file deep in the computer's file system to change settings on a GUI program is a no-no. Using a text file to store settings is a great idea, but don't force users to leave the GUI to change those settings. Even more of a no-no is requiring a recompile to change basic settings.

      In short, don't frustrate users.

    3. Re:He's right by Dirtside · · Score: 1
      Similarly, taking the time to make your user interface polished and intuitive is one of the best ways to end up with happy end users who tell other people how great your software is.
      And when you've written a piece of software because you needed it in order to do something, and decided to make it available for free in case anyone else might find it useful -- and not because you're trying to sell it -- why do you care whether other people are happy with it?
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  41. Re:Wow.. by Anonymous Coward · · Score: 1, Funny

    Yeha, I visited a tribe in Tanzania, their chief was complaining about lack of Postfix configuration books.

  42. ad-hominem IS the argument by Gothmolly · · Score: 0, Redundant

    My question is why does this guy make the front page of Slashdot? Don't tell me he's the only blogger on the Internet who's so wise and profound.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:ad-hominem IS the argument by rekoil · · Score: 1

      Dude. He's Eric Farking Raymond. This is the guy who *wrote* "The Cathedral And The Bazaar".

      Going off on a tangent...does anyone know offhand if ESR has a walking handicap? I noticed a guy at a concertin Philadelphia a few years ago (Oribtal/Crystal Method, 2000) who strongly resembled the one photo I'd seen of him, wearing a T-shirt that prominently featured Tux. I also noticed that he appeared to have some sort of ambulatory handicap (a club foot, maybe?)

    2. Re:ad-hominem IS the argument by qtp · · Score: 4, Insightful

      "Joe Blow" could have written the same article and it would have been just as pertinent, and would have deserved being listed on the front page.

      The point is that people know his name, they use the software he wrote, they read the crap that he spews, and he's more often right than wrong.

      Front page because we'll read it, we'll coment on it, and we'll debate whether or not he has sufficient celebrity status (which brings us right back to your point).

      It's not that he's profound, and it's not that he's well spoken (he's definately not). It's not that he's a well known blogger, as most probably don't consider his claim to be due to his blog. He's been around since before you could reach the keyboard, and he's written utilities that were once among the most widely installed on unix boxes. Even those of us who may think he's somewhat of an ass still like being notified when he's got something poignant to say.

      He might be considered front page material because he's not really known as a blogger, but because even those of us who think he's an ass probably are using or have used software that he wrote or maintained, or because we begrudgingly acknowledge that he often has something worthwhile to say.

      --
      Read, L
    3. Re:ad-hominem IS the argument by black+mariah · · Score: 1

      Check his homepage. It prety much speaks for itself.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    4. Re:ad-hominem IS the argument by ESR · · Score: 1

      Yes, that was me at the Orbit/Crystal Method concert -- I think I was wearing the fire-engine-red Metallica-parody shirt that has "Obey Your Master!" above a picture of Tux. The "walking problem" is spastic palsy, not a club foot. Astute of you to notice; many people don't.

      --
      >>esr>>
  43. I'm sorry? How is this relevant? by djkitsch · · Score: 0, Offtopic

    How are his views on gun controls in any way relevant to this discussion? His beliefs regarding the control of lethal weapons has nothing to do with his ability to configure CUPS!

    --
    sig:- (wit >= sarcasm)
    1. Re:I'm sorry? How is this relevant? by djkitsch · · Score: 1

      To those who modded this down, it was a reply to a previous post - RTFM! lol

      --
      sig:- (wit >= sarcasm)
  44. but he's right by Anonymous Coward · · Score: 5, Insightful

    You're all missing the point. Trying to configure CUPS does suck if you're on your own trying to figure it out. Anything with Linux is this way. I'm not a college-aged dork sitting in a dorm not getting laid with 20 other dorks playing EQ. I'm trying to figure out how to use this powerful tool, and if I have to spend 3 days studying dusty man pages to set up a frickin' printer - forget it. Takes me 10 minutes to write a script to install a queued novell printer when I click on a NAL - and then leverage that against 10,000 machines that I don't have to touch. Will Linux do this one day? I hope so.

    1. Re:but he's right by NormalVisual · · Score: 4, Funny

      ... if you're on your own...

      (+1, Spelling/Grammar)

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    2. Re:but he's right by lakeland · · Score: 1
      Takes me 10 mins...in novell...Takes me 3 days...in linux.

      And yet, the same task would take me 10 mins in linux, and 3 days in Novell. I think the problem is experience rather than linux being harder.

  45. Re:Wow.. by Anonymous Coward · · Score: 0

    Looks like someone was strapped for cash and sold his slashdot acconut on ebay to some Nazi freak.

    Looks like someone was strapped for time and didn't bother following the link before concluding that the Slashdot poster, rather than ESR, was the Nazi freak.

  46. Re:You get what you pay for by Anonymous Coward · · Score: 0

    At some point none of the hacking and configuration, usable GUI or otherwise, is worth my time. Spending a day futzing around with a parallel port printer is not cost effective. Buy a network printer, print over TCP/IP and be done with it. Use appliances that solve the problem. Don't try to hack the microwave so that it perfoms like a toaster oven.

  47. Yep by The+Bungi · · Score: 5, Insightful
    And then when you (humbly) send an email or post a suggestion about how to (possibly) make [insert technology] a bit more friendly, the responses tend to go like this:

    • [no response. evar]
    • This is different from Windoze - I know that! I don't want "Windoze" (how cute, BTW) I want to tell you that your fucking design sucks rocks!
    • If you want stupid, use Windoze instead - Again, very cute. Also arrogant and stupid.
    • This is how it's done in Linux - Well shiieet, of course it is. That doesn't mean it's correct.
    • Did you RTFM|Google? - Well of course, for the last fucking 4 hours, just.
    • The next version will have... - That's great except that if I Google for what you said about this version I see the same thing. Wow, Usenet is great, eh?
    • We're not going to add that, that's stupid - Of course!
    • Use [x] instead - Yeah, except that [x] has been in alpha for the past nine years.
    • Check out [this page] - Fantastic. If that's not a 404 I guess I'll have to learn Japanese! Weee!
    • You're welcome to ask for a refund - Wahahaha!!!
    It takes a rant from ESR (who despite his pretensions doesn't know much about human interaction) to get people to do things right? Wow.

    I always get a chuckle when people compare Linux to OS X or Windows in usability terms. KDE looks absolutely fantastic after I log in, but the fun stops there. If I actually want to do anything else I have to fire up vi and edit 1,000 conf files. Give me a break.

    And yes, ESR is right. This is one of the things that keep Windows users in Windows and perpetuate what you folks call "monoculture". Whining about it and blaming everything on "M$" won't fix anything. Great software ultimately sucks if I can't use it.

    1. Re:Yep by the+eric+conspiracy · · Score: 1

      What is really sad is that Windows is not at all any great shakes at providing a decent user experience. It's like escaping the bear - all you have to do is run faster than the other guy.

      In particular installations of anything half complex are torture. I just sent a fair number of hours wrestling with MCMS, and the number different half-baked user interfaces involved is mind numbing. Why the hell should Service Pack 1a install in a completely different manner than the way SP1 does? Utter nonsense.

      This at least is where Linux has it's best opportunity - while Linux sucks at providing a UI, there is no reason to believe that the competition has achieved an unassailable nirvana. Far from it.

    2. Re:Yep by contrasutra · · Score: 1

      Yeah, but unlike in closed source apps, you're free to add the feature yourself. I know not everyone can do that, but the point is that you shouldn't have to rely on the main developer. If the developer is a jackass, learn some programming. Patches are often very simple.

      And if you REALLY needed the feature, you could hire someone to do it.

      The idea is to build a COMMUNITY. Yeah, that little thing.

    3. Re:Yep by schwaang · · Score: 1
      Or here's another one I shook my head at just a few hours before reading ESR's rant:

      "clean your mouse" - Yeah but that won't fix your interface usability.

      It happened here when a guy mentioned how in Evolution it's too easy to accidently move a folder: evolution-hackers thread. (I've had same problem with evo -- it's not the mouse.)

      Not to pick on Evo's crew, it's just an endemic attitude problem with OSS developers.

      Kinda like how in 1950's movies a boss might give his secretary a condescending pat on the behind. Today we know that kind of thing just isn't OK.

      Oh - and non-OSS devs have the same attitude, but users can't interact with them. Feedback goes through sales/support/marketing droids before hitting the non-OSS devs.

    4. Re:Yep by _Sprocket_ · · Score: 1


      Not to pick on Evo's crew, it's just an endemic attitude problem with OSS developers.

      ...

      Oh - and non-OSS devs have the same attitude, but users can't interact with them. Feedback goes through sales/support/marketing droids before hitting the non-OSS devs.


      So what you're saying is that you want a few layers of sales / marketing between you and the dev's?
    5. Re:Yep by k_head · · Score: 1

      So let me ask you.

      These people who worked for countless hours to buidl something just so you can have it free. What should they say? Should they bow down to your majesty, drop whatever they are doing and tend to your needs?

      Maybe you'd get a better response if you donated ten bucks.

      --
      The best way to support the US war effort is to continue buying American products.
    6. Re:Yep by coaxial · · Score: 1

      You forgot "You should be greatful for this piece of shit you dumbfuck!" and "Well code up a replacement you bellyacher!"

      That show up alot on IRC and forums like /.. Someone will say "You know foo doesn't work well at all. It's broken because of this, this, and this." And then someone will get self-rightous and saying you're killing their buzz because they made an incredibly useless crap.

    7. Re:Yep by IamTheRealMike · · Score: 1

      Erm, if you read the whole mail you'd realise that was kind of a joke. And the developer agreed that there was a problem, but wasn't sure what the solution was.

    8. Re:Yep by Anonymous Coward · · Score: 0
      You forgot:

      Your suggestion has been noted, thank you (but this doesn't mean I'm going to do anything about it)

      think about that.

    9. Re:Yep by Golthur · · Score: 2, Insightful

      Exactly. ESR is right on the money on this one. If I (as Joe Sixpack) have to worry about editing a text file with vi (or EMACS, just to prevent a flame-war), then you've already lost me.

      The user interface for this should pretty much be:

      1. Joe clicks the Print button.
      2. CUPS says "You don't seem to have a printer set up, but I found this one on your network. Is this the one you want?".
      3. Joe says "Yes, dammit!"
      4. The document gets printed.

      Notice the absence of "File | Add New Printer..." and a lengthy wizard.

      This doesn't mean that CUPS *can't* have the funky text file with all the detailed configuration options for the ubergeek. In fact, for more complex networked situations, you *need* this level of configuration.

      But for your average desktop use, definitely not. Joe should never need to know that there even *is* a configuration file, unless he chooses to make himself aware of it.

      UI and engine tend to be completely separate in the Linux world, which in my view is *good design*. The problem is that, in the Open Source Community, we have lots of "engineers" and not too many "UI designers". Net effect: rock-solid, stable, highly functional programs with the *worst* UIs *ever*.

      What Linux needs is a dedicated team of UI people (*not* graphic designers, but actual usability people) that you (as an engineer) could submit your rock-solid, fantastic engine to, and *they* would make the UI for it, so you don't have to.

      --
      Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.
    10. Re:Yep by PantsWearer · · Score: 1
      In the devs position, I've been kind to any users that have written in wanting new features, etc. Maybe he expected something resembling politeness? Curtesy?

      It's not that he wanted them to say, "I'll have that feature for you in an hour, sir!" He just expects them to not act like arrogant pricks.

      I don't think that's too much to ask.

      --
      Be glad life is unfair, otherwise we'd deserve all this.
    11. Re:Yep by Anonymous Coward · · Score: 0
      It takes a rant from ESR (who despite his pretensions doesn't know much about human interaction) to get people to do things right?

      huh? This is going to have zero effect in getting people to do things right.

  48. Re:Wow.. by Graspee_Leemoor · · Score: 1

    I'm sorry. I finally realized what was going on, and that the linked to thing was by esr, so it was all about 'oh dear, esr is rascist', but the post taken at face value doesn't make this clear, and resembles too closely a lot of the rascist crap that is on slashdot.

    I suppose you might say that the user interface of the post was confusing... (Last ditch attempt to regain karma, both in the religious sense and the important sense).

    graspee

  49. Re:Bah by Anonymous Coward · · Score: 1, Insightful

    I agree, CUPS has definately been the easiest server software I have ever set up. It was even easier to use than apple's usb printer sharing.
    With a house full of macs, CUPS was easily configured to work with all of our computers. It even workes with netatalk printer deamon flawlessly.

    To attest to CUPS ease of use, everyone in my home knows how to use it and does rutinely. For people that think spam is a steep learning curve, that means a lot.

    What he probably is having trouble with is his kernel configuration of libraries or something that isn't allowing CUPS to function properly. Maybe he doesn't have any fonts installed. But as said by several others, this is dependent on the distro you use. I hate how people use the "Linux" term for anything under the sun, from a Zaurus to a renderfarm. This guy should be complaining about his distro's problems. There are plenty of easy to use, easy to set up distros. But he wouldn't get on slashdot for complaining about that.

  50. Network Printing != Aunt Tillie by Riktov · · Score: 2, Informative

    The configuration problem is simple. I have a desktop machine named 'snark'. It is connected, via the house Ethernet, to my wife Cathy's machine, which is named 'minx'. Minx has a LaserJet 6MP attached to it via parallel port. Both machines are running Fedora Core 1, and Cathy can print locally from minx. I can ssh minx from snark, so the network is known good.

    (my emphasis)

    He's given up his right to claim newbie ignorance right there. Aunt Tillie couldn't even conceive printing through a network.

    1. Re:Network Printing != Aunt Tillie by endx7 · · Score: 1

      He's given up his right to claim newbie ignorance right there. Aunt Tillie couldn't even conceive printing through a network.

      Indeed. I've had trouble with people using windows not understanding what was going on with windows, and the target audience of windows is just that sort of person. If you are going to make it understandable to Auntie Tillie you usually are going to have to set it up yourself.

    2. Re:Network Printing != Aunt Tillie by Anonymous Coward · · Score: 1, Insightful

      Maybe not, but Aunt Tillie could envision only having to buy one printer.

      Aunt Tillie wants it to already know that if she has one printer and two computers, that the printer should serve both.

      Every button push and/or mouse movement that is required is already 'more work than it should be.'

      Aunt Tillie may have unrealistic expectations; but she doesn't know that!

    3. Re:Network Printing != Aunt Tillie by An+Onerous+Coward · · Score: 4, Insightful

      It takes all of two sentences to explain networked printing to Aunt Tillie. "You hook the printer up to this computer over here, and you can print to it from this computer over there. Just be sure and shoo the cat off the printer before you hit 'print.'" If you'll notice, the second sentence is a bit gratuitous.

      ESR never claimed to be an ignorant newbie. In fact, he's pretty computer literate, and this was the only thing that allowed him to beat it into submission. His point is correct: if Linux is going to make inroads on the desktop, the learning curve has to be flattened enormously.

      --

      You want the truthiness? You can't handle the truthiness!

    4. Re:Network Printing != Aunt Tillie by prockcore · · Score: 1

      It takes all of two sentences to explain networked printing to Aunt Tillie.

      It may be easy to explain, but it's hard to actually get working, regardless of the OS you use.

      I have an Win2k machine and an XP machine and I couldn't get the XP machine to print to a printer on the win2k machine without creating a dummy user to "log in" with.

    5. Re:Network Printing != Aunt Tillie by Riktov · · Score: 1

      I suspect that to Aunt Tillie, it would be easier and make more sense to copy her document onto a floppy, take it over to the computer with the printer connected to it, and print from there, even it were networked.

      Often the biggest disconnect between the techie and the newbie is not in understanding how to do something, but rather why you'd want to do it in the first place.

    6. Re:Network Printing != Aunt Tillie by cubic6 · · Score: 1

      In this case, Aunt Tillie usually uses a very sophisticated hardware hack. She puts the computers near each other, and plugs the printer into the one she needs to print from. Not the most elegant solution, but it works, and it doesn't require the local high school kid to set up.

      If the local high school kid stops by, he's liable to say "Aunt Tillie, that's horrible! You could just run some CAT5 and install..." High school kid sets it up, and it's okay for now, but Aunt Tillie doesn't understand how it works, and the computer slips a little farther towards being a mystery.

      The moral that I'm trying to get across with this hypothetical example is "Don't fix it if it isn't broken."

      --
      Karma: Contrapositive
  51. Re:Open Letter to ESR by fitten · · Score: 4, Insightful

    Yes... exactly his point. IF you want Linux to succeed on the desktop, you will have to one day realize that the *vast* majority of users will have little to no technical experience or expertise. Not only will they have criticisms but they will not, and have absolutely no desire to, fix such issues. Instead, they will abandon it and go find something else easier to use.

    It's attitudes exactly as yours that will relegate Linux to a niche. You are not helping Linux and OSS, you are hurting it.

  52. Re:Luxury of Punditry by Wavicle · · Score: 4, Insightful

    show me the code, or shut up

    Have you looked for the code?

    Your post tells of smacks of an attitude all too typical in open source... You believe only code gurus should criticize software. Eric may or may not be a code guru, but that argument is flat wrong. Bad interface is why Linux is taking so long to make inroads on the desktop. It's a legitimate problem that needs to be addressed and maybe *JUST MAYBE* people who write code are not the best user interface designers. Maybe users are simply not as deterministic as software.

    --
    Education is a better safeguard of liberty than a standing army.
    Edward Everett (1794 - 1865)
  53. Damn... by Mephie · · Score: 2, Funny
    So, let's review. In order for the nice, user-friendly autoconfiguration stuff to work, you have to first edit an /etc file. On a different machine than the one you're trying to s set up. You have to read the comments in configuration file to know that you need to do this ubn the first place.

    He got so pissed he couldn't type straight!

  54. I think you forgot to wear your glasses by djkitsch · · Score: 2, Insightful
    Instead of approaching this in a manner designed to piss people off and create enemies, why don't you say things like: [etc]
    Um... the "Specifically at these points..." is kinda constructive, don't you think? It's a bit of a stretch to accuse him of insulting anyone - this is the kind of language I use every day when giving useability advice (I'm a web consultant), and it's normally taken as my being helpful - it would only be insulting if he criticised it without pointing out where it could be improved.
    --
    sig:- (wit >= sarcasm)
  55. Re:Bah by Bull999999 · · Score: 0, Offtopic

    I think that mine is bigger than his... Oh you were talking about something else?

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
  56. Insightful article, but... by salimma · · Score: 5, Insightful

    The article was insightful, and it contains some things I still did not know after wrestling with integrating CUPS, Turboprint (crappy Canon printer) and Samba, but to be fair to the CUPS developer, they did not write redhat-config-printer; Red Hat did.

    CUPS and Turboprint works well, as it turns out, the problem is that printing from OOo (Linux), printing from OOo (Win) using CUPS' postscript driver, and printing from OOo (Win) to a Windows printer results in different page margins being used. Bummer. At least the fonts look identical if the same fonts are used on both ends.

    And for those people with new Winprinters wondering why raw printing from Samba does not work anymore, you need to add the Windows user as a printer admin. Not documented *anywhere*.

    --
    Michel
    Fedora Project Contribut
    1. Re:Insightful article, but... by Anonymous Coward · · Score: 0

      He didn't *use* redhat-config-printer. That was the cups-lpd interface.

    2. Re:Insightful article, but... by Burnon · · Score: 1

      You sure about that? On my Fedora 1 box, the default gnome menu runs printconf-gui, which is part of the redhat-config-printer package. (rpm -qf `which printconf-gui`)

    3. Re:Insightful article, but... by coaxial · · Score: 1

      CUPS and Turboprint works well

      I use turboprint for my Canon i850 and I think the cups-turboprint interface isn't that strong. It seems like whenever I go into cups I have to reinstall turboprint because cups forgets that I've got the paid version. Also cups and turboprint tend to display different settings like print resolution and and page size. It's very confusing so I end up setting everything twice whenever I print on 4x6 paper.

    4. Re:Insightful article, but... by salimma · · Score: 2, Interesting

      It's a similar situation to using binary-only kernel drivers, I suppose. Yep, my major problems with sharing that Canon printer via Samba are publishing the print drivers (FC1's cups has an older version of the script) and figuring out I had to recreate the turboprint queue.

      --
      Michel
      Fedora Project Contribut
  57. Predicatable Failure vs, Random Success by gelfling · · Score: 3, Insightful

    Perhaps Mr. Raymonds' problem is that he EXPECTS all open source stuff to work flawlessly first time out of the box instantly just BECAUSE it's open source.

    In the Windows world it's always a little like being a landmine tester by hitting it with a hammer. So we expect that the configuration dialog for the printer device will just hang or crash for no obvious reason. We expect that MS common UI design isn't and most of the critical functions are never in the same place.

    Predictable Failure. We hope for a minimal effort, at best. But in the OS world we think sheer brilliance will save us all no matter how obscure. So when it doesn't we experience a level of frustration and disappointment we're not accustomed to.

    1. Re:Predicatable Failure vs, Random Success by bonch · · Score: 1

      What a crock of shit.

      The kinds of things he was attempting to do in Linux work flawlessly in Windows. I've never had a "configuration dialog for the printer device hang or crash for no obvious reason."

      I can't tell you how many times I've had things hang or crash for no obvious reason in Linux.

      Predictable Failure. We hope for a minimal effort, at best. But in the OS world we think sheer brilliance will save us all no matter how obscure. So when it doesn't we experience a level of frustration and disappointment we're not accustomed to.

      Or, the simpler conclusion--the interface sucked and needed to be made user-friendly.

    2. Re:Predicatable Failure vs, Random Success by Anonymous Coward · · Score: 0

      You need to consider using a version of Windows that is more recent then 3.1.

  58. Yeah Yeah by Greyfox · · Score: 2, Interesting
    Designing a user interface to your application, especially if it's just configuration of a back-end server is boring. Most of us are quite happy just to rattle out a simple parser for a simple config file whose sole jobs is to allow us as small a measure of flexibility as we absolutely need in order to get on with the interesting problem of the itch we're trying to scratch today.

    Why does Microsoft do GUI design better? Because if you pay a programmer a lot of money, he'll do whatever boring work you want him to. They may even have some folks who find GUI layout and design interesting.

    There's the problem. Anyone know how to make GUI programming more interesting?

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Yeah Yeah by silentbozo · · Score: 1

      Some of us like designing and making GUIs (ie, interface design is the itch), but like anything else, it's something that takes time, practice, and patience to do well. If you're already devoting most of your coding time for functionality, it's not much of a stretch to see that a GUI will get short thrift.

      Part of the problem is that the GUI code for a short program tends to be more work than the program itself, and the GUI code for a large program tends to be complex and hard to work cleanly because the underlying program is complex and unoptimized (design-wise.)

      Anyone know how to make GUI programming more interesting?

      I don't know how to make it more interesting for you, but if you code your program cleanly and in a modular fashion, it shouldn't take too much more work for a GUI-oriented person to put a GUI front-end to your code.

    2. Re:Yeah Yeah by LMCBoy · · Score: 1

      Anyone know how to make GUI programming more interesting?

      sure do!

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    3. Re:Yeah Yeah by pHDNgell · · Score: 1

      Anyone know how to make GUI programming more interesting?

      Yeah, use cocoa or gnustep or whatever (assuming interfacebuilder is there, I haven't looked in a while). I hated GUI work before I finally discovered the NeXTSTEP way.

      --
      -- The world is watching America, and America is watching TV.
    4. Re:Yeah Yeah by Anonymous Coward · · Score: 0

      there are a ton of people, like me, that offer ui suggestions to oss coders - only to be repeatedly told to fuck off, because the coder doesn't agree that his project needs ui work. Ego is always a problem in this matter - it's like they all think "why the fuck is this idiot user telling me, the god of coding, what to do? fuck him/her..."

      any wonder then, that there aren't many good user interfaces in linux?

    5. Re:Yeah Yeah by 110010001000 · · Score: 1

      You hit the nail on the head, and this is why volunteer OSS project will never succeed without some organizational backing.

      Nobody wants to do anything boring, especially for free and for ungrateful anonymous users.

    6. Re:Yeah Yeah by djmurdoch · · Score: 1

      Partly it's ego, but it's also competence. Designing a good user interface is really hard. There aren't many people who can do it well.

      It's really easy to recognize a bad one, but it's really, really hard to put together a good one. My guess would be that you really do point out flaws, but doubt that your suggested fixes would actually be much of an improvement. Even if they were, the original coder probably isn't competent to implement them properly.

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

      UI programming is about optimizing the user.

      So if you like optimization problems and making everything run as fast as possible, UI programming might be just the thing.

  59. It's a valid point by Versalis · · Score: 3, Insightful
    Far too many open source apps are designed by geeks for geeks. Maybe every one here on ./ can make sense of them but I flatter myself/ourselves that we are somewhat special. Every one in the open source community dreams of the day when open source over throws the evil empire of Lord Gates, but that won't happen until open source apps are as easy to use as the competition.

    My mom and dad have a computer (but 10 years ago they wouldn't touch mine) and there's no way in hell they'd figure out how to configure Linux to print, or network or even change the display resolution. The number of people with personal computers today is astronomically higher than it was 10 years ago and one of the core reasons for that is that they are no longer intimidating to the uninitiated; if you take all those people and throw them back to the usability of ten years ago they'll just give up on computers like they did back then.

    You can shout RTFM all you want, Joe Blow doesn't want to read it. So if you want Joe Blow to use your wares make them as easy to use as the competition.

  60. Typical by KalvinB · · Score: 5, Insightful

    With closed source the responsibility lies solely with the company to solve the problems.

    With open souce, problems are just an excuse to try to force people who find problems to "join the cause" or you can just ignore any problems they find.

    Here's a crazy idea members of the Open Source community such as yourself need to get through your thick skull: take responsibility for the crap you write. If you write the code, it's YOUR responsibility to fix the problems. No one else is obligated to fix a line of code and is more than free to point out the flaws.

    He didn't write CUPS so why should he feel obligated to fix it? He's a USER. He didn't write the code. He didn't design the interface. As a USER he's in a position to criticize. It's what users do.

    Whinning he doesn't treat you like a king and kiss your feet for blessing him with what he sees as crap, is not going to do anything to win support for the project.

    This is why I choose what Open Source projects I use very carefully and rarely recommend them and never because they are Open Source.

    Ben

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

      Absolutely right. I wish I could mod u up!

    2. Re:Typical by Anonymous Coward · · Score: 0
      If you write the code, it's YOUR responsibility to fix the problems
      Wow, what a fantastic idea. And while they're at it, they could also..hmmm, yeah, charge for the fix, and thus gain money in the process...Hey, that would be cool ! Thanks man, you really helped us here. You've filled the always missing piece in the open source business plan :

      1) make programs
      2) FIX THE BUGS ( <- used to be ? )
      3) profits !

      I can already imagine the next article...In other news, Mr R.M. Stallman declared :
      "KalvinB from Slashdot really changed my point of view on free software principles. For 20 years, I used to believe that free source could help us fix bugged code provided by other people. But now that the business plan is completed, I'm ready to start my new software company. And since we're entitled to fix our own code, we don't even need to provide the code to our client!
      And we can even keep control on the product. I'm already preparing a new version of the GPL to reflect the new paradigm. We are at the edge of a new Era."
    3. Re:Typical by 0racle · · Score: 1

      You can't have it both ways, and ESR has chosen what he wants.

      Many, including ESR, will tell you that the 'freedom' in Free/Open source apps is that you the user have the freedom to change it. And it seems thats exactly what he wants done here, except he's gonna whine about it till someone else does it.

      So what is it? Do you the user change it to what you feel is right, or do you whine, in this case publicly, that its too hard for you.

      The current trend among some high profile advocates recently seems to be making Linux 'Ready for the desktop" or "work like windows because you cant honestly think that people will think for them selves," except this is called for by people who don't seem to be willing to actually work for it.

      A UI that requires documentation is not a failure, unless your intended audience are complete retards that cant read. So, Mr. Raymond, all I have to say is this, you have a problem with it, you have the source, fix it, that is the 'strength' Open Source after all, isn't it?

      --
      "I use a Mac because I'm just better than you are."
    4. Re:Typical by IamTheRealMike · · Score: 1
      He didn't write CUPS so why should he feel obligated to fix it? He's a USER. He didn't write the code. He didn't design the interface. As a USER he's in a position to criticize. It's what users do.

      Well, no. That's not what users do. At least not the kind we want.

      Smart users write thoughtful, constructive criticism, file bugs, suggest better (in their opinion) UI designs and so on. Stupid users write rants on their webpage about how bad free lunch X/Y/Z is and how the authors OWE it to them to answer their every whim.

      What a lot of people seem to forget here is that Eric S Raymond did not pay for CUPS, nor Fedora. That changes the rules a bit - it means you can't just insult the people who made it and tell them they suck. Instead, he should act politely and with civility. Until he does that, I don't see anybody rushing to address his concerns.

      Now, you might say "but then Linux will never overtake Windows". But you'd be wrong, because the free software community has made great strides in usability and UI design lately - and it's not because of people like Raymond or Zawinski spouting off, it's because people who care sat down and got things done.

      By broadly categorizing "users" as assholes you've not only insulted a great many people, but you've also painted a woefully inaccurate picture.

    5. Re:Typical by Anonymous Coward · · Score: 0

      Ok, since nobody seem to understand my sense of humor, let me remind you all that the foundations of the GPL was to let anyone fix broken code in their software. Of course, the main problem is that this "anyone" still has to invest resources (time, money) in that endeavour, but this is also the case with closed source products. You may know find the bit of irony I wanted to express in the parent post.
      Finally, let me ask you this question :
      What if I come to with a program you made 20 years ago, and tell you it is your responsibilty to fix it so that it may work on current hardware ?

  61. no no no no no! by mekkab · · Score: 5, Funny

    The way to get help with your linux problems is to troll and say "Linux is teh suxx0rz because XYZ doesn't work!"

    Then 4,000 penguin-fanboys will come out of the wood work, each with a distinct solution to your problem!
    Now had you asked for help, they would have said "Read the man page! n00b!"

    As for me, I can't really help you. I run AIX. And some other window'd operating system that allows to to remotely access my AIX boxes.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
    1. Re:no no no no no! by lavalyn · · Score: 4, Funny

      As for me, I can't really help you. I run AIX.

      I would say you're beyond assistance there.

      --
      Doing the Right Thing should not be preempted by making a buck.
    2. Re:no no no no no! by Anonymous Coward · · Score: 0

      I would have said the same once, but I now like AIX. This probably makes me a complete heretic, but it gets the job done and is supported well and in business that is what counts.

      About 6 years ago, when I heard that I'd be using AIX for my job I was not happy, as the prevailing attitude (which I shared) at the time was "AIX isn't real UNIX", "it's not standard", "AIX sucks" and other such well-informed phrases.

      Once I found myself supporting AIX boxes and got over my initial prejudices I was pleasantly surprised. I remember how easy it was to resize filesystems, to add devices, and fsck me, I didn't have to reboot just to increase the number of message queues. Sure, there are some painful and embarrassing lessons to be learned if you're used to hacking files by hand and don't know about the ODM, but AIX does exactly what it says on the tin and provides an Enterprise class operating system.

      As for consistency of interfaces, take a look at smitty. It's a text based sysadmin front end. It looks dire if you're used to pretty buttons etc, but its fast (compare and contrast with SAM on HP), utterly consistent, makes it clear what commands will be run and works like a charm over dialup. I used to deride such front ends, but I still go to smitty for those one-off tasks, even though I'm perfectly happy with the command line ... it is often faster to use it.

  62. Good Article but... by pavera · · Score: 4, Insightful

    All in all a pretty decent article.
    I agree with many of his points, if there is one thing I dislike in the *nix culture it is the elitism, and holier than thou attitude that many people in said culture have towards users. This is just one more sign of that elitism, we spend hours and hours making very good stable, well designed software, and then we demand that you read a 1500 page book to be able to use it... That's stupid, now you can say "if they don't want to learn they shouldn't be using this software" but that's dumb too... my dad is an attorney, he wants to work on cases, and do legal research and the like, thats what he's interested in, he doesn't want to spend an hour a day figuring out how to share printers/files and send emails, and he doesn't want to have to pay someone $150/hr every time he needs to add a printer to his network. My wife is a psychologist, she wants to care for her patients, and work on her book, she doesn't want to be bothered with figuring out how to configure her computer, and she shouldn't have to be... That said, the author shouldn't have been bashing the CUPS guys, the configurator in question is an inhouse product by redhat/fedora, no other distribution uses it, and the default setting of having the broadcast turned off was also a decision by redhat/fedora not the CUPS programmers (well it might have been made by the CUPS devs, but redhat/fedora had every opportunity to change that default behavior). I appreciate the article though because he is right on in critisizing the community for their lack of vision in this regard. (btw, I admin a 7000 node network, and the entire thing is controlled by linux and unix servers, there are windows nodes, but I would never run windows on the server side, and I rarely use it on the desktop either so don't count me as some MS apologist)

    1. Re:Good Article but... by k_head · · Score: 1

      So why don't the lawyers make it easy for non lawyers to go to court and sue or defend themselves. Doctors should not have to go pay somebody $150.00 and hour just so they can defend themselves against silly suits should they?

      And why should I pay a psycologist $100.00 dollars an hour just to talk to me. That does not seem right. The headshrinks should just write better documentation so I can do it myself.

      --
      The best way to support the US war effort is to continue buying American products.
    2. Re:Good Article but... by Anonymous Coward · · Score: 0

      From the user perspective, the time wasted on one major problem with a Linux issue would pay for a copy of XP. Time is money.

    3. Re:Good Article but... by pavera · · Score: 1

      I agree with you there...
      The problem is that MS has successfully sold to the masses that computers are easy, that they should just work (like electricity), and that they don't really require that much expertise to operate. There is no going back on that front. People believe computers should be easy like flipping a light switch, because MS told them thats how it is, and nothing short of that will be good enough now. So MS has raised the bar, and if we want to really compete on the desktop or in homes we have to live up to that standard.

  63. Your ignorance answers the question by DavidinAla · · Score: 3, Insightful

    Contrary to what you think, the least expensive Mac is the entry-level eMac, which costs $799. Check it out for yourself.

    Ignorance like yours -- particularly to compare a $300 Intel box with a Mac -- is a huge reason for Apple's lack of market share. Apple has made a LOT of mistakes on its own, but people like you who THINK they know something about Macs are just as big a source of the problem.

    1. Re:Your ignorance answers the question by Bull999999 · · Score: 4, Insightful

      For most people out there, price is the ONLY factor. Why do you think that stores like Wal-Mart does so well?

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    2. Re:Your ignorance answers the question by DavidinAla · · Score: 3, Insightful

      That would be news to the vast majority of businesses out there -- who do NOT compete solely on price. If your statement were true, most people would be driving a bunch of Korean compact cars. I don't see the majority driving Kias yet. Would you care to revise your simplistic and and obviously wrong statement?

    3. Re:Your ignorance answers the question by Anonymous Coward · · Score: 0

      "gnorance like yours -- particularly to compare a $300 Intel box with a Mac -- is a huge reason for Apple's lack of market share. "

      Just because you don't like the conclusion doesn't mean it's ignorance. Apple's insitence on selling slower(*) yet more expensive hardware is the reason for their lack of market share. Users willing to overlook the numbers for a better user experience are the reason for it's survival.

    4. Re:Your ignorance answers the question by Bull999999 · · Score: 2, Insightful

      Just ask all the tech support folks who got laid off because they were replaced by cheaper Indian labor? Or why are mom and pop computer shops getting beat by gaints such as Dell? And if you read articles about such and such using open source software, they alway mention TOC and ROI not "Free as in freedom".

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    5. Re:Your ignorance answers the question by DavidinAla · · Score: 1

      Why are you changing the subject? I pointed out an obvious and clear example of why you're wrong, and you just blindly go off in another direction. I'm sure you're hoping that throwing in the bit about "free as in freedom" will help you on here, but it has nothing to do with the statement you made that was so much in error.

    6. Re:Your ignorance answers the question by Bull999999 · · Score: 0, Flamebait

      I just gave you several examples of people/businesses chosing cheap vs. quality. I guess I shouldn't bother debating with a moron.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    7. Re:Your ignorance answers the question by DavidinAla · · Score: 1

      Look, YOU are the moron who claimed that price is ALL that matters to MOST people. I just pointed out that it wasn't the case. The fact that you can come up with a couple of examples where price MATTERS -- and not even cases in which it's the ONLY issue -- doesn't begin to address how wrong you were. And now you don't have the guts to admit you were wrong, even though I asked you if you'd like to revise your wrong statement.

    8. Re:Your ignorance answers the question by CMoZ · · Score: 2, Interesting

      so there are examples both ways. BUT! if ease of use was not a factor then why did it take so long to export all those jobs to India ..... ANSWER! because it's EASY to do it now it's EASY to make people think they're talking to someone local and route the call to India it's the ease of use that sells. Ease of use usually means $$$ in the long run anyways so Easier is cheaper as well

    9. Re:Your ignorance answers the question by Bull999999 · · Score: 1

      While you have a very valid point, many people I've talked do who dealed with Indian tech support was that they pretty much sucked. I believe that there will be a backlash by the consumers.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    10. Re:Your ignorance answers the question by CMoZ · · Score: 1

      Read a book bud. Any IT person will tell you a RISC (Apple) processor is better and not comparable in speed to a CISC (wintel) processor My 500Mhz G3 Ibook runns as well if not faster than my 1.5Ghz P4 Box ...... just like AMD now you gonna knock AMD? 2500+ is not 2500MHz read it's good for ya.

    11. Re:Your ignorance answers the question by ThisIsFred · · Score: 1

      I'm looking at the eMac page on Apple's store right now. That machine is equivalent to a three year old Wintel box in terms of power. It also has a very narrow upgrade path because it's one of Apple's integrated designs.

      But do tell, what advantages could you list right at this moment that would influence an average consumer to pick this over a Dell at the same price?

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    12. Re:Your ignorance answers the question by Cthefuture · · Score: 2, Insightful

      Hmmm, but Macs and PC's are so similar and any differences are mostly balanced. It ends up tipping towards the pragmatic consumer.

      Mac is easy to use, pretty, and expensive. PC is cheap and fast.

      Cheap and fast are fairly convincing by themselves, usability be damned.

      --
      The ratio of people to cake is too big
    13. Re:Your ignorance answers the question by westlake · · Score: 1
      The problem for the Mac is not price but the twenty year dominance of the PC platform.

      In a village of 7500 I can find a Kodak digital camera on sale at the drugstore and EA's CD-ROM demos stuffed into cereal boxes at the mini-mart. Every kid wants to be the next Gordon Freeman and last Christmas marked a seismic shift to broadband cable. Three generations of my family now use it, and all run Win XP.

    14. Re:Your ignorance answers the question by Anonymous Coward · · Score: 0

      If price was the only factor then why do so many computer users run windows? Would it not be cheaper to run Linux? They choose not to because they realize they would have to put a great deal of time into learning the new OS. You must take into consideration the value of time (money is not the only measure of value). Apple believes that their extra cost is made up for in convience (many would tend to agree). Unfortunately for Apple to many people have already invested the time in learning Windows.

      A day will come, however, as the open source movement continues to grow in which people will realize the value of learning open source alternatives.

    15. Re:Your ignorance answers the question by MoneyT · · Score: 1

      OS X

      and don't buy the bullshit about the integrated designs being overly limited. The first mac I bought was a 5400/180. They were "education" macs, very similar to the eMacs, al in one design, non upgradeable except for ram. Stock the machine had 16MB of RAM, 1.5 gig HDD, 180Mhz PPC processor, no L2 cache, and OS 7.5. By the time I retired it this year it had: 192MB of RAM, 40 gig HDD, 300 Mhz G3 processor, 256k L2 cache and OS 9. And the processor upgrade was once of the lower upgrades.

      You'd be suprised what you can do with an integrated machine like that.

      --
      T Money
      World Domination with a plastic spoon since 1984
    16. Re:Your ignorance answers the question by 0x0d0a · · Score: 1

      I used an integrated Mac for years, and I was very happy to get out of that mess. I *hate* integrated computers. If you're making a laptop, great. Otherwise, they're a pain in the ass -- a pain to work on, a pain to upgrade, a pain to replace a broken part.

    17. Re:Your ignorance answers the question by Anonymous Coward · · Score: 0

      For most people out there, price is the ONLY factor.

      Obviously, another Harvard Business School grad. Damnit, the things that make businesses succeed canot all be measured with a spreadsheet! Some of them take actual thought and I am convinced that colleges do not teach people how to think anymore. It's probably way too much trouble!

      And this attitude bothers me why? Because I would gladly pay more to get better quality, particularly in regards to computer hardware. But you can't get better quality hardware! You can pay more but what you are always paying for is just marketing. The hardware underneath is always the same shitty stuff from the same shitty manufacturers, selected for only one criterion; cost. And all because some bean-counter with a spreadsheet and no understanding of business ran the numbers and decided that intangibles like customer satisfaction, product quality and repeat business don't fit into a spreadsheet and therefore have no business in the decision-making process!

      There are parallels with software, too. Many of the comments here stress that ease of setup and use. Yeah, Windows has a lot of that. Linux is often more difficult. But I've noticed that under Linux, once you get something working, it just continues to work forever. Under Windows, once you get something working it will quit at some point, depending on a host of factors that are all hidden from you. Most often, the only solution is to re-install.

      So, what's the parallel? Microsoft has sacrificed everything for that "ease of use" thing. Much has been made of the studies that Microsoft did to measure how many mouse clicks it took to do common tasks in Office; nice, easily measurable quantities that can plugged directly into a spreadsheet. Things that are harder to measure and might actually require some thought are ignored. Silly things like stability, security and the preservation of user's data were completely ignored!

    18. Re:Your ignorance answers the question by jsebrech · · Score: 1

      Buying at walmart is not as much about price as it is about instant gratification. About getting the most done with the least effort. Price is one factor in that, convenience another. Walmart sells everything, and all at a low price. People would still go to walmart if some other store showed up selling a small subset of products at an even lower price. Walmart plays into people's laziness. "Come buy with us, and you'll save both time and money, without doing any extra effort"

    19. Re:Your ignorance answers the question by colinleroy · · Score: 1

      PC is cheap and fast. Fast for a while... It tends to slow down as time passes.
      Where I work I have a 1+GHz CPU with 640MB of RAM, and a GeForce (why i got a GeForce to do development, i dunno). The only things I installed on top of Windows XP is Eclipse and bzFlag (we play half an hour bzFlag after lunch). When I began to work here I ran bzFlag at full options and it was running at 100+ fps. 6 monthes laters, I have now all options at lowest setting and a whopping 19fps. Didn't touch anything on the computer.

      --
      blah
    20. Re:Your ignorance answers the question by idsofmarch · · Score: 1

      This I believe is one of the problems with our society, we measure everything in cost without measuring benefit. I'm reminded of Fight Club when Jack tells Tyler his job: I'm a recall coordinator. My job was to apply the formula. It's simple arithmetic....It's a story problem. A new car built by my company leaves Boston traveling at 60 miles per hour. The rear differential locks up...The car crashes and burns with everyone trapped inside. Now: do we initiate a recall?...You take the number of vehicles in the field (A) and multiply it by the probable rate of failure (B), multiply the result by the average out-of-court settlement (C). A times B times C equals X. If X is less than the cost of a recall, we don't do one. What is cheap isn't necessarily good or right. I know this is an extreme example and maybe a cheap way to illustrate a point, but customers shouldn't be buying the cheapest thing they can find because often that cheap price is the result of economic forces they'd rather not think about. BTW, what the cheapest brand-name new PC you can find and what's the cheapest Macintosh you can buy at Apple, excluding discounts, special deals, etc. Now adjust for any missing or included software and hardware either way and see the result. Obviously a Macintosh is more expensive than the beige case with mobo and chip sitting on the Fry's backshelves, but that's not a fair assement of price because few general consumers buy that machine, they buy a Dell or HP (1 & 2 in the market) and yet most consumers compare the price of an Apple machine to that beige machine in the back corner which they have no intension of buying.

      --
      Anyone who whines about being modded down should be.
    21. Re:Your ignorance answers the question by Mr.+Piddle · · Score: 1

      That would be news to the vast majority of businesses out there -- who do NOT compete solely on price.

      Commodity goods do compete solely on price. A nut is a nut is a nut. Wal-Mart, Lowes, Home Depot, etc. sell nuts really really well. If there is a live person--any person--behind the cash register, they'll sell that nut.

      Professional services seekers, however, always are best to avoid the lowest bidder. For example, don't go to the cheapest auto body shop in town, nor the cheapest eye surgeon, nor the cheapest house foundation contractor, etc.

      --
      Vote in November. You won't regret it.
    22. Re:Your ignorance answers the question by Anonymous Coward · · Score: 0

      Maybe you should a read a book, becuase it doesn't seem like you know what you are talking about. I reccomend _Computer Organization and Design_ by Patterson and Hennessy.

    23. Re:Your ignorance answers the question by Anonymous Coward · · Score: 0

      Meh, you've got to be kidding.

      The absolute cheapest G5 machine is what? $1800?

      That'll get you a single G5 running at a paltry 1.6 Ghz, 256 MB RAM, 80 GB hard-drive, DVD-R, nVidia 5200 ultra, and no display whatsoever.

      Take that $1800 over to Dell and see what you get. 3.4 Ghz, 1 GB RAM, 250 GB hard-drive, DVD-R/RW, same video, etc.

      Who's the dumbass now? Mac users are the soccer-mom SUV owners of the computer world. A pricey, trendy, status symbol.

      Granted, OS X is nice but Apple hardware ain't nothing special. You can buy the same quality components right off the shelf for your PC and at a much lower price.

      Dispite the OS being nice, it doesn't justify the stupid high prices of Apple hardware.

    24. Re:Your ignorance answers the question by Anonymous Coward · · Score: 0

      Er, forgot my Apple example:

      To upgrade from 256 MB of RAM to 2 GB you'll add between $875 to $1175. One thousand dollars for $300 worth of memory. Yeah, good deal.

      Dell no saint either, but at least they only charge you $400 for the same deal.

      It's just a brand name/image thing. Trendy stuff.

  64. Cheaper Macs? by Anonymous Coward · · Score: 0

    Yep, there's the answer! Don't buy a new PC, GARAGE SALE yourself a Mac!

  65. After seeing these... by Anonymous Coward · · Score: 0

    http://www.linux-mag.com/2000-01/img2/pub_01.jpg
    http://www.linuxthemovie.com/STILLS/Eric_Raymond.j pg

    I believe everything he says...

  66. OSS Fanboys Can't Take Criticism by Commykilla · · Score: 5, Insightful

    It's really easy to jump on the Anti-Microsoft bandwagon when it's time, and say "Linux is ready for the desktop, it's high-quality and easy to use, why doesn't it overtake that crap from Redmond". But, when push comes to shove and sombody points out the things that scare off non-technical users from using Linux, OSS "advocates" really seem to have a hard time accepting constructive criticism.
    Look -- if it's just a hobby OS, fine, this criticism is totally baseless and cruel. But, if you all want to see your labor of love have a real shot at the desktop market, you're going to have to take criticism like that and work with it -- if it seems angry, it's because end-users get frustrated when they're promised an easy-to-use system, and they have to spend more time wrestling with configuration than actually doing what they need the OS to do.
    Either take the criticism as advice and use it to add value to your software so it can be accessible to a larger audience, or accept that your OSS project is just a hobby.

    --
    Communism was just a red herring.
    1. Re:OSS Fanboys Can't Take Criticism by macshit · · Score: 2, Insightful

      Hmmm, you seem fixated on the concept that (F)OSS is a "hobby." Do you feel threatened by it?

      It clearly isn't "just a hobby" for me -- my company pays me to work on it...

      --
      We live, as we dream -- alone....
    2. Re:OSS Fanboys Can't Take Criticism by Anonymous Coward · · Score: 0

      You just proved his point for him.

    3. Re:OSS Fanboys Can't Take Criticism by Stallmanite · · Score: 1

      Partially its because of the philosophy of the Open Source movement (as opposed to the Free Software Movement). The "best tool for the job" people promote the GNU system by calling it the best tool, and in their seal, they can oversell the system, getting expectations too high.

      They get hostile when someone points out the system's vaults because from their point of view, there is no reason to use an inferior system.

      If you take a person and tell him that GNU is the best thing sense sliced bread and it makes french fries in 4 different ways, inevitably he will hit a wall and say "wait a minute, this isn't so great".

      If you take a person that values freedom and teach him about the GPL and the advantages of free software, that person is more likely to forgive the system its faults and work to improve it. Even if he doesn't install the GNU system, even if he just uses GPL software on windows, thats still a victory for our movement.

      Corny Matrix Analogy:
      Sometimes being Free means having to eat the runny eggs/bowl of snot.

    4. Re:OSS Fanboys Can't Take Criticism by Anonymous Coward · · Score: 0

      Of course OSS fanboys can't take criticism. That's the nature of being a fanboy. Microsoft fanboys and Apple fanboys are the same. It's got no bearing on the actual quality of the software unless fanboys make up a significant percentage of the developer base, and they don't.

    5. Re:OSS Fanboys Can't Take Criticism by Dirtside · · Score: 2, Insightful

      Here's a hint: Fanboys of any stripe can never take criticism. It's nothing particular to OSS. Microsoft, Linux, Apple, Matrix, Star Wars, Star Trek, nVidia, ATI, Matrox, Blizzard, XBox, GameCube, PS2, Christian, Muslim, Scientologist... makes no difference. Fanboys are just a subspecies of zealot. And we are all hopefully aware of just how rational zealots tend to be.

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  67. I wonder if the distro isn't the problem by belmolis · · Score: 2, Insightful

    It seems to me that at least one major locus of the problem is being missed here. ESR says:

    I'm reading the manual, and I find a reference to "BrowseAddress" and /etc/cups/cupsd.conf which begins to unfold for me the mystery of how the autoconfiguration is supposed to work. It seems that CUPS instances periodically send broadcast packets advertising their status and available printers to a broadcast address to be picked up by other CUPS instances. Smart design! But...bugger me with a chainsaw, the broadcast facility is turned off by default and the documentation doesn't tell you that!

    One of the autoconfiguration features that CUPS provides to make life easier for the user was disabled! Now, maybe off should be the default, as a security measure, but from the point of view of ease of use, either the default should be on, or the user should be provided the opportunity to enable it during installation. I don't know whether the default was set by the CUPS people or the people who put together the distribution, but it seems to me that handling this kind of thing is exactly the role of the people who create distributions.

    1. Re:I wonder if the distro isn't the problem by Mark+Bainter · · Score: 1
      One of the autoconfiguration features that CUPS provides to make life easier for the user was disabled! Now, maybe off should be the default, as a security measure, but from the point of view of ease of use, either the default should be on, or the user should be provided the opportunity to enable it during installation. I don't know whether the default was set by the CUPS people or the people who put together the distribution, but it seems to me that handling this kind of thing is exactly the role of the people who create distributions.

      And here we go again. First, people bash redhat because they enable too many services by default, and complain because users shouldn't have to know how to secure their machines. So RedHat disables more stuff and people complain because they shouldn't have to know how to turn things on.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
  68. Ignorance? Is That Like Math Illiteracy? by Anonymous Coward · · Score: 0

    $799 is 2.667 TIMES the cost of the $300 PC in the example.

    Way overpriced for the difference in your precious "user experience".

    Feh.

    1. Re:Ignorance? Is That Like Math Illiteracy? by Anonymous Coward · · Score: 0

      A $300 pc is pretty shitty. It'll do basic stuff, but the hardware may be marginal (hence a possible source of problems) or just plain substandard (think: winmodem instead of full-fledged modem). It probably only has limited 3D video and sound capability (frex, the AC97 chip that handles integrated audio on many motherboard doesn't have any MIDI capability).
      And besides, the fact that OS X only runs on one platform helps to ensure its stability. It's a lot easier to write good drivers when you don't have to work with hundreds of manufacturers and exponentially as many combinations of possible machine configurations.

    2. Re:Ignorance? Is That Like Math Illiteracy? by Anonymous Coward · · Score: 0

      yeah but you forgot that a $300 PC is a piece of shit

    3. Re:Ignorance? Is That Like Math Illiteracy? by Dark+Nexus · · Score: 1

      $300 doesn't include the cost of Windows, which, let's face it, is what most people use.

      For the record, WinXP seems to go for.... about $300 US.

      That brings it down to 1.333 times for "user experience" AND stability. And frankly, the $300 PC is probably well under the performance of the $799 Mac.

      --
      Dark Nexus
      "Sanity is calming, but madness is more interesting."
    4. Re:Ignorance? Is That Like Math Illiteracy? by LurkerXXX · · Score: 1

      For the record, perhaps you need to take a trip to Best Buy, etc and see $300-$400 emachines and the like which come complete WITH Windows.

    5. Re:Ignorance? Is That Like Math Illiteracy? by LightningBolt! · · Score: 1

      A $300 PC might not come with Windows, but a $179 one might. Probably Windows ME. Upgrade to XP Home from ME costs $100. So there's your $279 PC with Windows XP installed.

      --
      Old people fall. Young people spring. Rich people summer and winter.
    6. Re:Ignorance? Is That Like Math Illiteracy? by LightningBolt! · · Score: 1

      Not sure what happened to the link in that last posting...

      --
      Old people fall. Young people spring. Rich people summer and winter.
  69. Newsflash for ya by RLiegh · · Score: 1

    I have been since 1998. *BELCH*

  70. Re:My Fellow Slashdotters... by cherrycoke · · Score: 2, Informative

    anatomize-1. dissect in order to analyze; "anatomize the bodies of the victims of this strange disease"

    2. analyze down to the smallest detail; "This writer anatomized the depth of human behavior"

    (www.cogsci.princeton.edu/cgi-bin/webwn) ...so, your problem is what, exactly?

    --
    http://www.farmerbob.org
  71. MS network printer setup worse by rduke15 · · Score: 4, Insightful

    Well, in fact, setting up a network printer in Windows is certainly not better.

    You have the choice between "Local printer" and "Network printer". If you do have a network printer like an HP with a JetDirect card, the correct choice is NOT "Network printer". It is "Local printer", and later you have to add a "Standard TCP/IP port". ("Network printer" is only to add a printer shared over SMB by another computer)

    So while he has a good point on a bad interface, and while it is true that for some things Windows may have a better interface, it certainly doesn't for networked printers.

    1. Re:MS network printer setup worse by rmpotter · · Score: 0, Redundant

      Glad you pointed this out. I had to re-remember how to do this a couple of weeks ago. I lucked out and got it working quickly, but it was not intuitive. On the otherhand, MS makes it easy for most of their users (who are probably just doing simple peer-to-peer resource sharing.

      --
      Is this sig nificant?
    2. Re:MS network printer setup worse by Anonymous Coward · · Score: 0

      This is because MS wants you to buy a server, which you will configure as you described and which all your other windows boxes can network print to.

      This also means that the server will do all the print job rendering work; which never made any sense at all to me, except perhaps as a way to extract more money in additional server licenses.

      It is possible to automate a local-printer TCP/IP port, HP laserjet install, including customizing the printer settings; but is much harder than configuring CUPS; in my opinion.

      (I used WinBatch.. As a final desperation move.)

      I remember learning CUPS. Initially I was lost, but fortunately Google came through for me; I didn't have to spend much time at all to get the understanding I needed to setup network printing.

    3. Re:MS network printer setup worse by G-funk · · Score: 1

      You're right, even windows can't do it... It should be simple, there should be 3 choices:

      a)Printer is connected to this computer
      b)Printer is connected to another computer on the network
      c)Printer is plugged into the network or is wireless

      Then the world would be a happier place.... I wish OSS people would talk to designer people before / during designing their interfaces.

      --
      Send lawyers, guns, and money!
    4. Re:MS network printer setup worse by djmurdoch · · Score: 1

      I've never used a JetDirect printer, but my experience with HP software in general is that they don't know anything about user interfaces. Don't blame Microsoft for this particular screwup. HP could have set up their printer to look like another Windows machine sharing a printer, but they didn't.

    5. Re:MS network printer setup worse by Anonymous Coward · · Score: 0

      Well, it's not like HP is some obscure printer manufacturer using some obscure protocol, quite the contrary. Microsoft does support HP's network printers with the standard network protocol (IPP, there's an RFC for it). It's just that Microsoft accidentally has classified network printers that use non-Microsoft protocols as "local printers".

    6. Re:MS network printer setup worse by Anonymous Coward · · Score: 0

      Offcourse there are things on Windows or even Apple that isn't easy to do.

      The problem is, on Linux MORE things are complicated to accomplish.

      Sjeeezz. Stop trying to appologize Linux with ONE example of ONE thing that COULD be harder to do on another OS!

      Accept that there are flaws in the GUI. Learn to cope with them. Try to find solutions. I know I've done that.

  72. ok who from the CUPS team... by whowho · · Score: 1

    relieved themselves in ESR's coffee this morning to make him this pissy?

    on a serious note, yeah he has a valid point but

    a) he could put it across in a less-ranty way which would go down with people a lot better

    and b) often the primary goal in open source projects is "make it work"... then as a second thought "make it pretty". and often we never get to the second one because of time, money, etc.

  73. So true by bunhed · · Score: 5, Funny

    I remember trying to get fetchmail to work. What a nightmare.

    1. Re:So true by twitter · · Score: 1
      I remember trying to get fetchmail to work. What a nightmare.

      It is when the mail server is MS Exchange.

      --

      Friends don't help friends install M$ junk.

    2. Re:So true by Anonymous Coward · · Score: 0
      Moderators: Please note that "twitter" is a known fanatical psycophant whose obnoxious offtopic rants are legend here on Slashdot. It doesn't matter what the topic is, he'll find a way to scrape in some pointless Microsoft bashing. While nobody expects us to love Microsoft in any way, his particularly tepid style of calling anyone he replies to "troll" or "liar" because he happens to disagree with whatever they're saying is well documented and should not be rewarded. If anything, twitter is the type of person that should not be part of the open source/free software community. He is an anathema to all that is good about free software.

      I'm posting this so that you (the moderator) have some context to consider twitter and not mod him up whenever he posts his filler preformatted rants about installing Knoppix or whatever that unfortunately get him karma every single time and allow him to continue posting his trademark toxic crap (read on) day in and day out. You may consider this a troll - I consider it community service. And I ain't kidding.

      If you're a /. subscriber, I invite you to look through some of his posting history. I guarantee that you'll be hard pressed to find someone that is more "out there" than twitter. You'll also probably notice he's got quite an AC following. Don't just read his posts, make sure you go through the replies.

      For example, in this recent post twitter not only calls the OP a troll but attempts to "tell it like it is" while making some vague argument about "GNU". Yes, if you're confused, you're not alone. The reply (modded +4) proceeds to simply destroy his bogus argument. You will notice he did not reply. This is what some people call "drive-by advocacy". A sort of I'll just leave you with my thoughts here and move on to the next flamebait kind of deal. In fact, he almost never replies because he knows that his fanatical arguments simply do not hold up to any sort of discussion. It's not that he's chosen the wrong cause - he's just going at it in a completely wrong way.

      More? Just read though this post and the subsequent replies. I guess this stands on its own.

      More? Bad spelling in astounding conspiracy theories, more offtopic FUD and uninformed "I'm right, look at me" rants, promptly proven wrong. Worse even, twitter wants to be RMS, apparently (that first one is a winner). I mean, really. You think?

      FUD, FUD, FUD, FUD, offtopic FUD, and more FUD. This guy is like the Monty Python SPAM skit, but with FUD and more FUD instead of canned meat. Amazed

    3. Re:So true by DoctorMO · · Score: 1

      I remeber trying to get samba, cups, printers, networks, any kind of hardware what so ever, (keybs even), exim, firewall, apache, cron... Linux my friend your just not there yet, learning Linux was like learning how to breath under water, I kept having to reincarnate. I'm sick of Linux GUI problems, Webmin is the only thing that comes close and thats web based. the very first module I did back a college all those years ago was GUI design and userability, why did no one else take that module and become linux developers? p.s. gui developer avaialble. -- DoctorMO --

  74. What good software should be like by TCM · · Score: 1

    I myself am always pleased by software with documentation that

    1) lists all possible options
    2) lists their possible values
    3) lists the default value for every option
    4) of course explains the option

    and finally the program itself should be able to dump a listing of all options and their current values. The list could optionally be used directly as a config file again. That is software I like. Think Postfix for example and postconf specifically.

    For software with potentially very complex/confusing scenarios there should be some intro that gives an overview. I find Postfix a bit lacking wrt that. Sendmail style virtual domains, Postfix style virtual domains, virtual mailbox domains, uh? All you can find is "tutorials" that spit some options in your face and basically tell you: "Do it like this and that. I won't explain, just do as I say"

    Apache is another thing. I wish Apache had a tool that would graph all the options that apply to a given url/vhost/file. I hate climbing the dependency tree in my head every time since I can't seem to manage to fully grasp the whole thing. Its documentation complies to the above points very well, though.

    To summarize: good documentation together with an overall clean design of the program is the most important thing.

    --
    Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
  75. Can't even configure CUPS? by seitentaisei · · Score: 0, Flamebait

    Wow. If he can't configure CUPS using gui-based programs, then he definately needs to do something else with his time (like jump off cliffs). I know several major distros have pre-installed control panels that help you configure your printers. Most even have wizards to do it for you. Then there's always the CUPS webserver to do it (http://localhost:631). Or the X Printing Panel (xpp). Or the Printer Utility Program (pup). Or...

  76. Re:You get what you pay for by Anonymous Coward · · Score: 0

    Sorry I have to totally disagree with you on this. I tried using CUPS and it was a royal pain in the ass, just for the various reasons ESR mentioned. In fact it was far easier to set up LPrng than CUPS. The documentation it pointed to for me was worthless. The fact I had to go there made it a poor design in the first place.

    All the people that I run into who start using Linux have the same problem, they have to constantly read a lot of documentation from various sources, which I find totally unnecessary in order to do a basic configuration of something.

    That's fine if you want to learn UNIX etc, but not if you just want a more stable alternative. People are tired of unstable systems, but they totally hate unuseable systems (read difficult to configure).

    People ask me all the time about Linux and I have to give them the caveat (once it is set up properly) they can have what they want. That is a huge caveat, and one that frightens the general populace. It's like telling them they have to be able to rebuild a motor before they learn to drive.

  77. Re:Bah by liloconf · · Score: 0

    I will say however that the gui designers over at MS do have one thing going for them. They have been designing their ui to meet the needs of 80+% of the computing population. Of course in some areas of the open source market there will be those that don't realize with the advent of newer easier to install distro's there will be those point and click users who will complain about the ui of said open source application. Some people will put up with bugs,viruses and the like to have everything a snap to setup.

  78. On the other hand... by Beolach · · Score: 1

    I can think of at least one OS project that IMO has a very userfriendly configuration interface. Oddly enough, it's the Microsoft SMB File Sharing protocol compatibility project Samba. SWAT (Samba Web Administartion Tool) is a very nice configuration interface, that is both much more powerful and much easier to use than the Microsoft counterpart. And of course, the fact that it works in nice too.

    --
    Join moola.com, play games to earn money.
  79. Re:User Friendliness Reserved for Macs... by Anonymous Coward · · Score: 0

    Yeah, because on the Mac, they don't have some stupid dialog that pops up and says "You have plugged in a camera, would you like to click through a puzzling 17-step process that doesn't give you any options?"

    When you plug something into a Mac, there's not a celebration. Those Mac guys are into the whole "we know we plugged in a joystick. We expected it to work, why are you telling us this?"

  80. Impossible by Anonymous Coward · · Score: 0

    That man couldn't code if his life depended on it.

    And looking at this from his perspective, complaining seems to be much more profitable.

  81. Remember CML2? by Goonie · · Score: 3, Interesting
    For those suggesting ESR should fix this himself, those of you with long memories might remember CML2, Eric's attempt to fix kernel configuration (for the purposes of compiling a kernel from source).

    The kernel configuration system back in 2.4 was crufty and not very user-friendly. So Eric decided to build a new system, CML2. It ended up not going in for a variety of reasons, not the least of which was probably a lot of people don't like him all that much. However, in that case he was practising exactly he is preaching here - making software easier for non-gurus to use.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Remember CML2? by Stormie · · Score: 3, Insightful

      CML2 didn't go in because it added a mountain of new requirements to the kernel, not because "a lot of people don't like him all that much".

      Although, it is true that a lot of people don't like him all that much. With good reason.

  82. OSS developers often miss the point by djkitsch · · Score: 5, Insightful

    It's fine to say RTFM to a spotty student who spends his entire free time in front of his Linux box, but ESR is making a valid point that no-one seems to pick up on:

    Most of us don't have the time

    I work from 9am to 3am every day, including weekends. I would love to run Linux, purely because Microsoft's pricing and attitudes bother me, but the last time I tried to set up Red Hat, it took me 4 days to get the system to even recognise my video card.

    We're not just talking about Aunt Tillie, we're talking about Joe B. Power User, who may have the skills to work it out eventually but simply does not have the time.

    Wheras, I plug my Windows XP machine (and yes, I know this is only a recent thing) into the network and Universal Plug and Play makes network printers accessible without my having to so much as touch the PC. Now that's what we want from a Linux distro, and it's not even hard to implement. Why should I have to wade through a dozen .conf files to get Linux working, only to attract abuse from the same people who encouraged me to use it in the first place?

    --
    sig:- (wit >= sarcasm)
    1. Re:OSS developers often miss the point by donnz · · Score: 3, Interesting

      All developers miss the point in my experience. However, I think ER is shooting off at a straw man applying this solely to the OSS community.

      My recent experience with Mandrake 9.1 and 9.2 on two computers were an exemplorary experience in point and click installs. DVD Player, digital camera, modem, video card office network, printer, you name it it all seemed to go. Email, office tools spell checker (non-US non-German) works.

      I am sure I could have gotten into trouble if something had not been recognised or I hit the wrong button or was trying to get a printer server running. In that case I would have done what I used to do when Windows stuffed up - asked an expert.

      --
      -- Free software on every PC on every desk
    2. Re:OSS developers often miss the point by kirkjobsluder · · Score: 1

      It's fine to say RTFM to a spotty student who spends his entire free time in front of his Linux box...

      And then there is the problem that most manuals, well, suck. Note, this is not just a problem unique to Free or Open Source Software (FOSS), but for some reason FOSS seems to be loaded with badly written manuals, badly structured manuals, manuals with no understanding of the target audience, incomplete manuals, or even no manual to be found.

      Then there is the problem in unix systems that finding the right command for the job requires some technical skills.

      And then the problem that a large chunk of manuals are written with such a high level of jargon that translating them to Chaucer's English may even be better.

      And the annoying habit that even if there is information useful to people new to the program, it is usually embedded in the bottom of the documentation.

      The end result is that I rarely tell people to RTFM because frequently the manual is a piece of trash.

    3. Re:OSS developers often miss the point by crabpeople · · Score: 1
      "I work from 9am to 3am every day, including weekends"


      how did you even have time to buy a computer? much less go home every evening/morning for sleep.

      --
      I'll just use my special getting high powers one more time...
    4. Re:OSS developers often miss the point by Advocadus+Diaboli · · Score: 2, Insightful
      Two things on that:

      Most of us don't have the time

      If I run into a situation where I have to use more time than I want to I just remember that there's an old equation saying "time is money" and so I buy my time by delegating the thing to a service vendor that does the job for me. Then I don't need to care about how much time it will take him, all I need is to pay some money for it.

      My second point in that is that ESR's example is a typical "configuration" example. Configuration is a process usually done once and if Joe User is not able to do it he shouldn't waste his time but let it be done by someone who knows. Just as a comparison: When I built my house all the heating system was installed by a plumber, even if I think I could have done it myself. But doing it myself would have required time and also time to learn things I just need to use once. So I didn't care about how that thing needs to be configured, all my concern is the real User interface, in that case what I need to do to have a warm house.

      And hey, isn't that the business model of Open Source? We give them the software for free and we charge them for service...

    5. Re:OSS developers often miss the point by Anonymous Coward · · Score: 0

      poor you ;_;

      if you have the time to read slashdot, you're savvy enough to read up on how to setup a -NETWORK- printer.

      sorry, being comfortable isn't an excuse to be ignorant & lazy.

      users need to put a little effort into using their computers and learning basic tasks.

      IF they want to pick up on network technology, they can bloody well educate themselves on it.

  83. Forget the UI! by TechnologyX · · Score: 1

    Make the web sites look better!

    --
    Slashdot sucks
    1. Re:Forget the UI! by BlueCup · · Score: 1

      Indeed! Should get These guys to do it.

      --
      WANNAWIKI Wannawiki WannaWiki WANNAWIKI!
  84. indeed by rebelcool · · Score: 5, Interesting
    And a sure way to guarantee malfunctioning, piss poor quality code is to come in the middle of the project with little knowledge of the surrounding project.

    This is especially true if its a non-trivial piece of software. Several times new programmers have come into software packages I've been working on, don't bother to read the structural documentation or even the useful other code that serves as examples for how to improve and extend upon the existing structure.

    Instead they try and do things their own way, often end up doing things redundantly or breaking something else and just otherwise fouling more than they contribute.

    The best person to improve upon software is the person who designed in the first place! Or someone who's worked on it extensively enough to know the quirks, the reasoning behind non-obvious parts and knows the rest of package throughout.

    Telling a user to fix a poor piece of software is incredibly frustrating and lame to those of us who, god forbid, have other things to do in our lives.

    --

    -

  85. for every designer an interface by levl289 · · Score: 3, Interesting

    I've held a fairly obvious view for a long time with regards to interface design (be it computer or otherwise):

    Unless you're working under a predefined framework, chances are, your design is going to differ from someone elses when you both attempt an identical solution.
    This isn't an answer on how to deal with this issue, as the answer(s) are everywhere, it's more of a thought process that keeps me from going crazy.
    How many times have you worked with a piece of software or hardware only to move on to another one that was similar in concept, but totally different in execution? It's gotten to the point that I've stopped trying to become an expert at everything, and simply want things to work (maybe I'm just getting older, and have less time and/or memory).
    Maybe that's why companies like Apple have a strong following, with a mantra of "it just works".

    The next time that Joe Administrator is getting cocky with "oh, you didn't know how to configure file XYZ for ABC", remember, they're just being programmed to use an arbitrary interface, thought up arbitarily by some designer.

    And that folks is why I'm working to get out of System Administration, and into programming ;)
    [end rant]

    --

    Q: What do you think about American Culture?
    A: I think it's a good idea.
    (adapted from Gandhi)

  86. No menus! by necdeus · · Score: 1

    Lord help us if he tries to modify a Gnome menu....

  87. Eric, are you posting under a new name? by Ars-Fartsica · · Score: 2, Insightful

    The better point might be that there are fewer names in open source more derided than ESR.

  88. Dream system by British · · Score: 3, Insightful

    Here's my idea of a dream setup: the best of both worlds. The consistent GUI of Windows or Mac OSX, and then the rest of it consisting of all that is good from linux(stability, etc).

    I envision mullet computing. Windows/Mac in the front, Linux in the back.

    I love how I have some nice GUI configuration options for Samba(in Fedora), but to completely configure it, you still have to dig in the .conf file. Why would you only have a few configuration options?

    1. Re:Dream system by Anonymous Coward · · Score: 2, Insightful

      In all honesty -- this is not a troll.

      What do you feel that Linux provides that Mac OSX does not? OSX is "stable" and "etc."

    2. Re:Dream system by hondo77 · · Score: 1

      Mod the parent AC post up. Eric wouldn't have written his "new screed" about a Mac because CUPS is already installed in Mac OS X and it just works. Great GUI and the "etc."

      --
      I live ze unknown. I love ze unknown. I am ze unknown.
    3. Re:Dream system by Anonymous Coward · · Score: 0

      Except it's fucking ugly, proprietary, slow as mud, and requires expensive hardware.

      OS X doesn't suck once you remove all of the Aqua shit, and the NetInfo shit, and the Objective-C shit, but then all you have is a crappier version of FreeBSD.

    4. Re:Dream system by Anonymous Coward · · Score: 0

      I envision mullet computing. Linux in the front, FreeBSD/OpenBSD in the back.

    5. Re:Dream system by Anonymous Coward · · Score: 1, Interesting

      You just described Mac OS X.

      A Mac is *already* a Mac on the front end and *nix (or BSD) underneath. You should check it out. Go into Applications\Utilities on an OS X machine and open the Terminal.

      The next thing you'll see is a bash prompt.

    6. Re:Dream system by MoneyT · · Score: 2, Informative

      Not quite, OS X's printer setup does fall into some of the same pitfalls he's talking about. For instance, if I fireup print manager and go for IP printing I'm presented with a menu of printer types (rendezvous, LPD/LPR, IPP or Socket/HP Jet Direct and an adress and que name field. Granted the help is a little more useful, but not much. I think he probably would have written the same rant, if he was only writing about CUPS

      --
      T Money
      World Domination with a plastic spoon since 1984
  89. I hate this answer by Ars-Fartsica · · Score: 4, Insightful

    Come on, are you telling me when something ticks you off about a piece of code you download the tarball or cvs the code and learn the whole thing and dedicate yourself to its betterment??? I hope nothing about the kernel or Mozilla or Mysql tick you off or you are looking at six months of hard study.

  90. Windows printer setup is just as bad by Geordie+Korper · · Score: 3, Informative

    Last I checked to print to a network printer under Windows using IPP or LPR you don't choose Network, but instead choose Local. Network printing really means print server printing under Windows, but esr somehow holds that up as an example of a standard to live up to? No thanks. CUPS may be a little rough, but at least when I connect to a printer using ethernet I don't have to choose non-network as the printer type. Of course really it is a print device under windows since according to Microsoft Introduction to Network Printing "The printer is the software interface between a print device and the print clients". Yeah right.

  91. Re:who's we? by Anonymous Coward · · Score: 0

    NO he is not doing THE WORK.
    he is doing some.

    then whining about printers and UI, instead of trying to improve it. like i said, he should put up, or shut up.
    he could show how to do things properly instead of bitching and moaning.

  92. Pointy *haired* boss by MalleusEBHC · · Score: 0, Flamebait

    If you are going to karma whore, at least try to get your acronym definitions right.

    1. Re:Pointy *haired* boss by denks · · Score: 1
      Me: Handed? Ohhh well. Nevermind.

      If you could understand some humour, he said "handed" on purpose...it was done to emphasise the point

      --

      I am Monkey, the Great Sage, equal of heaven!
  93. The demotivator I have in my office by hayden · · Score: 4, Funny

    Meetings: None of us are as dumb as all of us.

    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
    1. Re:The demotivator I have in my office by Ophion · · Score: 1

      They could have at least corrected the grammar before printing up thousands of copies.

    2. Re:The demotivator I have in my office by gbjbaanb · · Score: 1

      corrected the grammar before printing up thousands of copies.

      I believe that'll be one of next year's demotivator posters...

  94. Interface Design 101 by Zcipher · · Score: 5, Insightful

    I notice that most of the comments thus far seem to be along the lines of "We don't need to improve the interface, the users need to get better because they're too dumb to use it right, and they should just learn cause then they'll realize how much better it is!"

    This is a common mistake made by programmers. The problem is that not that users are actually all that stupid. The problem is that we tend to think of things in terms of how they're doing something, whereas users want to think of them in terms of what they're doing. For example, I want to set up DHCP to distribute IPs to my OSX box so I can use SMB to pull MP3s off my XP box. This is not the way a user thinks; the average user wants to hook his Compaq to his Mac so he can move around his music. He doesn't want to know what any of those acronyms stand for. He just wants to accomplish a simple task.

    Bottom line: the best way to write a good interface is not to think in terms of "what is my software doing" but rather in terms of "what is my user doing." Like my human interface design professor used to say, if people can't use your software, it's not because they're stupid, it's because you designed it poorly. Users prefer usable software to powerful software, when given the choice.

    Another point to consider is that, in the eyes of the Managers of potential corporate users of your system, any time employees spent learning all the details of your software is time taken away from getting actual work done. Not to mention that sloppy interfaces that haven't been properly checked often actually COST most companies money, since their employees actually often take longer than it would have otherwise. Good interface design is not a luxury, it is a mandate.

    1. Re:Interface Design 101 by dj245 · · Score: 2, Insightful

      I recently tried out MandrakeMove (Mandrake Linux's entry into bootable linux cds) and they've done a lot of work on this on their start menu. Its obvious what their intended uses and customerbase for mandrakemove is. They have a menu like "I want to..." with options like "play a DVD", "listen to a music cd", and other home entertainment-type things. Which is great for the person who just got it to take into Circuit City and run amok, not so great for people looking for typical start menu items, which are missing; like terminal, and system settings.

      --
      Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
    2. Re:Interface Design 101 by Anonymous Coward · · Score: 1, Insightful
      Users prefer usable software to powerful software, when given the choice.

      ...Including informed users such as myself. I've been using Linux for years, but what do I use to burn a cd? Not xcdroast or gcombust, even though I took the time to learn them. No, I use K3b because I want to just pop in a disc, drag-n-drop my files and hit the burn button!

      Now imagine an uninformed (read: MS windows) user trying to burn a cd under linux. They could spend hours digging through docs to accomplish a five-minute task, but they usually won't. They will give up on "free" just about every time, unless "free" comes with a user-friendly alternative (like K3b).

      Morgan

    3. Re:Interface Design 101 by JamesTheBard · · Score: 1

      Recently coming over from the Dark Side (a.k.a. Windoze) I agree...

      I'm not an idiot, and I don't mind a learning curve--just as long as it isn't a mountain. For the longest time now it seems like every year is the year that Linux breaks into the Desktop market and start to give Micro$oft a run for their money... ...but I'm still waiting.

      I'm a desktop Linux user, and being a new user to Linux, frustration is a common thing. UI is marginal at best for alot of things (i.e. sharing files and printers across my network) which means you can multiply the time it takes to do these tasks by a factor of 10.

      Maybe the reason why we continue to hear that the "Linux Destop Revolution" is always a year away is largely due to the fact that the overall power of Linux is there, ready to be unleashed. However, until the UI is not directly based on the number of times I've Googled the subject or read a "help page" written in a language that even when viewed in English is as foreign as Mars, expect to keep hearing about the revolution instead of witnessing the fall of an empire.

  95. I just went through this... by Mojo+Geek · · Score: 1

    ... trying to print from one computer to another using cups, and I found the experience just as frustrating.

  96. CUPS killed my printer, sorta. by ArmorFiend · · Score: 2, Insightful

    I think its worse than ESR makes it out to be. CUPS is worse than useless. It looks like a printing system, but it is (in my experience) inscrutable and very, very unreliable.

    I just threw away a printer, which in its lifetime probably printed 3x more postscript-as-text than actual rendered output, because CUPS is unreliable: try to print, get postscript gibberish, reboot, it keeps on printing gibberish, turn off printer, shut down cupsd, reboot, turn on printer, repeat 3ish times, and I'd occassionally get lucky and it would print non-gibberish for me. I expect that without this added wear, the printer would still work fine.

    You might think I should consult the CUPS FAQ, but the CUPS FAQ is itself useless, doesn't answer any questions except "where to read cryptic documentation about printer internals" that you just don't give a shit about.

    CUPS should be renamed CUTS: Common Unix Timewasting System.

    1. Re:CUPS killed my printer, sorta. by Anonymous Coward · · Score: 0

      You owned an HP Deskjet 400 didn't you?

      *glares* :P

      I have that problem in Windows as well.

      Solution - print stuff at work on the laser.

    2. Re:CUPS killed my printer, sorta. by bonch · · Score: 1

      Just think--if that were a Windows experience, everyone would nod in agreement and go back to their Fedora boxes. It would become one of those anecdotal "if you think Windows is easy to use, think again" stories.

      But look at all the people trying to justify it in these threads because it's a Linux problem (a big one). A huge double-standard.

    3. Re:CUPS killed my printer, sorta. by Rysc · · Score: 1

      I just threw away a printer, which in its lifetime probably printed 3x more postscript-as-text than actual rendered output, because CUPS is unreliable: try to print, get postscript gibberish, reboot, it keeps on printing gibberish, turn off printer, shut down cupsd, reboot, turn on printer, repeat 3ish times, and I'd occassionally get lucky and it would print non-gibberish for me. I expect that without this added wear, the printer would still work fine.

      I hate to bash the user when they have problems, but... if rebooting and restarting cups is your troubleshooting method, there's no way you're going to fix your problem.

      Fact: You don't need to reboot a Linux system. I don't want to give you the false impression that I'm exaggerating or something. I mean EVER.

      Okay, if you are upgrading/recompiling a kernel it's a good idea, but you probably don't need to do that if you use a modern distro.

      Restarting daemons only needs to happen after you change something which they do not automatically reload (some config files). This is quick and reasonable.

      Once more for the Windows converts who are about to say "but what about if it...?" or similar: You just do not ever need to reboot. On some few very rare occasions it can be the simplest solution to some very few unusual kinds of lockups, but these are so rare that they do not register as even a fraction of a percent.

      Next time you feel like rebooting, take my advice and don't do it.

      To the quotee: sounds like you don't have a driver. I know it sucks, but right now the answer is linuxprinting.org, hitting the docs heavily, and a bit of luck.

      --
      I want my Cowboyneal
    4. Re:CUPS killed my printer, sorta. by Rysc · · Score: 2, Insightful

      I know the linux printing situation is screwed up, having been bitten by it many times myself. The reason I have and still will nod at the Windows problem and go back to my Debian box with a new anecdote is this: Under Linux the printing may be convoluted, complex, hard, unusable, and the worst thing to learn since neurosurgury, but problems /can be fixed/. There may be 3000 annoying things which might be causing any given printing problem which I'll have to sift through to isolate it and fix it, but /I can fix it/ and /there is an answer/.

      Does it suck for the end user who isn't me and can't fix it? Yes. It sucks worse than Windows' problems, sometimes.

      But I still point to the Windows problems as anecdotal evidence as to the superiority of my admittedly _broken_ system because under Windows my options are:

      Reinstall driver.
      Reboot.
      Repeat.

      If something is wrong this ritual will either fix it or not. If it fixes it, I shake my head and mumble about Windows, and get on with work. If it does not, I can repeat ad nauseum until I go mad, but there really is nothing else I can do. The error emerges from Windows, the 'fix' dissapears into Windows. What is going on? No one I know can tell me.

      This scenario /also/ sucks for the end user.

      I'll take uber-broken and screwed Linux half-assed attempts any day over that kind of black box shit.

      I know people will say this makes me somehow "elitist", but I don't see that. What's more elitist, to treat users like idiots, or to treat them like reasonable beings? I would like a better Linux printing situation and would help fix it if I even remotely began to grok printers. I sympathize with the plight of those who can't geek their problems into submission, and I wish it weren't that way. But just because WE suck doesn't let Microsoft off the hook: they suck too! In fact, from my perspective they suck MORE.

      In the Windows case all people can do is say "Well that's Windows for you, and we all knew it sucked anyway," whereas here we can say, "That's because the user didn't try do..." It's not that we're trying to justify anything, it's that ANSWERS EXIST to nearly every problem. The ultimate answer may be some UI redesign. But in Windows, the answers just aren't there, so all you can do is nod sagely about the problem, and ignore it.

      --
      I want my Cowboyneal
    5. Re:CUPS killed my printer, sorta. by Anonymous Coward · · Score: 0

      Did you file a bug report?

    6. Re:CUPS killed my printer, sorta. by ArmorFiend · · Score: 1

      Yes, of course I feel too that my methodology was crap, and I was not sufficiently leet, however, I had not alternatives.

      If I power-cycled the printer, it still printed out the infinate stream of ps garbage.

      If I /etc/init.d/cupsd restart , it still printed out the infinate stream of ps garbage.

      I had to clear the queue through the web interface and shut down the {driver, printer, computer} in the right order, and then HOPE that it took pity and stopped being wonky.

      Lord help me if I foolishly printed something before powering up the printer... it would take extra rebooting revenge.

      My uptimes were very good without cups, but their terrible documentation and fault-intolerant software left me with little choice.

      When I bought my printer I carefully went to linuxprinting.org and looked for the best-supported inkjet they could reccomend. Supposedly this was the easiest to setup, highest quality, and cheapest to refill printer. Then I bought it through them to give them some money. For the next three years I was saddled with a semi-borken time sink.

      I probably spent 80 hours on that damn thing. Now I just go to the library and print there.

    7. Re:CUPS killed my printer, sorta. by ArmorFiend · · Score: 1

      Have you tried? I did. I've probably worked two full work-weeks on this problem over the years. I use(d) debian woody, and I had an Epson Stylus Color 740. Please, if you can figure out which of the 10-zillion packages to file against, tell me. (I can get you package info still from my cache if you need it: cupsomatic gimprint foomatic wankoff?) My guess would be CUPS is the culprit, but I don't really know for sure. I tried getting help from the CUPS community, but as their FAQ makes really clear, they only want people with 15 years experience writing printing software to post to their groups, and if you don't have the 15 years, you should start reading documentation now, and when you get done (15 years from now) please go ahead and post.

    8. Re:CUPS killed my printer, sorta. by ArmorFiend · · Score: 1

      Epson Stylus Color 740i I'm afraid.

    9. Re:CUPS killed my printer, sorta. by Mr.+Piddle · · Score: 1


      All the troubles with printing under UNIX have convinced me that my next printer will be a full-blown Postscript printer. They're under $300, now (good ones, too), so it isn't even worth fighting with cheap-ass printers any more and fudging around with ghostscript and cursing over margins and wasted reams of gibberish.

      Postscript: cat file.ps > /dev/lp0 (user relaxes with a beer...aaah).

      --
      Vote in November. You won't regret it.
  97. For Once ESR is Dead On The Money by _Hellfire_ · · Score: 5, Insightful

    I generally take ESR's rantings with a pinch of salt. I understand where he is coming from but I think sometimes he has a tendency to go over the top. However in this piece he is right on.

    I am a geek. Not only do I know a shitload about computers I actually work in the industry as a field troubleshooter technician. I have to say though, that although I use Linux on a daily basis on my work PC as my main OS, it still throws me for a loop sometimes when I go through what ESR went through with whatever piece of technologically advanced, functional but ultimately borked UI software I happen to be trying to set up at the time.

    He is right - this IS keeping Microsoft in business. Case in point - I get customers constantly asking me if there is a better alternative to Windows. There is of course, but I would NEVER recommend Linux to an end user who just needs to get on with the business of running a business simply because of the lack of intuitive UI's for Linux apps.

    There are great, shining examples - K3B, Firefox, Thunderbird, Mozilla, Openoffice, Evolution, KDE control centre etc. Let these apps serve as an example to UI designers for other projects.

    It's one thing to have all the functionality in the world, but that amounts to sweet FA in the eyes of a gumby user that would rather give money to Microsoft than learn what /etc/rc0.d is for.

    --
    "And then I visited Wikipedia ...and the next 8 hours are a blur..."
    1. Re:For Once ESR is Dead On The Money by xod · · Score: 2, Insightful

      Gumby users aren't the only ones to prefer Windows over Linux. I made the switch to Windows XP from Linux 3 months ago and I never looked back. After 5 years of running & admining various Linux distros (and 15 years of heavy computer usage before that), I figured I was able to take on Gentoo. After a full day of "fun", not only couldn't I boot into X, but I couldn't even mount my CD. Call me lame if you will (and I'm sure some of you will) but I'd rather spend my time developing software than googling howtos and editing .conf files to get my wifi card, printer, and laptop sleep to work right. My own work takes up enough of my attention; I want everything else to just work, and although previous versions of Windows bordered on unusable, XP has gotten it right, or right enough. (I keep it updated, run Firefox & Thunderbird, and cygwin for shell.)

    2. Re:For Once ESR is Dead On The Money by EvilTwinSkippy · · Score: 2, Interesting
      I won't call you lame, or quitter, or anything like that.

      Though for the record, I had a much easier time configuring Gentoo to play with my Vaio than I ever did with XP. (Sure the new models come with XP, but try upgrading one of the ME models.) I also buy parts that fit Linux rather than fit Linux to the parts I buy.

      Not out of laziness, out of experience. (That $10 I tried to save on too many occasions cost me more than that in time, effort, and components thrown against blunt objects.)

      It's funny. You run cygwin to provide a Linux envirnment under Windows. I run Win4lin to provide a Windows environment under Linux. If the tools work, who cares HOW it's running or what it's running on.

      That is the true meaning of enlightenment.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    3. Re:For Once ESR is Dead On The Money by k_head · · Score: 1

      I was in the same boat. I bought a powerbook. I am so glad I didn't go with XP. It's been awsome. Fun to work with, great looking and rock solid.

      --
      The best way to support the US war effort is to continue buying American products.
    4. Re:For Once ESR is Dead On The Money by tehdaemon · · Score: 1
      Windows would be hell and a half if it were not for all of the PC hardware makers writting drivers and utilities for windows that works with their hardware. While I agree that UI design stuff is a major problem with linux adoption, most of linux's problems stem directly from a lack of hardware manufacturer support.

      Case in point, your Viao did not come with XP support, and XP did not have a clue how to use the Viao. I would bet you would have a much easier time now if you downloaded all the tools that the XP Viaos have.

      --
      Laws are horrible moral guides, moral guides make even worse laws.
    5. Re:For Once ESR is Dead On The Money by jsebrech · · Score: 1

      There are great, shining examples - K3B, Firefox, Thunderbird, Mozilla, Openoffice, Evolution, KDE control centre etc. Let these apps serve as an example to UI designers for other projects.

      You think mozilla is based on good usable design? The whole point of firefox was fixing the usability mistakes made with mozilla. It sucks. It has a preferences dialog that's so complicated someone actually created an extension that installs a newer, easier, preferences dialog.

      And yet mozilla's complicated configuration disappears into nothing when compared to the beast that is the kde control centre. When you delve into kde's control center, carry a torch, a map, a compass, and provisions for 3 days, because otherwise you might not make it back out alive.

      Apple still remains the example OSS should be chasing. Their stuff just works, and yet is powerful when you need it to be. Too bad apple is unlearning a lot of the things they used to know about designing good interfaces. OS X is a major step back usability wise, and they're not trying to actually fix what they broke.

  98. Plan: by ainsoph · · Score: 0, Flamebait

    Maybe ESR could just whip out some of those guns he's got, further arm hiself with his rampent Xenophobia, and kill-em all with a hearty dose of intolerance.

    Sorry... been reading his blog. I am truly frightened, and rest assured that moving away from Chester County, PA was the right thing to do.

  99. Re:Open Letter to ESR by Darken_Everseek · · Score: 1

    That's amusing. I'm guessing from you AC post, that you're of the 'shut up' variety?

  100. I'll say this slowly so you can understand... by DavidinAla · · Score: 2, Informative

    It's hard to know whether it's worth replying to an anonymous moron who can't understand the point of a post. But just in case there are any other children out there who also missed the point, the guy I was responding to quoted a price for the least expensive Mac that was 50 percent higher than the real price. THAT was my point. The poster was displaying gross ignorance about what Macs cost. And if you are stupid enough to believe that a $300 white box from Uncle Fred's Computer and Taxidermy Shop is the equivalent of buying a Mac, you're displaying vast ignorance, too, but just of a different kind.

  101. UI Engineers? by anachron · · Score: 1

    Are there many people studying these concepts? There have to be at least some people with some training in UI that can offer their volunteer work on some projects. It isn't just coders people need anymore. Heck, some good artwork wouldn't hurt, and the occasional artistic touch...

  102. god damnit this guy is 100 percent right by adamruck · · Score: 3, Insightful

    Seriously.

    Try having your grandma setting up a printer with gnome or kde. Better yet try a usb printer.

    Send grandma a small video and watch her try and figure out how to play it on linux.

    Or best yet watch grandma try and use xcdroast.

    Try reading through man pages for stuff like ssh keygen, or X, or any other sort of technical software. Is it really that hard to give human readable description of how to use the shit?

    this is what will do, here is an example, here is another example, dont try and use it to do instead should be used.

    instead of stuff like this

    -e Convert OpenSSH to IETF SECSH key file

    ?????

    seriously documentation is so damn important, and so easy to make. If you write some software, you know what you wrote, so just write a paragraph for each feature, it only takes like 5 minuets and then your software might acually get used.

    The same principals go for graphical interface as well as command line interface. Think of a gui as just a extention of cli. This doesn't apply for all software, obviously things like openoffice dont have a cli. But these apps are pretty rare, and the few that exist work pretty good, browsers and office and stuff.

    Bottom line, this guy is right. We need better quality apps and configuration utilities for linux.

    Adam

    --
    Selling software wont make you money, selling a service will.
    1. Re:god damnit this guy is 100 percent right by Strych9 · · Score: 1

      I don't think it is a matter of quality.

      It is a matter of ease of interaction embedded with whatever you make.

      The fact is that commercial places have entire departments focused on UI design.

      As well you have to look at a trade off of simplified use versus hard core functionality. Microsoft apps do have problems but are 'usually' straightforward to use if you just read the screen. The more "help" you try to give to the user, aka a 'clippy ', the more you end up writing a lot of extra code that may add more bugs to something that would otherwise be secure.

      my 2 cents

    2. Re:god damnit this guy is 100 percent right by djmurdoch · · Score: 3, Insightful

      seriously documentation is so damn important, and so easy to make. If you write some software, you know what you wrote, so just write a paragraph for each feature, it only takes like 5 minuets and then your software might acually get used.

      That's the sort of documentation you see in man pages, not the

      this is what will do, here is an example, here is another example, dont try and use it to do instead should be used.


      kind that is actually useful. Writing good documentation is hard. It is so easy to just give a list of a hundred things --- who wants to read that? You need to be a good writer to figure out what the user will want to know, and make it easy to find that.

      Writing good documentation is just as hard as other parts of UI design.

    3. Re:god damnit this guy is 100 percent right by AstynaxX · · Score: 1

      > ...so easy to make...

      Spoken like someone who has never had to write documentation, not even for a technical writing course. I won't argue that docs are important, they are. Even Microsoft could stand to improve them (go ahead, try to find something in the help system without knowing the term -they- use for it). But docs are -not- easy to write, not in any useful form. For one thing, to write truly useful docs, you have to split your mind, one part being the you who wrote the software, the other being someone who has never -seen- it before. If the guy who has never seen it before can't use your docs to make it work, you just wasted the time you took to write them.

      --
      -={(Astynax)}=-
      "Darkness beyond Twilight"
    4. Re:god damnit this guy is 100 percent right by adamruck · · Score: 1

      Do you really need a class to provide examples in man pages, or explain what all of the cryptic terms mean? Maybe this is obvious to me becuase I spent several years teaching sailing to kids, reffing youth soccer games, and explain to grandma how things work.

      The bottom line is that people need to write man pages like a tutorial, becuase if your reading a man page thats really what you want(ok so include a summary for those people who just need a refresher).

      --
      Selling software wont make you money, selling a service will.
    5. Re:god damnit this guy is 100 percent right by caluml · · Score: 1

      IMHO, the most useful manpages are the ones with examples of all the likely stuff you'll want to do. Humans learn by example.
      And, underneath the helpful examples should be the rest of the stuff that you might need to adapt the examples to do stuff that's infrequently used.
      The GNU utilities don't ever seem to have examples in them though. <flame>And what's with info? Brr. KISS</flame>.

    6. Re:god damnit this guy is 100 percent right by Anonymous Coward · · Score: 0

      What's so hard about playing a video file? granma just has to head for mplayerhq.hu, download the latest sources and the codec packs, maybe a subtitling font for DVD support, and a couple of external support libraries. Then she just compiles and installs the support libraries, configures mplayer according to the instructions and the video hardware in her computer, compiles, and installs the codecs, and fonts. She can then check that everything works and if not, figure out what went wrong in the configuration or set-up. Now she can start reading the manual page and play videos with the mplayer command line tool. I don't get what's the big deal about it, it only takes a couple of hours. Are you saying that your granma has something more interesting to do, or what?

    7. Re:god damnit this guy is 100 percent right by Anonymous Coward · · Score: 0

      Try having your grandma setting up a printer with gnome or kde. Better yet try a usb printer.

      Have you ever actually tried this? It's a case of opening the control panel, going to peripherals, going to printers, and clicking "add". You pick the USB printer from a list, where it shows up by name, and everything Just Works[tm].

    8. Re:god damnit this guy is 100 percent right by Anonymous Coward · · Score: 0

      I, on the other hand, just click on the damn file. No special setting up, it works out of the box. You are trolling.

  103. great example of a big problem by jwhamilton · · Score: 1

    he has done a great job of explaining a very big issue with linux right now. (with a poor job of proofreading) cups is one of many linux gui helpers that makes the very default action VERY easy, easier than windows, but if you need to do anything outside of the norm, you are lost. i was able to use cups to get a test page to my printer faster than i can under windows. it was just easy. but as seen here, when you step outside of the dead normal, your lost. ive told people that you can hand linux right now to either a TOTAL newb at computers, or a very experienced person. everybody in between, which is about 70% of the desktop computer market, will be very lost and frustrated.

  104. Democracy? by composer777 · · Score: 1

    Why not have a democratic way of deciding what makes a good UI, and which features belong to an interface? Linux reminds me too much of vangaurd Communism, with leaders and their huge egos taking over entire sections of the movement, and insisting that their way is the best. Then, when another big ego joins a project, a split occurs, along with all the attendant needless complexity. Why not instead use a democratic method of determining what belongs in an interface, and which features are important? Then we can have a fair method of arbitrating disputes, and programmers can write software that reflects the wishes of users, not just make wild guesses at what people want. So, we could have three levels of Linux... Beginner, Intermediate, and Expert. The interface of an app would have a different range of choices depending on what level the end user decides to install. They could then go to a configuration for each app, so that if they wanted to have on app be set at "Expert" level, they could do that. The difference between that and now is that the interface is too often decided by developers not the users.

    I agree with Mr. Raymond, Microsoft does have an advantage in the sense that because they are a dictatorship, they can efficiently decide what kind of interface they want to design. However, the disadvantage that Microsoft has is that they don't allow end users to vote on what kind of interface they want. Microsoft is making wild stabs in the dark at what people want. Linux doesn't have to imitate Microsoft, but we do need to come with some system of unifying the architecture and interface design. Linux is relying too much on markets to decide, which is a bad decision, instead, we could use democracy to arbitrate how decisions are made. This would reduce the need for big egos that the movement has right now.

    Because of the nature of Open Source, we can't count on competition to weed out bad UI design. There are no market pressures when the product is free. Mr. Raymond is wrong, it's not lack of expertise that's holding the Open Source movement back, it's lack of any kind of feedback mechanism to let the programmers know what the users want. Until we create a feedback mechanism (I just suggested one off the top of my head), we will continue to have these problems.

  105. Because he's a USER by SuperBanana · · Score: 5, Interesting
    If the user interfaces are so poor, why don't you help fix them? Instead of approaching this in a manner designed to piss people off and create enemies, why don't you say things like

    Why? Because he's a USER. Not a programmer. Developers have a responsibility to listen to their userbase. If you want market-share, then when your users say "I don't understand X", you DO NOT say "well, FINE, fix it yourself!" That is ENTIRELY the wrong attitude. ESR may be confrontational, but you're even more so.

    Why doesn't your approach work? Because they're simply going to walk away. Software is so complex these days that many people, even programmers, couldn't possibly contribute without investing a serious amount of time. Hmm, which is a better use of resources- 12 hours of a user messing around learning your functions, conventions, library calls etc(and probably introducing more bugs than features)- or 15 minutes for you to add the button yourself?

    I know -exactly- how he feels. Countless times I've found software that has a super-spiffy web page, touts how damn good it is to anyone who's reading- but you unpack the source and Jeeeeesuschriiiiiist you can't figure out which way is up- and I've been building and compiling unix packages for almost 10 years(when i was yer age, we had to edit makefile library paths ourselves! None of this automake...) Then, if you get it built, you run it and menus have confusing names, there's no help file, there are secret options nobody mentions that are in the ~/.myprogram directory, and so on.

    The mldonkey p2p client was an excellent example. The developers continuously worked on all sorts of weird theoretical schemes for this and that, while the userbase clamored for a manual(there was none), a description of what each setting did(ditto- the developers would cheerfully add some oddly-named option and not explain to ANYONE what it did), or for features that were common in other clients. Such as the ability to share a file without having to restart the client(shocking!) But hey, you got three different algorithms to pick from for how it managed sources for files. Yaaaay!

    1. Re:Because he's a USER by 0x0d0a · · Score: 1

      What feature is it that you need to change from the default, and what is inappropriate about the Web config GUI?

    2. Re:Because he's a USER by pigscanfly.ca · · Score: 2, Insightful

      So what ?
      We are working for free . If you want feature XYZ or documention on how to use XYQ then pay me .
      I will do what I want to do unless some one pays me some money.
      OO writers are , for the most part volunteers , you cant ask some one ,reasonably, to write documentation for free when all they wanted to do was build a cool app that did something interesting .
      If you want a nice GUI or documentation for over the money.

    3. Re:Because he's a USER by nineoneone · · Score: 0

      MLdonkey! Wow - I really tried with that program which is a hackers wet dream in a lot of ways. I totally loved the idea of it ( I actually got it working but just couldn't cope with exactly what you describe)
      I use Limewire now because it IS documented and works like a charm (mostly)
      CUPS? The sonofabitch wont even start on my slackware 9.1 and I'm not going to even try sorting it.
      And I'm a programmer since 1982 and not completely clueless but life is too fucking short.

      --
      sig under development
  106. Re:My Fellow Slashdotters... by Anonymous Coward · · Score: 0
    You must be retarded.(slow - look it up.) The point of the post was this: /.'ers can't distinguish between 'loose' and 'lose' so how are they going to comprehend the word 'anatomize'?.

  107. opensource fonts and printing successes by WillAdams · · Score: 4, Informative

    And here I was all set to moderate. Oh well.

    pdfTeX, Latin Modern, and FontInst to name three opensource projects involving fonts and printing which are absolutely fabulous.

    pdfTeX in particular is so robust it's used to do things like provide railroad timetables on-demand and to run commercial printing imposition systems. Take a look at http://custompub.aimsapp.com to see an interactive example.

    Latin Modern is an excellent example of taking an opensource thing (the venerable Computer Modern), applying a new opensource application (MetaType1) and getting a new result (an up-dated and corrected and Type 1 font which is Unicode encoded so as to be suitable for use w/ a wide variety of the world's languages)

    FontInst (a font installation utility for TeX written in TeX) is in a class by itself, and anyone who wants to be humbled should read _The TeXbook_, then look at its source code. Amazing. The only thing in the same class is the BASIC interpreter BASIX which was written in TeX (find both on http://www.ctan.org)

    Other new and up-and-coming projects include: Scribus (page layout) and Cenon (drawing) and pfaedit (interactive font editing). If there were only alternatives to / equivalents of Adobe's TouchType.app, Fauve Matisse / Corel Painter / Alias Sketchbook (natural media painting) and Creaturehouse Expression (and a handwriting recognition program), TeXView.app (IPC .dvi preview and a TeX eq -> eps Service) I could switch to open source for all my work.

    The want of something like to Creaturehouse Expression is especially painful since Microsoft bought out Creaturehouse last year, and despite a promise, purchasing of the program did _not_ come back on-line in November of 2003.

    William
    (PS - and Latex3 should be in the works soon now that _The LateX Companion, 2nd Edition_ is soon to hit the presses)

    --
    Sphinx of black quartz, judge my vow.
    1. Re:opensource fonts and printing successes by jsebrech · · Score: 1

      Handwriting recognition doesn't exist under linux?

    2. Re:opensource fonts and printing successes by WillAdams · · Score: 1

      Sorry, didn't phrase that well.

      Should've been something like...

      Creaturehouse Expression (vector drawing program able to apply objects along arbitrary splines) and a handwriting recognition program (handwriting, not something like graffiti like xscribble or xstroke), preferrably one w/ ``ink'' handling (see recent RFCs by the W3C).

      William
      (who tried Graffiti on his Newton ages ago, but prefers the flexibility of handwriting)

      --
      Sphinx of black quartz, judge my vow.
  108. Kia vs. Toyota? by DavidinAla · · Score: 1

    You must get a REAL kick out of those morons who buy $30,000 cars because they actually like to have cars that last and are comfortable to drive. If we were all smart like you, we could be getting new cars for about $8,000 or so.

    1. Re:Kia vs. Toyota? by Anonymous Coward · · Score: 0


      You must get a REAL kick out of those morons who buy $30,000 cars because they actually like to have cars that last and are comfortable to drive. If we were all smart like you, we could be getting new cars for about $8,000 or so.



      Hmm. I spent $4000 Canadian on my small two door car. I have 260,000KM on it now and it still runs fine. I've kept the paint up so it still looks nice. Yes I think you're a moron for spending over 30K on a car. Next question?
  109. Installing ut2004demo a pain in the ass by Anonymous Coward · · Score: 0

    I tried to install the ut demo on a rh7.3 box. No problems were reported with the install, but on execution Xlib complains and the program crashes. Why should I waste my time with this crap? The Windows version installed and worked without a hitch. Linux has a long way to go before it is ready for the desktop for home users without an IT staff.

  110. foomatic by Saint+Stephen · · Score: 1

    Jeez, I can't believe I'm telling ESR this, but with foomatic + hpijs + hpoj (for HP printers) in Debian it is a piece o cake.

    Easily as easy as Windows.

    It was hard to get started but once you read the what's what's what's available it's easy.

    1. Re:foomatic by Smidge204 · · Score: 4, Insightful

      Okay, so let's play a game. You tell me what you have to do to install a printer on any flavor of Linux you want, and I'll tell you what you need to do to install the same printer on WinXP.

      Let's use a HP Photosmartt 7350 (semi-random printer make and model I happen to be familiar with, since I just set one up for my mother. It's also USB, which is getting more and more common nowadays)

      I'll go first:

      1) Plug in printer power
      2) Connect printer to computer
      3) Turn printer on
      4) Wait about 30 seconds for Windows to detect the printer
      5) Click "Okay" a few times (about 4 times I think...)

      Sure, you won't have the super-duper software (which you'ld have to install seperately), but you can hit "print" and it'll print. For fairness I'll exclude the software because there's no Linux version anyway.

      Okay, your turn!
      =Smidge=

    2. Re:foomatic by Saint+Stephen · · Score: 2, Informative

      1) aptitude install foomatic-db hpoj hpijs hotplug
      2) foomatic-datafile -d hpijs -p HP-PSC_750 > /usr/share/cups/model/HP-PSC_750.ppd
      2) plug printer in
      3) /etc/init/hotplug restart
      4) http://localhost:631, add printer, not hard

      As I said, I had to put in a bit of work up front learning that, but it's not that hard.

      The downside is the extra effort required on my part to learn stuff. The upside is the cost and the freedom.

      I'll tell you which I'll pick.

    3. Re:foomatic by Almond+Tree · · Score: 0

      We are not worthy! . . . We are not worthy!

      --

      bau bau chicka chicka mau mau

    4. Re:foomatic by Microlith · · Score: 1

      You lose. This alone is why linux is not ready for the desktop. The OS doesn't set anything itself, you have to do handholding all the way from plugging it in.

      Windows has it right here. Plug it in, make the OS do the work. Few clicks, you're done. Here you've got to do two nice long console commands, including knowing proper command line options for "foomatic-datafile" which is sad.

      The additional freedom gained by losing the ability to just plug it in (which is what plug-and-play is all about) is trivial. Besides, it COULD be implemented in *nix properly but I guess they don't want to because it "restricts freedom" in ways I obviously don't see.

    5. Re:foomatic by Saint+Stephen · · Score: 1

      I just figured it out once and added it to a script. Look, you cannot simply copy Windows and have Linux exist as it is in a vacuum. Implementing automagicalness implies an entire set of value-systems, beginning to end, which ends up with one type of picture. This is simply a different type of picture.

      One is not better than the other.

    6. Re:foomatic by bonch · · Score: 2, Insightful

      With step 1, you've lost about 95% of the computing world.

      I have co-workers tell me to "slow down" even when all I'm doing is telling them to go to a website to install a driver.

      To you and me, "aptitude install foomatic-db hpoj hpijs hotplug" is a line of command consisting of shorthand names representing stuff. To everyone else, it's gibberish and it frightens them.

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

      Thwo things:
      a) You missed out

      Go through Wizzard
      Click on four-or-five boxes in turn (working out which one is appropriate each time)
      Load CD driver disk
      Click some more
      Done

      b) With Knoppix and SuSE, and using a USB printer, I only had to plug the printer in and click on "automatically set up".

      One step more than you initially put down.

    8. Re:foomatic by Smidge204 · · Score: 1

      Funny, 'cause when I did it last week I didn't have to use a wizard OR a driver disk. I only needed the CD to install the extra software.

      =Smidge=

    9. Re:foomatic by Smidge204 · · Score: 2, Informative

      1) aptitude install foomatic-db hpoj hpijs hotplug
      2) foomatic-datafile -d hpijs -p HP-PSC_750 > /usr/share/cups/model/HP-PSC_750.ppd
      2) plug printer in
      3) /etc/init/hotplug restart
      4) http://localhost:631, add printer, not hard


      That's a lot of typing. Not only is the parent post absolutely correct, but lots of typing introduces the possibility for typos. Typos make things not work. When something you don't really understand doesn't work it's very frustrating because you have no idea why it didn't work, and thus no idea how to fix it.

      For example, you have no step 3.

      Think of it this way: Every time a person has to touch something, the chance of them screwing it up (either by accident, apathy or by their own lack of knowledge) increases. Microsoft has reduced installing a printer to four "touches" - Plug in power, plug in data, press power button, click "okay".

      You method required about 164 "touches" to type all that in... and that's not counting all the "touching" you have to do looking for and reading various documentation just to figure out how to do it in the first place!

      Also, I'd like to ask how you know where "http://localhost:631" came from. Nobody associates printing with the internet (And EVERYBODY associated http:// is "the internet"...) This step is especially confusing. It's completely non-obvious. You can not use "experience" as an answer, because the average user will not have any.

      Why can't "hotplug" do that for you?

      The fact that much of the Linux community is so condecending towards users who "don't get it" isn't exactly helping the cause, either. Unless you're already established a name for yourself in one of the social circles it's almost imposible to get any real, straightforward, one-on-one help.

      You also mention cost. I don't know about you, but my time isn't always free. This point has been brought up by other posters already.

      And considering the Linux Revolution has yet to happen, despite it being heralded for years now, maybe one is better... I'll give you a hint in case you misinterpret it: Microsoft. It may be crap but it's crap everyone can use, and when you get right down to it the job gets done. That's a pretty steep mountain to climb.
      =Smidge=
    10. Re:foomatic by 110010001000 · · Score: 1

      "One is not better than the other"

      Actually, yes one IS better than the other. With one, you plug in the printer and it works. With the other, it doesn't without some arcane command line configuration. The "value-system" here is getting your printer to print, not learning CUPS configuration or how to use "aptitude" (whatever that is).

    11. Re:foomatic by FooBarWidget · · Score: 1

      Fedora Core 1. I have an Epson Stylus Color (USB).
      1. Plug in printer power.
      2. Connect printer to computer.
      3. Turn printer on.
      4. Turn computer on.
      5. Kudzu autodetects printer at boot.
      6. Type Enter. Done.

    12. Re:foomatic by Saint+Stephen · · Score: 1

      The guys at Microsoft use various tools with various bits of command line syntax, to produce an end result. I have evaluated that end result, and found it lacking.

      In order to produce a different result, I am forced to do it myself. Different value systems. The value system of "having to do it myself" versus "getting what I want." Of course, if you can get what you want without having to do it yourself, you are doubly lucky. I did not get what I wanted. Therefore I am willing to put in the extra effort.

  111. Something about printing by The+Pim · · Score: 4, Interesting
    I think there's just something about printing that turns the minds of otherwise competent developers into applesauce. Printing on unix has been a quagmire for, what, decades? And yet what is it besides 1) converting a document from a standard format to a printer-specific format, 2) sending the document to the device, and 3) (which is really gravy) getting a bit of status back. As ESR says, it's not rocket science.

    My recent experience was trying to print to an inkjet connected to a windows machine. Since it was remote, I decided I didn't need a spooler, so I didn't install cups. Instead, I found foomatic, which is supposed to cut through the many layers of drivers in one slice. Through no efforts (reading several confusing and inconsistent tutorials) could I get foomatic to produce a file in my printer's format. Nor did it give me intelligible error messages. I finally posted to the main list at linuxprinting.org (lp.general); but in the weeks I've been subscribed, I've not seen a single useful reply to anyone's question!

    Oh, I finally got the printer working. I just have to run gs -DSAFER -sDEVICE=ijs -sIjsServer=ijsgimpprint -sDeviceManufacturer=EPSON -sDeviceModel='escp2-c82' -sOutputFile=out -DNOPAUSE -- file.ps , and send the result with smbclient.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
    1. Re:Something about printing by Joey+Vegetables · · Score: 1

      Oh, I finally got the printer working. I just have to run gs -DSAFER -sDEVICE=ijs -sIjsServer=ijsgimpprint -sDeviceManufacturer=EPSON -sDeviceModel='escp2-c82' -sOutputFile=out -DNOPAUSE -- file.ps , and send the result with smbclient.

      N00b! You shoulda read the FM, then you would have known that. :)

    2. Re:Something about printing by printman · · Score: 1
      I think there's just something about printing that turns the minds of otherwise competent developers into applesauce. Printing on unix has been a quagmire for, what, decades? And yet what is it besides 1) converting a document from a standard format to a printer-specific format, 2) sending the document to the device, and 3) (which is really gravy) getting a bit of status back. As ESR says, it's not rocket science.

      The "fun" comes when you have to talk to thousands of different printers, all of which use a slightly different dialect of a "standard" printer language, over any of a dozen possible connection types.

      No, it isn't rocket science. It's computer science, and color science, and engineering, and a whole bunch of other disciplines. A typical laser printer driver takes at least 2 weeks to develop, test, and document, and inkjet printer drivers can take a lot longer.

      People have gotten used to having printer drivers written by others and included in the box with their printer. They don't realize the amount of work that goes into getting something to print out correctly, with all of the possible combinations of options.

      --
      I print, therefore I am.
    3. Re:Something about printing by The+Pim · · Score: 1
      The "fun" comes when you have to talk to thousands of different printers, all of which use a slightly different dialect of a "standard" printer language, over any of a dozen possible connection types.

      But the driver for my printer was already written! And the very nice on-line database at linuxprinting.org told me exactly which driver I needed. It's just that nothing I tried could manage to run the commands needed to use the driver.

      So I admire the printer driver authors for doing the hard part; why can't anyone do the easy part well?

      --

      The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
    4. Re:Something about printing by The+Pim · · Score: 1
      N00b! You shoulda read the FM, then you would have known that. :)

      Actually, I thank my lucky star that ijsgimpprint has a manual page with examples. Don't ask me how I found that man page--I stumbled on it by sheer perseverence. Of course, it didn't tell me how to find the model identifier for my printer, and at first I was trying to find it in the foomatic database instead of the gimpprint database--but try enough strings and eventually one of them will work!

      --

      The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  112. Distributions by Anonymous Coward · · Score: 0

    Distributions should really handle this UI stuff. If you're a noob home user using Fedora or debian, you're using the wrong distro. Finding a distribution right for your needs is important. Xandros comes with NTFS, SMB, and other scripts that help end users set up their systems with ease because that's what their market is. Fedora and Debian can be used for home users, but those distros are modularized so you can get EXACTLY what you need but you need to know need before you even start.

  113. This is the bazaar by ignavusincognitus · · Score: 1

    So let me get this straight - the Fedora people turn off broadcast. This breaks auto-discovery, which the CUPS people assumed will work. How is this not a "bazaar" issue? The only way to prevent this kind of thing is to have one responsible party which designs the protocol, writes the implementation, builds the UI and does the testing. Cathedral anyone?

  114. OSS - Always third place? by mrbuttboy · · Score: 2, Insightful

    Is that where OSS is suppose to be?

    The point here is that while a great deal of open source software is as good, if not better, then what you can get commercially it tends to not to be easy to use. Things have always been this way and likely will until there is a shift within OSS.

    If you have been using computers since you were 6, when you see a dialog saying, "Port?:" you know what it wants after that point. Most users are going to have a vague clue what is meant by port. Move something somewhere? A kind of wine?

    Large corps pay many people to create pretty graphics, write pretty books and make sure that ease of use is present. OSS has a large pool of programmers but a much smaller pool of OSS graphic artists and technical writers. These (and others) are the people who need to be brought into the OSS field.

    It is a double bind: if you love computers and want to give back you are more likely be able to give in one area and not others. The real challenge is to help other people outside of computers to give back, people that may have few computer skills. In fact, it seems to me that most OSS is not setup to receive help from people with little computer understanding.

    If OSS is not easy to use it will always be a third choice of three. I don't think that is what most people who contribute want.

    --
    What do you say to the man that has nothing? Cast it away!!
  115. JWZ and usability by Alethes · · Score: 2, Insightful

    I always find it amusing that the man who wrote XScreensaver complains about usability.

    1. Re:JWZ and usability by Anonymous Coward · · Score: 5, Insightful

      The fact that his made that mistake in the past makes him all the more qualified to critique the subject now.

    2. Re:JWZ and usability by icebike · · Score: 2, Insightful

      Well he wrote fetchmail too, and the documentation there-of has to be the best example of starting in the middle and working toward both ends.

      How many thousands of man-hours have been wasted by how many hundreds of users trying to figure out what the heck he meant and why someone capable of writing it in the first place would be so incapable of orginaizing the docs.

      --
      Sig Battery depleted. Reverting to safe mode.
    3. Re:JWZ and usability by Anonymous Coward · · Score: 0

      No, if he had shown he could do better he would be more qualified ... being able to fuck up is not an especially distuingishing feature, we can all do that.

    4. Re:JWZ and usability by Anonymous Coward · · Score: 0

      Let us not forget XEmacs.

    5. Re:JWZ and usability by __past__ · · Score: 1

      Try reading the subject of the post you reply to. JWZ != ESR.

    6. Re:JWZ and usability by jmt9581 · · Score: 1

      Why? Because he's very familiar with sucky usability and should be able to identify it when he sees it? Before I accept the assertion that his mistakes make him qualified I would want some evidence that he actually learned something from his earlier user interface endeavours.

      --

      My blog

    7. Re:JWZ and usability by Anonymous Coward · · Score: 0

      Waking up in a brand new day, every day is a trait usually reserved for bosses. Since they are the boss, there is no reason to keep on one's toes, etc. After a while, the gray matter degenerates. Each day has no problems left over from the day before. Whoever wrote this interface, they bellow. You did, Sir. You are, in the words of Donald Trump, Fired for reminding me.

    8. Re:JWZ and usability by Greg+W. · · Score: 1

      Try reading the subject of the post you reply to. JWZ != ESR.

      Oh, oh, oh! I can rant on this topic!

      If you are writing something online -- whether it be an e-mail to a mailing list, or a post to a Usenet newsgroup, or a message to a web forum -- please, for the love of all that is holy, do not assume that the reader has read the subject line. Repeat your subject line in the body of the message, if necessary. A reader should be able to look at the body of your message and figure out what the hell you are talking about.

      Yes, this also means you should quote some context from previous messages if it's required for your message to make sense. But don't just blindly copy the entire set of previous messages in that thread. Choose only the relevant sections.

      Many of us who "grew up" in the old Usenet days, or on mailing lists, have learned not to read the Subject lines by default. They're usually either uninformative ("Subject: HELP NEEDED!!") or long past their expiration dates ("Subject: Re: qmail vs sendmail (was Re: why is my sendmail relaying spam?)" -- and the thread has even moved on past the qmail vs. sendmail tangent and is now a flame war about text editors).

      That's why we don't read Subject lines, and that's why the grandparent message in this thread is misleading. The article is about ESR's rant at poor Free/Open Source software interface design, triggered by his experience with CUPS. Seeing a Slashdot comment with no explanatory details, about someone who writes software and complains about usability, and not knowing anything about XScreensaver off hand, it's natural to assume that a reference to ESR is being made.

    9. Re:JWZ and usability by Aphexian · · Score: 2
      How about, instead of the rest of the world molding to your incorrect habits, you start reading subject lines?

      Why do we need to remodel because you don't know/want to read something that's clearly presented to you?

      Seeing a Slashdot comment that rants on about something that no one cares about, its natural for me to assume you are an uncultured oaf. See why assumptions and lack of knowledge about a subject can be dangerous bedfellows?

      Now please, for the love of all that's holy, do NOT repeat your subject lines inside of your message. Those of us that are attentive do not appreciate having such redundancy consume our time. I can read very well, and am intelligent enough to figure out what the hell you are talking about.

  116. criticizm by Anonymous Coward · · Score: 1

    Why can't the open source community take criticism? I realize that not everyone in the open source community religiously posts on slashdot but why all the posts putting down someone who says anything bad about open source?

    I mean ESR is certainly someone who wants to see open source take off and I think that his comments are meant to help developers realize what needs to be done.

    I've been using linux for about 9-10 years now and things have definately improved on the useability and configurability end but I think that work still needs to be done especially if it expects to make headway into average Joe's Desktop.

  117. Guys... it printers in general okay? by Anonymous Coward · · Score: 0

    Printers are the bane of technology.

    No matter how advanced we think we get, printers drag us back to stone knives and bear skins and dead trees.

    Like, c'mon!

  118. CUPS is only decent... by darketernal · · Score: 4, Interesting

    ... a decent try at best. At first glance it alienates me a _LOT_ less than lprng, which is fully managed with an arcane /etc file that lists configuration directives in no particular order.

    But that doesn't mean that CUPS is all peaches and roses. I had to discover what `foomatic' was in order to figure out how to extract a driver for my Epson Stylus C42UX from a large xml file. Its wizard to create the printers was rather friendly, although a belaguering dropdown box full of stuff I didn't have asked me where my printer was. Luckily it identified itself as USB PRINTER #1 (EPSON C42) so I could choose that - but most wouldn't have the slightest idea of what to choose and just stare at the screen glaze-eyed...

    Really, all I wanted to do was print a school assignment. I fully agree with esr on this issue. This whole CUPS ordeal should have taken me 10 minutes, not 10 hours (on and off) to get working. And it still doesn't fully work, for example with printing to a SAMBA host.

    But CUPS is the best we've got for Unix now. Isn't that sad?

  119. Typical-Sense of belonging. by Anonymous Coward · · Score: 0

    "With open souce, problems are just an excuse to try to force people who find problems to "join the cause" or you can just ignore any problems they find."

    Does using the software mean you've "joined the cause"?

    "As a USER he's in a position to criticize. It's what users do."

    See stress article below this one.

  120. I Applaud Raymond's Admission of Difficulty by Uggy · · Score: 4, Interesting

    It takes a real man-geek to admit "issues" when installing new software or configuring devices. He loses points for his longish rant though.

    However, I found myself nodding in affirmative at EVERY single step he took during his trouble shooting. I made a lot of the same assumptions (wrongly). The funniest was when he finally figured out he had to configure the server machine to broadcast, and then he couldn't connect to it. HAHA, it took at least 15 minutes of loud swearing for me to figure out how to configure the &*#&#((#&$&^ /etc/cups/cupsd.conf file.

    You know you're in trouble when the first like in the man page is RTFM.

    I swear, if I have to configure another CUPS network, I'll go postal. It works... ssssh, don't touch it, and speak in hushed tones when in the vicinity.

    --
    Toddlers are the stormtroopers of the Lord of Entropy.
    1. Re:I Applaud Raymond's Admission of Difficulty by EvilTwinSkippy · · Score: 1
      I cheat and use the dippy web configuration tool.

      KDE has a nice blinkenlights interface to CUPS as well.

      Yeah, it's girly. But when the wife needs to print, she doesn't want to hear about another "Skippy plays with config files..." episode.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  121. Re:Bah by Anonymous Coward · · Score: 0

    Huh, I installed cups on Slackware and it was dead easy. Everything just worked. I didn't think it'd be so easy to replace LPRng+apsfilter, but it was.

  122. Uhh... by Anonymous Coward · · Score: 0

    Has anyone used fetchmailconf recently?
    Pot, kettle, black.

  123. What the hell are you using, Windows for Workgroup by AzrealAO · · Score: 1, Informative

    How about you join this century?

    On Windows XP on the machine the USB/Parallel Printer is attached to.
    Start | Printers and Faxes | Select Printer | Right Click - Properties | Share Tab | Share this Printer | Type in a name, press OK. A little hand appears under the Printer Icon to show that it's shared.

    On the Windows XP Network Client.
    Start | Printers and Faxes | Add a Printer | Next | A Network Printer, or Printer attached to another computer | Browse for a Printer
    Select the machine the printer is on, select the printer.
    Driver get's installed automatically, test page prints, and it just f*ing works.

  124. HAHAHAHA by the goddess by slubberdegullion · · Score: 1

    Hahahaha

  125. Thanks Eric by Anonymous Coward · · Score: 1, Insightful

    For the observations on GUI design even if written with an edge.

    Now I'm sure you could make it up to the CUPS programs by SUBMITTING A PATCH!!!!

    Above all else Eric's rant shows what might be really wrong with the OS community. The one's who apparently know best how to do things just bitch at the ones who are just trying to do their best.

    In days past, had anyone written such a screed about problems in Eric's pet project's he would either have ignored them or told them to submit a patch to fix it.

    So Eric, thanks again for the observations, I'm sure the CUPS programmers will be happy to accept that patch your working on.

    1. Re:Thanks Eric by bonch · · Score: 1

      Where's your patch? Or are you one of those lazy "show code or shut up" developers? Good riddance whenyour apps remain in the 0.05% percentile of use.

  126. Submit a patch by Sabalon · · Score: 3, Insightful

    The biggest problem I've seen with open source programs is that when you do get end-users to test things out, be it a UI issue, or some other functional issue, is giving feedback.

    Most of the times it seems that they don't want to look into issues or fix items. The advice is always "what does the debug output say?" or "submit a patch for it". Neither is something that the end user, who we are trying to convice that Linux is so much better than windows, is going to be able to do.

    1. Re:Submit a patch by archilocus · · Score: 1

      That's what testers are for.... at least in commercial products.

      Part of the problem OSS has is that all the kudos goes to the people who write the exciting stuff, the code. All the peripheral stuff like testing, writing manuals, etc gets short shrift.

      Problem is that, as ESR points out, this is all the stuff that money takes care of in commercial software an OSS has no parallel.

      We need a paradigm (!) which rewards people for all those peripheral jobs other than cutting code...

      --

      Don't look back the lemmings are gaining on you

    2. Re:Submit a patch by Anonymous Coward · · Score: 0

      The advice is always "what does the debug output say?" or "submit a patch for it".

      Yes, because the vast majority of FOSS developers don't get payed to work on their projects and therefore it's a spare time thing for them (I'm talking like 99% here) and they don't have time to debug your fucked up system for you, or hand hold you and 100 other lazy people every week relaying the same information over and over and over that you could get yourself with a little initiative and a quick google.com search. You have to at least be willing to help them out a little in figuring out what the problem is, and often fix the problem yourself since the developer doesn't have time, or it's just not high enough priority for them on their giant list of bugs. At a bare minimum that would be: debug output, a set of steps to reproduce the problem, and/or a stacktrace. In fact, if you're not willing to at least even try to be useful in reporting problems, save everyone their time and sanity and don't bother reporting a problem.

  127. Call for assistance by GAVollink · · Score: 1
    It boils down to this (and yes, I really have been involved in Open Source projects, without actually submitting patches).

    If you have the ability to see how an interface could be improved for a particular Open Source project, I strongly encourage you to join the development mailing list, and start engaging the developers with your questions. I have seen very few projects with a GUI where the developers will not listen to constructive UI ideas.

    NOTE: "This Sucks", is NOT a constructive criticism. Don't demand, don't be a jerk, but do point out what text and or features would make a dialog box or interface window more usefull. Stick around, and someone might actually ask your opinion on other things as well. If you are at the right place (a development mail list), there's a good chance somebody who can create a patch will start working on your good suggestion.

    Most of all, be patient. Linux was not built in a day.

  128. Fedora (Red Hat) is more to blame then CUPS by nicfit · · Score: 2, Interesting

    Let's be honest, all the GUI Wizard issues have nothing to do with CUPS, right? They are part of the Fedora Admin/Setup GUIs and we're likely written by Red Hat. -nicfit

  129. User Interface Design is hard! by Anonymous Coward · · Score: 4, Insightful

    Listen up everybody out there in Geek Land! User interface design is hard . Read Landauer's The Trouble With Computers .
    I like "free as in freedom" software, and I fear the society that will be created by proprietary stuff like Windows, but we won't get the freedom we want if we can't deliver the benefits of freedom to the average user. If you can't be bothered to read the book, remember this: test, test and re-test. For really important stuff, borrow the most clueless of your relatives and friends, and have them try to use it while you are watching (keep your damn mouth shut, though). If you do this, you will create easy-to-use software, and if you believe in the political value of F/LOSS, you need to take this seriously.

  130. Raymond said it himself by querencia · · Score: 5, Insightful
    Every good work of software starts by scratching a developer's personal itch.


    The developers of CUPS have scratched their itch. I personally have no desire to scratch Aunt Tillie's itch. She isn't paying me. Neither is Raymond.

    My printer works. If Aunt Tillie wants hers to work, she can pay me to set it up for her, or she can pay me to write software that makes it easier.

    Why the hell is it CUPS's (or anyone else's) responsiblity to do this? If IBM and Red Hat are going to profit from easy printer sharing, let them write good config utilities. The CUPS team got the reward they were after. Their printers work.

    When someone gives you a gift, try not to kick them in the nuts and ask for more. They have every right to stop giving.
    1. Re:Raymond said it himself by EvilTwinSkippy · · Score: 1
      I agree. And running a network of Losedose boxes and Macintrashes, I can assure you that no interface is too simple for users to confuse themselves over. Heck, even if you had a system that could plug into the back of their head and read their thoughts, they would have to know what it is they wanted the damn thing to do, AND what it is possible for the damn thing to do.

      Not to mention ethical, legal, or just plain good manners. I can't tell you how many requests I get that are technically possible, but not possible for some other reason. (No, policy says I can't allow you to sift your co-workers email. No, letter bombing our member list is not good way to attract business. Um, you do realize that what you are asking violates the following laws...)

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    2. Re:Raymond said it himself by justins · · Score: 1
      My printer works. If Aunt Tillie wants hers to work, she can pay me to set it up for her, or she can pay me to write software that makes it easier.

      The CUPS people have tried to make the software you're talking about, the software to make configuration easier. They failed miserably.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    3. Re:Raymond said it himself by Anonymous Coward · · Score: 0

      When someone gives you a gift, try not to kick them in the nuts and ask for more. They have every right to stop giving.

      Sometimes that gift is advice that you are incapable of giving yourself.

    4. Re:Raymond said it himself by Tyrell+Hawthorne · · Score: 2, Insightful

      My printer works. If Aunt Tillie wants hers to work, she can pay me to set it up for her, or she can pay me to write software that makes it easier.

      Why the hell is it CUPS's (or anyone else's) responsiblity to do this? If IBM and Red Hat are going to profit from easy printer sharing, let them write good config utilities. The CUPS team got the reward they were after. Their printers work.


      To a certain extent, I agree. It's definitely not the authors' responsibility. However, a lot of people would like to see free software used more, also by non-technical users. If you don't care about this, fine. There's no point in making your software user-friendly so long as you know how it works. But if you're interested in getting more people, including non-technical users, to use your software, then you have an interest in making it user friendly. And I believe a lot of free software authors do want their software to be more widely used.

    5. Re:Raymond said it himself by RoLi · · Score: 1
      If Aunt Tillie wants hers to work, she can pay me to set it up for her, or she can pay me to write software that makes it easier.

      ... or she can just use a desktop distribution like SuSE or Mandrake...

    6. Re:Raymond said it himself by Anonymous Coward · · Score: 0

      I agree with you completely. However, for those in the community who push Linux because it's free as in beer, please point out to me how this winds up being cheaper than Windows for Aunt Tillie. XP Home edition is about a $100, which will cover maybe 2 hours of support if she is paying you for it. The costs start to mount up quickly after that.
      Ultimately for Linux to replace Windows on the desktop, it would have to become Windows. People will run as root, someone will write the equivalent of Outlook (including the flaws) because it makes things easy to do.

    7. Re:Raymond said it himself by Anonymous Coward · · Score: 0


      Why the hell is it CUPS's (or anyone else's) responsiblity to do this?

      It assumes that people writing software want more than to scratch the itch of their printer working. It is a fair assumption, otherwise it would be pointless to release it into the open and make projects and such. And with CUPS (for example) they obviously have put more work into it than they needed for themselves.

      The question is, then, what is their motivation? It seems that helping others (even if there is a more base motivation behind that) is one of the big reasons.

      So the article would seem to say 'You want to help, help, don't make us crazy!'

      Make it easy for others! After all, some people think that "another Linux-install-weekend" is not their "idea of a good time". Even someone as mature as yourself.

  131. Re:OS X - best of both worlds by RetiredMidn · · Score: 1
    As you point out, CUPS is behind OS X (Panther) printing, but the UI renders it invisible and the things people do with printers 90% of the time are managed quite simply.


    On the other hand, point your browser at http://localhost:631 and CUPS is there for your geek enjoyment and/or needs. Or open the Terminal and poke around. When I had trouble sharing my Mac's printer with my Windows laptop via the conventional UIs (yes, it does happen), a short excursion into the CUPS documentation solved the problem.


    This duality of Apple's traditional simplicity with the breadth of *nix's capabilities exists throughout OS X; another example is web serving, where Apache can be started or stopped with a single button, but is fully open to those who know where to look under the covers.


    Raymond has a point, but I would refine it by urging the OSS community to look beyond Microsoft toward OS X for inspiration about how to reach more users.


    P.S. It will surprise nobody that I am a Mac user/developer by choice, but I am eagerly embracing Linux as an alternative to Windows at work, in advance of a mandate from my employer. I have no regrets about leaving Windows behind, but from my recent experiences, I can conclude that Linux will not be replacing my home OS X desktops any time soon.

  132. An example of how to do it right. . . by Zobeid · · Score: 1

    Let me give an example exactly opposite: one where I figured out something complicated simply by tinkering with a well-designed user interface.

    I have a 802.11b "Wi-Fi" access point here, which is my link to my ISP, another 802.11b station for my local network, my main computer, my personal laptop, and a second laptop which is used as a MUCK server. I had to get the computers on the internet and set up the firewall with NAT and port-mapping on my 802.11b station, with the right ports opened and redirected to the MUCK server.

    And I started out with no clue. I am not a network-savvy person. I had only a vague idea what a firewall was, and had never heard of port mapping or NAT. I only knew that what I wanted to do ought to be possible, somehow. I had no "how to" manual to explain it, and no handy geeks to call on for help.

    What I did have was Mac OS X. I figured everything out by poking around the GUI in the AirPort Admin Utility and tinkering with it. All the settings are there, in a tabbed window. There are short, simple explanations. There are buttons and other gadgets showing what my options are, and what I can edit. Thankfully, there's no "wizard" to lead me around by the nose.

    Now. . . If only Apple would make a GUI configuration program for Sendmail, all would be right with the world. (I think they might have one for Mac OS X Server, but we mere peasants with regular Mac OS X don't get one.)

  133. For the desktop by Anonymous Coward · · Score: 0

    Granted, CUPS is a bit of a chore, but even the MS 'add a printer' wizard can be daunting to those who don't understand it. I've gotten calls, "I can't print the YearEndSpreadsheet.xls", I walk over, walk into their office thinking, "hmmm, there's not even a printer in here." They didn't understand the printer wizard local/network printer, but they do know that they go through the *network* to get to Jane Doe's pc on the 5th floor to get the same file. It has to be based on the target, and *nix is far from being ready for your average user.

  134. As far as the Jet Direct, that's HP's problem... by AzrealAO · · Score: 1

    HP could certainly have their Jet Direct card look like a Shared Printer and have it respond when the network is browsed, but they don't.

    Of course, you could have just installed the Jet Direct Software on the client, and it would have auto-discovered all the Jet Direct printers on the network. Microsoft can hardly be blamed for HP's whacky network support.

  135. Take Your Lumps, People by mchappee · · Score: 1

    People, quit crying about how mean, nasty Linux users tell you to RTFM. Don't be so GD sensative. So, you're new. You're confused. You're frustrated because Linux is hard and your dufus MCSE neighbor can't help you. Grow up, ask the question, take your lumps and LEARN. So you got flamed. So some jackass told you to RTFM. Big deal. Learn from it. Quit acting like a bunch of little girls who got their feelings hurt, whining to Slashdot about how unfair life is, and blaming your continued Windows use on Linux users. Cop out, big time. You're still a Windows user because you lack the will to switch. Quit blaming me.

    --
    /. finds me to be 20% Troll, 80% Funny
    1. Re:Take Your Lumps, People by dcam · · Score: 2, Insightful

      What if you've RTFMed, googled for answers two hours (finding three contradictory solutions) *before* you asked the question?

      --
      meh
    2. Re:Take Your Lumps, People by gothzilla · · Score: 1

      I've been learning BSD for a couple weeks now. I've used windows for years. I have to agree with dcam because the HUGEST source of frustration is manuals and help documents doing the following:

      1) The examples don't match what you see on your screen. Like - "run the script in /usr/local/sbin/someprogram" and you try to cd /usr/local/sbin/someprogram to find it doesn't exist there, but its actually in /usr/local/bin or some other obscure place.

      2) The help documentation and examples explain things in a way that assumes you already know all about what the example is trying to teach.

      3) Skipped steps. I can't count how many times I've seen instructions and examples say something like "Here are the steps you need" and have it not work, only to have a nix geek friend tell you after you bug them to death that there are steps missing.

      To people who complain and just say "RTFM", please understand that a rather large percentage of the manuals either really dont help or don't make sense if you don't know what you're doing. The *nix O/S'es really require human interaction to learn if you wan't to get anywhere.

    3. Re:Take Your Lumps, People by EvilTwinSkippy · · Score: 2, Insightful
      Frankly, I have never been flamed for having a genuinely good question. Heck, even when I asked something boneheaded, the worst I would get would be a snide comment AND A LINK TO THE APPROPRIATE RESOURCE.

      Anyone looking to get into Linux need not be afraid. The Nick Burns' of the world do not bother to read newsgroups or participate in help-forums. And the trolls are pretty easy to spot.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  136. Windows easier to set up? Not at my house... by johnlcallaway · · Score: 1

    I have a W2K desktop with an HP deskjet attached, a W2K laptop, and an XP laptop all on a wireless network. The W2K laptop took almost no time to get setup to print. I spent HOURS trying to get the XP to use the printer on the desktop. Finally, the only way I could get it to work was to first connect to a disk share using the desktop username/password. After that, I can use the printer just fine.

    I finally gave up, and to this day my fiancee and I still have to connect to a disk share and give it a username and password before we can print from her eXtra Pretty laptop (which also seems to remove wireless network drivers at random, but that is another story).

    Now ... where is the help documentation on this function again?? Where was the support desk I could call? I used Google and Microsoft's knowledgebase and couldn't find out why it wouldn't work. And I am still trying to find that stupid switch which says to only connect disk shares when they are used, not at startup. I've used it before, but damn if I can find it now.

    I think all of us could find an equal number of issues with both systems to fill a book. Technical people will at least expend an effort to figure out what the problem is and attempt to fix it. Joe Sixpack will just call one of us instead and pay us in beer.

    Hmmm...now that I think about it, I am always bugging this guy at work whenever I have car problems....

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    1. Re:Windows easier to set up? Not at my house... by gothzilla · · Score: 1

      Since printing doesn't work without having to put in a user/pass first, this should tell you that XP doesn't know the user/pass and needs it from you. If you tell XP what it is, all your problems should go away.

      Printer sharing isn't hard with XP and 2k/9x *if* you know everything that needs to be set up. If your printer is on XP, the solution is that you have to create a user on the XP machine with a password, and in the 9x/2k machine make sure you log on to microsoft client for networks with the same user/pass as whats on the XP machine, then in XP make sure the printer share permissions includes the 9x/2k user. XP forces you to log on with a user/pass because shared devices/folders don't work without it. 98 was before everyone and their mother were using shared resources and it didn't force you to use user/pass.

      After making matching accounts, printer and file sharing will work like a charm. If you cancel the logon window in 9x/2k, it won't work without prompting you for a user/pass.

      Before networking XP, make sure every XP machine has an account with the user/pass of all the computers you're going to be connecting and you'll find that everything works smooth as silk.
      If it doesn't, map a shared drive on each computer to the others (I use c:\temp) and on boot, they will talk and see each other just fine regardless of the order they boot in.
      The really nice thing about XP is that the share printer dialogs gives you the option to install printer drivers for 9x/2k so when you set up the printer on 9x/2k, you don't have to install anything.

    2. Re:Windows easier to set up? Not at my house... by RailRide · · Score: 1
      "Printer sharing isn't hard with XP and 2k/9x *if* you know everything that needs to be set up. If your printer is on XP, the solution is that you have to create a user on the XP machine with a password, and in the 9x/2k machine make sure you log on to microsoft client for networks with the same user/pass as whats on the XP machine, then in XP make sure the printer share permissions includes the 9x/2k user. XP forces you to log on with a user/pass because shared devices/folders don't work without it. 98 was before everyone and their mother were using shared resources and it didn't force you to use user/pass.

      After making matching accounts, printer and file sharing will work like a charm. If you cancel the logon window in 9x/2k, it won't work without prompting you for a user/pass.

      Dag. The places you find solutions in, I tell you. My home LAN was comprised entirely of '98 machines (not using the MS login) till my brother added an XP laptop to the system. I got it to browse the web through the main system which was running ICS, and it could see other computers on the network, no problem. Then I tried to browse the shared folder on the XP machine from a '98 box (silly me), and IE literally threw a fit. After knocking some sense back into the errant machine, I told my brother if he had files to move to another machine, to do the transfer from XP to 98-not the other way around.

      I see now that not using the MS login on the '98 machine was the culprit. Thanks for the tip.

      ---PCJ

  137. Re:Luxury of Punditry by BigBadBri · · Score: 2, Interesting
    Don't know about fonts, but *nix printing has always been a royal PITA, even for experienced admins.

    If CUPS makes printer setup/management even one iota more transparent, then good on them.

    Raymond is right, though - things like enabling the print queue broadcast should be asked when installing a local queue, and the default behaviour should be to display available queues on the network when adding a new printer.

    To make it on the desktop, Linux has to become as easy as Windows, because most people would rather shell out a couple of hundred (insert currency here) than have to think about making what is after all only a tool do what they want it to.

    I don't mind - I like to tinker, and I like to know how things do what they do. But I'm not Joe User, and it's Joe User who needs to be convinced.

    --
    oh brave new world, that has such people in it!
  138. Re:Open Letter to ESR by TheWanderingHermit · · Score: 2, Insightful

    That's an "ad hominem" attack, which is a known fallacy. In other words, attacking the man does not make the argument any less valid. You may disagree with him, you may think neo-paganism is wrong (and, while your at it, could you please prove it?), and dislike, disagree, or consider any of his other beliefs false, mislead, or just plain crazy, but thta does not effect, one way or another, the validity of his argument.

    Even a broken clock is right twice a day and even the most outrageous politician speaks the truth once in a while. Even if ESR is proven insane, that does not mean his comment is invalid or valid. The statement has to stand or fall on its own, not on your views of the person making the statement.

    (And a moderator was lacking in intelligence enough to not realize this and mark the post informative?)

  139. There aren't ANY names in OSS that are by RLiegh · · Score: 1

    more laughed/derided/scoffed at than his.

    You have him confused with Larry Wall, Linus Torvalds, Richard Stallman...in other words, people who are both famous and productive.

    ESR is just an asshat who converted the jargon file into an warblogger manifesto and scammed a shiatload of money off of VA Research/software/fartbiters.

    If you're going to worship someone, worship someone worthwile, like those I've mentioned, or maybe someone more obscure like Ghandi or Martin Luther King or something....

  140. MythTV by carlcory · · Score: 1

    You guys should try MythTV. If it can't fit in the 1000 byte text file, you need to read the source to figure out which key to press. Try explaining that to your wind0ws using buddies.

  141. Re:Bah by rlk · · Score: 3, Interesting

    Sorry, this is one that Eric Raymond should have researched a bit more. Not because the interface he's talking about is any good, but because he's firing at the wrong target, as others have pointed out. I wouldn't expect someone who doesn't know Linux to figure this out, but Eric should have been able to tell the difference between a Red Hat hack and CUPS proper (at least the localhost:631 web interface).

    While I haven't used it myself, the number of complaints about it on the linuxprinting.org forums (vs. the lack of complaints about Mandrake, SuSE, etc. in this regard) suggests that there's a problem. From my standpoint this is a real nuisance, since a lot of the people blame Gimp-Print for their problems (reasonably enough from their perspective -- I don't blame them for that). However, ESR should know better, and should be able to pick his targets more accurately.

  142. Hmmmm by Anonymous Coward · · Score: 0

    He does have good fortune files on his site, though...

  143. He's right-Rules of engagement. by Anonymous Coward · · Score: 0

    "I always try and get an open source-coding friend of mine to understand this, and it never seems to sink in."

    And the thing that people weaned on closed-source software don't get is that OSS doesn't follow closed-source rules. In closed source either some guy is payed a lot to design the ui, or "compelled" to design the UI. In open source there are only the barriers an individual puts up themselves. UI people can participate in the process. Writers can participate in the documentation process. Marketers can participate in the process. There's no one saying "do it or else...". Now if one wishes to simply complain that open-source doesn't play by closed-source rules, then they're simply out of luck.

  144. Re:Luxury of Punditry by gustaffo · · Score: 1

    Have you tried the kde print interface? I have a network printer. I simply went to the print dialog, clicked on the wizard, told it to scan and boom there was my printer. I said ok, then printed the document which looked perfect.

  145. Yeah right. by blair1q · · Score: 1

    ESR complaining about someone else's stuff.

    What a follower.

  146. Look at Apple by SJ · · Score: 4, Funny

    Here is my quick account of setting up a Mac (10.3.2) to print to a Brother MFC-8820D.

    I plugged one end of there ethernet cable into the printer and the other into my laptop. So far so good.

    Being a highly competent user, I then went straight to the Printer Setup Menu and click add printer. I chose IPP printing. Then I turned to the sales guy and asked for the default IP address of the printer. He didn't know. I didn't know. It wasn't in the manual either.

    I cursed. I yelled. I was annoyed. I sent two people off the go and find out the default IP of the network card.

    While sitting there quietly spouting profanity I looked in my list of currently configured printers. Well buff my nuts and serve me a milkshake! There, in the list was the Brother printer all configured and ready to go. I didn't have to do anything.

    I selected it and pressed the "Configure" button. It launched a web browser and brought up the configuration page.

    I fell off my chair.

    I later learned that the printer supports ZeroConf network discovery. Apple takes that further by selecting the correct driver automatically. It work just as well via USB, only if I think want to share it to other Macs I then have to follow the very complex task of clicking the "Share Printer" box in the System Prefs.

    1. Re:Look at Apple by Anonymous Coward · · Score: 0


      I cursed. I yelled. I was annoyed. sent two people off the go and find out the default IP of the network card.

      I didn't have to do anything.

      You contradict yourself, and you didn't read the article and the other posts carefully enough.

      You had to do something (try to find the IP of the network card) because of a failure of Mac OS 10.3.2.

      It should have shown you that the printer was already there. It's sorta like Columbus going off and landing in America and coming back to Spain and not telling anyone. Hello! McFly!!

      Oh and your phrase in bold is annoying. Please cease to use that phrase.

    2. Re:Look at Apple by chendo · · Score: 1
      Well buff my nuts and serve me a milkshake!
      "buff my nuts and serve me a milkshake"?! Have you got any clue how wrong that sounds to peverted minds?
      --
      Founder of Mirror Moon - Tsukihime Game Trans
  147. Good printing and other PITAs by ecalkin · · Score: 1

    i would like to note that printing (well) is such a pain in windows developement that a rather large number of programers just include the Crystal Reports runtime with their applications. maybe we can learn something from that.

  148. Damned shame he doesn't have by Anonymous Coward · · Score: 0

    a clubbed head to match.

  149. Re:my experience with slash-dot by Anonymous Coward · · Score: 0

    "ok, this guys a freak"

    Oh, and what the fuck are you, normal? Posting dating tips on slashdot under AC.

    I'd bet both my balls you play Everquest. Chicks that play EQ are all fucking insane.

  150. Printer manager in KDE 3.2 by trtmrt · · Score: 2, Informative

    I had already, through a lot of pain, setup my printer when I upgraded to KDE 3.2 but i just checked the printer manager in 3.2. It looks very good and easy to use. I didn't try to setup my printer again (not that brave) but the interface looked clean and well organized and you can use it to setup a CUPS printer. I guess somebody already "submitted the patch".

  151. Network Printing != Aunt Tillie-Byte. by Anonymous Coward · · Score: 0

    Reminds me of that guy on Byte. Always having a problem, and all these technical guru's just happening to be handy to fix his problem.

    1. Re:Network Printing != Aunt Tillie-Byte. by McSnarf · · Score: 1

      It must be Jerry Pournelle.

  152. Re:In related new by mrroach · · Score: 4, Insightful

    I submit that it *would* confuse an inexperienced user. I personally found it easier to sit down and read the man page for fetchmail. This is not because I love me a conf file, but becuase I tried fetchmailconf, and was confused by it.

    Take a look again and tell me why

    #1 There are ok/quit/save buttons at the top and what they apply to,

  153. He's exactly right. Here's how to fix it. by Animats · · Score: 4, Insightful
    Much to my surprise, ESR is exactly right, as others have pointed out. Here's how to fix it.

    First, if you have't read the original Macintosh user interface guide, do so. There are some strict rules, which today even Apple forgets, but which all competent programmers must know.

    One of the basic rules in that manual is this:

    • You should never have to tell the computer something it already knows.
    What this means, in terms a programmer can understand, is this:
    • If a program needs some piece of information, and there's some way the program can find it out without asking the user, the program MUST find it out by itself. Even if it's more work for the programmer. Asking the user is not an option. Period. If you don't like that, you shouldn't be programming for end users, and somebody in Bangalore will be taking your job next month. Please clean out your cubicle when you leave.
    • If a program needs some piece of information from the user which it cannot find out by itself, but which must be consistent with something the computer already knows, the system must present a set of valid options to the user. Providing a blank which the user must fill in correctly is grounds for dismissal.
    • If the system is in an inconsistent state, it must detect that it is in an inconsistent state. It's not the user's job to validate the internal consistency of the system's tables.

    From a design perspective, it's useful to divide information the system knows into "definitions", "references", and "caches". "This printer is called FOO" is a definition. "BAR normally prints on FOO" is a reference. "FOO is a PostScript printer" on BAR is a cache item. Caches must be regeneratable. References must be checkable. Definitions should be protected against inadvertent change.

    One of the big problems of the Windows registry is that it mixes all three types of information. This is also true of the contents of "/etc" in the UNIX world.

    Once you start thinking of the problem in these terms, it's much clearer what to do. For the printer case, it's obvious that the system should find the printers in the neighborhood by itself, and should probe them to find out what they are and whether they will let you use them. It's also clear that if something changes (a printer is replaced, for example), the system must notice this and do something reasonable.

    Once all the heavy machinery for that is in place, the user interface for "configuring a printer" should go away entirely. The ordinary print dialog can do the work. It might need a "search for more printers" button. But there's no real reason from a user perspective to have to configure printers at all.

    We will now hear from the "just edit the /etc/xxx file with 'vi' and send a SIGHUP signal to the daemon" people. You guys are dinosaurs. Give it up.

    1. Re:He's exactly right. Here's how to fix it. by demon · · Score: 2, Insightful

      If a program needs some piece of information, and there's some way the program can find it out without asking the user, the program MUST find it out by itself. Even if it's more work for the programmer. Asking the user is not an option. Period.

      I've run into software that made this assumption in the past. Yeah, it's nice when its assumptions make it look smart, and it gets it right 90, 95, even 99.9% of the time. However, there will ALWAYS, and I mean ALWAYS, be some unexpected corner case where the device it's talking to gives it wrong info, or something, and what it thinks about the hardware it's talking to is WRONG. 100% wrong. If the software assumes "I'm infallible! I'm always right! I know EVERYTHING!", you'll be beating your head against it, cursing it to high heaven, because it won't let you just bypass it trying to be smart, and tell it "you are the machine. you are stupid. do what i tell you."

      If the system is in an inconsistent state, it must detect that it is in an inconsistent state. It's not the user's job to validate the internal consistency of the system's tables.

      If it could always know if it was in an inconsistent state, or would be going into an inconsistent state, then you would be able to solve the halting problem. However, go take a course that covers finite state automata - you will learn about the halting problem, and why a program cannot always know if it's going to end up in an inconsistent state. Expecting the machine to just know these things is ridiculous, no matter how much sense it makes to someone who's not familiar with the nuts and bolts of the technology.

      And the first mistake you made is the same mistake that so many people have made before you. Rule #1 - the machine is STUPID. Computers only know the lies we tell them. Expecting the machine to be smart is just asking for trouble.

      Unfortunately, there are two major points of view on the human-computer interaction - one of them is the Mac and Windows mentality, which basically assumes you, the user, are a complete and utter moron, who could barely find your ass with both hands. This works OK some of the time, but when it doesn't work, the number of failure modes is simply astronomical, and the one the machine will pick is unpredictable at best. Then there's the more traditional UNIX mentality (which VMS and other similar systems also follow, IMO) - which assumes that you, the human, are intelligent, literate, and you do in fact know more than the machine about what you are doing and how you want it done, but the machine is a tool for you to achieve that. This means the machine doesn't make silly assumptions about what you do or don't want, and it doesn't try to force those ridiculous assumptions on you. It requires that you know more, and has a more daunting learning curve, but if something's wrong, you can fix it. You at least have the option of fixing it. Whereas with the former mentality, everything is so closed up, that even if you know exactly what you want, you're still stuck jumping through whatever hoops the people who assembled the environment put there, and if things break... well gee, you're just stuck.

      This is why I prefer Linux - and I don't _want_ it to be "just like Windows, but free!" If I wanted my operating system to make assumptions and decisions for me, I'd have just stuck with Windows. That's not what I want from a computer. It's more like, "you're the stupid machine, I'm the smart human. You're my bitch, you do what I say." That's the way I prefer it.

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    2. Re:He's exactly right. Here's how to fix it. by Animats · · Score: 1
      • I've run into software that made this assumption in the past. Yeah, it's nice when its assumptions make it look smart, and it gets it right 90, 95, even 99.9% of the time. However, there will ALWAYS, and I mean ALWAYS, be some unexpected corner case where the device it's talking to gives it wrong info, or something, and what it thinks about the hardware it's talking to is WRONG. 100% wrong.

      When that happens, the software is broken, and you complain, loudly, to the vendor if you paid for it, or to the appropriate newsgroup if you didn't. "Tweaking" is for wannabe sysadmins, which is a dinky market.

      • If it could always know if it was in an inconsistent state, or would be going into an inconsistent state, then you would be able to solve the halting problem. However, go take a course that covers finite state automata - you will learn about the halting problem, and why a program cannot always know if it's going to end up in an inconsistent state. Expecting the machine to just know these things is ridiculous, no matter how much sense it makes to someone who's not familiar with the nuts and bolts of the technology.
      Determining whether a finite state system is in an inconsistent state is not equivalent to solving the halting problem. Consistency is defined by a set of invariants which must remain true at all times. If you evaluate the invariants after the change, and they're not true, you have to back out the change. Database systems do this routinely.
    3. Re:He's exactly right. Here's how to fix it. by ttsalo · · Score: 1
      Determining whether a finite state system is in an inconsistent state is not equivalent to solving the halting problem. Consistency is defined by a set of invariants which must remain true at all times. If you evaluate the invariants after the change, and they're not true, you have to back out the change. Database systems do this routinely.

      So what if database systems do this. The internal rules of database systems are many, many orders of magnitude fewer and simpler than the full software and hardware configuration of a modern desktop computer. You really believe it would be possible to create a ruleset to prevent inconsistencies arising from interdependencies of all software and hardware? You're either a troll or someone with no concept of the complixity of modern hardware and software.

      --
      If the road to hell is paved with good intentions, where does the road paved with evil intentions lead to?
    4. Re:He's exactly right. Here's how to fix it. by demon · · Score: 1

      Determining whether a finite state system is in an inconsistent state is not equivalent to solving the halting problem. Consistency is defined by a set of invariants which must remain true at all times. If you evaluate the invariants after the change, and they're not true, you have to back out the change. Database systems do this routinely.

      There's a difference between applying a simple set of rules, noting something that's wrong according to them and saying "that's wrong", and determining when you're going into an "inconsistent state". A program internally has to be able to stay consistent at all times, know where it's at and what it's doing. You'd have to be a lot more specific about what you're considering an inconsistent state.

      Also, this is part of the problem with programmers trying to listen to non-programmers for suggestions for improvement in software - a lot of times, non-programmers have very different definitions, or at least ideas about what these terms mean, than the accepted definitions of the terms, so discerning (and getting them to explain!) what they mean by these terms can be diifficult, because they think they know what they mean. (I'm a programmer/admin, but I do deal with customers, so I have first hand experience with this - trying to reconcile the terms that a customer tosses around with what they really are trying to say.)

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    5. Re:He's exactly right. Here's how to fix it. by Anonymous Coward · · Score: 0

      I think it would be a great idea to apply machine reasoning to detect inconsistencies and find feasible configurations for software & hardware systems. Unfortunately it would be a huge project to make a set of inference rules large enough to be useful in configuring anything. Perhaps Microsoft would be able to pull it off...

    6. Re:He's exactly right. Here's how to fix it. by Psychotext · · Score: 1
      >> If a program needs some piece of information, and there's some way the program can find it out without asking the user, the program MUST find it out by itself.

      It's funny really, because this was one of the first things I was ever taught. No, "Hello world" or any of that junk, just a basic rule:

      • "Users are stupid, don't let them enter data unless they absolutely have to. Let them see the data you generate for them (Helps the user feel in control) and allow them to change it if neccesary."
      It has always stood me in good stead. I must admit that unfortunately it does make me a slow-ass developer that spends waaaay too much time working on the UI. But my customers never complain. :-)

      --
      People that believe in their opinions don't post AC.
  154. Lost me... by Scratch-O-Matic · · Score: 3, Insightful

    I hate the CUPS UI also, but the writer lost me here:

    If the designers were half-smart about UI issues (like, say, Windows programers) they'd probe the local network neighborhood and omit the impossible entries.

    This is exactly what I would expect from Windows, and what I don't want in Linux. Because eventually a) something will be greyed out when I know it shouldn't be, or b) something will be greyed out when I think it shouldn't be, or c) I know something SHOULD be impossible, but I want to select it anyway for troubleshooting or experimentation. Who's to say I don't want to configure my print queue before I go down the elevator to bring the printer host online?

    --


    Evil is the money of root.
    1. Re:Lost me... by bnenning · · Score: 1

      This is exactly what I would expect from Windows, and what I don't want in Linux. Because eventually a) something will be greyed out when I know it shouldn't be, or b) something will be greyed out when I think it shouldn't be, or c) I know something SHOULD be impossible, but I want to select it anyway for troubleshooting or experimentation.

      Then make it so that when you hold down control (or whatever) and click the menu, the normally disabled choices are available. There's no need to confuse 99% of the users every time because of what 1% might want to do 1% of the time.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    2. Re:Lost me... by Anonymous Coward · · Score: 0

      Fair enough - I thought the same when I read that sentence. I think the point stands though - don't omit or disable the entries that are not detected, but maybe put a "not recommended" next to them, with the sentence "Entries that are not recommended were not found on your system, only select them if you know what you're doing." You preserve the flexibility, but you also help out the user who doesn't CARE enough to learn what each entry means...

    3. Re:Lost me... by Anonymous Coward · · Score: 0

      Because eventually a) something will be greyed out when I know it shouldn't be,

      It shouldn't be if you do a simple nmap scan of the network looking at the open lpd ports. What more could you want?

      If you do know what you want, there should be a way to say "connect to this IP address"

    4. Re:Lost me... by bonch · · Score: 1

      Then obviously the autodetect would find nothing and allow you to then manually enter the information. Next.

    5. Re:Lost me... by thanuk · · Score: 1

      Then make it so that when you hold down control (or whatever) and click the menu, the normally disabled choices are available. Apple does this quite often and I find it infuriating, it's one of the few poor choices in the Mac UI. It's the wrong thing to do because it's not readily discoverable. An 'advanced options' button, or similar, is the way to go.

    6. Re:Lost me... by Scratch-O-Matic · · Score: 1

      I'm thinking of the cases where autodetect DOES find something, but it's not what I expected or wanted. Making suggestions is fine, but I don't want my machine limiting my choices -- at least not when it comes to selecting available print queues. Sometimes (usually, in fact) it works, but when it doesn't it's infuriating.

      --


      Evil is the money of root.
    7. Re:Lost me... by Anonymous Coward · · Score: 0

      The problem is that obvious choices are intermixed with non-obvious choices and the (wrong) solution is that the latter are disabled completely.

      The right solution is (obviously;) to simply separate typical choices from full freedom via an advanced-button/checkbox/etc. (remember to pick a control that fits to the user interface guidelines you are adhering to) ..and the half-assed solution would be to let the user circumvent the helper by typing cryptic connection strings herself. Why this is half-assed is left as an excersize for the reader.

    8. Re:Lost me... by zx75 · · Score: 1

      That doesn't mean it shouldn't automatically configure the setup, what it means that there should always be an alternate manual setup that overrides the automated system. But it also doesn't mean that everyone should be subjected to that level of configuration detail.

      --
      This is not a sig.
    9. Re:Lost me... by jrutley · · Score: 1

      *That* is the time to edit config files.

  155. Re:Bah by ciaran_o_riordan · · Score: 1

    Do you even KNOW who Eric S. Raymond is?

    He is a puppet - famous because some wealthy entities have an interest in giving fame to a "leader" that will compromise on core values. No cause for worship.

  156. Re:Bah by Paul+Jakma · · Score: 1

    There aren't too many names in open source software bigger than his.

    Or egos... /me whistles innocently and looks around

    ESR has done a few good things yes, written a good paper, maintained and hacked on a few things, but he also has a tendency to draw certain other beliefs he holds into his open-source related dealings.

    --
    I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  157. I think *you* forgot to wear your glasses by Anonymous Coward · · Score: 0

    That was an example of what the grandparent thought Eric should have said, not what he did say.

    1. Re:I think *you* forgot to wear your glasses by MoneyT · · Score: 1

      Sure he did, he said the dialouge when adding a printer should show all the avilible ques on the network. And if none were found, should notify the user as such. He mentioned specific places where the documentation was lacking and where the interface needed to be changed and gave examples.

      --
      T Money
      World Domination with a plastic spoon since 1984
  158. apparently... by ajagci · · Score: 2, Interesting

    ESR has little experience with configuring printers under Windows. It can be an absolute nightmare: networked printers are installed by making them local printers and then entering an IP address for the port number, local printers plugged into USB fail to be recognized, you have to select from zillions of nearly identical printer models, etc.

    The way Aunt Tillie gets this to work on Windows is that she calls up Johnny, the good little nerd, treats him to her chocolate cookies, and has him suffer through this problem.

    CUPS itself, for all its internal messiness, can easily presented with a better UI: Apple is using CUPS for OSX (even Apple's GUI is somewhat confusing for non-geeks), and how easy or difficult printer installation is on Linux depends more on the distribution and the UI it has chosen than on whether you use CUPS or LPRNG. CUPS also comes with an internal GUI (web-based) that is semi-decent.

    Sounds like the distribution ESR uses (RedHat?) has a bad printer installation GUI, one that actually is worse than what CUPS comes with; he should complain to his distribution vendor--that has nothing to do with CUPS or OSS.

    I understand the frustration with a lot of OSS GUIs, but in my experience, Windows GUIs are no better, and often worse.

  159. What needs to be done by lawrencekhoo · · Score: 3, Insightful

    The following needs to happen before any Linux distribution can be accepted by the masses.

    I can sit down with 3 networked computers with printers attached. Two with windows pre-installed and sharing turned on, and another fresh out of the box. Without having to read through a HOWTO file on the internet, I should be able to:

    1. Install Linux on the new machine.

    2. Install Linux on one of the old windows machines, while preserving the data on it.

    3. Get the network to work and see shared hard drives on any machine from any other machine.

    4. Read and Write to shared hard drives, and set up passwords and security if I want to.

    5. Be able to print to any printer from any machine.

    6. Access the internet though dialup and DSL.

    I tried various Linux distributions over the last 5 years, and sadly, none of them come close to meeting all six requirements. These are pretty basic requirements that users will regularly have. If Xandros or Lindows or someone can set up a lab and work on it until their distribuition can handle them, they should dominate the market.

    1. Re:What needs to be done by sydsavage · · Score: 1
      One distinction that people seem to overlook when talking about 'linux on the desktop' is the difference between corporate desktops and home user desktops.

      The above tasks are all easily accomplished with a decent distribution, like SuSE, by an even moderately competent systems administrator. I've done all six points with a network of about two dozen workstations. They also enjoy centralized account management and automounted home directories, so they can login on any machine and have their desktop environment and personal files follow them. Some machines that weren't suitable as workstations were setup as print servers, using cups + samba, so the remaining windows users can print to the same queues as the linux users. I was even a nice guy and copied their personal files over to their new home directories before rotating their workstations into the linux deployment. A couple machines were setup dual boot, with their existing windows installations intact, but most are linux only.

      This network is administered by me alone, and despite the users being non-technical people, it's been mostly trouble free. For myself, I am declaring linux ready for the corporate desktop as of KDE 3.2. (Which I haven't deployed yet.)

      However, I don't think linux is quite there yet for non-technical home users or others who need to administer their own machine, and aren't sysadmins by primary function. But the progress I've seen with KDE over the last couple years makes me optimistic that it will get there. And the GUI configuration under SuSE is remarkable and deserves mention as well.

      I think even slightly technically inclined home users would be able to accomplish the subset of those tasks necessary for their environment.

    2. Re:What needs to be done by lawrencekhoo · · Score: 1

      The above tasks are all easily accomplished with a decent distribution, like SuSE, by an even moderately competent systems administrator.

      Sorry, but I would have to disagree. I used to be a sysadmin myself, and so I've met several of what passes for 'moderately competant' sysadmins. After years of administering Windows machines, most them still don't know how to hack an ini file.

      I'll bet money that the average Windows sysadmin will not be able to get SUSE to perform these 6 tasks. And if they can't do it, Windows will continue to dominate on the corporate desktop (at least in small & mdeium sized companies).

    3. Re:What needs to be done by the_womble · · Score: 1
      most them still don't know how to hack an ini file.

      Do they have to edit config files to get these tasks done? Not for items 1,2 and 6 in the list (at least not with mandrake which is what I use). I have never had to do the other three so I can not comment.

    4. Re:What needs to be done by sydsavage · · Score: 1

      I believe that all six tasks listed can be accomplished using SuSE's GUI configuration utility, YaST. And if an administrator cannot effectively administer their chosen platform, they fall outside the competent category.

  160. Eating your own dog food by niittyniemi · · Score: 1


    > You mean a bunch of volunteers didn't always
    > think about the (l)users and created a bad UI?
    > Wow, none of us knew that!


    And the best part of it is that ESR is as guilty as sin himself. Want to see a really crappy user interface. Ladies and gentlemen I give you:

    fetchmail

    Tip: dump it and use getmail

    --
    The Machine stops.
  161. Re:Open Letter to ESR by obeythefist · · Score: 2, Interesting

    Exactly, if MS engineers and QA guys decided that all they had to do was design an OS and a UI that *they* could understand, they'd end up with something very similar in look and feel to Linux, and it would probably be almost as fragmented. It might not be as good as Linux under the hood, but then if MS had the same UI as Linux did, it would have died out to Apple or OS/2 or just about anything else back in '95.

    --
    I am government man, come from the government. The government has sent me. -- G.I.R.
  162. Re:In related new by GAVollink · · Score: 2, Interesting
    I will admit that I'm looking at this from the perspective of the article. There are few total dead ends. Yes, the fact that the dialogs don't follow an established STANDARD does hurt the usability, but I don't think that they are BAD, unless you are absolutely trained to the [Windows/KDE/Gnome/Mac] way of doing things.

    So, I'll concede that they are not the best examples of usability, but I do think that they avoid all of the points that the article was ranting about.

  163. There are two kind of vegetarians. by SmallFurryCreature · · Score: 2, Insightful
    Disclaimer: this is not about vegetarians I am just using it as an example. Nor is this a judgement merely an observation

    The ones who eat meat substitutes and those who don't. If you go into your local supermarket you will probabaly see veggie burgers trying to come as close to meat without being meat. I thought this was what vegetarians ate and had great admiration for being able to stomach that stuff. Turns out this is not the case for all of them. Some never borther with trying to create a non-meat hamburger and instead eat dishes made out of vegetables.

    The first group basically wants to eat hamburgers but without it being made out of meat. The others simply don't want to eat meat at all and can live without having hamburger like products.

    Some people seem to want to run windows but without it being Microsoft. Others just don't want anything to do with MS or similar at all and can live with it not being easy to use.

    Sadly these two groups often seem to get in each others way. I myself must really control myself to not call Eric Raymond a whining kid. Oops. Others will applaud him for saying what they are thinking. Point is neither of us is right. We just want different things out of our software.

    Problem is that most of the developers can't really be asked to cater for the first group. Why? Because to them it seems logical and easy. It reminds me of a dentist who can't understand why patients fear him more then constant tootache. Choose between cups and lpd? I find it hard to imagine a single cups developer not being able to give the correct answer any time of the day. So they think it is obvious for everyone. People that easily adjust to the fact that others do not know what they know are called teachers. Good teachers. How many have you met in your life?

    Basically you would need the interface and manuals co-designed by someone without a clue. These people are of course kinda hard to find for anyone who can't afford to hire them. Only companies like Red hat/Mandrake/Suse/IBM/HP will be able to spend the money that would be needed to truly make easy consitent configuration tools.

    The cups people can't really do this. To them the subject matter is too well known to realize where the users hand needs to be held. At the same time at least half their users will be wanting them to concentrate on improving the core program and not to waste time fannying about with useless gui wich they never use anyway.

    I think it is called being caught between a rock and a hard place. Now if only somone would start an opensource configuration project. But that is the problem isn't it. Those who could build that don't need it and those who need it can't build it.

    This dillema is usually solved by the exchange of money.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  164. The zealots forget about the money issue. by Anonymous Coward · · Score: 0

    Right now the name of the game is to get marketshare. This seems a good idea right? More people using opensourse applications mean less people using Windows, can't complain about that. The thing that you often forget is that Open Source is also a business model, read that as, open source is not only a way to fight the system, but to make money in an open enviornment. The effort needs to be placed into making everything stupid user friendly because as we get them to use the Open Source products we are creating a real market in which Open Source can thrive and give us all a job.

  165. Our new job security by jhoger · · Score: 1

    (Tongue FIRMLY in cheek...)

    Well, assume F/OSS TWD.

    Now we have to make money selling service rather than software.

    Don't we want network printing to be hard? Then someone has to pay me for the Service of working my "knowledge worker" magic and getting the bits to start flowing. Sort of a high tech plumber.

    What two shouts keep net admins working hard? "I can't print" and "I am not getting my emails."

    So CUPS guys, even if you fix this you will want to keep some regression faults handy... we need to eat, after all...

    -- John.

  166. Re:In related new by mrroach · · Score: 2, Informative

    ack, apparently I can't use any interface, so take anything I say with a huge grain of salt. (the submit button submits the post, can you believe that?)

    I'll have to recreate them here, but my other points were
    (some of the problems can't be seen from the screenshots)

    The ui of fetchmailconf is completely different from any other mail configuration program I have ever seen. (yes, IMO very different == less usable)

    It suffers from the usability problem of "configuration modes" - advanced/beginner mode.

    It segments the parts of the dialog very strangely

    Poll interval is to be entered in unspecified units

    If you click edit, it pops up an error telling you to select an item from the (empty) list.

    I'll stop there, there is really a lot wrong with the program. I'm guessing you have never used the program, but it is definitely not a shining example of usability, not just due to its use of tkinter.

    -Mark

  167. Re:In related new by ealar+dlanvuli · · Score: 3, Interesting

    Yes, the fact that the dialogs don't follow an established STANDARD does hurt the usability, but I don't think that they are BAD.

    Yes, that is pretty much the definition of a bad GUI program.

    --
    I live in a giant bucket.
  168. Windows isn't much better by daviddennis · · Score: 3, Insightful

    Eric has some excellent points, but just to muddy the waters a bit, Windows often isn't any better.

    For example, I have to set up printing to JetDirect network printers at work under Windows, and it's horribly unintuitive.

    1 Run the printer setup wizard
    2 Say you're setting up a LOCAL printer, not a network printer
    3 Un-click "Detect automatically" and press Next
    4 Say you want to create a new port. Selecct TCP/IP port from the dropdown. A new TCP/IP port wizard pops up. Type in the IP address of your printer
    5 Select the printer make and model.

    It would probably be easier to set up CUPS on a JetDirect printer than Windows, based on the menus Eric cites. Too bad that wasn't what he had.

    D

    1. Re:Windows isn't much better by Rotten168 · · Score: 1

      The problem is that Windows assumes that a "network" printer is a microsoft network printer and not a IP network printer.

    2. Re:Windows isn't much better by rsheridan6 · · Score: 3, Interesting

      That's still a lot better than CUPS. At least you didn't have to become root, read files in /etc, guess which options to change, and restart the CUPS server from the command-line. My experiences with CUPS, and Linux printing in general, are the most harrowing I've had with computers.

      --
      Don't drop the soap, Tommy!
    3. Re:Windows isn't much better by Anonymous Coward · · Score: 0

      At least you didn't have to become root, read files in /etc, guess which options to change, and restart the CUPS server from the command-line. My experiences with CUPS, and Linux printing in general, are the most harrowing I've had with computers.

      On the other hand, using KDE, I simply went to Preferences | Peripherals | Printers, Hit the Administrator Mode button, put in my password, and clicked on "Add".

      Sure, you can go digging around the config files if you want. Desktop distributions are set up to let you do things the easy way though, and it sounds like you either ignored the tools at your disposal, haven't used Linux in the past few years, or are just trolling.

    4. Re:Windows isn't much better by rsheridan6 · · Score: 1
      If the GUI tools work for your particular hardware and OS setup, that's great. For me (last year, Mandrake 9.1) they failed - the printer wouldn't print. There was nothing to do but dig around online forums and Google. Mandrake is supposed to be an easy to use newbie distro, but when their slick GUI tools fail (and they do) you're stuck sysadminning on the command line. For me, this led to a 2:00 AM trip to Kinkos to print out a school paper and an angry girlfriend. I've had similar Linux experiences, but this was the worst.

      With Knoppix that printer worked for me as easily as it did for you, btw. But things still come up that require mucking around the command-line (digital camera setup, for example). And you find yourself googling for an hour to solve a problem that could have been solved automatically.

      --
      Don't drop the soap, Tommy!
    5. Re:Windows isn't much better by Anonymous Coward · · Score: 0

      Mandrake is supposed to be an easy to use newbie distro, but when their slick GUI tools fail (and they do) you're stuck sysadminning on the command line.

      As opposed to rooting around in the registry? Seriously, it's exactly the same for Windows, except it appears that Linux is less compatible with hardware. That's not an interface problem!

    6. Re:Windows isn't much better by CoolHnd30 · · Score: 0, Troll

      And all that is on 2000 or XP. It get's a lot worse when you have to set them up on 98. Personally, in a Linux only printing environment, CUPS seems to work very nicely. Set it up quickly through the GUI on one computer, and CUPS on your other Linux systems automagically picks it up. Its when you start sharing the printers with Windoze that it becomes a bit of a pain.

    7. Re:Windows isn't much better by sfmarco · · Score: 1

      What is the percentage of the end-users (not just the geeks population) who have a JetDirect Network?

      It's about handling the 80/20 case. Make it damn easy for the 80%, and the last 20% are o.k. to read a manual or webPage to figure things out. It's just that in the geek world the target population is not a regular user. "Those are to dumb(?) to use Linux, and we don't want to have them in the protected Linux geek world, let them suffer(?) with Windows." But wait it's just so much easier to use Windows. Initially I thought that Linux desktop would catch up with it. But everytime when I have to configure something simple on my linux boxes, I'm surprised that I can't find a simple GUI tool! I keep on checking with Red-Carpet what's out there.

      Linux is so flexible and extensible that you can't see the trees through the forrest.

    8. Re:Windows isn't much better by freeze128 · · Score: 1

      It's not intuitive because it really asks the wrong question. Instead of "is this a local printer or network printer", it would make more sense to say "is the print queue stored locally or on a network drive". The reason they don't, is because most end-users would say "What's a queue?". Even I think it's a silly word!

    9. Re:Windows isn't much better by rsheridan6 · · Score: 1

      ..And that's why you should always use the preview button.

      --
      Don't drop the soap, Tommy!
    10. Re:Windows isn't much better by Permission+Denied · · Score: 1
      Say you're setting up a LOCAL printer, not a network printer

      Right, I've worked in this area.

      Microsoft provides interfaces to allow one to write a "Network Print Provider" which is a dll that would control printing when you click that "Network printer" option. Unfortunately, it was very poorly designed as it makes all kinds of assumptions that only apply to SMB/Microsoft networking printer sharing and it gives you little control over how to actually send the job to the printer.

      So everyone instead uses the other interface meant for local printers. This was originally meant to support new local printer interfaces (USB, firewire, whatever), but is flexible enough that you can actually make network printing work. Unfortunately, it's abysmally documented: there is documentation available but I won't go into how that documentation is not only inadequate but misleading.

      As you see, even Microsoft uses the "local" printer interface for supporting new network protocols. That "local" interface is how you set up JetDirect, LPR and IPP printers (there may be other GUIs that set up a printer but they go through the same interfaces as the "local" printer wizard and you can use that wizard directly if you want). In Windows XP, they added some explanatory text to the dialog, but it's still absolutely confusing. I resorted to writing a small program that sets up printers and telling users "download and run this" instead of guiding them through the ridiculously long process. I didn't have to do this for MacOS X, as the instructions for setting up a network printer using the provided interfaces in MacOS X have three steps, compared to fourteen in Windows. I guess CUPS is just as bad as Windows as I tell my Linux users "we support standard LPR, here are the hostnames, now you're on your own" and users with CUPS-based distros have lots of problems (despite being more adept).

      There are lots of other things wrong with how Windows deals with printers. It's really a mess held together with twine and there are various places (like the "local" vs. "network" option in the Add Printer Wizard) where this mess is exposed to the end-user. This is unchanged since NT 4 (it was actually worse in 9x). The fact that I can slap together an intuitive GUI for my users ("intuitive" measured by number of phone calls) shows that Microsoft likely doesn't care about this issue.

    11. Re:Windows isn't much better by Creepy · · Score: 1

      Even Windows makes a distinction between an admin user and general user (in their NT based OSes). You need to log in as an administrative user to install software (but most people run as this user in Windows, so it compromises the security benefit). CUPS is probably closest to a service in Windows (NT/200x/XP), so that would need to be installed and configured by an administrator. Not to say I defend CUPS - it's certainly not very intuitive and I've spent more than a few weekends messing around with it to support my hybrid home network (consisting of Windows, Linux, and Mac boxes, a winprinter, and a general printer off the mac).

      As a sidenote, Apple uses a hybrid approach for root installs - nobody runs as root (usually), but there is an admin user with 'sudo' priveleges that types in his/her password to install software.

    12. Re:Windows isn't much better by Samhaine · · Score: 1

      Funny, that, considering every JetDirect enabled printer I've ever used including a CD that does all of that for you. Heck, they even do network discovery using multiple protocols through broadcast traffic. I can't use that on our LAN because of switch restrictions on broadcasts, but it doesn't much matter, since I have to know the printers IP anyways, and, guess what... the installer includes a spot where you can skip the broadcast search (clearly labeled, no less) and input your choice of IP address, MAC, or broadcast name. Not that it matters much to me, given I use a print server and only set them up once, then let my login script take care of the actual mounting of the printer.

    13. Re:Windows isn't much better by daviddennis · · Score: 1

      You could blame Samsung. I bought one of their printers (I think it was the ML-6060) because of its MacOS X and Linux support, but the MacOS X driver was a horrid beta thing I couldn't get to work despite spending hours trying to get it to work.

      A few months later I was able to find and download a working driver, but it was still a royal pain, and the output was still not quite right.

      So I'm back to HP and happy as a clam.

      D

  169. With the GPL, no improvement can happen. by Anonymous Coward · · Score: 0

    If the software was BSD licencened, when a programmer determines the original authors have failed (say user interface) and they feel they can do a better job, said entranpenure can write the better interface and charge for it.

    With the GPL, the profit motive is removed, thus relying on 'whenever' for user interface improvement.

  170. Re:I call it Linux Denial, holds us back by jeoin · · Score: 0

    I think when you auto zero someone you should have the balls to put your name on it...

    --
    Jeoin
  171. Who? by Anonymous Coward · · Score: 0

    Who is this "we" that this ESR guy refers to?

  172. ESR is Right by LMCBoy · · Score: 4, Insightful

    I've been using Linux as my main OS at both work and home for about 7 years.

    Here's a list of my recent hardware config experiences on my home machine, which dual-boots Gentoo and Windows XP:

    1. Canon Powershot A40 digital camera. WinXP detected and configured it in about 25 seconds. On Linux, it required two kernel recompiles, and searches through several sources of information (gphoto2 manual, message boards, Google) before I finally got the command-line interface to gphoto2 to work. Never got any GUI front-end working.

    2. Creative Webcam Pro NX. WinXP detected and configured it in about 25 seconds. Despite hours spent banging my head on the problem, it has yet to function under Linux.

    3. Nvidia GeForce4 Ti4200. WinXP detected and configured it in about 25 seconds. Linux: kernel recompile, install additional Xfree86 module, tweak, retweak, and re-retweak /etc/X11/Xf86Config. All accompanied by extremely liberal doses of docu searching online, of course.

    I love Linux like my brother, but seriously, hardware config on it is a huge PITFA, and provides the single largest contrast to the Windows world.

    I long for the day when I get a new gizmo, plug it into my box, and it "just works". Man, that would be so cool.

    --
    Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    1. Re:ESR is Right by diamondsw · · Score: 4, Insightful

      Get a Mac. It really, honestly, truly does just work. And you get UNIX along for the ride.

      Someone had to say it. :)

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    2. Re:ESR is Right by jrcamp · · Score: 2, Flamebait
      Hello? You're using Gentoo. If you want a distro that "just works" you're in the totally wrong ballpark.

      1. Canon Powershot A40 digital camera.

      Start Digikam, select your Canon model, download pictures. No kernel recompilation there. Why are you messing with the command line? Welcome to the GUI!

      Sorry, no experience with webcams so I can't say.

      3. Nvidia GeForce4 Ti4200.

      Under SuSE, launch the fetchnvidia script and WOW, it installs the kernel module itself and even alters your XF86Config file! No recompile involved here either.

      Your complaints are pure troll. You complain about having to recompile the kernel 4 times but you're using Gentoo. What do you think you're doing? If you don't want to recompile your kernel every time use a binary distro like SuSE or Mandrake.

    3. Re:ESR is Right by Anonymous Coward · · Score: 0

      I tried getting my USB scanner to work with linux, and gave up. I kept linux on that box for a little while, but guess what it's running now - win2k, where the scanner took maybe 5min to set up.

      Am I ever going to recommend to my mom or dad to use linux? Hell no. I don't want them calling me at night, when something needs configuring, and I certainly don't want to be a sysadmin for another box, even if it is my family.

      100 years from now, there will be a free open source OS. You'll plug your computer into the net, and it will install itself, after a few minor menu screens. It will be easy to use, and adding peripherals to your system will take 5min for each one. However, the OS probably won't be called linux, and it will look a lot different than any unix installation out there.

      Unix will be around 100 years from now, but the same 1000 people that run it now, will be running it then.

    4. Re:ESR is Right by jsebrech · · Score: 1

      That webcam has no known drivers for linux. That creative put out a driver for windows and not for linux isn't the fault of linux developers, it's more of a sad statement on market realities.

      I got a logitech 4000 pro. Works just fine in linux.

      The nvidia drivers also DO NOT require a kernel recompile. They do require you to load a kernel module (but only if you want acceleration). I'm stumped as to what X tweaks were necessary to get your nvidia card running, since I don't even remember having spent any time messing with the XFree86Config-4 file to get my nvidia card to work. Also, zero documentation reading other than the step-by-step installation instructions that came with the debian nvidia driver package.

      I do agree hardware config is a pita. It seems to consist of two parts: one is the unwillingness of hardware manufacturers to release linux drivers, even though linux desktop marketshare is overtaking mac marketshare. The second is the lack of a unified framework for graphical driver configuration. We need something like apt-get for drivers. Something that carries a live web-updated database of all hardware that is known, with ways to detect it, and an ability to download driver module source and build it for your system.

    5. Re:ESR is Right by LMCBoy · · Score: 1

      Hello? You're using Gentoo. If you want a distro that "just works" you're in the totally wrong ballpark.

      Touche'. I should clarify that it isn't really the requirement that I may need to (re)compile something that bothers me; obviously as a Gentoo user I am used to that, and it's usually no more complicated than "emerge foo". It's ESR's "stone wall" that really frustrates. That is, it is not knowing what the hell I'm supposed to do in order to make something work, and being unable to obtain that information easily.

      Start Digikam, select your Canon model, download pictures. No kernel recompilation there. Why are you messing with the command line? Welcome to the GUI!

      Yeah, well, like I said, that's what I tried first, of course. It's only when step 3 ("download pictures") failed utterly that I resorted to more drastic measures and hours of reading dozens of conflicting pages on what to do. This resulted ultimately in my getting the CLI working (but not the GUI). I was so frustrated and sick of dealing with it, that I declared that "good enough".

      Under SuSE, launch the fetchnvidia script and WOW, it installs the kernel module itself and even alters your XF86Config file! No recompile involved here either.

      Yeah, that's real nice. The larger point, however, is that one should not even have to run a "fetchnvidia" script. Obvious tasks should be relegated completely to the computer. This is the "discovery" process that ESR talks about.

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    6. Re:ESR is Right by Geoffreyerffoeg · · Score: 1

      As far as ease of use, true.
      As far as compatibility.... (though they've come a long way since a few years ago)

      I can't get either GNOME or KDE to run right. I downloaded them both via Fink, and tried to run them in Apple's X11. KDE crashes on start giving errors on start about Freetype's libraries, and GNOME doesn't display right.

      I installed OpenOffice.org. It works only on X11, the recommended release is still 1.0.3 (they're up to at least 1.1 or something now), and it's awfully slow. I'm working on a 300MHz 128MB original-generation iBook. Everything was much faster on OS9 with AppleWorks 4 or something.

      I have still not been able to get SMB network printing to this XP box's Canon BJC-210 (an older printer whose drivers are standard with recent Windowses). The driver I think shows up in the local printer list, but not the SMB printer. Really, what's the difference, 'cept one sends printer-format stuff over a local port and one over the network?

      Maybe I should have partitioned my drive and installed Linux or a BSD on it. But then I wouldn't get the Mac OS's ease of use, features, etc. (Does AirPort work with Linux or *BSD?)

    7. Re:ESR is Right by Anonymous Coward · · Score: 0

      Hi,

      Hopefully you'll be reading your responses ;-)

      1- Anyway, I have a Canon PS A70, I had to recompile gphoto2 and associated bits because it was too new a camera at the time to be in my installed version of gphoto2, but that was easy.

      As soon as you have gphoto2 working, flphoto should do you. Excellent GUI.

      2- Not supported under Linux, a reflection on Creative, not Linux.

      3- NVidia cards work well in 2D with X with the `nv' driver. If you want 3D acceleration and all the other bits you need the binary package from NVidia. No kernel recompile should be necessary.

  173. Coding is an art, GUI design another... by da5idnetlimit.com · · Score: 4, Interesting

    Please just remember that part...

    I happen to have recently installed a Laserjet on my gf computer, and it's Win2000, and the whole process took me 5 minutes (1 config failure, 5 seconds of intensive neuronal action and then the right click on the right button)

    I simply used KDE printing tool that came with the nice Knoppix-Cluster cd, and took 5 seconds before hitting buttons.

    Also, please remember :

    COMPUTER WEREN'T MADE FOR PEOPLE !!! Computers were made for experts in companies, the fact that windows is "easy to use" (damn, it hurts !) or even "intuitive" (I actually wrote that ?) has been the main cause of problems, because the configuration was a "One-Size-Fits-All" solution.

    => Most Windows computer are configured almost all the same, default, and so more or less all exposed to the same problems. They work "perfectly" (my hands start shaking) as long as everything is in the "Normal Scope" (everything open and accessible from anywhere, except if you change it, which users don't)

    => Microsoft made 2000 and XP. One is clearly a server Os, where even access to cdwriter for users has to be configured by hand. Many things are accessible, but you have to RTFM a bit and you can get it almost secure (MS notwhistanding)

    XP, on the other hand, is a nice "plug-and-play" thingy with lotsa grease and help so that even Aunt Milly can do it herself (or pester her nephew/son/grandson, as in the 99.99% of real life cases)

    You want an easy to use OS ? get a playstation.
    You want a desktop computer that just works ? get XP.
    You want a hard, rugged and stable server ? get linux.
    You want a nice Linux desktop easily running in no time ? be ready to lose most of your security, or wait some more time... MS had 20 years to learn how an UI should look, and they do extensive usability tests, have specialists, teams, and so on dedicated to the problem.

    It will come in time, but Linux wasn't thought for the desktop, so the transition will take some time. The poor guys making cups did an excellent job as the server works 100% (for me). If you dislike the UI, please follow usual Open source procedure :
    1 / Email the dev and tell him (gently) what's wrong in your opinion and what should be done. If he has the time, he'll fix it. (99% of real life cases ?)
    2 / DO IT YOURSELF AND STOP COMPLAINING FOR CHRIS'SAKE !!! you are a guru Linux wizard, so get emacs runing and do your conf files, or write a better UI.

    Ahh ! No point in this post, but I somehow feel better 8)

    Linux is about choice and RTFMing : always had, server-side, never will, desktop-side...

    If Users knew how to do it, they would be sysadmins...

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
    1. Re:Coding is an art, GUI design another... by Greg+W. · · Score: 1

      1 / Email the dev and tell him (gently) what's wrong in your opinion and what should be done. If he has the time, he'll fix it.

      Not always.

  174. I am what I suppose you would call Joe Six Pack by Sashanna · · Score: 1


    Im glad I read this article. I am an average computer user (I play EQ). My idea of a printer network is physically swapping the USB cable back and forth between my Windoze and OSX boxes. I still have far more computer knowledge than my colleagues outside of the IT department. People run to me for computer help at 2am when Excel crashes and tech support is asleep in their warm little beds.
    I hate Microsoft with a passion. I love the concept of free market forces burning Redmond to the ground. But after reading this article Im starting to feel awfully warm and fuzzy about Clippy.
    I was thinking about getting Linux onto a spare box that I have to play around with it. Now I know better. Ill make sure not to touch Linux with a 20 foot pole nor any other OSS because frankly I have enough problems in my life.

  175. OT Printer Rant and *nix/Mac/Win by B5_geek · · Score: 1


    I work for a large printer company and I just had my first bit of luck getting CUPS to work with a few of our networked printers today. I must tip my hat to the Ghostscript folks. Thanks to them I can now print. But I had to use a generic post-script "driver" to make it work. The were no enhanced funstions available to me (and why would there be, you programers can't do everything), BUT why not include the option of using a printers PPD (Postscript Printer Definition) file to determine the available functions?

    Mac does this, Windows does this, Adobe's own "Universal printer Driver" does this too.
    There are several programs that also override the OS's printer drivers and require direct access to the PPD. Quark Xpress, In-Design are 2 examples.
    As part of my job I need to be able to access and demo these functions to potential customers, this one speed-bump is the only thing that keeps me from doing it 100% in Linux.

    I am not a programmer. My programming skills stopped at basic:
    10 print " hello world"
    20 goto 10

    So please don't yell at me for not writing my own fix for this. I'm not the bad guy, I am trying to endorse a better alternative to MS.

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
  176. Don't touch that dial! by Anonymous Coward · · Score: 0

    "'This kind of fecklessness is endemic in open-source land. And it's what's keeping Microsoft in business -- because by Goddess, they may write crappy insecure overpriced shoddy software, but on this one issue their half-assed semi-competent best is an order of magnitude better than we usually manage.'"

    This is precisely why i tune Eric Raymond out - the way he makes his points reeks of fanatacism. I hate how he represents opensource, it makes us all look bad.

  177. ESR's rant reminds me of... by texspeed · · Score: 2, Insightful

    ESR's rant reminds me of an early assignment in my first professional job (principally hardware design but I generally found many of the software bugs for the programmers I was assigned). This particular assignment involved writing technical documentation in the form of a user guide for another project. Don't laugh - companies actually used to do this kind of training.

    Anyway, the acid test for any documentation was to take it to a secretary. Have the secretary read, understand and successfully use the project gear solely from reading the documentation.

    This proved to be an incredibly effective exercise for designers/builders/coders: a humbling lesson that something bright/shiny/cool you've created is virtually worthless if no one but you can actually use it. For many in the OSS commuity, this seems a lesson not yet learned. There is progress - but I often find myself thinking thoughts not so far from ESR's when I'm trying to configure this or that on one or another Linux box.

  178. Mod this -1: The truth hurts. by teamhasnoi · · Score: 3, Insightful
    There are lots of people out there who can design an attractive interface, and lots of people who can design a informative one. There are also people out there who can't do either.

    Why isn't the OSS community looking at those with proven interfaces? Apple, of course comes right to mind, as well as BeOS. The thing is, programmers could have all the graphic designers working on their projects that they needed - IF the graphic designers had a way of creating a GUI without having to learn some new esoteric scripting language!

    Do I (as a graphic artist and layout guy) expect a programmer to:

    1) Come up with a fantastic, beautiful, informative interface to their software?
    2) Spend a year on the GIMP or Photoshop or Illustrator to learn how to make one?
    3) Understand that the super-cool lens-flare skull with glowing eyes might be a cool T-shirt for a poor high school metal band, and not for the interface to his software?

    No. Just like I'm not going to learn the ins and outs of C, ruby, python, perl, etc. I don't want to. I'm good at what I do. I'm good at what I know. I'm getting better at the things that interest me.

    Listen. Make it easy for artists to submit interfaces. A plugin. A skinner. A template. I don't know, IANAProgrammer. I do know that I was able to build an interface in 5 minutes with Apple's tools. Again, I know NOTHING about programming.

    The point I'm making is this: You (the programmer) make it possible (read: easy) for me (the artist) to make visual GUI changes, and I'll do it! For nothing! We like to do stuff like this!. Make it possible and together we can get this linux thing on everyone's desktop.

    Continue to avoid/ignore/and deny this issue, and it'll be a short time to Longhorn, which from what I've seen, has the worst Winamp skinners already sewn up.

    1. Re:Mod this -1: The truth hurts. by Anonymous Coward · · Score: 0

      "Why isn't the OSS community looking at those with proven interfaces? Apple, of course comes right to mind, as well as BeOS."

      There is no agreement on which programs or operating systems have proven interfaces. And, from what I've seen of the Linux community, I don't expect there ever will be.

  179. Re:What the hell are you using, Windows for Workgr by Anonymous Coward · · Score: 0

    How about you learn to read? He's not printing to a Windows XP shared printer, he's printing to a printer connected by (for example) a JetDirect print server.

  180. In english, please by Anonymous Coward · · Score: 0

    'This kind of fecklessness is endemic in open-source land. And it's what's keeping Microsoft in business -- because by Goddess, they may write crappy insecure overpriced shoddy software, but on this one issue their half-assed semi-competent best is an order of magnitude better than we usually manage.'

    WTF did he just say? I hate it when people write overly complex, especially when they're writing about something being "stupid".

    I should add I didn't read the article, but I can agree that most things open source have poor and/or inconsistant interfaces, configuration, and usage.

  181. Re:Luxury of Punditry by schuster · · Score: 2, Insightful

    Not only are you right, but it goes beyond user interfaces. I'm a mac user but I install linux on my old pc every now and then to see what kind of progress you guys are making. My latest dist to evaluate is Ark Linux which is supposedly being built specifically for the desktop. Ark bundles KDE but not GNOME. One of the things that's really gotten to me is the process of choosing an application to open a file. What would be nice would be if I could just be presented with a list of installed programs that are able to open the file. There's far more to ease-of-use than GUI design. I suggest some of you read up on some HCI books.

    I do think that it's possible to get linux to the point where it can be ready for the non-technical user's desktop, but I also fear that making that happen will end up stripping out everthing that linux (and most of open source) stands for. (Forking, in particular just won't work.) If the community can get behind that idea though, linux on the desktop should be doable.

    --
    --- Don't ever trust a woman until she's dead- B.B. King
  182. Whinge by Anonymous Coward · · Score: 0

    A good article.

    Now maybe ESR will sit down and start to fix the problems he is having with the software rather then taking the easy, 'lets gripe about OS software but not fix it' approach!

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

      "Now maybe ESR will sit down and start to fix the problems he is having with the software rather then taking the easy, 'lets gripe about OS software but not fix it' approach!"

      CUPS was an example. What do you expect him to do, fix every software package out there?

      But, in fact, that's exactly what he tried to do, by addressing the developers as a group, and asking them to care about this stuff.

  183. Why Initialization is a Low Priority by Anonymous Coward · · Score: 1, Insightful

    If it's true that the impetus for writing free software is to 'scratch an itch' then this would be why initialization is typically bad. YOU DO IT ONCE. Or at least seldom. An itch that happens once and goes away becomes a low priority item simply because the hackers who are familiar with the project aren't doing it very often.

    So these things do eventually get fixed because there are some classes of users out there who care about such things. For instance, the system integrators and distribution builders typically care about fixing these because they have a large number of people doing installs and they want to cut down on support costs associated with answering printer questions. Also, eventually some hacker will be annoyed enough by how bad a setup is to actually send in a bug report or a fix. Even some of the Aunt Tillys do it because they complain about how bad their linux experience was with specifity to someone who cares to fix it.

    Raymond's rant is fine in that whoever made the CUPs setup GUI that he is using will probably read it and fix the problem. Who knows, maybe some other projects will look at their installation for similar obvious problems. However he would be better off either sending real fixes to these people or sending them good bug reports rather than writing about it in his blog.

  184. Usability is HARD! by cgreuter · · Score: 3, Insightful

    Designing a useable interface is difficult and the skills required for it are dramatically different from those needed to implement the back-end software. The CUPS wizard that ESR described was designed by programmers. Microsoft's equivalent was designed by usability experts.

    The thing is, most people think of software development as just writing code. It's not. Writing a useful program requires first understanding the problem and its possible solutions. It requires experts in the problem domain. That's why all of the really successful OSS projects have been things like programming languages, libraries, development tools and operating systems--those are all are things that programmers are already experts in.

    It's possible that a naive-user friendly Linux is beyond the abilities of the open-source community. Maybe there are no good usability experts willing to volunteer their time on some of these projects. In that case, somebody is going to have to pay for the work. So far, some of the distributions have already done just that and I keep having less trouble with Mandrake on each new release, so there's hope. Maybe in the future, different Linux distributions will be compatible but completely different in look and feel, each targeted toward a different market segment. That wouldn't be so bad.

    However, if the OSS community wants to solve this problem in an open-source way, we need to take it more seriously than just telling the programmers to smarten up. Linux is infrastructure, written by infrastructure experts. The configuration tools need to be designed by usuability experts and implemented separately from the things they are configuring.

    We need, in other words, a collection of UI geeks, a group of people who know how to deal with non-technical users and by programmers who will listen to them. This is the group that will write the control panels and configuration wizards and spend their time and energy making them better and more usable.

    The CUPS team (to pick one) isn't going to do that and shouldn't have to. Their job is to understand printing. Usability is a different problem entirely.

    1. Re:Usability is HARD! by naelurec · · Score: 1

      I agree with you -- various desktop centric distributions are putting money and resouces into locating people who are focused on usability.

      Desktop Linux is still relatively young. Compared to the 20+ year Macintosh and Windows histories, Linux still definitely has some growth to do in this area.

      However, unlike the Macintosh and Windows, Linux is working in the opposite direction -- instead of starting with a clean slate and catering to the end user first, Linux focused on the tech savvy, network administrator and is now getting into the desktop. As a result, there is a LOT of tough decisions that have to be made as to the best way to integrate many complex, feature rich services into easy to use GUI driven programs.

      So what is the best way to accomplish this? Well in my opinion, don't let the core developers of these various projects (apache, cups, etc..) worry about the configuration interfaces -- this should be handled by the distros or desktop environment (kde/gnome) people.

      Personally I would like to see kde/gnome integrate as many GUI configuration tools as possible for these various apps.. This would allow for consistency between different distributions (which I think is important).

      I think the KDE team has been doing a great job tackling this very issue .. things like Wallet, KGpg, KPrinter, Control Panel, kCron, kUser, etc are great and continue to improve.

      All in all, I am pleased to see the improvements in this area. It is better now than 6 months ago, a year ago and definitely a TON better than when I originally started using a Linux desktop. With companies like IBM and Novell interested in rolling Linux desktops, I would think a lot of resources will be poured in that ultimately smooths the rough edges.

  185. Web based CUPS configuration by BroncoInCalifornia · · Score: 1
    Use the browser based CUPs configurator.
    The I ran into this when I had to get my daughters iBook to use a printer on a Windows box. I found instructions on the web to point a web browser on the OS X to the loopback CUPs address - http://127.0.0.1:631 .

    I had a SuSE box that I could not get to print to the Windows box. Yast was FUBAR for this. I followed the instructions ( loosely ) written for the OS X on the Linux box and it worked!

    --

    Religion is the main cause of atheism.

  186. The Mac says not. It does. by jhesse · · Score: 1

    It knows you plugged a printer in.
    You know you plugged a printer in.

    You print to the printer, toggling the pop-up list of printers in the print dialog, if need be.

    Windows, on the other hand, screams "LOOK WHAT I CAN DO!" like a 5-year-old to his mommy.

    --

    --
    "I have also mastered pomposity, even if I do say so myself." -Kryten
  187. Have you documented it? by SmallFurryCreature · · Score: 2, Insightful
    You see you found a fix for a problem. But saying that here is of no use. Put it were others looking for help can find it.

    You might even go so far as submit a patch for the documentation. Then everyone can find it easily.

    To many of the other people who had/have troubles with cups seem to think the cups development team owns them something and seem to think their time is worth more. Doesn't work like that. It only works if users put energy back by submitting good bug reports and patches/fixes.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Have you documented it? by salimma · · Score: 1

      Will probably do that soon. At the very least, Turboprint's documentation should be fixed - not only did it not mention print admins, it claimed to automatically create a raw queue for each printer.

      --
      Michel
      Fedora Project Contribut
  188. Just went through this by Anonymous Coward · · Score: 0

    Tried the same thing the other day at work. I'm a programmer that has worked on both windows and mac, but new to Linux. I had to say it but Linux SUCKS! I tried to install my printer, and my usb mouse stopped working. I needed to download and untar several updates. WTF. I should just click download and be told when to reboot.

    Then there is copy and paste. It doesn't work! Some time you have to Ctr-C, Ctr-P, some times Shift-Ctr-C/P. In Evoluition you have to right click into the subject line and select paste off the pop-up menu to paste! But you can Ctrl-C into your email it self. Then there is the buffer or lack there of. I can copy huge amounts of text around on Windows, and Mac but not Linux. The buffer gets too full and nothing happens. So you have to copy out parts and go back and forth lots of times.

    Why should I have to "Mount" a CD-Rom or Thumb drive? Under Windows and Mac that's done automaticly. (Funny computers can be used to automate tasks!)

    There are some very wrong things with Linux from a user standpoint, and need to be fixed in a big way. I think Linux should not be allowed to run on 64-bit chips until they get a basic interface that works.

    Why can't I unmount my CD-Rom if I'm in a directory say on my CD-rom but have nothing open? I mean really?

    I do like Linux; I think it ties with Windows XP as my second favorite OS. Mac has done good with OS X, and I think Windows keeps getting worse. I would love to see Linux get some of these basic things taken care of and maybe take a bit more of lead.

    1. Re:Just went through this by jlanthripp · · Score: 1
      I should just click download and be told when to reboot.
      In other words, you should use Windows.
      Then there is copy and paste. It doesn't work! Some time you have to Ctr-C, Ctr-P, some times Shift-Ctr-C/P. In Evoluition you have to right click into the subject line and select paste off the pop-up menu to paste! But you can Ctrl-C into your email it self. Then there is the buffer or lack there of. I can copy huge amounts of text around on Windows, and Mac but not Linux. The buffer gets too full and nothing happens. So you have to copy out parts and go back and forth lots of times.
      Learn XFree86. Select to copy text, middle-click to paste text. Works in every X app I've ever tried, as well as on the console (assuming you use gpm, which is setup by default on every linux distribution since 1994 except maybe a few special-purpose ones like smoothwall.)
      Why should I have to "Mount" a CD-Rom or Thumb drive? Under Windows and Mac that's done automaticly. (Funny computers can be used to automate tasks!)
      man automount
      Why can't I unmount my CD-Rom if I'm in a directory say on my CD-rom but have nothing open? I mean really?
      Being in the directory means that directory is open.
      There are some very wrong things with Linux from a user standpoint, and need to be fixed in a big way. I think Linux should not be allowed to run on 64-bit chips until they get a basic interface that works.
      It already does, the interface has worked for 20+ years, and I'll shoot anyone who tries to force me to sacrifice stability and speed for an "interface that works" on my server.
      --
      "Alcohol, Tobacco, & Firearms" should be a convenience store, not a government agency.
  189. Are you saying... by rmdyer · · Score: 1, Interesting

    ...that the only reason Linux continues to exist is because of Linus'es maniacal grip on one kernel version and what goes into it?

    So...just thinking to myself, um, what happens if Linus is...snuffed out? ;)

    -1

    1. Re:Are you saying... by Pyromage · · Score: 1

      Someone kills the bitch who done it!

      It's not important that Linus controls it. What is important is that someone highly capable controls it. Many projects have changed hands successfully. If Linus dissapears, one of his lieutenants will take up the position.

      This is true for most any project with lieutenants, but unfortunatly most projects are one man bands, with a huge single point of failure (right between the eyes).

    2. Re:Are you saying... by j-pimp · · Score: 2, Insightful

      So...just thinking to myself, um, what happens if Linus is...snuffed out? ;)
      Well, you got Alan Cox and the rest of Linus's trusted lieutents. Their will be chaos, a power struggle, and life will go on. If they don't get their act together, then their are the BSDs and the Hurd. The kernel is such a small part of linux. Even GNU/Linux is such a small part of what is linux. Their is so much non GNU free software involved in what we consider linux. You have X, KDE, VIM, xmms, mozilla, samba and alot more.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    3. Re:Are you saying... by arcadum · · Score: 2, Informative

      Begin here http://gcc.gnu.org/ml/gcc/2002-12/msg00800.html , tangent how you see fit...

    4. Re:Are you saying... by __past__ · · Score: 1
      If they don't get their act together, then their are the BSDs
      They would have to choose their BSD carefully though, because some (Free- and Net- most prominently) happen to be democratic, and this is obviously not acceptable for Free software projects.
    5. Re:Are you saying... by j-pimp · · Score: 1

      Well FreeBSD is an elitist democracry. You must be chosen by those in power to participate in the democratic process. Also, people are given specific scopes of responsibility (port maintainers), so the decision process is more of a delegated benign dictatorship.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    6. Re:Are you saying... by cmacb · · Score: 1

      "So...just thinking to myself, um, what happens if Linus is...snuffed out? ;)"

      Good question.

      I think what NEEDS to happen is that more INSTITUTIONS become the drivers behind Open Source. That means companies, universities, governments. The notion that commercial software makes sense for organizations and Open Source is only for us geeks that are too cheap to buy a shrink-wrapped box is just plain wrong. From the article:

      "This kind of crap is exactly why Linux has had such trouble gaining traction among nontechnical users; and it becomes less forgivable, not more, when it's surrounded by a boatload of GUI cotton candy that adds complexity without actually delivering friendliness to the user."

      That kind of crap comes out of Microsoft too. You know, that registry editor that was supposed to be a temporary thing until we got all the GUI dialogs finished? Well, they'll never be finished, because it's a moving target and MS only wants the product good enough to ship, not perfect.

      The same holds true for Open Source software. What's different is that in the past the typical Open Source software user LIKED to dig around in the source code, type a lot of long almost meaningless commands, and try every combination until it worked. Some people enjoy putting new plumbing into their basement too.

      I think that eventually the Open Source systems will not only match, but exceed the commercial ones in user friendliness. It will probably take many splits to get there, and more people writing Python or Perl front-ends to some of these systems. Webmin is a great example of this. I've been know to install Webmin on a system just to get all the point-and-click ease rather than having to edit a bunch of files (along with reading the manpages etc). When I'm all done, I uninstall Webmin and update the control files by hand from there on out.

      Of course once you get a system set up, copying a few /etc files from that first system to 20 others is a lot easier (and faster) than any point and click interface. Which is why, ultimately, the typical Windows based business is overstaffed with network admins that don't *quite* know what they are doing, because using a point-and-click interface exclusively never gives you the need to learn anything else.

      I have a feeling this has a lot to do with Microsoft re-sanctifying the CLI for Longhorn. Maybe they "get it" that most programs don't need their setting recorded in a central registry at some point too.

      NAH!

    7. Re:Are you saying... by scambaiter · · Score: 1

      hm, i always thought that linux _is_ the kernel.

      --
      sick of sigs... *sigh*
    8. Re:Are you saying... by Anonymous Coward · · Score: 1, Insightful

      you're so wrong, i don't know even know when to start.

      there's no motivation for organizations to participate in open source - nor make it user friendly. IBM won't do a darn thing to help usability because the only way you can make money with OSS is through services - thus making something usable isn't in their best interests.

      second, perl and python shouldn't be used for UIs. I'm not saying they can't, but they are definately the wrong tool for the job.

    9. Re:Are you saying... by Theolojin · · Score: 1

      Even GNU/Linux is such a small part of what is linux. Their is so much non GNU free software involved in what we consider linux. You have X, KDE, VIM, xmms, mozilla, samba and alot more.

      see? gnu/linux is just not descriptive enough, nor does it properly credit all the projects involved. that is why i run gnu/xfree86/enlightenment/vim/zinf/mozilla/samba/m utt/linux.

      --
      Life is short; think quickly.
    10. Re:Are you saying... by iabervon · · Score: 1

      You actually mean Andrew Morton and the rest of Linus's trusted lieutenants. Alan Cox is off doing other stuff currently.

    11. Re:Are you saying... by cmacb · · Score: 1

      I meant Perl and Python as examples, the actual point being that the user friendly setup does not have to be integral to the package, but can be built on top of it potenially by less specialized technical people.

      With regard to IBM, its primary business today *IS* service, not hardware, and it has never been software. That's exactly why they have embraced Open Source.

      In the long run, Microsoft will also become a service company. They are moving in that direction, just not fast enough.

  190. Re:In related new by Mysteray · · Score: 5, Insightful
    Yes, the fact that the dialogs don't follow an established STANDARD does hurt the usability, but I don't think that they are BAD.
    Yes, that is pretty much the definition of a bad GUI program.

    Some of the most usable UIs don't conform to an established standard. For example, there are shopping cart apps that can be used by people who've never used a computer before, yet they don't get in the way of the expert user much either. Some custom-designed kiosk systems serve their purposes very well without following any standard other than "touch me".

    Apple and Microsoft seem to throw out their own guidelines whenever they feel the need to "innovate". There's no hope of improving usability if no one's allowed to experiment.

    Check out Alan Cooper's books if you want some solid reasoning behind this (better than I could give you). Edward Tufte is also a classic.

  191. Re:I call it Linux Denial, holds us back by jeoin · · Score: 0

    please talk to me.
    hello
    is anybody out there.

    you guys just don't like me :)

    --
    Jeoin
  192. Dear ESR... by Anonymous Coward · · Score: 0

    Perhaps if you weren't such a bastard nephew you would gone over to Aunt Tillie's house and set up her network for her. Not only would this solve her network printing issues but she would have also left you in the will.

    ps. Aunt Tillie said I get your share of her estate!

    1. Re:Dear ESR... by canuck_wingnut · · Score: 1

      You're going to drive 900 miles (one way) to install a printer for Aunt Tillie? My what a good
      nephew (or niece as the case may be) :-)

      --
      -: :- mv sco /dev/null because a computer is a terrible thing to waste. -:
  193. Open Testers by manticor24 · · Score: 1
    Maybe there should be a "open source" (more like open use) project devoted to simply testing open source software for usability. It could be like a pool of open source supporters who don't know how to program, but still want to help. (Like me.)

    I myself am a relative newbie to Linux. I like it, it's powerful. And unlike MS, Linux doesn't think it knows what you're trying to accomplish. It doesn't try an do anything for you.

    But unfortunately, I haven't made the switch on my personal computer-- The one I use most often. I have no incentive to. Linux is perfect when you don't have to touch it directly to use it well (read: server).

    I must say however, Lindows has got it together when it comes to being user-friendly. Now they just have to pump some power back into it, and it'll be perfect! (Did you know that click-and-run solves version dependencies?)

  194. WRONG (a bit) by SmallFurryCreature · · Score: 2, Insightful
    Question is how do we convince those who find gui development intrestting to work for free?

    True UI experts are not exactly short of work. Why work for free in a very complex job when you can be paid big bucks?

    UI development is a lot harder then "simply" coding a daemon. Mostly because the coder only has to know his subject matter. A good UI designer has to know his own subject matter, the subject matter of what he is designing a gui for AND every possible user of that gui.

    You can even wonder is this is something people do as a hobby. Cooks can cook for fun, coders can code for fun but marketing people don't marketeer for fun (do they?). Do UI designers design for fun?

    We got opensource lawyers, writers and coders. Now we need opensource UI designers. Gotta catch them all. (sorry)

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  195. gui by Anonymous Coward · · Score: 0

    it's more of a copout...open source programmers are not able to develop a ui that is better than windows (as lame as that is)...

  196. I have at least a suggestion... by cagle_.25 · · Score: 1
    There's the problem. Anyone know how to make GUI programming more interesting?

    Having worked on GUI design a bit for my own code, I would suggest that approaching it like a "human programming" problem is helpful. These are the key questions:

    What tasks will the user want to complete? (e.g., configuring a printer to run on network)

    How do I write a GUI that will encourage the user to make choices toward that end?

    What dumb things could the user do?

    The challenge (and therefore interest) is now found in answering those questions in a robust way. It is very similar to the challenge of proving an algorithm to be correct.

    Unfortunately, a lot of designers seem to think that eye-candy is equvalent to a good GUI. That's a boredom-inducing approach.

    --
    Human being (n.): A genetically human, genetically distinct, functioning organism.
  197. Input and Output by whereiswaldo · · Score: 1


    It occurs to me that Linux's major sore points have to do mostly with input and output. A computer's purpose is to process information. To do that, you need to get the data in. After processing, you want to get the information out. In = keyboard, scanner, digital camera, sound card, etc. Out = printer, fax, cdrw, and so on.
    Linux is lacking in easy to use support for many input and output devices. Perhaps the problem is that most Linux developers are more concerned with what is already on the machine - the source code tree - than with actually doing something with their wonderful creation. If source code could only be compiled through a printer's CPU, you can bet there would be damn good printer support. If source code could only be tweaked using OCR'd text input from a scanner, you can bet there would be great scanner support. Think about it.

    1. Re:Input and Output by kiwipeso · · Score: 1

      Why don't you just get a BSD and forget about this "linux" fad ?

      But seriously, they should just have Simple USB, FireWire, PCI & SCSI drivers that can auto-detect for whatever device you have.

      --
      - Kaos games and encryption systems developer
  198. PARENT NOT TROLLING, VALID POINT by Anonymous Coward · · Score: 0

    what the title says.

  199. change the value system by hayne · · Score: 1
    submit a patch or shut up

    First of all, usability issues are rarely things that can be fixed with a "patch". You usually need to design the software with the users and their tasks in mind from the beginning. And you need to realize that the users are often very different from you - e.g. they are far less knowledgeable about your project domain.

    And I think ESR is trying to change the value system of the open source world - trying to get it to value usability as much as performance, security, maintainability, etc. If the "economics" of open source has developers getting "payback" in the form of acknowledgement from their peers, perhaps we need to change the "exchange rate" so that the feedback from non-technical users (Aunt Tilly) is valued more highly.

  200. Don't use CUPS by Anonymous Coward · · Score: 1, Insightful

    Gooey interfaces are usually not well developed in the open source community because:

    1) programmers are usually more interested in writing the program than worrying about a nice looking GUI for it.
    2) there are often too many options for a fully functional GUI (see man printcap for example).

    CUPS is too complicated.

    Try this:

    1. Network the printer with an IP address

    2. Make a spool directory /var/spool/myprinter

    3. Create an /etc/printcap file:
    --------cut here---------------
    myprinter:\ :sh:\ :ml=0:\ :mx=0:\ :sd=/var/spool/myprinter:\ :rm=PutIPaddressHere:\ :rp=PutIPaddressHere:\
    --------cut here---------------

    4. Fire up lpd

    5. Use a utility like "mpage" format your doc and send it to the printer.
    mpage -Pprinter1 doc

  201. Feckless! by Neillparatzo · · Score: 2, Funny

    I don't know about you guys, but I'm just stoked that "feckless" is an actual word. That's the big story here.

  202. Re:What the hell are you using, Windows for Workgr by Trifthen · · Score: 3, Insightful

    Bzzzzzzt. Wrong. This guy was talking about setting up a network printer. You know, a printer you plug into a router that is *NOT HOOKED UP TO ANY COMPUTER*. He's right, you know. After you click "local printer", it gives you the option of specifying an IP address directly to the printer itself. What the fuck is that doing there? That should be in "Network Printers", except that Microsoft considers a network printer a printer configured locally on another computer accessible via SMB.

    So, I guess TCP/IP is not considered a network, according to Microsoft.

    --
    Read: Rabbit Rue - Free serial nove
  203. bah humbug by aggieben · · Score: 1

    Hmm. My experience with CUPS was very pleasant. I got my setup working in 5-10 minutes without reading *any* documentation. It was very easy; orders of magnitude better than the old lpr. Reading the documentation would surely have recuded the time even further. The documentation at the CUPS website is fantastic; every aspect of the system is well-described and easy to follow. I don't see that this guy has any excuse for fscking it up.

    --
    Don't become a regular here, you will become retarded. -- Yoda the Retard
  204. Fonts and printing? by metamatic · · Score: 2, Insightful

    Don't forget sound. Linux sound is shitty beyond belief too.

    (I finally got ALSA working properly last week.)

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  205. Okay more have said this and you are full of it. by SmallFurryCreature · · Score: 2, Interesting
    Most of us don't have the time

    So? Are people without indebt knowledge of unix worth more or something? You see the problem is that you don't have the time to learn linux BUT we don't have the time to teach you or to write tools that we don't need just to hold your hand.

    There are basically two groups in the linux camp, those who want linux to rule the desktop and server market and those who couldn't give a hoot. When you say you prefer Windows I personally couldn't care less. It is no different then saying you prefer coffee and I prefer tea. If you then go complaining how you really don't like all that caffeine in it or how the coffee bean growers are treated then I will just shrug.

    Just stop trying to turn my tea into coffee.

    Elitist? You bet. May be a dirty word to some but I wear it with pride. If you want windows then run windows. Good luck getting microsoft to listen to your complaints. Opensource can't really be of service to you. By geeks for geeks. Go ask the people who want linux on every desktop. They have the agenda they should give you the code.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  206. Re:In related new by ealar+dlanvuli · · Score: 3, Insightful

    Yes, a self contained kiosk can use whatever UI suits the data. This isn't a self contained kiosk, it's a gui app using standard widgets in a nonstandard and rather confusing way.

    When designing a form using standard widgets, use them in the standard way. Think about it this way, would you purchase a car that had a rediciously nonstandard dashboard? I wouldn't.

    --
    I live in a giant bucket.
  207. Re:As far as the Jet Direct, that's HP's problem.. by Trifthen · · Score: 1

    Except Jet Direct has probably been around longer than you have, and certainly longer than Microsoft Networking. So, does it make sense for HP to change a decades old protocol, or for Microsoft to put a network related option in a network related menu?

    --
    Read: Rabbit Rue - Free serial nove
  208. What is an easy way to setup printing? by failedlogic · · Score: 3, Informative

    My question is - How can *I* easily setup a printer in Linux? Without the easier GUI offered by KDE or GNOME, I've found CUPS and other printing systems virtually impossible to configure. I have an HP5L printer. I'm really happy to see ESR write about this.

    I'm a fairly adept technical user. I prefer to use Slackware and a bare minimum Window Manager ie Window Maker. KDE and GNOME offer nice GUIs to configure CUPS but its overkill to install either to setup a printer.

    I've been planning on switching all my essay writing to Linux for practical reasons. One of the only reasons I'm using Windows to do work on is that printing is really hard to setup on 'Nix. I'm not using a lot of fancy fonts - mostly Times - but I do all my writing in either OO or AbiWord. My understanding is that of the older printer daemons don't work/output.

    What options do I have?

  209. Cups interface has always sucked by Anonymous Coward · · Score: 0

    So no its not just Fedora. Cups works fine once setup but setting up can be a real pain. I've always had problems with it. For just setting up a simple printer at home the native CUPS interface via web or whatever has always been confusing.

    Give me lprng any day. Hell even 7 years ago using Red Hat's Print Tool setting up printers was moron proof. That's the one thing I could easily do in linux without any problems. Ever since cups came on the scene I've found it much harder to work with.

  210. LOL, riiiight by Anonymous Coward · · Score: 0

    So I go take a look at this pdfTeX thing. Well, quite frankly I can't tell what the hell it is or what it does. OK, real useable and newbie friendly.

    Whatever...

    I do use Scibus though. Along with Sodipodi. Never heard of Cenon before, I'll have to check it out. I can't tell, is it a vector, 3D, or what?

    1. Re:LOL, riiiight by WillAdams · · Score: 1

      I wasn't aware the context was still that of newbies.

      Take a look at LyX then, http://www.lyx.org which is a ``what you see is what you mean'' document processor which uses LaTeX for formatting and TeX or pdfTeX for the actual typesetting (behind the scenes, no user intervention required).

      Also, the http://custompub.aimsapp.com app should be suitable for anyone to use --- if not, let us know and we'll consider any usability thoughts you have.

      Cenon is like to Sodipodi, a general-purpose vector illustration / drawing program. It's highly extensible though (free astrology module!), and is used a lot in a field (CAD/CAM) which also uses 3D, so your confusion is understandable.

      William

      --
      Sphinx of black quartz, judge my vow.
    2. Re:LOL, riiiight by Anonymous Coward · · Score: 0

      Cenon looks neat. The ability to edit PS/PDF would be handy since there doesn't seem to be any other free products out there that can do it.

      I couldn't get to it work all the wayon my Debian system though. I installed GNUstep then Cenon. It runs with errors and selecting "New" document doesn't seem to do anything at all... ah well, so much for ease of use.

  211. Unfortunately not limited to open source software by unoengborg · · Score: 1

    Setting up a printer in win2k would probably be a too hard task for aunt Tillie as well. And when installing a windows driver, we have no way of knowing what other things it may destroy..This is no excuse for open source software though. In fact it is even less excuse for open sorce software than it is for Microsoft. After all we have the code free for all of us to improve.

    What's needed is some kind of autoconfiguration tool where printers and other stuff presents themselves on the network so it can be picked up and autoconfigured on the computers that needs them. Didn't Apple opensource something called Rendevoz,that do things like that, a while ago.

    --
    God is REAL! Unless explicitly declared INTEGER
  212. KDEPrint not CUPS by Anonymous Coward · · Score: 4, Insightful

    Your comment about the Mac using CUPS and yet being easy to configure for printer sharing goes right to a point Eric Raymond completely missed. His problem is primarily with the KDEPrint user interface and not with the CUPS print server. The Art of UNIX Programming, written by a very bright guy, does a good job of explaining the desired separation between the UI and the server.

    CUPS is an amazing print server full of options that can be configured to suit a particular environment. It is the best print server in the Linux/UNIX world and, I would argue, the best all around print server in existence. (Bonus points because, in the finest Linux tradition, it is an active open source project being led by a uniquely talented individual)

    KDEPrint is also a very nice piece of software, but it suffers from a failing common to many Linux/UNIX user interface programs: it presents too many options to the user. Rather than presenting a few simplifying assumptions to the user, these programs try to present the full power of the server. This is great for the advanced user but it floods the general user with too many choices.

    The Mac user interface on top of CUPS is a counter example. When the user hits the "Share my printers with other computers" button the cupsd.conf file is altered to broadcast the availability of printers and to accept jobs from machines on the local subnet. The print server is then restarted. This one simple button takes several steps that are very useful for most users; it does not however provide access to many of the more powerful, less common features of CUPS.

    And so, at the end of the day, I think Eric Raymond is noting that KDEPrint does not "dumb down" the presentation of CUPS options enough for the typical user.

    1. Re:KDEPrint not CUPS by 0x0d0a · · Score: 2, Interesting

      This is great for the advanced user but it floods the general user with too many choices.

      I've never agreed with this philosophy.

      Do what ESR did with fetchmailconf. Make all the options available. Just have the ability to autodetect everything you can. You don't need to hide options (this is a hugely irritating factor of Windows wizards), you just need to have intelligent defaults and good autodetection, so that things can work pretty much out of box.

  213. Re:Bah by tdwebste · · Score: 1
    Anyone who can't use an interface you understand isn't as smart as you and therefore is not worthy of consideration.

    Wow, that is exactly what I was thinking when I read this article.

    WTF, You are either stupid or too lazy to read docs. And bow damit to the developers who spend long hours working on this code. If you don't like it, become a developer yourself and improve it.

    Seriously, a thank you is appreciated. And an extra helping hand will make light work of the improvements needed. If you can't be thankful or helpful, SHUT THE FUCK UP!

  214. Re:User Friendliness Reserved for Macs... by CornHole · · Score: 2, Insightful

    Lemme say, I'm not a mac nut, but I play one on /.

    I don't use a Mac much, but I have to say, as far as GUIs go, they take the cake. The OS and its respsective progs (that I've used) are the easiest to use, setup, and/or work productively in, especially from a noobs perspective to the OS/Platform, that I have ever used. As a designer/code-monkey myself, user-centered UI design is one of the most challenging things I do. So my hat's off to the Mac OS and Prog UI designers.

    For OSS to gain mind/market share in the consumer OS world, UI design is the key. It must be accessable by Joe-moron, who doesn't know his printer from his bunghole, also allow the technical (read:geek) user to configure and customize to his hearts delight, and fill all the gaps in between. This is one of the most difficult challenges a designer faces, but one that must be solved effectively to have the "big year of OSS" I keep hearing reference to.


    As a side-note: programing and UI design don't mix (at least in my world) I have to take of my code-monkey hat off and give myself some time to get into design mode before I can do anything useful in a design sense. I dunno, but if someone, as an OSS contributor/programer, doesn't have the design sense God gave a goat it might be a good idea to holler at a designer (who does this stuff every day) to help ya work out the kinks of a tricky UI problem.

    Anyways, just food for thought...

  215. Is Windows any better in this regard? by alien_blueprint · · Score: 3, Insightful

    Every non-technical user I know has similar sounding Windows troubles. And me, who rarely uses Windows, has to figure it out, and let me tell you right now - it isn't intuitive or easy to use in any way for the non-initiatied into "One Microsoft Way". This whole rant could well have been about any number of Windows sub-systems I've had to struggle with over the years.

    Honestly, this problem is pretty much endemic in all software. And that's not a good thing - it's a important lesson for *every* software developer to learn.

  216. Nail, head, hit right on there... by spoco2 · · Score: 3, Insightful

    Absolutely, I can't believe ANYONE was holding them up as a pinnacle of good design. They truly are horrible.

    1. Re:Nail, head, hit right on there... by Anonymous Coward · · Score: 0

      point taken, however windows printer setup is not intuitive. I have to memorise it. makes no sence. if i want to set up a local printer on the network. I have to go to local printer create new port tcp/ip instead of network why? windows makes no sence either, nor is it easy/intuitive to use. Auto sensing could be usefull but can lead to crashes or delay in some cases, give the user a choice to autosence. linux setup is not allways straight forward but is more transparent in an odd sort of way. coppying windows could be making a bad copy of a bad copy. printer setup should be made easy and with no low res fonts.

  217. Free Software by Kahlua · · Score: 1

    Hey guess what pal, when someone makes something for free, they are not necessarily going to stay motivated to keep fixing the problems you find in it, after the point that it works for them and all their friends.

    I hate to break it to everyone, but ESR's old formulation of hacker "gift-culture" motivations BREAK DOWN right at the point of this essay -- when interacting with people outside the culture.

    Why dont open source programmers stay motivated to meet the needs of people unlike them? BECAUSE THEY ARE NOT GETTING PAID. These people will not in turn make great software for the hackers, or even likely learn their names or offer them any respect. They will just bitch, and then use other software. No reward is offered.

    Duh

    1. Re:Free Software by Sabalon · · Score: 1

      Hey guess what pal, when someone makes something for free, they are not necessarily going to stay motivated to keep fixing the problems you find in it, after the point that it works for them and all their friends.


      So KDE and Gnome, which is supposed to make a nice replacement for windows to get the average user to move to Linux is just something for them and their friends.

      And when someone finds a bug in something they are using to replace windows as urged by their local Linux advocate, they are supposed to accept the answer that "well...it does what I want it to, why don't you try y or z instead?"

      That's not the way to win converts.

      Of course, to be fair, they at least have somewhat of a recourse to fix things themselves, more than if they found a bug in a commercial product.

  218. My take on the "click OK to click OK" disease. by bertok · · Score: 4, Insightful
    Despite a degree in Computer Science and a few years of experience managing networks of all descriptions, like all people, I still find myself stumped by the occasional yes/no question in a program. Some of the time, I try to read the associated help, if there is one. All too often, I find that the help is a slight variation of the following:

    "To accept this choice, click OK. To cancel, click CANCEL".

    Well fucking duh. You know what I'm talking about: For an example, enter your computer BIOS (press 'Del' on most PCs during boot), and read the "help" for any of the entries. Do you know what every single setting there means? Quickly, what's Spread Spectrum Modulation? What are its effects and side-effects? What are the potential dangers? When would you want to use it? Can you answer any of these questions by looking at a UI that is packed with acronym laden yes/no choices? Probably not. I doubt most people outside of a motherboard design company could explain in detail what every single option does.

    Users aren't all stupid, even the non-computer literate ones. It's the user interface that is at fault, for not providing all of the information required to make a decision. Given sufficient information, most people can make the right decision. Given a yes/no question full of acronyms with no other information, even programmers and computer scientists can be stumped.

    A great example of how effective providing information can be, think back to the original Norton Disk Doctor for DOS. The dialog boxes in that program usually had several paragraphs of text, and asked one question. The text usually explained:

    • What the program will do in response to every choice.
    • What the pros & cons are of every choice
    • And, if applicable, the potential risks (eg: data loss) of your choices.

    Now, I clearly remember relatively computer illiterate people running that program, and making highly technical decisions without even realizing it. My father could easily decide whether he wanted to mark a sector bad, what kind of surface scan he wanted, and how he wanted to treat corrupted files.

    While Windows is in general mediocre (not great, just mediocre) in its UI design, at times it has glaring flaws. My favourite examples are applications that ask for a DSN connection string. Do you know how to construct a DSN connection string by hand? I don't, and I've been programming with databases for years. However, the doubly stupid thing is that the ODBC control panel already includes a dialog box that automates the process! So why do some applications, including some written by Microsoft, still ask for a DSN string?

    Command-line software (open source, or otherwise) is particularly prone to exhibit this problem, often to the same extent as the BIOS example. When executed with a "-?" option (or whatever), most programs will give a list of options, but rarely tell the user anything other than the existence of the option. This is no better than a dialog box asking a yes/no question with no further explanation.

    1. Re:My take on the "click OK to click OK" disease. by Dirtside · · Score: 1
      Command-line software (open source, or otherwise) is particularly prone to exhibit this problem, often to the same extent as the BIOS example. When executed with a "-?" option (or whatever), most programs will give a list of options, but rarely tell the user anything other than the existence of the option. This is no better than a dialog box asking a yes/no question with no further explanation.
      Isn't this what man pages are for? At least when it comes to command-line programs, anyway. Certainly a GUI program might reasonably be expected to have integrated help, but with CLI-level stuff, it would add a lot of extra crud to programs that are otherwise fairly slim.
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    2. Re:My take on the "click OK to click OK" disease. by renoX · · Score: 1

      While your rant started OK (I'm often annoyed by poor doc either in the BIOS or in Windows: the help files treats you like an idiot and don't give you any useful informations), it end up wrong, yes to use Unix you have to know that you get the help with the man command, but I don't think that this is a problem, just a small prerequisite.

      There are other many thing wrong in help files on Unix: the info tool is pure hell to use if you're not an emacs user, man is quite primitive (no hyperlink), quite often GUI are interface which call a command-line equivalent in some GUI the name of the command-line is not written..

  219. Re:what I'd really like... by Sentry21 · · Score: 2, Insightful

    What I always miss in free software that I try to use is examples. Some command-line software I try to use has all the options cleanly documented in very specific terms with every possibility labelled and indexed by date and whatever the hell else, but it's missing one thing: examples.

    Try running hdparm for the first time, and you can see a pretty good example: if you mess up your syntax, it gives you the --help, without actually saying what it was you need help with. If it said 'invalid option' or 'you must specify a device', then that would be fine, but instead it gives me a screen and a half of junk that I've *probably* seen before (honestly, could you ever *guess* how to use hdparm and get it right?), without actually telling me what's the dilly-o.

    I'll say this once more, to all the documentation maintainers: if you have a command-line tool, you need to follow a few steps.

    If the parameters don't hash, tell them what the problem is. Don't just repeat the --help over again, that *NEVER HELPS*. Tell them what went wrong. If possible, tell them how to fix it, e.g. instead of 'invalid argument to -B' say 'argument to -B must be in range of 42-69' - bonus points if the argument range depends on outside variables that you can detect.

    If you have a man page, provide examples. Figure out the syntax of the most common things people will use your program for, and provide a few examples to give them a solid idea. Parameters are good, yes, but a lot of people don't have the mind for reading a bunch of variables and putting it all together mentally. We'll catch on faster if we can see an overview of the whole thing, instead of miles of microscopic detail that we have to piece together.

    If you don't have a man page, make a man page. Make an info page too, if you're bored, but don't spend too much time on it, no one uses them except the GNU zealots anyway (ok, that was a troll, I admit).

    If you have a GUI, take out any options that don't NEED to be there. Put anything that NEEDS to be there but won't be changed by most users into an 'advanced settings' dialog. Take a lesson from the Apple folks: you can make programs with only two changable preferences and still have it be a usable program for thousands of people. If you need to have that many preferences, maybe your program is too complex. Apple keeps its fanbase because it can do one thing: get out of your face. Because you don't have to worry about the assload of shit that Windows and Linux programs throw at you, you can get down to work and get your job done.

    And finally, to reiterate, autodetect whenever possible. It might take you longer, but it'll make for a better and more envious program - 'hey, I like how your program automatically detects networked file shares and adds them to the pop-up' or whatever. Another day of coding means the release date gets pushed back one day, but it also might save hundreds (or, depending on how well you do, thousands) of people a few hours (or days) configuring.

    --Dan

  220. 100% correct and nicely said. by SmallFurryCreature · · Score: 3, Interesting
    Opensource is written by geeks for geeks. What people forget this is NOT "by geeks for OTHER geeks" but more "by Joe the geek for Joe the geek and if anyone else finds it helpfull then that is nice". Read the original usenet post on the linux kernel for the perfect example.

    But of course that doesn't sit well with those who have an agenda to get Linux to fight their crusade. Or even worse to get them to not to have to pay Microsoft anymore.

    But it is a sign of the time we life in. Give someone dying of a heart attack in the street CPR and they will sue you if you break a rib. Write an excellent printer sharing protocol and people will only bitch about how they need to read the manual.

    Opensource doesn't just work with developers on one side and users on the other. If it is going to work then we need manual writers, forum guru's, gui designers, beta testers, patch submittrs.

    Users are like customers. MS loves customers because they pay. Opensource is free. What do we care how many customers we have? 1 * $0 is the same as 1000 * $0 but it costs a hell of a lot more to have 1000 people asking stupid questions.

    Rant: Old saying is there are no stupid questions only stupid answers. This was true before the invention of the net. Read any forum and you will see time and time again the same question being asked because the asker can't be bothered to first look. Then they will bitch that noone helps them. Obviously their time is more important then everyone elses. Recently saw the worst of all. 9 pages down a ***** said "I am not going to read all those pages give me the answer". ARGH!

    End rant.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:100% correct and nicely said. by Microlith · · Score: 1, Insightful

      Fine then.

      You and all the other linux geeks can stop stuffing it in everyone's face. Don't claim something's better than windows until your OS does everything windows does and does it better.

      I see this argument all the time and it doesn't make sense. Half of the linux community wants it to succeed and the other half insists that it's "by geeks and for geeks" and never want to see it expand.

      So what's it going to be? Until $distro can use linux behind the scenes and beat Windows at its own game, linux will not take the desktop.

      And it'll likely because people like you and the parent post held it back, to keep it "by geeks and for geeks."

    2. Re:100% correct and nicely said. by SmallFurryCreature · · Score: 1
      So what's it going to be? Until $distro can use linux behind the scenes and beat Windows at its own game, linux will not take the desktop.

      And it'll likely because people like you and the parent post held it back, to keep it "by geeks and for geeks."

      You still don't get it. People like me DO NOT CARE. Why do you think that just because two people use a certain piece of software we should have the same goals?

      One of the nice things about opensource is that anyone can contribute to it. Don't like how program X is configured? Then change it. Opensource is all about volunteers. Real volunteers not the army type "you, you and you just volunteerd".

      Why should someone write code he never needs for someone who doesn't compensate him to satisfy a goal he doesn't share? Is kinda like me demanding you go around putting distributing leaflets for a political party.

      But you give the answer already. It is up to $distro to make it easy. They have the goal of getting linux on peoples machines since they hope to receive compensation for it. In turn they should then compensate people to write software and manuals.

      There is a great difference between closed software and open software. The difference is that closed software developers are paid to do stuff they have no real interest here. Follow the money as they say. Microsoft customer -> Microsoft -> Developer.

      In opensource for some reason you expect the same kinda flow except without the money. Isn't going to happen.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    3. Re:100% correct and nicely said. by jsebrech · · Score: 1

      So, you're saying that every single app on linux does EXACTLY what you want it to, and needs no more improvement for you? Because if some apps don't satisfy your needs completely, your argument says that it is unfair of you to expect improvements, because the app already does what the developers want.

      The reality is that for the majority of users the majority of apps is not sufficient. If developers only write a software package for themselves, they have a right to that, but they're screwing over the community, and they're keeping an attitude going that keeps usable software out of their own hands.

      I bet the cups developers have usability issues with a number of apps. But, because they don't fix the ui issues with their own software, and because they say they have no interest in improving it, and because people like you back them up, they should not expect any improvements in the software packages they themselves have issues with.

      At least, that's your argument taken to the logical (and sadly very real) extreme.

      Linux won't outgrow it's geek toy status until the entire developer community bands together and actually makes it "just work". Being selfish developer and saying "I have no responsibilities to anyone" keeps your favourite OS down. Your essentially sabotaging your own efforts. Is that really what you want to do?

    4. Re:100% correct and nicely said. by NotInTheBox · · Score: 1

      What Linux maybe needs is a Apple.

      If someone can figure out a way to make a computer with pre-installed a linux which then has the same kind of integrated OS on top (GnuStep+Gnome; and a lot of glue?) as Apple made with MacOSX... A computer which will not run Windows maybe?

      --
      What I cannot create, I do not understand
    5. Re:100% correct and nicely said. by Anonymous Coward · · Score: 0
      Don't like how program X is configured? Then change it.

      I'm not interested in fixing program X. I've got my own project. I want program X to just quietly work and stay out of my way. I want to be able to print my sourcecode without spending a day configuring my printer.

      On a Mac, you set up a network printer by hooking it up to the network. That's it.. It uses zeroconf and figures out the drivers itself. Which is more technically sophisticated? Which is more geek-friendly? Which is cooler?

      You make a good point that the distros ought to put the effort into fixing this shit, but they're not doing a very good job of it. Until they do, I'm doing my opensource Java development on a Mac.

  221. Open Source Difficult by Anonymous Coward · · Score: 0

    Gee, Eric, if you found that hard, just wait until you try the rest of open source!

  222. Wizards by Anonymous Coward · · Score: 0

    are for wusses.

  223. Now there's a good point: by spoco2 · · Score: 4, Insightful

    "We blow this stuff off because we want to make it workable for those smart enough to deserve to enjoy it then quickly move on to the Next Great Thing that Needs to be Made Now."

    I think you've hit the nail sharply on the head there... the problem with far, far too many nerds is that they are entirely utalitarian... if it works, well, dang it, that's good enough. I've proved I can get that to work, so I'm bored with it now.

    There kind of needs to be a whole set of other 'design nerds' who come along after the 'worker nerds' have done their bit, and make it all pretty and sensible to use... these 'design nerds' would have a good understanding of what the 'average Joe' is comfortable with in an interface.

    1. Re:Now there's a good point: by martingunnarsson · · Score: 3, Insightful

      I'm a design nerd, when can I start? I think the problem is no programmers will like newbie-friendly interfaces. My experience is that programmers think it takes too many clicks and too much extra work. I'm not talking about "Wizard" guides here, but basic interfaces. Programmers want direct control, beginners want user friendly interfaces. The programmers will have to stand back, they can use the command-line interface.

      --
      Martin
    2. Re:Now there's a good point: by bcl · · Score: 1

      Hardest thing in the world is to write the paper after the research is finished. _I_ can see how that works, now it is time to start on something interesting. (Just ask my dissertation advisor how hard it was for me to do that.)

  224. Re:You get what you pay for by 1u3hr · · Score: 1
    f you want point n' click Unix buy a Mac and stop whining.

    Or, since OSX uses CUPS, why not copy their interface? At least some of it should be open source already.

  225. Not true by SmallFurryCreature · · Score: 3, Insightful
    seriously documentation is so damn important, and so easy to make.

    Either you are one of the few technical writers or you never developed a software project.

    Writing a good manual is damned hard. In many ways even harder then coding itself. Why?

    Compare it with being an expert in your field and being an expert teacher in your field. Wich would you say is harder? The latter really needs to be good at three things. A good coder, a good writer and able to imagine how someone not intimatly familiar with the subject would look at it.

    Maybe you are a natural at this but most are not.

    For a laugh ask say a doctor to explain a complex medical condition in layman terms or a lawyer to explain SCO vs IBM in english. Now why should coders be any better?

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  226. Nice Troll by bogie · · Score: 1

    So let me get this straight. You left Windows so that you could find the most Windows-like OS that a)cost money like Windows b) is proprietary like Windows c)suffers from the same vendor lockin problem like Windows? And you think we have it all wrong...

    btw XP on my HTPC wouldn't work with my usb NIC. The tv out was always screwed up as well. It was always something with Windows. Meanwhile it all works perfectly under Red Hat/Fedora. I guess Microsoft should get out of the "home user game" since their so shitty at it. As far as getting out of the home user game, fyi Red Hat was never in the home user game. Even now they are just starting to cater to coporate users. If you read any of the statements from their CEO you would have known that.

    Lastly Red Hat pays many of its developers to work on Fedora. It works. Well. I don't have to sell it. It's Free. Always will be. Both Fedora and Windows XP are a better choice than xandros. See we both can play the Trolling game.

    --
    If you wanna get rich, you know that payback is a bitch
  227. Re:what a dope by canuck_wingnut · · Score: 1

    Some points:
    1) Aunt Tillie is (usually) not a System Administrator
    2) Cups is the default printer facility under Fedora core 1
    3) Not everyone has a Sysadmin in their back pocket
    4) Not everyone has (or wants for that matter) windows machines on their networks
    5) He was using CUPS as one example - read closer
    6) Can you imagine Aunt Tillie attempting to set up Hylafax? How about Pan?

    He is talking about non - technical Linux noobs, not geeks who dream command lines
    and bash scripts.


    mv sco /dev/null
    because a computer is a
    terrible thing to waste.

    --
    -: :- mv sco /dev/null because a computer is a terrible thing to waste. -:
  228. Doesn't matter by YrWrstNtmr · · Score: 4, Insightful

    Fedora, CUPS, whatever...

    PC here. Printer there. Make it so.
    In clear, precise, EASY directions.

    1. Re:Doesn't matter by TALlama · · Score: 1

      Directions:

      1. Throw out PC.
      2. Get Macintosh.
      3. Plug Macintosh In (Power *and* Printer).
      4. Print.

      For some reason, though, I don't see ESR following these directions. Maybe if I wrote them in Lisp?

      --

      - The Amazina Llama

  229. Open Source have heap big problem by spikenerd · · Score: 2, Funny

    ...too many chiefs, not enough braves.

  230. Is your time worth anything? by xtal · · Score: 1

    I long for the day when I get a new gizmo, plug it into my box, and it "just works". Man, that would be so cool.

    There's this new unix distro out that does all this. Stuff just works. No sweat. It's not cheap though.

    Linux needs a company to take what's out there, invest a few million dollars into making it "just work", and then turn around and sell it. The GPL makes that difficult, though, so for better or for worse that might be a ways off. Redhat dropped the ball here, IMHO.

    In the meantime, linux works GREAT as a dedicated development workstation, I use it all the time for signal processing problems and network development. Once I graduated from University I just don't have the time to fuck around with making cameras work anymore. Luckly, a solution appeared that didn't involve "Start" buttons.

    --
    ..don't panic
  231. "Tools that we don't need" -- you DO need them by tepples · · Score: 2, Interesting

    we don't have the time to teach you or to write tools that we don't need just to hold your hand.

    Those who want free software to become widespread on computing novices' home computers need those tools. J. Random Hacker may not need those tools on her own desktop, but she needs those tools on somebody's desktop. If those tools are on somebody's desktop, then PC vendors may start to pre-install a free operating system, and the peripheral vendors may become more likely to cooperate with developers of device drivers for free operating systems. Bottom line: By making free software easy to use for people who buy peripherals, JRH would ultimately benefit from a larger selection of affordable peripherals that work with free operating systems.

    1. Re:"Tools that we don't need" -- you DO need them by k_head · · Score: 1

      "Those who want free software to become widespread on computing novices' home computers need those tools."

      The only people who want free software to become widespread on computing novices are corporations. The developers themselves don't give a shit.

      If IBM or SUN wants to they can spend the money and time needed to get it.

      --
      The best way to support the US war effort is to continue buying American products.
    2. Re:"Tools that we don't need" -- you DO need them by demon · · Score: 1

      J. Random Hacker may not need those tools on her own desktop, but she needs those tools on somebody's desktop.

      Maybe your definition of "need" is just different than mine, but just because I write a piece of software, and decide to provide it for free (and I do try to provide decent, reasonable documentation, and such, so you can use it), doesn't mean I _need_ you to use it. It doesn't make the software I've written any more fundamentally valuable to _me_ personally.

      I agree with what others are saying here - there are certain people who want for Linux to take over - on the desktop, and elsewhere. I don't care if it does, as long as I can continue to use it, and no one can tell me I can't, I'm happy with it. I'll also happily admit, at this point, that Linux is not for everybody. It's the right answer for me. If you want a Unix-like system, with a pretty GUI and all the design and such that goes with it, look at OS X - Linux is not for you. If you want to use the machine but have no interest in having any greater understanding of it, Linux is not for you. Just accept the fact that maybe Linux isn't the right answer for you, and use whatever is, don't try to tell the people writing open-source/free software that they "need" you.

      Something about looking in the mouth of a gift horse definitely belongs here.

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    3. Re:"Tools that we don't need" -- you DO need them by tepples · · Score: 1

      Just accept the fact that maybe Linux isn't the right answer for you

      I have accepted this until such time as I can buy new hardware with Linux in mind. Until then, what's the proper way to deal with people who, in discussions about Yet Another Windows Hole, advocate using some GNU/Linux distro as the final service pack for a Windows system?

    4. Re:"Tools that we don't need" -- you DO need them by demon · · Score: 1

      Suggest that they tack on "or MacOS X", instead of saying they're completely wrong?

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    5. Re:"Tools that we don't need" -- you DO need them by tepples · · Score: 1

      Suggest that they tack on "or MacOS X", instead of saying they're completely wrong?

      Mac OS X isn't for everybody either. Not everybody has $800 for an impulse buy any more than they have $800 for new PC peripherals. Would "or Mac OS X if you have the money" work?

    6. Re:"Tools that we don't need" -- you DO need them by mce · · Score: 1
      I agree with what others are saying here - there are certain people who want for Linux to take over - on the desktop, and elsewhere. I don't care if it does, as long as I can continue to use it, and no one can tell me I can't, I'm happy with it.

      Guess what: I have TWO desktops. One at home, where I can do as I please, one at work where I cannot. It's the latter one that I use most of the day.

      Now, fortunately for me, I'm rather influential in what we have on the desktops over here and so was able to make Linux an allowed option. But that did take a lot of lobbying, because I am not part of our IT department. As it so happens, one of our UNIX sysadmins (an very competemnt person with roughly 12 years of experience in her current position and several more before that in other companies) is on the point of rolling out CUPS over here as well. She recently told me a very sorry tale of the amount of trouble she had encountered getting CUPS to work properly on/with all our hardware. Now, it's her boss who in the end decides whether or not Linux and other open source solutions are an option that they want to offer to the users. If he gets to hear a lot of such misery tales...

  232. Coding is an art, GUI design another..Code flipper by Anonymous Coward · · Score: 0

    "If Users knew how to do it, they would be sysadmins..."

    With all the outsourcing and the "burger flipper" jokes. The above isn't saying that much about sysadmins.

  233. CUPS and Samba by Globulatrix · · Score: 1

    At home:

    1. http://localhost:631
    2. Device URI "smb://Workgroup/Computer/Printer"

    At worK:

    1. http://localhost:631
    2. Device URI: "smb://USER:PASSWORD@PrintServer/Printer"

    Be sure to pick the right driver! "Cupsomatic" has lots of extra drivers, and probably includes your printer. At work I print on a colour-laser with double-siding and letter or legal paper. It all works.

  234. Mac System 1.x already had a better design by tliet · · Score: 1

    The Mac's Classic OS used a little program called the Chooser. Combined with the AppleTalk network protocol (often laughted away because of the 'chatty' nature) it was a complete non issue to select a network printer.

    Even under OS X it's a little more difficult.

    See for yourself

    1. Re:Mac System 1.x already had a better design by Creepy · · Score: 1

      but Chooser itself was a bad name (Apple admits this), and being used for both network and printing made it confusing to the end user.

      At least I can find the printer setup in OS X :)

  235. Re:Okay more have said this and you are full of it by Anonymous Coward · · Score: 0

    Good luck getting microsoft to listen to your complaints.

    Microsoft doesn't listen? They may not listen to you, the "elitist" Linux geek; however, it's obvious they are listening to Joe User. How else do you explain people still shelling out 200 bucks for an OS? Don't give me that crap about people not knowing that Linux exists. At the little podunk community college I attend, most people are aware of the existance of Linux. They use Windows because even though Microsoft gouges them, even though Microsoft adds things they don't want want or need, even though Microsoft software has security issues, the one thing Microsoft does is make it all easy to use.

    By geeks for geeks.

    Don't lump me in with you. I am a geek and I understand that users provide me with my livelyhood. If it was all just for geeks I really wouldn't be making much money.

    Go ask the people who want linux on every desktop. They have the agenda they should give you the code.

    The user doesn't want the code. They want a working product and they don't want to ask. You obviously don't know much about end users.

    Opensource can't really be of service to you

    If that's the case for the average user, then expect opensource to go the way of the dodo, taking you along with it. Enjoy extinction!

  236. Grandmother sucking eggs by XenonOfArcticus · · Score: 4, Insightful

    Ok, personal OSS rant.

    RMS says that coders should give code away. You work as a waiter, or do something else for a living. I don't want to be a waiter. I want to write code. So, "something else" has become service and support.

    Here's the rub -- when you make your pennies on service and support, you have no economic motivation to make it easy and self explanitory! You make MONEY when it's hard to use.

    This I think is the downfall of the current OSS business models, and I haven't found a way out of it. OSS projects are destined to remain difficult as long as there is no economic motivation (and we've already established that there's no artistic/ego motivation) to make it beautiful and easy.

    I'm not saying that Windows is right or that Mac drool-proof design is right, or that OSS is fundamentally wrong. But I'd like people to understand the motivations that their choices steer them to. I feel bad when I get harangued by OSS types for making non-OSS products. Just understand that not everything is as cut and dried, and that most OSS business models have yet to be proven successful.

    Let the GNU/GPL/RMS/OSS/ESR flaming begin. I'm ready for it. I've thought this out for a long time, and I make a living writing software. And no, my software is not a paradigm of simplicity, but I'm not having delusions of taking the desktop away from Bill G by conquest.

    --
    -- There is no truth. There is only Perception. To Percieve is to Exist.
    1. Re:Grandmother sucking eggs by mrbcs · · Score: 1

      I agree 100%. There is always a cost whether in labour or software. I'd rather pay the software upfront and have the $%#$ thing work.

      --
      I'm not anti-social, I'm anti-idiot.
    2. Re:Grandmother sucking eggs by Knight2K · · Score: 1

      I kinda think the Mono project has the right idea: if someone wants a particular feature, pay for us to develop it. Otherwise, we do the features we want in the order we want.

      I think service and support is a viable option though. Even when someone truly puts in effort to make it easy to use, it will be hard for somebody. There will also still be bugs to fix in even the best software.
      This guy goes into why that is pretty well. Not that I am claiming that Microsoft makes the best software, but they do throw a lot of resources at trying.

      --
      ======
      In X-Windows the client serves YOU!
  237. What's Different by briansz · · Score: 2, Insightful

    I notice a big difference in installation and configuration difficulty between 'traditional' distros like Mandrake, RedHat, etc, and my Knoppix hdinstall.

    I was a Mac (System 7, OS8, OS9) driver for more than a decade before I switched to Linux almost a year ago. Began with Mandrake and ended up with Knoppix on the hd. Knoppix gives few, if any, problems compared to the distros I've tried that require a more 'normal' installation - RedHat, SuSE, etc. I'm not saying all the interfaces are perfect or that things, CUPS incuded, don't bork once in awhile. But really, Knoppix is quite good. Much easier for a n00b who can use Google than the 'real' distros.

    IMHO, the LiveCDs should be the first priority for GUI and interface improvement. They are, after all, the primary tools used to evangelize new Linux users and are much less intimidating to the uninitiated.

    As I gained a little experience with Linux, I couldn't figure out why should I spend an hour wading through Debian's old text-based installer when I can literally have the entire Knoppix distro onto the hard drive and running in 15 minutes or so. Come to think of it, I still can't. I use apt-get all the time to install software (will never consider RPM again), and every peripheral I own plays nice with Knoppix, almost all right out of the box.

    That includes a MacAlly USB KB, Logitech USB Trackball, SB Live, nVidia card with 3D drivers, Adaptec U160 card, 3COM Gigabit NIC, HP Scanjet 6200C SCSI Scanner, Apple Laserwriter 16/600 printer (local/parallel), and Olympus D-280 USB digicam.

    When I read a mailing list detailing the plight of some poor slob trying to install some simple device unsuccessfully, one of the first things I think is, "Well, it usually just works on Knoppix." Perhaps we need to try and discern why that is the case.

    I am very appreciative of the efforts of many folks that wnet into all the packages on Knoppix. Because of them, I'm composing this on a dual 2100MP box with a free OS that ended up costing about $1300 less than a G5 tower. I can't give you technical reasons why you as a programmer might want to build on or extend distros like Knoppix. What I can pass along is my personal experience that it was easier to configure and use than anything else, even if a few things could be laid out a more logically.

    RTFM elitism aside, at the end of the day, that ease of use plus the overall stability is what keeps me using open source software instead of something from Redmond.

  238. Need to keep things in perspective. by twitter · · Score: 1

    If he thinks Fedora and CUPS are bad, let him wade into someone else's Windoze network sometime. Think Aunti-T is going to be able to figure out what work group she belongs to? What the hell G: is? Netware? Ho ho ho! Jetway? Ahhh, ha ha ha ha! You're going to give her some floppies, a CDROM and expect that stuff to work when M$ changes the OS through updater? Does he really think M$ never leads you down blind alleys? NO FUCKING WAY! The average home user is unable to make Microsoft junk do any better, and those that can will do just as well with free software.

    The folks at CUPS have made a fantastic printer interface and the people and KDE, Gnome, Debian and Fedora have all done a nice job making things easier to work with.

    There's no reason to kick people around, things can and are getting better. Compare the ease of installing Mepis to setting up an XP box. This is how things are going. Free software is making great user interfaces.

    The Luxury of Ignorance Eric is feeling is a complete ignorance of how bad things really are in the Microsoft world. It's easy to accept the market bable when you don't actually have that sofware sucking your life. The reality can be seen at any computerstore, people bring in broken Windoze boxes all day long. They are blown out with nasty worms, missconfigured underutilized standalone machines.

    The whole "shared printer" thing seems like a hang over anyway. He's got ssh working, why on Earth would you not simply SHARE minx and snark through it? When me or my wife need to actually put something on dead trees, we log into the one machine with a configured printer, Star Office and other programs that might be useful for printing. I have not duplicated all of the work on all of my machines, because I did it once and don't need to do it again. The same kind of simple sharing also works for our single CD Burner, music machine and DNS. I don't want all of that software installed on all of my computers. This kind of networking is much easier and can be made simple by adding a nice little button to your desktop that logs you in and calls up a kdesktop from the other machine. Why not play up the underlying strength of an OS with real user accounts? Jet Direct and all of that looks to me like a leftover from single user computing.

    --

    Friends don't help friends install M$ junk.

    1. Re:Need to keep things in perspective. by Anonymous Coward · · Score: 0
      Moderators: Please note that "twitter" is a known fanatical psycophant whose obnoxious offtopic rants are legend here on Slashdot. It doesn't matter what the topic is, he'll find a way to scrape in some pointless Microsoft bashing. While nobody expects us to love Microsoft in any way, his particularly tepid style of calling anyone he replies to "troll" or "liar" because he happens to disagree with whatever they're saying is well documented and should not be rewarded. If anything, twitter is the type of person that should not be part of the open source/free software community. He is an anathema to all that is good about free software.

      I'm posting this so that you (the moderator) have some context to consider twitter and not mod him up whenever he posts his filler preformatted rants about installing Knoppix or whatever that unfortunately get him karma every single time and allow him to continue posting his trademark toxic crap (read on) day in and day out. You may consider this a troll - I consider it community service. And I ain't kidding.

      If you're a /. subscriber, I invite you to look through some of his posting history. I guarantee that you'll be hard pressed to find someone that is more "out there" than twitter. You'll also probably notice he's got quite an AC following. Don't just read his posts, make sure you go through the replies.

      For example, in this recent post twitter not only calls the OP a troll but attempts to "tell it like it is" while making some vague argument about "GNU". Yes, if you're confused, you're not alone. The reply (modded +4) proceeds to simply destroy his bogus argument. You will notice he did not reply. This is what some people call "drive-by advocacy". A sort of I'll just leave you with my thoughts here and move on to the next flamebait kind of deal. In fact, he almost never replies because he knows that his fanatical arguments simply do not hold up to any sort of discussion. It's not that he's chosen the wrong cause - he's just going at it in a completely wrong way.

      More? Just read though this post and the subsequent replies. I guess this stands on its own.

      More? Bad spelling in astounding conspiracy theories, more offtopic FUD and uninformed "I'm right, look at me" rants, promptly proven wrong. Worse even, twitter wants to be RMS, apparently (that first one is a winner). I mean, really. You think?

      FUD, FUD, FUD, FUD, offtopic FUD, and more FUD. This guy is like the Monty Python SPAM skit, but with FUD and more FUD instead of canned meat. Amazed

    2. Re:Need to keep things in perspective. by Anonymous Coward · · Score: 0
      Hmmmm. OK so let me see if I got this right twitter - now ESR is teh badd? Are you going to start writing "E$R" instead?

      Why don't you stop posting this crap and educate yourself instead twitter?

  239. Why you are wrong. by k_head · · Score: 1

    Linux will penetrate the desktop starting with the corporation. The corporation will use linux desktops to save money and cut down on IT staff. Home users will then install linux whether they like it or not just to be able to take work home.

    It has nothing to do with what you want.

    --
    The best way to support the US war effort is to continue buying American products.
    1. Re:Why you are wrong. by gigahawk · · Score: 1

      Corporations will quickly switch back to Windows because they will realize there is no return on their investment in installing software that their business users can't use.

    2. Re:Why you are wrong. by k_head · · Score: 1

      The vast majority of the software used in corporations is custom written. The office/email stuff is commodity by now and most corporations have switched over to java for internal programs.

      Even if the software can't re-written they will use things like citrix and terminal server or VMware to run the few things that need to be in windows but the underlying OS will be Linux.

      Having said that there are plenty of corporations who are vendor locked by MS. They can't switch because their entire infrastructure is based on VB or exchange or Active Directory. These businessess will have to cross their fingers and hope that higher IT expenditures then their competition will not allow them to get rolled over.

      --
      The best way to support the US war effort is to continue buying American products.
    3. Re:Why you are wrong. by Anonymous Coward · · Score: 0

      "The vast majority of the software used in corporations is custom written."

      Where on earth did you get that idea?

    4. Re:Why you are wrong. by k_head · · Score: 1

      From living on the planet earth and working for companies.

      --
      The best way to support the US war effort is to continue buying American products.
    5. Re:Why you are wrong. by fitten · · Score: 1

      MS Office is custom written for every site? SQL Server? Outlook?

      I know what you mean about intranets and such for expense report filing and such and some apps that are core to the business (for example I know some solver codes and such), but there are a number of applications that are common to many, many places. That is the entire reason why MS Office was/is a "killer app".

    6. Re:Why you are wrong. by k_head · · Score: 1

      No you dork. Didn't you read the fucking post you are replying to?

      I said office and email are commodity programs and for that matter so are databases.

      MS office was a killer app. Now it's just another office suite amongst many. It may even be the best (I certainly don't think so) but it is in no way worth the extra cost. No matter how good it is it's not $400.00 better then the competition.

      --
      The best way to support the US war effort is to continue buying American products.
    7. Re:Why you are wrong. by fitten · · Score: 1

      Very subjective post without a frame of reference for us. Is *anything* worth $400 more than the competition to you? If so, give us an example of what you would consider worth the $400. For some folks, it might be worth more than that. Just kinda depends.

      Off topic:
      One of the interesting aspects of OSS is the kamikazi effect. As soon as one company starts to become a market leader in some area (say office suites), other competitors in that market who are falling behind can simply turn their products over to OSS (GPL it) and possibly torpedo the whole market. "Don't become too good or we'll blow the bottom out of the market!"

    8. Re:Why you are wrong. by jcast · · Score: 1

      This is a wonderful, discussion-opening subject line. I applaud your dedication to the quest for truth.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
  240. all this bitching about cups/printing? by Anonymous Coward · · Score: 0

    Ok first of all. cups is really great. And its a huge step from what we had 2 years ago. It makes my life a lot easier for setting up printers. Try configuring a printer a couple of years ago under linux and its hell compared to the new cups system.

    The cups UI is very new, the ability to select which ports to print to, what printers, what hosts, these are all new features that wern't there before.Tthese poeple dont have a lot of time to refine the user interface at this early stage of development. In a year or 2, yeah sure this can be done. But there prime concern at the moment is getting printing working. Once printing is working they'll start to look at user interface more.

    Linux has always had one major difference between it and windows. Linux concentrates on core functionality first in a product. Windows focuses on usablity and gui. GUI's in linux are generally take a very long time to be developed.

    So stop blaming cups team for lack of a nice gui and praise them for doing so much in such a short time.

  241. Re:what a dope by Anonymous Coward · · Score: 0

    It is *not* CUPS responsibility to please your Aunt Millie. If your aunt millie wants help, she can pay for it. Hell, she can even pay the CUPS folks if she wants - go to cups.org and click a little for details. Or she can buy a distribution that makes it easy. Or you can write the software.

    But stop blaming CUPS. If she paid money for Fedora, blame Redhat. If she paid nothing, and got nothing, stop bitching. Why the f--- do people keep thinking genuinely helpful productive self motivated talented programmers should start taking orders from Aunt Millie? For nothing?!

    Where the hell is Aunt Millie, really? I never seem to actually see her around here. It's always her runty pimple faced nephews who keep stinking up the place and complaining all the time. Aunt Millie, as far as I know, has never been sighted on slashdot. Not once. Not a single complaint about linux, CUPS, Fedora, Redhat, or anything else for that matter.

  242. Re:Luxury of Punditry by Trejkaz · · Score: 1

    In addition to this, KDE's font installation tool is also good.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  243. M$ fanboys just blame the user. by twitter · · Score: 2, Troll
    Hats off to Fedora and Debian based distros like Knoppix or Mepis for making networking work out of the box. Can you say that about Microsoft? No, you can't. The average user can not install a basic M$ desktop. Networking, especially network printing are way too difficult for the average user too. Those are "Advanced" topics for "Admins" who will take $75/hr to fix it in some way the user will never fathom. When it breaks, and it will, they take more money and blame the user for not spending enough on virus protection.

    Free software is not perfect, but you have to compare apples to apples here. Any user who can figure out M$ networking can do just as well with free software.

    --

    Friends don't help friends install M$ junk.

    1. Re:M$ fanboys just blame the user. by Anonymous Coward · · Score: 0
      Moderators: Please note that "twitter" is a known fanatical psycophant whose obnoxious offtopic rants are legend here on Slashdot. It doesn't matter what the topic is, he'll find a way to scrape in some pointless Microsoft bashing. While nobody expects us to love Microsoft in any way, his particularly tepid style of calling anyone he replies to "troll" or "liar" because he happens to disagree with whatever they're saying is well documented and should not be rewarded. If anything, twitter is the type of person that should not be part of the open source/free software community. He is an anathema to all that is good about free software.

      I'm posting this so that you (the moderator) have some context to consider twitter and not mod him up whenever he posts his filler preformatted rants about installing Knoppix or whatever that unfortunately get him karma every single time and allow him to continue posting his trademark toxic crap (read on) day in and day out. You may consider this a troll - I consider it community service. And I ain't kidding.

      If you're a /. subscriber, I invite you to look through some of his posting history. I guarantee that you'll be hard pressed to find someone that is more "out there" than twitter. You'll also probably notice he's got quite an AC following. Don't just read his posts, make sure you go through the replies.

      For example, in this recent post twitter not only calls the OP a troll but attempts to "tell it like it is" while making some vague argument about "GNU". Yes, if you're confused, you're not alone. The reply (modded +4) proceeds to simply destroy his bogus argument. You will notice he did not reply. This is what some people call "drive-by advocacy". A sort of I'll just leave you with my thoughts here and move on to the next flamebait kind of deal. In fact, he almost never replies because he knows that his fanatical arguments simply do not hold up to any sort of discussion. It's not that he's chosen the wrong cause - he's just going at it in a completely wrong way.

      More? Just read though this post and the subsequent replies. I guess this stands on its own.

      More? Bad spelling in astounding conspiracy theories, more offtopic FUD and uninformed "I'm right, look at me" rants, promptly proven wrong. Worse even, twitter wants to be RMS, apparently (that first one is a winner). I mean, really. You think?

      FUD, FUD, FUD, FUD, offtopic FUD, and more FUD. This guy is like the Monty Python SPAM skit, but with FUD and more FUD instead of canned meat. Amazed

  244. I took me 5mins to setup a printer with CUPS by Mongoose · · Score: 1

    Try using google next time ESR. =)

    I use the WEB interface and Debian however. Debian makes a lot of things easier just with the nice packages and documentation. Someone with the pipe to do it -- email the guy at http://slowest.net and see if they can host his docs!

    Here is my guide based on theirs with debian info:

    1. Setup CUPS Server.

    apt-get install -u cupsys

    http://localhost:631/printers

    Login at the web interface and follow the idiot proof guide. You could prob do the rest of this using the web interface, but I'll show you how to edit the files. You're a leet Linux user! =p

    2. Grant access

    In /etc/cups/cupsd/conf

    ######## Security Options
    ######## ...

    Allow From 127.0.0.1 ( whatever IPs you want )

    3. Setup Cups on client

    Edit /etc/cups/client.conf

    ServerName

    4. Restart cups server and client /etc/init.d/cups restart

    5. On the client do:

    lpstat -v

    You should see a device listed

    6. print something

    lpr hallieberry.ps

    7. Be kind to animals you prick =p

    1. Re:I took me 5mins to setup a printer with CUPS by Mongoose · · Score: 1

      Oops that's server.conf in the first one, but you have the web interface. ;)

      Just to rub it in I have a shitty printer that's not even postscript:

      http://www.linuxprinting.org/show_printer.cgi?re cn um=HP-DeskJet_3320

      Reading is fundemental-ist.

  245. Dear god, the writer needs to get a clue by CAIMLAS · · Score: 2, Informative

    ESR needs to get a clue. It's evident by his initial environment description that he's quite out of it in terms of what "Aunt Tillie" will be doing with her computer.

    Aunt Tillie will not have multiple systems, let alone have a small personal LAN. She will have a boxed Gateway or Dell that comes preocnfigured with a printer. If she needs anything more done than plugging in cables, she will call you, her dear nephiew/niece, to come "fix her printer" for her.

    What's more, most detect such things on install just fine. There's not much of a chance she'd not have her stuff set up physically prior to installing the software, if she ever felt so bold to try Linux.

    The only people claiming that Linux is ready for the desktop of mere mortals - or will be anytime soon - need to get out more and meet some common folk. Computers in general aren't really ready for common folk, but they're lucradive enough for companies to sell them, and cool enough to make commoners want them anyway.

    I digress.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    1. Re:Dear god, the writer needs to get a clue by eluusive · · Score: 1

      You'd be surprised what Aunt Tillie tries to do these days....

    2. Re:Dear god, the writer needs to get a clue by FLoWCTRL · · Score: 1

      If she needs anything more done than plugging in cables, she will call you, her dear nephiew/niece, to come "fix her printer" for her.

      Hell, we'd never be so lucky that Aunt Tillie would actually try plugging in cables!

  246. Programmers and interface design by Anonymous Coward · · Score: 0

    Your argument that programmers suck at interface design is just as valid as my argument that most programmers suck at programming.

    Design is design. If you didn't think it through before the implementation started then it will probably suck. If you thought it through but kept adding to it during implementation then it will probably suck.

  247. printing is a PITA. film at 11. by tim+pickering · · Score: 4, Interesting

    here's my experience with setting up a HP Color LaserJet 4600:

    win 2k/XP - find way to add printer->select local printer->turn off probe for PnP printers->create new port->select standard tcp/ip port->enter printer ip number->click custom device type and then settings->click raw protocol and enter port 9100->enter printer driver info->click a few more next/finish buttons->print test page

    linux (RH9 & FC1) - go to system settings->go to printing->enter root password->click forward->enter desired name and description->select networked jetdirect->type in printer hostname->click on printer manufacturer and then model->click finish and then print test page

    OS X - go to the printer configuration utility and find the printer already detected, configured, and set to be the default

    sure, the linux config could be worded somewhat more intuitively, but windows is a complete disaster for any non-SMB networked printer. the whole having to select 'local printer' to do it is just hysterical. at least linux refers to it as networked.... my only real niggle so far with the RH/fedora printer config tool is that the sharing properties are hidden under the Actions menu and it doesn't let you configure sharing on a per queue basis.

    that all said, the rendezvous support in the HP printer is pretty damn sexy. any mac on the network sees it automatically and understands everything it can do. that's the way it's supposed to be. once i enabled the printer's CUPS support, then the linux boxes were almost there, too. poor windows users still need to go through that long drill, though....

    tim

    --
    hiding in shadows / i hear you coming closer / you will explode soon -- a quake haiku
    1. Re:printing is a PITA. film at 11. by Anonymous Coward · · Score: 0

      Yeah, I had a similarly easy experience with Debian Linux and an old Digital network printer. Unix systems love postscript printers and especially postscript network printers. That's what all the unix printing systems have been designed for.
      It's a fact of life that if your printer is different, say USB interface with a low-level graphics protocol, it is seen as a toy, and its software support is a kludge that tries to make it look like a postscipt-capable network printer. This is the fundamental reason why the software side of unix printing is a mess.

  248. Re:Wow.. by Anonymous Coward · · Score: 0

    And the part that, if you are a decent human being and not a racist bigot, you have been dreading: American blacks average a standard deviation lower in IQ than American whites at about 85. And it gets worse: the average IQ of African blacks is lower still, not far above what is considered the threshold of mental retardation in the U.S. And yes, it's genetic; g seems to be about 85% heritable, and recent studies of effects like regression towards the mean suggest strongly that most of the heritability is DNA rather than nurturance effects

    Yes, he really does say that. Check the link.

  249. YOU FAIL IT by Anonymous Coward · · Score: 0

    Biatch

  250. In case you missed it... by jmh_az · · Score: 5, Insightful
    This line in the article, for me, is the key issue: "Where might I find some guidance on this, and why is this already taking too freaking long?"

    I'm busy. I have things to do. I don't have time to fiddle with someone else's idea of cleverness, or a badly designed interface that can't decide on how to assign command key functions consistently, or which lacks any useful help (the CUPS example is just a case in point). Nor am I interested in solving puzzles or pondering the greater mysteries of my Inner Tux. I just want to get the damn thing up and running so I can get on with what I wanted to do in the first place.

    Perhaps it's a matter of perspective: If the computer is an end unto itself, then things like usability for a wider audience aren't really relevant. But for a lot of folks, myself included, the computer is nothing more than a tool with which I hope to get some useful work accomplished. I'll use whatever works, even if it is Windows. Occasional crashes and lock-ups aside, Windows does help me get the job done and I don't have to spend half a day reading man pages and badly written "manuals" trying to figure out how to install and configure something, and that's what really counts for me.

    The bottom line is that I'll rm -rf a badly written tool's source tree just as fast as I'll pitch a cheap pair of pliers into the trashcan. They're both useless to me if they waste my time and impede my progress.

    Eric Raymond sums it up nicely with the statement that "the problem is that these simple things never occurred to developers who bring huge amounts of already-acquired knowledge to bear every time they look at their user interfaces."

    So the next time you look down your nose at some poor slob who just can't figure out how to install and configure something that you could do in your sleep, just keep in mind that there's a reason MS still rules the desktop, and it has a lot to do with millions of those poor clueless slobs.

    1. Re:In case you missed it... by Kossa · · Score: 1

      Yes! This is the point exactly! People *have* things to do! They can't just spend a day trying to figure out how to set up a printer. I'm a software developer in Portuguese Public Service. If the software I make can't just get things done faster than with paper, people will *not* use it. I spend lots of time with dumb user's tests... If i was stupid enough to think "people will understand this" or "people will not try that!", i would be bashed by all persons trying to use my software. I put people testing, watch them using my software, take my notes and change things accordingly. People don't care about technicalities! Don't ask questions about things they don't understand. They'll give up using what you've done! That's the main problem with most Linux/Free software. Using an expression from an Honda advertising: "Isn't it nice when things just... work?" C ya, Ricardo

  251. On Grey'd out menu items by Air-conditioned+cowh · · Score: 5, Interesting

    "If they were really smart (like, say, Mac programmers) they'd leave the impossible choices in but gray them out, signifying..."

    Greying out menu items is one area open source can actually surpass Mac OSX and Windows. When I try and use a new desktop app I have never used before I am always puzzled why some menu options are greyed out. Everything else I find intuitive. Greyed out items confuse me.

    Why is is greyed out? How do I get to it? Why can't I get to it now?

    What would be really nifty is some tool-tip text saying something like "This menu item is only available when you are in xyz mode."

    Am I the only one who experiences this difficulty?

    1. Re:On Grey'd out menu items by Darkangael · · Score: 1

      And the other problem is when you gray something out because it "isn't detected", you could just be graying out the option that they wanted. Not everything autodetects easily, and if I *know* I have one of the grayed out options then I damn well want to be able to select it regardless of whether the program can detect the settings or not.

    2. Re:On Grey'd out menu items by zarniwhoop · · Score: 1

      yes.

  252. "Aunt Tillie" again by Anonymous Coward · · Score: 2, Funny

    Apparently, ESR's still trying hard to popularize the term "Aunt Tillie".

    Any mention of GhandiCon in the article as well? :)

  253. Modularize! by Crass+Spektakel · · Score: 1

    Why does CUPS contain a graphical setup?

    Beats me.

    Its a daemon sitting in the background waiting for data, processing it and sending it somewhere else.

    There may be a need for putting some links on the CUPS-Homepage "favourite GUIs for CUPS" but there is no need for a standard-GUI.

    Setup- and Configuration should be left to the GUI-Developers (cups-gui-kde, cups-gui-lesstif, cups-shell-setup) and the Distribution-Developers (yast2-cups), not to the Daemon-Developer. This way you avoid those stupid glitches, everybody does what he is good at and nothing else.

    Think modular and like the proverb says "Schuster bleib bei deinen Leisten".

    --
    "Life is short and in most cases it ends with death." Sir Sinclair
  254. Or the reverse... by 0x0d0a · · Score: 1

    What about "hold down control" to have guesses made about proper settings...or even better, have a button on each dialog for "suggest settings".

    Actually, neither is probably the right way to do it from a UI standpoint, but I'm not sure that requiring people to constantly try holding down control in different dialogs is a great solution either.

  255. Why couldn't OSDL do usability testing? by Anonymous Coward · · Score: 3, Interesting

    OSDL is possibly the one organization that could help various projects test their usability. It would be expensive, and we would really need to squeeze large corporations like IBM, Novell/SuSE and Oracle to provide some serious funding. Perhaps the reason they don't is because the developers could still simply ignore suggestions or demands for improvements. Of course, perhaps the major distributions could choose not to include programs that don't meet some minimal level of usability or conform to one of the guidelines listed above. That might provide some incentive.

  256. Open source can do this by 0x0d0a · · Score: 1

    I'd like to point out that the person bitching is ESR, who is decidedly a geek.

    However, ESR's fetchmail does a really good job of both having a config utility capable of autodetecting almost everything and of having the software guess good defaults if the config file doesn't have a piece of information it might want.

    It really is true that very little open source software does this -- includes an intelligent autoconfiguration utility, though most software (most *cough* sendmail) has good defaults as well.

  257. The price of pleasing everyone. by Anonymous Coward · · Score: 0

    Yes, history is recording how much of a benifit those "real users" are to Microsoft.

    A BarbieOS riddled with features most people don't need, and bugs galore being exploited left and right. I'm certain those "real users" appreciate the design decisions made in the name of pleasing them.

    Especially the one's that cause lost work, and time. Of course the users have no desire to fix the issues, nor do they "abandon" and "find something else easier to use" (Macs).

    Quite frankly you guys give way too much credance to "pleasing the user or else...". The user is as much part of the problem as Microsoft is.

    And there's nothing wrong with a niche. Macs are a niche. Mainframes are a niche. Anchovies on a pizza are a niche. All seem to be existing just fine. MS fanboys are the only one's with the "take no prisoners", "all your bases belong to us" attitude that defines the Windows world.

    You really didn't even have that much "freeware" compared to pay and share, until OSS took off and the idea "infected" the camp. I'll leave what warez says about the Windows camp, and why they are over on this side, trying to change Linux into a Windows clone to the audiance.

    1. Re:The price of pleasing everyone. by fitten · · Score: 1

      Quite frankly you guys give way too much credance to "pleasing the user or else...". The user is as much part of the problem as Microsoft is.

      According to your logic, anyone who ever needs surgery should be required to be (or become) a surgeon before they can receive the services of a surgeon. Similarly for automobiles and mechanics or accountants or any other job that requires some level of expertise.

      Your logic does not scale at all and is typical of most of the OSS world in that they "just don't get it".

      And there's nothing wrong with a niche. Macs are a niche. Mainframes are a niche. Anchovies on a pizza are a niche. All seem to be existing just fine. MS fanboys are the only one's with the "take no prisoners", "all your bases belong to us" attitude that defines the Windows world.

      The vocal minority on this board are the exact opposite of this. They are the ones that proclaim that Microsoft must fall and be removed from the Earth. To do this, you *must* please users. Perhaps you aren't in that group of people, but that group is the one that most people see and then apply that to the rest.

      You really didn't even have that much "freeware" compared to pay and share, until OSS took off and the idea "infected" the camp.

      On the contrary, back in the day of BBSs (before the web), freeware and shareware were extremely common for all platforms. Un*x has had large volumes of freeware (compared to commercial offerings) for as long as I can remember (I started messing around on Un*x platforms back in 1986). OSS is nothing new, just a more organized and larger movement that what it was back then.

  258. Good idea by 0x0d0a · · Score: 1

    I think it is called being caught between a rock and a hard place. Now if only somone would start an opensource configuration project. But that is the problem isn't it. Those who could build that don't need it and those who need it can't build it.

    That's really not a bad idea.

    The problem is that data would need to be stored in a more structured manner -- right now, often only the program that reads a config file has a parser that can understand it.

    If more UNIX software used XML (which would, unfortunately, probably decrease the hand-editability of the config files) and shipped with DTDs/schemas, there could be a Single Configuration UI that could work in GUI or text mode. It would be possible to easily compare configurations across systems. It might even be possible to automate some testing.

    However, this would require getting a *lot* of people onboard. It would need someone like the FSF (or, come to think of it, ESR) backing it.

    Right now, every piece of UNIX software, instead of using a standard "libconfig" to read and write an XML-based config file, has its own config file parser, which isn't that great of a system.

    1. Re:Good idea by boots@work · · Score: 1

      One way to do this would be for more systems to use the Distributed Management Task Force Common Information Model to report their status and do configuration. It wouldn't be necessary to change the native configuration file of programs that already have one well-established; you could just add it as a second mechanism.

      It's a bit complex but I think it is sufficiently powerful to allow different clients to control all of a system without needing to know the details of how particular services work.

    2. Re:Good idea by 0x0d0a · · Score: 1

      The problem, I think, is that developers will happily use something if it makes their life easier, but not if it makes it more difficult.

      If there's a good, standard parser out there, developers will use it.

      GConf sounds vaguely like what I want, but does many things wrong. It implements a registry, instead of letting each program have its own file. It requires a daemon to be running (and I have had a *ton* of problems with said daemon crashing or malfunctioning in various ways in the past). It's really much more complicated than a simple "here's my config file, please parse".

  259. I didn't find CUPS that hard to install. by deadfly · · Score: 3, Interesting

    I'm a grain farmer. I don't know the first thing about programming anything and didn't have a computer until Windows 95. My tractor was built in 1967. I'm not even close to being a techie kind of guy, but I had zero trouble getting CUPS going and I kind of liked the GUI setup tool.

    Actually I've never had any trouble getting printing going on linux and I've been using linux since RH 4.2. I never did upgrade from windows95, don't like it. Might boot windows two, three times a year now max.

  260. Re:Bah by Anonymous Coward · · Score: 0

    Kiss my ass, you whining student - you want to play in your bedroom with your latest release of UselessApp 0.92.1.a.32.1 all day which you cheerfully pretend will one day lead the world in UselessApp-ing, yet you ignore the people who are supposed to use it. Better hope mom & pop have a good little nest egg put away, I suspect you'll be feeding off that tit for a long time.

    WTF!!!11!! LOL!!11!! OMG!!!11!!1 STFU!!1!1!!!!!

    Ah I love how you kids talk. How about we meet after school and I'll help you to some pain?

  261. I Just Gave A Talk On This!!!! by Abuzar · · Score: 2, Informative

    I can hardly believe it, I just came home after giving a talk to a Perl group, talking about a bunch of stuff (freedom, accessibility, diveristy in the tech culture, how things need to change, etc) and the user interface was a large portion of it. Maybe things have finally begun to change! Anyhow, an outline of it is here:

    http://abuzar.com/

    Please, feel welcome to give me feedback :)

  262. Re:"Shaking like France" by Anonymous Coward · · Score: 2, Insightful

    If it wasnt for the French, you yankies would still be singing God Save the Queen.

    Your nations founders were nothing but a bunch of cheese eating surrender monkeys. Rely on the French to help free them because they could not do it themselves, but when the French asked for help a few years later, you were nowhere to be found.

    Take a look at your president now. He looks just like a baboon. What other country would VOTE in a baboon?

  263. Remember fetchmail, then? by 0x0d0a · · Score: 3, Informative

    ESR also did fetchmail. Fetchmail has an *excellent* configuration interface.

    * First, the config file is simple and small. A typical configuration should be simple and small. Take a look at the difference between the size of a basic sendmail and a basic postfix installation, and you'll notice an astonishing size difference -- thousands and thousands of lines.

    * Second, fetchmail enjoys good defaults. If you enter the minimal set of options in the config file, it generally works properly.

    * Third, and this is the biggie, fetchmailconf is an excellent GUI config tool. It can autodetect most of the configuration, and if there are multiple supported protocols/auth methods, it uses the "best", which is really better than most commercial email clients can do. Note that one *still* has full access to the simple, readable output that it produces. It doesn't hide anything from you at all, so it doesn't hurt power users that know exactly what they want the software to do, but it makes things much easier for new users.

    1. Re:Remember fetchmail, then? by brlewis · · Score: 1

      Yes, fetchmail is easier to configure than postfix or sendmail. That's because it's solving a much less complex problem.

  264. I talked with ESR last year about this by Ilan+Volow · · Score: 1

    Last year when ESR came to talk to my LUG, we had conversation about the usability of Open Source software. I told him that most UI designers suggest designing the UI before major parts of the code are written. His response:

    "Then they're wrong".

    I hope with this latest incident in mind that Eric might re-evaluate some of his long-held beliefs.

    --
    Ergonomica Auctorita Illico!
  265. YHBT ... by Anonymous Coward · · Score: 0

    HAND ...

  266. I know exactly how you feel by martin-boundary · · Score: 1

    For me it's similar. I don't have US Letter paper, I don't want US Letter paper, I've never even *seen* US Letter paper. It would've been nice if it had noticed I was on an en-UK system and figured I probably would want "A4".

  267. Thank you MS for opening their eyes. by Anonymous Coward · · Score: 0

    Everything about improved apps, UI, GUI in The Enterprise (I said Enterprise Apple folks)
    can be attributed to MS goals. Yeah yeah you can spam me or hate me, but at least these articles are willing to recognize why MS has garnered such control and ever encroaching on Big Irons territory.

    Who gives a damn about the efficiency of a compiler or another command line utility. Today Unix and Linux both face the challenge of combining complexity, stability and security with elegant easy to manage and use apps, better UI and yes slashdot folks "meaningful GUI"

    GUI is more than just for eye candy, and that attitude shows in the UI of many open source apps.

    And you wonder why Novell eventually lost out to NT? Is it that hard to understand?

  268. Re:Bah by Tokerat · · Score: 1


    Too often I have asked a Linux or BSD user "how do I do this?" and they show me a complicated, backwards ass method to acomplish something. I say to them "That's stupid, why isn't it just under (obvious thing to someone who has never done it before)" and they say "Jesus, it's fine! Read the f**king manual!"

    Short and to the point: You'll never get popular if the inferface isnt' self-explanitory. The manual is for power users. If I can't change my screen resolution without an RTFM, I'm buying Windows, where I can do it with a right-click. The market is that simple, cater to it, and ye shall taste success.

    --
    CAn'T CompreHend SARcaSm?
  269. UNIX Printing Configuration is Complex by 0x0d0a · · Score: 2, Interesting

    Look. I love the UNIX printing system. It's a real pain in the ass to configure things, but it's also terribly powerful.

    I've used LPR and then LPRng. I get network transparency, ability to batch-print easily (this is *not* trivial...try printing out hard copies of 200 source files pretty printed in Windows). I can manage print queues.

    The thing is, UNIX printing systems are usually lots of little parts cobbled together with some scripts that vary from distro to distro, and then a config GUI that the distro maintainer puts out. The UNIX printing world is terribly disorganized compared to most other things in the UNIX world.

    Can you identify the function of and tell the difference between all of these? LPR, LPRng, CUPS, gimp-print, foomatic, Omni, gnome-print, printman, printtool, desktop-printing, enscript, a2ps, ghostscript, pna2ppa, samba, hpoj, gsview, gv, ps2ps, ggv, redhat-config-printer, printconf, and mpage. All of these printing-related utilities and more have been on my system in the last few years. Keep in mind that I don't even use KDE, and that most distros vary the choice of what to use and you have an interesting set of knowledge to amass. The different print spoolers have different auth systems and config formats.

    On the other hand, I have an old Apple LaserWriter without enough memory to print much of anything. I salvaged it when my old university threw it out. I hooked it up, and started cobbling together bits into a print filter. Sure, it took some doing and learning, but when I was done, all pages on the printer were rendered on the computer (where all the RAM in the world was available), converted to a bitmap and compressed, and sent in an embedded postscript file to the printer. On Windows I would have been simply SOL.

    So, I'm not sure that an all-in-one system would be great. I *do* think that the printing situation could be cleaned up a lot, that the distros *really* need to get together and standardize on an interface (if you want to differentiate yourselves, please don't do it on something as basic as printing, which is a huge impediment to office use everywhere), and that it'd be nice to have some degree of autodetection of intelligent defaults (After a click on "add printer", "You have a Model Foobar attached. The proper driver is being selected.")

  270. Re:What the hell are you using, Windows for Workgr by ViGe · · Score: 1

    On the Windows XP Network Client. Start | Printers and Faxes | Add a Printer | Next | A Network Printer, or Printer attached to another computer | Browse for a Printer Select the machine the printer is on, select the printer. Driver get's installed automatically, test page prints, and it just f*ing works.

    Err... no. At least not if the Windows XP Network Client is XP Home, which it would be if the user is Aunt Tillie. Believe me, I've been there and done that. Here is what happens:

    Drivers get's installed automatically, test page prints, and just f*ing does not work. The test page prints ok, but nothing else. At least if you are using a postscript printer. For some weird reason, the driver does not work if it is installed for a network printer. I don't remember anymore what woodoo I did to make it work, but I'm quite sure Aunt Tillie could not have done it.

    --
    It has to work - rfc1925
  271. We can improve our own world with free software. by jbn-o · · Score: 1

    Software freedom. If we are encouraged to leave free software improvement every time something doesn't work well out of the box, we will have left software freedom and entered the world of dependency. It's also worth noting that when things fail to work well in a non-free system, users are rarely encouraged to leave that system for a free system.

    MacOS X has an easier interface for a number of things, but your question doesn't actually help anyone in the free software community unless it comes with some specific advice on what the free system can do better that doesn't involve leaving the system for dependency.

  272. No wonder by miffo.swe · · Score: 2, Interesting

    Software is bound to be hard to use as long as the developers is making their interfaces. Its also very easy to be blinded since you work on the application a long time and you think things are easy because they are logical to you. KISS is not enough, there need to be a layer of logic ontop of the application in most cases, shielding the user from the computer logic and making things make sense.

    Perhaps its time to invite designers into the developing process?

    That said i dont really agree with Eric Raymond. I work as an admin all day and i more often find Windows harder to use than linux. Windows is very quirky and backwards in so many levels. Try installing a TCP/IP printer in Windows XP and you get the picture, not something for the mere mortals. Linux is in my opinion better than Windows but there are room for improvement. I dont think people should embrace usability Wizard style like windows. Make the apps easy enough from the start instead so you wont need a wizard to be able to do your stuff ey?

    --
    HTTP/1.1 400
  273. Re:Okay more have said this and you are full of it by starnix · · Score: 1

    Excuse me. How many people do you know that actually conciously PAID for Windows. Most people I know got it with their computer for "free". People generally use whatever came with their hardware. Or they bootleg it.

  274. What matters most by rossz · · Score: 2, Insightful

    Without having read the article, I'll put in my 2 cents worth on what matters most to the average joe-user:

    1. It installs easily.
    2. It works properly (for the most part).

    They don't care enough about security to do anything. They don't care about the license agreement (open source, what's that?).

    The only thing that matters is they can install it and it does what it's supposed to do.

    Open source programs usually covers point 2 extremely well. Point 1, however, is a serious issue with far too many otherwise excellent programs.

    "./configure; make; make install" is easy enough for us WHEN IT WORKS. A few too many times, however, I've run into dependency problems that caused some headaches. Using RPM has the same problem. It works great if the dependencies are already installed, but falls flat on its face when something is missing.

    Debian's apt-get is a huge leap forward, but because of old programs, is nearly useless if you use a default woody installation. Yes, I know Debian's premise is stability. What does that have to do with anything? The average joe is running Windows, so stability isn't an important issue!

    What is needed? Something based on Debian's apt-get, but GUI driven, and specifically designed for new software (as opposed to Debians stability mantra). Shiny buttons that let the user choose the "stable" versions , a specific version, or "the latest" would help. It should automatically grab dependencies unless specifically told not to.

    Lastly, a database of package locations (distributed, of course). The tool would query the database to find out where to get the packages that are needed. The database might also return dependency information, or it could delegate that responsibility to the actual location. This could be almost DNS-like.

    Just a few random ideas off the top of my head. Feel free to shoot huge holes into it.

    --
    -- Will program for bandwidth
    1. Re:What matters most by Pecisk · · Score: 1

      I just wanted to point out - use unstable/experimental and you will have newest apps, who will be (surprise, surprise!) faster than equal Mandrake or Redhat counterparts. No one pushes you to use ONLY stable, which IS old.

      --
      user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
    2. Re:What matters most by ryan1106 · · Score: 1

      Try apt-get for Redhat along with Synaptic...

    3. Re:What matters most by jrutley · · Score: 1

      Whaaat? Not reading the article? Never!

  275. Re:Bah by Anonymous Coward · · Score: 0

    "Stupid users! Of course it's their fault."

    They're not stupid. They do it deliberately. You think you're smart and then they show you you're not. Far from stupid, I think they do things out of malice. They want to make the developer cry.

  276. ESR Heathers reference by 0x0d0a · · Score: 1

    ESR's "bugger me with a chainsaw" appears to be a reference to the "fuck me gently with a chainsaw" phrase in Heathers. I got a kick out of that one...

  277. Evidence for claim and similar problem with sox. by jbn-o · · Score: 1

    Do you have evidence to support your idea that forks actually cause these problems? It seems to me that forks are one of the benefits of computer software--many developers can simultaneously pursue their idea of what is good and the community can decide what they like. It takes time to narrow down the choices to something good but that's just a part of life. It also takes time for the non-technical user to communicate to the GUI developer that their help is inadequate and there needs to be auto-discovery for everything. I also think forks are not something one can prevent in the free software community, so I wouldn't worry too much about that.

    I thought ESR's comments were quite apt and worthwhile. I'm a technical user with a diminishing patience for software that caters to technical users instead of applying the 80/20 rule (what do 80% of the people want to do with this program 80% of the time?). Sox, a CLI sound file manipulation program, is a great example of this point because it hides a great deal of flexibility behind a horrible interface (not horrible because it's CLI): Converting from one sound format to another is hard enough with sox, trimming away silent samples from the beginning and end of the file seems to be impossible. It took me a lot of time reading a remarkably poorly written manpage and a needlessly complex usage syntax to figure this out. I have no desire to rewrite sox, I would sooner hire someone to do that for me or use a different program than stop working on the project in which I might have otherwise used sox.

  278. The truth by MantiX · · Score: 3, Interesting

    The truth is, that despite the intensity of the point, the point still holds truth. I love linux, I have used it for almost 10 years now, and have done everything from kernel hacking, to my own C programming etc.

    However, what began as an enthusiasts project, became an essential part of my work, has now become to some degree tiresome, and laboured. It's simply because binary distribution and configuration designs between OS's varies so much, that it becomes difficult to release software that easily integrates into ANY environment. Permeatations on OS's means many more for the software.

    However, it is up to successful programmers to fix this, and trust me, if it can happen, it will happen with linux, and open source, if not demonstrated by the current wave of self booting, nice looking Linux distro's, the installation menu's these days, etc....sure it needs more work, but it will have it shortly.

    Just think of the next wave of Linux Distro's in 12 months time, how much easier even still they will be to use, install or download software.

    Now imagine 24 months.

    Now compare that to Longhorn?

    Microsoft knows it's coming....

  279. Re:Typical attitude, by Anonymous Coward · · Score: 0

    "The whole notion of an OSS project being "an itch that needed to be scratched by someone" may just turn out to be poison ivy."

    That got modded down? It's often the case. And sometimes it's so poison that it's just faster to write your own application. Some say doing so just adds to the mess, you should help make something that already exists better, but there are projects so poisonous that the best thing is to start again and try not to repeat their mistakes.

  280. Developers: Answer, but also fix by 0x0d0a · · Score: 5, Insightful

    When you're reading a mailing list and someone emails "how do I do X", the usual response, as ESR has pointed out, is to simply answer them. If the problem comes up a couple of times, perhaps it goes into a FAQ. There is one missing thing, though, that doesn't happen. The author should ask "what could I change in the *software*, not the documentation or FAQ or whatnot, that would keep users from coming to ask me about this again."

  281. Redhat GUI helpers? by aechols · · Score: 1

    If he's using Fedora, then it has some of Redhat's GUI config helpers. Correct me if I'm wrong, but isn't the shiny GUI is mostly Redhat's python scripts? (all those redhat-config-* scripts, up2date applet, etc.) The web based "GUI" on localhost:631 is the interface actually provided by CUPS.

    --
    Are you pondering what I'm pondering?
  282. I'd volunteer GUI designs... by bonch · · Score: 4, Insightful

    But everytime I point out someone's interface flaws, someone in the OSS community screams at me "it's volunteer work" or "program your own version then."

    Then I realize I don't want to work with a bunch of anti-social programmers.

    1. Re:I'd volunteer GUI designs... by warrax_666 · · Score: 5, Informative

      Maybe it has something to do with the way you point out those flaws...?

      If you're a programmer working on something which scratches your itch, there a good chance that you already know how your own program works. Having someone come and say "Nonono, this interface is crap!" without actually providing suggestions for how to make it better is annoying at best.

      Annoying as it may be, the "program your own version" may also be a valid argument from the programmer's perspective. If changing a UI is a lot of work, then the programmer may not actually have the time (or motivation; remember they've already scratched their own itch) to implement your set of changes. But you can still do it or get someone else to do it if you feel strongly enough about it. Remember, what you're getting is free (probably as in beer and freedom), so the programmer has no moral obligation to do anything for you.

      But I've usually found that if you are polite and above all humble when you suggest fixes (be it UI fixes or regular bug fixes), then people will usually do it out of the goodness of their hearts. Btw, you might check this link:

      How To Report Bugs Effectively

      Most of it also applies to UI bugs.

      --
      HAND.
    2. Re:I'd volunteer GUI designs... by bonch · · Score: 1

      If you're a programmer working on something which scratches your itch, there a good chance that you already know how your own program works. Having someone come and say "Nonono, this interface is crap!" without actually providing suggestions for how to make it better is annoying at best.

      People *are* making suggestions when they tell you your interface sucks. They're suggesting you redesign it. :)

      If someone doesn't know what a textbox labelled "Path" does that has "/print/queue1" in it, then you know exactly what you need to work on clarifying.

    3. Re:I'd volunteer GUI designs... by jc42 · · Score: 1

      People *are* making suggestions when they tell you your interface sucks. They're suggesting you redesign it. :)

      Well, yeah. But usually this is only funny if you're not involved. It really helps to have some details about the users' problems, and suggestions from users about how to improve it.

      Just saying "redesign it" is a lot like the old politician's trick of promising voters a change, without saying what the changes will be. Usually the result is even worse for the voters (though better for the politician and his/her major campaign contributors).

      If you just ask for change, you will get change. But you might not like it when you see it.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    4. Re:I'd volunteer GUI designs... by nineoneone · · Score: 0

      No you are wrong. If anyone says "this UI is crap" then you had better listen (at least). I always assume nothing and let my family,friends, colleagues play around with any software I'm developing, and try to take on board as much as I can of their (often brutal assessments).
      Exactly right when you say the programmer knows how the thing works (hope so too) - the differance is between designing for others and hacking something for yourself.

      --
      sig under development
    5. Re:I'd volunteer GUI designs... by Dirtside · · Score: 1
      then you had better listen (at least)
      I had better? Or else what? What exactly is depending on my listening to someone tell me the UI is crap? What, that nobody will use it if the UI sucks? Why do I care whether anyone else uses it or likes it?
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    6. Re:I'd volunteer GUI designs... by FooBarWidget · · Score: 1

      Dude, do you have no social skills or something? If you want a [b]volunteer[/b] to do something for you then the last thing you do is to be rude to him!!

    7. Re:I'd volunteer GUI designs... by Anonymous Coward · · Score: 0

      These are all interesting and valid points, but then totally discredit the idea that Linux will ever be anything but a niche hobby for geeks.

      If anyone seriously wants Linux to be commonly adopted on the desktop, this attitude needs to change COMPLETELY. Whether it will ever change without these programmers being given a regular paycheck to perform this work (scratching other people's itches instead of their own), I have no idea.

  283. An end-user's perspective by Anonymous Coward · · Score: 4, Insightful

    I'm a longtime reader of Slashdot, longtime observer of the open-source community, never posted before, hope someone takes my opinion seriously.

    I use some open-source applications and have installed Linux a few times. The reason I don't use it now is because of the exact problems ESR mentioned. Obscure problems, poor documentation, and having to wade through a zillion man pages just to get an idea of what the problem is.

    Far be it from me to tell any programmer how to do their job, but most of us in the Real World don't have time for this stuff. We just want the bloody thing to work without too much trouble, so we can get on with our jobs and/or lives. Microsoft, for all its many and fundamental shortcomings, understands this. Far too few Linux developers do. Ergo, when an end-user encounters a problem like ESR's and can't muddle his way through it, he's just going to shrug his shoulders and take the path of least resistance, which means Windows.

    I hate Microsoft, I hate their shoddy software, I hate their security problems, I hate their handholding, I hate their interfaces. I've been saying for years that if I ever meet Bill Gates, I'm gonna smack him. But I keep using his software, because if nothing else, at least I know it's going to do what I need it to do, dangnabit, and I won't need a computer science degree to make it work.

  284. Rule 0 of writing software for nontechnical users by Anonymous Coward · · Score: 1, Funny

    Don't do it.

  285. Help me help you... by repetty · · Score: 1

    Do yourself a favor: Go to your bathroom and stand in front of the mirror. Lean forward so that you can see yourself clearly, then slap yourself in the face for me and say, "Macs are not expensive."

    Do this over and over again until the message sinks in.

    1. Re:Help me help you... by thx2001r · · Score: 1

      ...then slap yourself in the face for me and say, "Macs are not expensive."

      Why is it then, that Apple's least expensive offering, the base eMac uses the G4 1 Ghz processor that debuted in Apples just over 2 years ago (January 28, 2002) and costs $799, while $599 on a Dell Dimension 2400 ($100 mail-in rebate brings final price to $499) gets you a processor (Pentium 4 2.66 Ghz) that debuted 1-1/2 years ago (August 26, 2002)?

      That seems about the same, right... read on... for a comparison of the specs:

      Sources: Apple Specs - Dell Specs - Dell E-Value Code: 6V212-D24TVP

      Apple: 1 Ghz G4 (133mhz FSB) - Dell: 2.66 Ghz Pentium 4 (533mhz FSB)
      Apple: 128 MB SDRAM (PC-133?) - Dell: 128 MB 333 Mhz DDR RAM
      Apple: 40 GB HDD - Dell: 80 GB HDD (free upgrade)
      Apple: 17 inch Flat CRT display (16 inch viewable) - Dell 17 inch CRT display (16 inch viewable)
      Apple: ATI Radeon 7500 Integrated - Dell: Integrated Intel(R) 3D Extreme Graphics
      Apple: Single Combo drive (DVD-ROM/CD-RW) - Dell: Dual Drives: 48x CD-ROM Drive + FREE UPGRADE! 48x CD-RW Drive
      Apple: No charge ground shipping (two to five business days after shipment) - Dell: Free ground shipping (3-5 day)
      Apple: N/A - Dell: $100 Mail in Rebate

      With the exception of the Intel 3D "extreme" video card (maybe the same, but probably less desireable than the eMac's Radeon 7500) and the lack of standard DVD-ROM drive on the Dell (but it's only $30 extra by selecting this option: Dual Drives: 16x DVD-ROM Drive + FREE UPGRADE! 48x CD-RW Drive [add $30 or $1/month1]) the Dell, for is definitely a comparable (probably a better) value for the hardware, dollar for dollar. Now, if we're talking $499 after a rebate for the Dell vs. $799 for the Apple, that's a $300 Apple premium on a low-end Apple vs. a low-end PC (by today's standards).

      Putting $799 total into a PC would definitely get you far closer to today's cutting edge than $799 would in an Apple. CLEARLY, Apples ARE comparatively expensive (even the lowest end Apple IS expensive compared to a low end PC). Of course, Apple folks don't tend to buy them for the cheap prices so my post clearly just addresses purely monetary values you brought up (and comparison is how one generally determines what "expensive" means).

      What strikes me is that, for the most part, Apples use more or less the same commodity hardware PC parts that drove PC prices into the gutter (except motherboards, processors, and special Apple versions of graphics cards (probably VERY similar to PC brehteren)) but they just cost more. Unless Apple is using uber-cool american master craftsmen to hand assemble these beauties (they are perty), which I somehow doubt... their origin is most likely very geographically similar to their PC brehteren, how can anyone call them any

      --

      -Joe
      If we're all god's children, what's so special about Jesus? - Jimmy Carr

  286. Re:who's we? by MoneyT · · Score: 1

    He gave very specific examples as to what can be improved, but just like you don't have to time to dropeverything you're doingand write a new GUI for him, neither does he. Of course, you missed the whole point which was these problems are prevalent in almost ALL linux softwre.

    --
    T Money
    World Domination with a plastic spoon since 1984
  287. Re:Open Letter to ESR by Anonymous Coward · · Score: 0

    Yep, this is like complaining to Microsoft about their security bugs and having Microsoft flame you about not reading the knowledge database on how to go into the registry to turn on all their wonderful security features and not installing the right security software. Imagine the laughter if it were posted here. Now imagine if this topic was posted on a computer novice board.

  288. Re:Bah by tdwebste · · Score: 1

    What part of, "Seriously, a thank you is appreciated. And an extra helping hand will make light work of the improvements needed. If you can't be thankful or helpful, SHUT THE FUCK UP!", you don't understand? If you pay me, then I will SHUT THE FUCK UP. But until then, read it again carefully this time.

  289. Just modify the assembly sources and it'll work by BigBlockMopar · · Score: 5, Interesting

    A similar diatribe to ESR's could be written on trying to burn a backup DVD under RH9. Gave up; I just FTP my backup over to my Lose2003 box, where the driver worky-worky.

    No, no! The driver works *perfectly*, it's just that it requires correct entry of hardware parameters in one of the assembly language sources! Yeesh! Don't blame the hard-working open-source developer for your MCSE-like lack of computer knowledge!

    Seriously, though, I'm so glad to see ESR ranting about the state of userland GUI stuff. I've been doing it for a while, but it's often dismissed as a FUD campaign by people who don't like what I'm saying.

    --
    Fire and Meat. Yummy.
    1. Re:Just modify the assembly sources and it'll work by OsamaBinLogin · · Score: 1

      Yeah, I've been complaining about this too, but I have little or no visibility, and let's face it, if you complain, you're weak.

      I remember when I first got to the Linux world, I kept on looking for someone willing to talk about the user interface problems. nothing, it was like talking about the National Guard in the Bush white house.

      Then one day I saw an article in maybe Linux Journal about "User Friendly - the inside story". I quickly turned to the page. Turns out it was about the cartoon strip.

      --
      Marketing-driven companies end up over-marketing their products. Engineering-driven companies end up over-engineering
  290. Sorry, but... by bonch · · Score: 2

    Sorry, but I can get Linux to crash on my laptop thanks to a certain crappy ALSA implementation. Just recently my Gentoo startup froze for no reason. I literally had to power off and restart, which fixed the problem.

    Windows, needless to say, works without even installing vendor drivers.

  291. Honest truth? Here it is... by bonch · · Score: 2, Insightful

    Linux users don't like "Joe Sixpack" for a reason--he's usually the jock who picked on them in high school.

    A generalization, but it applies to most of the community--we're a bunch of generally shy and anti-social tech nerds who spend all day configuring an OS to use our mouse buttons correctly or play sound and think that means it's "powerful" and "flexible."

    We don't want it easy, because the true reason people love Linux so much is the satisfaction they feel from getting it working. That's why they feel so euphoric about it. It's the subconscious, unspoken truth. Make it easy to do things in Linux, and suddenly you make it a tool to get work done instead of a tool to tinker, and you take away its hipness.

    Which is why the Linux community is what holds Linux back.

  292. Re:"Shaking like France" by Anonymous Coward · · Score: 0

    Watch what you say about quake, bitch.

  293. Sounds like Eric should go back to WINDOWS by brainchill · · Score: 1

    Maybe windows or mac would be better for this guy..

    I think it's a good thing that linux has not seen more use by larger groups of idiots. The survey posted on this page 3 days ago said that linux server have had the highest successful penetration rate out of their server group. There is a reason for this. Because people that should never be touching unix are installing it like putting on new underwear because the media created a buzz around it. Linux must be maintained properly like anything else and it is not even almost at a point where someone that can't configure their printer should be trusted to maintain it. This is the #1 reason it was rated worst rather than best ... To many installations with idiots and retards at the helm.

    1. Re:Sounds like Eric should go back to WINDOWS by vidarh · · Score: 1
      Elitist crap like this only lowers the bar for who would be considered "idiots" when it comes to operating a particular system. If Linux is hard to maintain, that justs means that a lot of smart people will get stuck making stupid mistakes in addition to all the stupid peole making stupid mistakes.

      Maybe we should all stop using GUI's, and switch back to using hex entry to raise the bar so that those losers that can't read and write machine code in hex won't pollute our userbase by their presence? Or isn't that elitist enough for you?

  294. At its current rate, there won't be a "big year" by bonch · · Score: 2, Troll

    We still have crap like Kroupware, Kallery, Xouvert, and a GUI system that still requires you to configure mouse buttons and specs through an awful text file (as someone else succinctly put it, it's like answering essay questions).

    Microsoft has already moved on and is creating virtual machine run-times and a DirectX hardware-accelerated desktop. Linux is still trying to get a desktop off the ground with "cute" names like KDE and GNOME, each with their own sound servers, their own configuration formats, neither with a proper method of installation/uninstallation (because to Linux users, registries magically = bad because Windows happens to have something called the "registry"), neither with a proper interface (though Gnome is the closest), and neither having the snappy responsiveness OS X and Windows XP have.

    I finished compiling KDE 3.2 today on Gentoo, using Pentium 4 optimizations. It still took 4 seconds when I first loaded up my Home directory. Loading My Computer in Windows takes less than a third of a second.

    These are all the endless things that need to be fixed, but won't be. Instead, things will be forked, people will obsess over something "M$" did, and meanwhile KDE and GNOME will continue living in their own little worlds making pretty desktops that make for good screenshots on the back of the distro packaging, until you actually grab the mouse and try to use them.

  295. Config Issues. by eternal_soul · · Score: 1

    Well duh. Computers are complicated things. Setting them up will be complicated.

    I set up CUPS a few years ago, and it still works. The main problem with CUPS is that it does not get used every day.

    So far all that posts I have read says that the OS community NEEDS to do this and NEEDS to do that. Have you considered that the FOSS community is not in competition with MS? We are developing much faster than MS, but give us a fucking break, man. Developers develop what they want to develop. You want it different, change it. That's your right.

    CUPS is blindingly easy to install once you actually have read the manual. Most things are. That's why there are manuals.

    The LAST thing the FOSS community needs is a bunch of crybabies too lazy to read a manual. btw, I only use Linux. It has far surpassed the usability of MS, IMHO. That's me, your milage may vary. /rant

    --
    Time flies like an arrow, Fruit flies like a banana.
  296. CUPS hard? Try the others.. by Anonymous Coward · · Score: 0

    I on the other hand found CUPS to be EASY to configure. I mean, it had menus and few (albeit technical) choices. Web-based configuration even, and *gasp* web-based status displays that actually are readable.

    Before trying CUPS I have been using lprng for many years. The config file has a load of weird and legacy options. All config parameters are usually denoted by cryptic two-letter codes. Status displays (with lpq) are many-worded but cryptic.

    Not to complain, though, plain lpr is just evil. It's same as lprng, except it lacks many of those options that you'd really want. :-)

    So, in short, I DON'T agree with ESR on this one. Perhaps CUPS would need some sort of internal help to clarify the options to common people?

    BTW, Windows isn't that much better either. They use their own concepts (just like CUPS menus) and things like "make all users have same printers in their settings" require god-like active-directory profile-making powers. (I laugh softly and rdist my config files.)

  297. We get the point. by Anonymous Coward · · Score: 2, Funny

    The author seems to think that every other sentence must italicise words so he can get an idea across. I personally think that it gets annoying and may hurt your brain to stress too many words. You try and ignore his mess but you get some feeling you're missing important points. Rereading the sentence wastes valuable time and causes much frustration in such a long article. Can someone please tell me where I can get an html tag filter?

    Sincerly,
    aiyo

  298. Anyone remember the Steve Jobs of yesteryear? by bonch · · Score: 5, Interesting

    He was obsessed with the Macintosh being a work of art. He was so picky about the look of the damn calculator app, the designer got tired of revising it and made a calculator interface designer for him. The final design Steve made stayed with MacOS up into the 90s. He even had the Mac designers sign their names on the inside of the mold for the casing. That's a mentality I like--the connection between emotion and computing. The creation of a computer that blendds into someone's life as a useful tool and portal to computing.

    What happened to that melding of art and computing? OS X still has it, but without support for x86, it's not exploding like it should. That leaves Linux--and Linux is completely missing the ball here because it's been written by developers for developers, and still is. It's massively technical and powerful for dev-heads, but the other front--the one that Windows lacks--is the intuitive, artistic side.

    But, I fully expect everyone to stick with crappy XFree86 for another 10 years and espouse how great their poorly designed "KDE" and "GNOME" interfaces are. Five years after Longhorn comes out, KDE will finally get around to attempting hardware acceleration and also speeding up the horribly shit-slow app-loading.

    Nobody's artistic about computing anymore, except Apple. We should be too. Obviously, that means rethinking the way people are writing their apps/environments, which ain't gonna happen.

    1. Re:Anyone remember the Steve Jobs of yesteryear? by Ilan+Volow · · Score: 4, Insightful

      What we really need to have happen is the folks who still have such values as those of the original macintosh form their own linux environment where thinking differently about apps/environments is accepted and where essential macintosh freedoms (e.g. the freedom to criticize the living hell out of bad and confusing software) are fully protected. People like us need to stop putting our faith in hopeless projects like KDE and GNOME that are dominated by traditional unix hackers, and to start putting faith in ourselves and our own work.

      BTW, I've liked your previous posts regarding linux usability, for what it's worth.

      --
      Ergonomica Auctorita Illico!
    2. Re:Anyone remember the Steve Jobs of yesteryear? by Erik+Hensema · · Score: 1

      I don't know much about Gnome, but KDE is certainly not dominated by traditional Unix hackers. The KDE developers do care about usability by normal users. With every release they improve.

      They're not there yet, but it's certainly not hopeless.

      As someone who doesn't know much about Gnome, I'm under the impression that Gnome is more traditional than KDE. They do have solid standards for usability, but these standards seem to be written in the mid nineties and never updated.

      --

      This is your sig. There are thousands more, but this one is yours.

    3. Re:Anyone remember the Steve Jobs of yesteryear? by Short+Circuit · · Score: 2, Insightful

      I like the fact that the GNOME interface has remained fairly consistent over time. I don't have to re-learn everything with each release.

      That's one of my core complaints about Windows, too. I remember when Windows 95 came out, and I kept hitting that damn "X" button instead of the maximize button. And I was only twelve years old.

    4. Re:Anyone remember the Steve Jobs of yesteryear? by nitehorse · · Score: 1

      I hate to say it so bluntly, but I will.

      You're wrong.

      XFree86 is on the way out - the huge debacle that is the new 1.1 source license as well as the fact that David Dawes has kicked out pretty much every single useful XFree86 developer except himself means that XFree86 4.3 is really the last XFree86 you'll ever see on an official Linux CD.

      It's not crystal clear exactly what will replace it in the future; Keith Packard's X server project is interesting, but I don't know if it's necessarily the future of X servers. The Composite and Damage extensions are going to play heavily into the future, though, I think; the interesting thing is that there are a few people under the freedesktop.org umbrella working on a full hardware-accelerated backend for a next-generation X server, and they're planning for future hardware.

      KDE should never have anything to do with hardware acceleration. We design software for graphical interfaces, and we do some interfaces between the software UI and the actual hardware devices, but most of us aren't kernel hackers. And our "poorly-designed" interface is getting less and less poorly-designed every day; we aren't perfect, but that isn't stopping us from getting better all the time.

    5. Re:Anyone remember the Steve Jobs of yesteryear? by nitehorse · · Score: 1

      Just so you know, your entire rant has been obsoleted by the global replacement of the word "directory" with "folder" in KDE 3.2, at least.

      KDE is far from a "hopeless" project. And it's dominated by people who care about having a great desktop, not hardcore old-school UNIX diehards.

      I won't comment on GNOME beyond stating that they have a very different philosophy than we do.

    6. Re:Anyone remember the Steve Jobs of yesteryear? by Ilan+Volow · · Score: 2, Informative

      And it took them seven damn years for KDE to make that simple, most necessary change. Seven years. Any project that makes such a stupid mistake like that to begin with (Apple didn't do it in 1984), and then takes seven damn years to fix this usability problem (with some people fighting tooth and nail against it being fixed) doesn't have a hell of a lot going for it.

      To me it doesn't matter that this problem was finally fixed; that the problem existed in the first place and that it took so long to fix (with many not considering it to be a problem) really says a lot about the KDE project in general.

      --
      Ergonomica Auctorita Illico!
    7. Re:Anyone remember the Steve Jobs of yesteryear? by llefler · · Score: 1

      But, I fully expect everyone to stick with crappy XFree86 for another 10 years and espouse how great their poorly designed "KDE" and "GNOME" interfaces are. Five years after Longhorn comes out, KDE will finally get around to attempting hardware acceleration and also speeding up the horribly shit-slow app-loading.

      Please tell me you aren't holding up Windows as an example of 'how things should be done.' X needs work, KDE needs work, Gnome probably does too. But completely changing the interface from version to version is not an example of how things should be done. Grab three machines, load NT (without active desktop), Win2000, and WinXP side by side. Now try to define a process that you can do consistantly on all three of them in their default state. Browse a network share, add a local user, change the computer name... Of course they are all consistant in expecting you to use the Start button to shut down. 'Windows' is not too generic, but apparently 'Menu' is.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    8. Re:Anyone remember the Steve Jobs of yesteryear? by nitehorse · · Score: 1

      Seven years is better than never.

      And if any project should just up and quit because they got something wrong when they started... sorry, but your entire attitude is just wrong.

      We'll continue making KDE better. You can continue bitching.

    9. Re:Anyone remember the Steve Jobs of yesteryear? by strider_starslayer · · Score: 1

      You know, I'm sitting at a mac right now, writing this reply, so I have some experence with the mac user interface, and mac software. I ultimately found that os 10.2 was too goddamned slow to opperate for any longer on this thing, wiped it, and installed linux (gentoo PPC in this scenario); It was a monstrosity to install, random failures, software packages that were not supported in PPC format; but I got it installed- now it runs much faster; and several of my friends (who I force to use the mac when my windows machine is busy playing allowing me to play games) actually find its interface far more intuitive and useable then then OS 10.2.

      Now this not a direct insult of OS 10.2; the mac, or anything- just pointing out that while YOU may find the interface of linux aps clunky, other's find them very useable;

      Though I'm definatly calling you on the speed thing- a good linux install is much faster then OS 10.2 (don't have jagurar to compare it with here- comparing my iMac to my buddies brand new TiBook is not a fair comparison)

      --
      -Millions of Monkeys, Millions of typewriters, 6 hours of sorting through faeces encrusted pages to find: This post
  299. Certifications... by DrCode · · Score: 1

    Mr. Goodbyte?
    A black-belt in GuiFu?

  300. Autocad and Photoshop... by Anonymous Coward · · Score: 0


    Autocad and Photoshop are two of the oldest and best worked out packages in the industry. Arguably the best and most mature user interfaces there are, for their intended purposes.

    Try using them without reading the documentation. You will be absolutely lost. (Try anything in Autocad. Try working with masks and selections in Photoshop.)

    "If they have to read documentation to use it you designed it wrong" is absurdly oversimplistic.

  301. Something Missing by rixstep · · Score: 1

    There's something missing here. I think it's the guy in the white coat with the clipboard. I don't think it really matters if the interface is intuitive; enough people are not going to understand anyway. And I think it's essential the software work correctly, and when you start worrying excessively about how the user is going to react, you can make mistakes.

    An impasse. So what to do about it? What did they do in those old days, before we started hacking away? They had the white coats. These guys were the buffer between the users (the programmers) and the computer.

    We don't have that anymore. If companies could take time to set people up in front of their consoles, most of this wouldn't happen. What we're left with is a guessing game, where one company tries to outdo another in 'intuitiveness' when the real objective of computer software is to compute.

    I guess that's just what happens when you help Bill achieve his dream of a computer on every desktop.

  302. A secret about coders by bonch · · Score: 1

    Coders are the ones holding back Linux. Sorry. Think about it.

  303. Gun Nut by Anonymous Coward · · Score: 0

    The guy's a gun nut. I never knew that before. How sick. His picture is a million years old and makes him look like Billy Bob on a binge. He probably is.

  304. Alan Cooper's books by Kevan_moran · · Score: 1
    I had the good luck some years ago (7?) to hear Alan Cooper talk about ui's. It was quite wonderful.

    If you get a chance then do read his book "About Face" or his later book "About Face 2.0".

    It has great examples in it, e.g. most dialog boxes are seen as users like your hammer saying "Striking force out of bounds - nail bent. OK?"

    His talk and books changed my understanding of what is and is not an acceptable UI.

  305. Remove head from ass by bonch · · Score: 1

    More of us would listen to you if you stopped insulting people left and right. We might even take heart in your suggestions and join in the fun of making a better UI.

    Maybe if you pulled your head out of your ass and stopped acting so sensitive and "insulted" because someone dared be disappointed with the CRAP interface someone put out, more people would join the cause and help design better interfaces for your code.

    I'm sick of people being shitheads with the whole "show code or shut up" deal, and then acting so hurt when someone gives it right back!

    The last decade was a focus on Linux developers. This decade's focus needs to be users. To the doubters, yes, you CAN have a beautiful, accessible system that also happens to be insanely powerful and flexible. They're not contradictions. Witness OS X, the best damn UNIX/GUI consolidation ever seen...

  306. ESR whines again by MozillaFireBird · · Score: 1

    Why whine about CUPS? Can't the great `hacker' write another HOWTO on configuring CUPS? Dude, stop it and go write a ``hacker's guide to CUPS''.

    --
    Happy Hacking!!!
  307. An amusing troll, but a very good message... by bonch · · Score: 2, Interesting

    Linux dev's should start thinking of their apps in terms of allowing users to achieve whatever they want to achieve, be it writing the next great novel and printing it out to hooking up the camera to see the new pictures of their newborn baby. The whole "empowerment" buzzword.

  308. Re:Rule 0 of writing software for nontechnical use by Talcyon · · Score: 3, Interesting

    By not writing software for non-technical users the so called 'digital divide' widens so much that we are no longer 'in danger' of creating a digital underclass, but we are guarenteed of creating it. An interface to a piece of software should be elegant, simple and intuitive. If the ATM's we all use had been more complicated than remembering a 4-digit pin and pushing a plastic card into a slot, then the every-day consumer wouldn't use them.

  309. Construction, not just prescription by klic · · Score: 2, Insightful

    ESR is right on the money on his observations. His response is prescriptive, and wise, and well thought out.

    However, a constructive response is be even better than a prescriptive response. Eric's essay is an instructive example of the thought process that goes into debugging an incomplete user interface, and prescribes excellent principles for user interface design. The essay fails as a description of the process of bringing up a networked CUPS printer. While that was not Eric's purpose, I humbly suggest that his task is not complete until he does so. If he can find the time, he should create another web page, describing his CUPS problem, and the most direct way to solve it, now that he knows what he knows. Countless other users could find his example on the web, and emulate it if applicable.

    Windows comes from a box, Linux comes from a community. The solution to the Linux user interface problem comes from the community, too. We can compensate for the rough edges of our software by sharing our experiences and solutions on the web.

    If you encounter a difficult problem with Linux, and manage to solve it, don't just sigh and move on. Don't stop with a witty and cogent essay about the bad practices that led to your suffering. Figure out what worked, and write it down, and turn it into a web page. A HOWTO. A cookbook. Whatever you can write that helps others.

    Put your helpful web page in a stable place, where other folks can find it and link to it. Keep it fresh and updated as you learn more. Add links to other useful sites (this increases your Google score, and is helpful to your readers). Every once in a great while, you will get a nice email from someone, asking a question or providing further illumination.

    Write up your failures, too! You might warn others away from crippled software, or a wrong approach. You might help the authors of a FOSS application find an improvement. Best of all, someone might offer a solution to your problem - then you can change your failure page into a recipe for success!

    Most of what I've learned about Linux has come from the webbed experiences of others. I've tried to add a few writeups myself (for example, http://www.keithl.com/linuxbackup.html ), a few pages per year. This has resulted in valuable feedback. There are thousands of people doing this now, many (like ESR) far more prolific than I am. If 10 times as many people wrote about their Linux experiences, what a wealth of helpful information there would be, only a Google search away. This helps more people join us, which adds to the problem-solving power of our community.

    Best of all, someday some smart team will figure out how to gather the best of these contributions into help systems that are even more easily searched and evaluated than the search-engine/web-browser paradigm we work with now. Just as Linus Torvalds added a brilliant but relatively small bit of kernel coding to the nutrient-rich primordial soup of GNU free software, unleashing the power of Linux, so our small writeups and howtos will fuel the innovative user discovery systems that will drive the next wave of desktop computing. Open source will be a critical part of that - if user discovery engines can determine functionality from source code, it can relate configurations to behavior and guide the user towards solutions.

    Again, Eric's thought provoking essay indicates a problem, and helps us sympathize with the user of a traditional standalone program, isolated from the Internet. But the Internet exists. The cookbooks and examples that can help any user solve any ordinary problem WILL exist, if we all devote a little bit of time sharing our hard-won solutions on the web.

    If you can't do, teach. Even the best of us can't repair all the incomplete user interfaces out there, but we can still help others succeed with the interfaces that exist. Aunt Tillie is not alone; when she runs Linux, she can have millions of helpful friends.

    --
    Keith Lofstrom server-sky.com
  310. I reported this to Red Hat by Alexey+Nogin · · Score: 1

    I filed an RFE in Red Hat's Bugzilla bug database asking them to look up into some of the (IMHO valid) points that ESR raised. Let's hope something actually comes out of it.

  311. Maybe just a lack of non-programmers by Stonent1 · · Score: 1

    So many people in the open source projects community are programmers who do nothing more than program. I'm sure MS employs dozens of "artists" who design widgets, layouts, test usability, try to keep things symmetrical etc... Which explains why so many projects link against Motif. They think, "ahh, the UI is there, the widgets are there, I can just program and the user can deal with it" Negating the fact that Motif was modeled after Windows 3.x. You have a spiffy new utility that looks like it was written in 1994.

    So how do you get non-geeks excited about OSS? And get rid of the programmer mentality. If someone says "I'd like to contribute to your project" and all you want to know is what languages they program in, then there is a vacuum somewhere.

    1. Re:Maybe just a lack of non-programmers by Endive4Ever · · Score: 1

      You have a spiffy new utility that looks like it was written in 1994.

      Why shouldn't it? There hasn't been a hell of a lot added to User Interface design since 1994. I get tired of the 'fashion' bullshit overcoming usability issues. It's like some tard ranting because the walls in a room are rectangular.

      --
      ---
  312. "Bzzzzzzt. Wrong." by Anonymous Coward · · Score: 0

    Anyone who says "Bzzzzzzt. Wrong" to anything lacks any semblance of normal social skills. It's completely irritating and rude. Just politely correct him and be done with it.

  313. Just a dumb rant! by while(1)fork() · · Score: 2, Interesting

    I do not say the CUPS interface is good in any way ( I only used it once to set up my printer and it worked for me without problems).

    But thats what I had with WINDOWS:

    1.) Setting up a network printer at work: We have a HP Laserjet in our network which I wanted to use for printing. I tried to add it with the Control Panel. It found this printer on several computers ( there is a list of "AUTO HP LaserJep MP5 on SomeMachine entries there ). Funny enough, the computer to which the printer is connected was not listed.

    If I tried to print on any of the AUTO printers - no go!
    Then I tried to add the printer with "Add printer" and selected "browse for network printer". The computer of interest was not listed and I could not find the printer. The "Aunt Tillie" would have thrown the computer out of the window by now.

    I asked a collegue and he gave me a HP driver setup which scanned for network printers and installed the one it found as if it is a local printer. No help, no nothing told me that this printer needs its own driver to work over the network.

    2.) A friend had a problem installing a HP DeskJet on his computer at home. The auto driver installation from HP seemed to detect the printer and installed the driver. But trying to print always lead to the error "Out of paper". But the self-test of the printer gave a good test print.

    We tried several drivers ( from the WINDOWS CD and from the Website ) but nothing worked.

    A few days later my friend told me he had connected the printer to another interface on his computer and it worked. Duh!

    Conclusion: Windows also sucks at this point.

  314. Well, have fun... by bonch · · Score: 1

    ...spending four days to configure your video card while the rest of the computing world moves on into the new century and actually plugs in a card and has it works. We'll "shrug it off" as you edit text files to enable your mouse buttons and then make comments about Microsoft's "lack of support."

  315. Thats where money comes into picture!!!! by vatsal · · Score: 4, Insightful

    When it comes to documentation and making things more intuitive, you just cant blame the FLOSS developers,

    they are developing all that software because of their love for writing software, when that software is in a proper functional state(according to their expectations) they start losing interest in that(and thats natural as their first love is writing software, not documenting it), they just want to handle complex programming problems instead of firing an editor and writing about how the whole thing works.

    To them "Documentation" is kind of "shitty" work which no one wants to do, and thats where money comes in picture, in closed source or professional organizations you have to write documentation, you like it or not. and often you have dedicated guys who are responsible for that, also enough thought goes into look and feel of software along with core functionality of software.

    I remember reading Linus statement somewhere where he said companies like RedHat did what he never wanted to do like documentation and i think that clearly conveys the point.

    --
    Linux: Self-mutilation is a snap.Be a geek!!!
    1. Re:Thats where money comes into picture!!!! by NotInTheBox · · Score: 1

      Please define "a proper functional state", because should that not also include usability? Discoverability?

      When I write a GUI I keep a few rules in mind:

      An error message is a bug. Design the interface such that the user can not select an option which will result in a error message.

      Use verbs and context. The user wants to initiatie a action... using verbs makes this clear. Label buttons and menus with relevant words and options: "open" in a open dialog; "save" in a save dialog. etc.

      Don't open new windows with out a darn good reason. A new window is a other room, "Let's step outside for a moment" is the message the GUI gives when it opens a new window.

      Keep the screen usage as small as posible. A IM needs to cooperate with other apps and thus can not take up to much screen space. A Movie Editor will most likely be the only app running at the time and can take up nearly all the screen space.

      --
      What I cannot create, I do not understand
    2. Re:Thats where money comes into picture!!!! by vatsal · · Score: 1

      "Typical" Hackers are guys who love things "non GUI-Konsole" way, they normally stay away from eye candy, "Back-Next-Next-Finish" kind of wizards,

      they like to work on the core complex portion of software and dont bother much about the look and feel,

      I liked the points you mentioned but all this works fine for hackers who are intersted in designing GUI at first place and that too properly,
      what do you do about those "Typical" hackers
      which just like to design programs which just interface with other programs(no humans and when these guys write GUIs, users crib), and belive me there are lot of hackers like that.

      So you know what i mean by "proper functional state".

      --
      Linux: Self-mutilation is a snap.Be a geek!!!
  316. Okay, I've gotta say it by bonch · · Score: 1

    "man" sucks. I hate man and man pages. They're extremely difficult to read and follow, and they follow this horrible format of "app [opt1,,opt2] [opt3:dev1] opt4 source dest" followed by a long list of technical descriptions. Worst of all, I hate how a lot of people's answers to things are to tell you "man whatever-app-you're-having-trouble-with."

    1. Re:Okay, I've gotta say it by tehdaemon · · Score: 2, Insightful
      When I am trying to put together a command with all of the options needed to do something really weird, that 'app {opt1,,opt2] [opt3:dev1] opt4 source dest' crap is indespensible. What it is useless for is your first look at the app, and you want to do the simplest most straightforward thing, and you don't know which, if any, of these opts you need or not.

      To man page writers: do not exlcude the [opt] stuff. It is needed. but please, put in some basic examples. They are at least as important.

      (same goes for API documentation, show one bare-bones-minimum-to-make-it-work example, one or two I-am-using-as-many-options-as-possible examples, and then document each option. )

      --
      Laws are horrible moral guides, moral guides make even worse laws.
  317. Damn good screed... by omarin · · Score: 3, Insightful

    I am SO happy Eric Raymond wrote this... just a few days ago I too was trying to set up my printer via CUPS, and ended up giving up/swearing up a storm. Bitchy comments from some Slashdot readers aside, we ought to listen to this man... Linux's main strength AND disadvantage is that the majority of the code writers/users are (like moi) tech-savvy geeks. But, the UI should not force us to become a full-fledge sysadmin every time we want to install a damn printer (or plugin, or etc...) Believe it or not, even though I am a geek, sometimes I just want to use the printer without giving a rat's ass how it happens as long as it happens. It's one of the few times that I don't hate MicroBarf or (cr)Apple. What many of the open source projects need is to recruit a local WinDoze/Macinosh weenie (their boss for example), and have them run through the projects' UI. If the user finds the UI easy, then great! Otherwise, it should be back to the (G)UI drawing board. Obscurity does not lead to usability, people!

  318. stop bullshitting by ajagci · · Score: 1

    Of course, he has to get SuSE installed first, which should be fairly easy as there are plenty of online distros that you can install via FTP

    No, that's wrong. You buy the official distribution and stick the DVD into the drive.

    But you better hope the installer picks up your NIC on the first try, otherwise you have to wade through a list of drivers to find one for his card.

    One always hopes that when one installs an OS on some PC, whether that OS is RedHat, SuSE, or Windows.

    Of course, over the last two years, every Linux installer that I have run has always detected and configured all graphics, audio, and networking hardware, which is a lot more than I can say for the $200 copy of Windows XP. Last time I tried to install Windows XP on a new PC ("Designed for Windows XP"), the Windows installer just hung during hardware detection; it took fiddling with BIOS settings to go through. SuSE did just fine on the same hardware.

    If he finds one that might work, he'll then be prompted with a dialouge asking for arguments, with no explination as to what those are. Eventualy, you'll find one that will install with no args, and everything will work, but it's just another example of what the original article was talking about.

    If you don't want to have to worry about this sort of thing, buy Linux-certified hardware. There is plenty of it out there.

    If you try to install Linux on hardware that is not certified for running Linux, you take your chances. But, in practice, if you pick a distribution with a good installer, chances are that your Linux install experience will still be better than your Windows XP install experience. In fact, Windows installation has become so problematic that most Windows users don't install it at all anymore--they have it installed at the store, or they get a "restore CD" specific to their hardware.

    Stop bullshitting and stop blaming Linux because you choose to make your life difficult yourself.

    1. Re:stop bullshitting by MoneyT · · Score: 1

      So now we're paying for Linux to get it, strike one benefit fo rthe consumer. Afterall, the consumer really isn't going to care if he can hack his kernel, he doesn't know anthing about it. He just wants something that works, but is an alternative to windows.

      As for the NIC, you think I'm bullshitting but I'm not. Standard Realtek NIC. Windows sees it fine and on the first try. SuSE said "I don't know what this is" and then proceeded to give me a list of driver options, including half a dozen realteks (none of which worked by the way) But of course, I did finaly get it working. But now you're telling me I need to buy linux certified hardware now too?

      So let me get this straight, as a consumer, I'm looking to get an alternative to windows. I have to buy this alternative (even though I've been told it's free): Strike 1. But it is cheaper than windows: +1, but it won't work without configuration on my standard hardware set that window has no problem with: Strike 2. And if I don't want hassels, I have to buy Linux certified hardware: strike 3. ANd the hardware supported by linux is a much smaller subset than the windows hardware: strike 4. And the interfaces are still considereably lacking from the windows counterparts: Strike 5.

      Remind me again why a consumer wants to buy linux?

      --
      T Money
      World Domination with a plastic spoon since 1984
    2. Re:stop bullshitting by ajagci · · Score: 1

      So let me get this straight, as a consumer, I'm looking to get an alternative to windows.

      Why? Doesn't it work for you? Is it a political statement? Tired of paying the $200 to BillyG every other year?

      I have to buy this alternative (even though I've been told it's free): Strike 1.

      You don't "have" to. You pay more, you get less hassles. You download it for free, you can spend a few days figuring it out (some people find it fun).

      But it is cheaper than windows: +1, but it won't work without configuration on my standard hardware set that window has no problem with: Strike 2.

      There is no such thing as "standard hardware", and you can't have done a lot of Windows installations if you think that Windows works without problems on many PCs.

      And if I don't want hassels, I have to buy Linux certified hardware: strike 3.

      Why is that a "strike"? You buy a Macintosh to run MacOS, you buy a Windows PC to run Windows, why shouldn't you buy a Linux PC to run Linux?

      ANd the hardware supported by linux is a much smaller subset than the windows hardware: strike 4.

      So? Macintosh supports even less hardware. And what Windows "supports" is often junk anyway: yes, you can get a WinModem or a WinPrinter, and they cost less, but they also tend to be an endless source of hassles.

      And the interfaces are still considereably lacking from the windows counterparts: Strike 5.

      There, I strongly disagree. One of the main reasons why I use Linux is because I think the Windows GUI and Windows apps are truly awful. Funny, isn't it: we all have different needs and different preferences. Just because you think a Yugo is a really great car doesn't mean every car on the road needs to look like a Yugo.

      Remind me again why a consumer wants to buy linux?

      I have no idea why a consumer would want to buy Linux. I think consumers should buy whatever works best for them. That may well not be Linux. Linux is for those people for whom Linux works best. That includes me and apparently a few million other Linux users. And Linux adapts to the needs of its users because it is being created by its users.

      If it doesn't include you, well, just don't use it. But don't try to tell people that they should turn Linux into Windows because you want a freebie OS. Linux is the way it is because the people who pay for it (with their time) make it so.

    3. Re:stop bullshitting by MoneyT · · Score: 1

      And again with the point missing. The point is stuff like this is all over the place in linux, and there will be very little acceptance of linux on desktops until it changes.

      There is no such thing as "standard hardware", and you can't have done a lot of Windows installations if you think that Windows works without problems on many PCs.

      I've done plenty of Windows installations, plenty of linux and plenty of mac as well, and of all of them, Linux works on the smallest hardware set. And yes there is such thing as standard hardware. If you buy common name hardware (RealTek, Creative, Western Digital, Hitachi etc etc etc) windows works with it either first time, or with the included drivers 99% of the time. The same can not be said of linux. The fact is, windows compatible software is the standard for people to measure compatability by. Linux does not play nice with even most windows compatible hardware, and therefore it's not compatable with standard hardware.

      Why is that a "strike"? You buy a Macintosh to run MacOS, you buy a Windows PC to run Windows, why shouldn't you buy a Linux PC to run Linux?


      There's a subtle difference between buying a mac and buying a linux PC. The Apple, nor the macintosh community, make no claims to it being able to run on my x86 box. I can't tell you how often I hear from someone "I'm looking for an inexpensive computer to do X" and the first thing someone says is "Build a PC and put Linux on it". Which would be great, if linux worked on my PC but it didn't.

      And what Windows "supports" is often junk anyway: yes, you can get a WinModem or a WinPrinter, and they cost less, but they also tend to be an endless source of hassles.

      I'm still talking about my realtek here. A standard NIC found in many computers and LInux couldn't figure out what it was. This isn't good. And windows supports a shit load more than just min modems and winPrinters.

      There, I strongly disagree. One of the main reasons why I use Linux is because I think the Windows GUI and Windows apps are truly awful. Funny, isn't it: we all have different needs and different preferences. Just because you think a Yugo is a really great car doesn't mean every car on the road needs to look like a Yugo.


      Indeed, but every car should operate in the same basic way. I expect that when I turn the ignition key, my car will start. YOu could make a car that gets 100 miles to the gallon, but no one will buy it if it has to be wound up for an hour before it will start.

      I have no idea why a consumer would want to buy Linux. I think consumers should buy whatever works best for them. That may well not be Linux. Linux is for those people for whom Linux works best. That includes me and apparently a few million other Linux users. And Linux adapts to the needs of its users because it is being created by its users

      And here we reach the crux of the problem. Linux supposedly adapts to it's users, yet I, a user of linux, has a problem, and I'm being told to stop blaming linux and get better hardware or a different distro or to not use linux at all. And that is the problem, you're telling me to adapt to linux.

      If it doesn't include you, well, just don't use it. But don't try to tell people that they should turn Linux into Windows because you want a freebie OS. Linux is the way it is because the people who pay for it (with their time) make it so.

      I don't mind paying for linux, I don't want just a freebie. But I'm not going to spend money on something that gives me no additional value.

      You seem to think that I hate linux or that I've got something against it, I don't other than the fact that it's broken in lots of places. I would love to see linux become a dominent force in the desktop area. What I (and ESR) am doing is making it known that there are indeed problems in linux that severely hinder it's uptake, and they need to be fixed. Why don't we fix them ourselves? Because we don't have that knowledge

      --
      T Money
      World Domination with a plastic spoon since 1984
  319. Standards in Open Source... by Vthornheart · · Score: 1
    I'm a curious observer of the open source movement... as an observer, user, and hopefully one day developer, I've often asked myself the question of why it feels easier to use non Open Source software, at least to most people.

    I pose this purely as a question, with no intended incinuation. Would it be against the spirit of the Open Source movement to draft a set of UI standards? For instance, in a development firm, there are set-in-stone standards as to how interfaces should look, where things should be placed, and where common settings and commands should be located in any program. To me, open source is basically extending the idea of the development firm to encompass every able and willing programmer on Earth.

    Perhaps it would be prudent to have some kind of "convention" or gathering to draft a set of common standards that would help in the "usability" battle against M$? Does such a thing already exist? If so, perhaps it could use more publicity in developer's circles... or perhaps it needs re-drafting. If not, perhaps those of us who participate at some level in the use or develeopment of Open Source should consider drafting such a standard.

    --
    -Vendal Thornheart
    1. Re:Standards in Open Source... by while(1)fork() · · Score: 3, Interesting

      I installed a GNOME desktop for my wive. She has never used a computer before and just wants to use EMail and WWW.

      The GNOME desktop works perfect for her. There are no obscure things that could mess up the system and she immediately was able to work with the system. I had explain almost nothing to her.

      Before I installed GNOME for her, I had a look and KDE and found it terrific - from the UI point of view. Menus loaded with items rarely used, bloated toolbars and the like.

      Afterwards I had once installed WINDOWS XP on a square patition to run a specific program which only runs on WINDOWS. She had a look at it and - immediately wanted GNOME back. She could not stand the "Lunar" style of XP and also complained about this tiny task bar at the bottom.

      I find that currently there is nothing better than GNOME for people who just want to do some specific tasks with the computer and who do not want to bother with configuration and tweaking.

    2. Re:Standards in Open Source... by Vthornheart · · Score: 1

      Oh, I was thinking more in terms of the standardized positions of things in a program, ways of installing and configuring, and so on... but you're right, GNOME is a step in that direction: it provides the visual consistency that's at least a first step. The further steps is what I'd be glad to see happen, if the steps aren't already being taken.

      --
      -Vendal Thornheart
    3. Re:Standards in Open Source... by while(1)fork() · · Score: 1

      Ups, yeah, I was a bit off topic. But the GNOME "Human Interface Guidelines" are very interresting. In my opinion, they have a very good understanding on how things should work.

    4. Re:Standards in Open Source... by Vthornheart · · Score: 1

      Ah, interesting! I'll have to take a look at that... I think it would be very good to have such a standard be adopted by as many people as possible in the Open Source movement.

      --
      -Vendal Thornheart
    5. Re:Standards in Open Source... by while(1)fork() · · Score: 1

      You can find the GNOME usability standards here:

      http://developer.gnome.org/projects/gup/

  320. Linux is faaaaaaaar away from average desktop by herraukuli2061 · · Score: 1
    How easy do you geeks actually think Linux is for average home or business user?

    To me it seems like too many Open Source people are still too much like 15-year old boys screaming they are "31337 d00d5". There is a generic arrogant dislike towards an average computer user while a business like Microsoft at least understands marketing. Open Source products are too often too difficult to use and very poorly documented, which most likely has something to do with geeks who want to show of computer skills.

    Would somebody at Microsoft say something like: "Gee your stupid. Can't even use a product i programmed. Newbie."

    I think that this attitude means that Linux will never ever conquer the average user's desktop. Nerds love to configure their computers for hours, ordinary users just want to read their e-mail or type some pages on a word processing software without any problems. Essentially Linux is still a toy which is used by adult boys to show off computer skills.

  321. Fine, then... by bonch · · Score: 4, Interesting

    Fine, then don't bitch about "M$" being the dominant monoculture when you're to lazy to bother making your software usable for other people. If you only want to scratch YOUR itch, keep your software on your private network and don't let major distros pick it up. Understood, Mr. I'm-the-poor-unpaid-volunteer-developer?

    Guess what? Users don't care either. They'll drop your shit like a bad habit and go back to what works.

    1. Re:Fine, then... by Dirtside · · Score: 1

      And you have proof that querencia there has bitched about MS being the dominant monoculture? Why are you assuming that he's one of the people who insists that clueless end-user n00bs switch to Linux?

      I'm beginning to come around to the point of view that, basically, Linux is for people who are willing to deal with the ugly technical side. Don't like it? Too bad. Linux is not for you. Go use a friendlier operating system. Want it to be friendlier? WRITE IT!

      The obvious response is, "You won't get any converts with an attitude like that!" And of course the counter-response is, I don't want converts. So I'll keep my attitude, thanks!

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  322. web interface by chris_prozac · · Score: 0, Flamebait
    • 1. Configuring CUPS through the web interface is really fucking easy.
    • 2. Why the hell does everyone measure usability after windows. Windows is NOT user friendly. Not to the beginning user who wants ease of use and not to the more experienced user who wants efficiency.
    • 3. Maby he shouldn't run fedora.
    • 4. Eric Raymond is a fucking ass-hat.
  323. The hell of udev!! by bonch · · Score: 1

    Geez, just try getting a pure udev system up and running sometime. Sheer hell.

    1. Re:The hell of udev!! by Anonymous Coward · · Score: 0

      You're not supposed to install udev by yourself, it's arguably a bigger change than ripping out something like glibc. Either your distro is fully udev enabled or it is not. Most major distros will move to udev, cry all you want.

  324. Yeah, I have used it lately by mveloso · · Score: 1

    I had a w2k server box that I dragged out of the closet a few weeks ago. Turned it on, and after 3-4 minutes the box hung, like hung (no blue screen, everything just stopped).

    I removed this dumb USB driver that got installed last time the server was up. It was for a smart card reader, and of course the smart card reader wasn't plugged in this time. So it froze the freaking system after a few minutes. I expect it got stuck in some kind of f*cked up polling loop.

    Uninstalled, and voila! w2k server lived again.

    1. Re:Yeah, I have used it lately by RetroGeek · · Score: 1

      It's not just windows. I was testing a DOS based USB driver, and it takes FOREVER to locate USB devices. Even if they are plugged in.

      Must be the discovery algorithms.

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
  325. Whoa! That UI sucks too by mveloso · · Score: 2, Insightful

    I've cheked out macosx's cups, and it's one of the most arcane things I've ever seen. How in god's name am I supposed to know what the URL to my printer is? What's a "class", and why would I want to manage it?

    That truly is a terrible interface. It's not the layout, it's the verbage.

    Plus, I think (but I can't tell) that if you go in and modify a printer it doesn't show you the current settings - it shows you the defaults. I never bothered to check because it's unclear whether the settings are saved if you hit "next".

    Truly terrible.

    1. Re:Whoa! That UI sucks too by Anonymous Coward · · Score: 0

      I think the user interface you are describing is the cups web interface. The standard Mac Printer Setup Utility and the print dialogs do not have a 'Next' in them and they do not ask for a URI.

  326. Re:Bah by tehdaemon · · Score: 1

    Were you doing the same thing ESR was trying to do? If so, tell me how, It still is not working. (using 9.0 on both machines now.) If not . . .

    --
    Laws are horrible moral guides, moral guides make even worse laws.
  327. Interface tool by Anonymous Coward · · Score: 0

    Wasn't he using the Red Hat confinguration tool instead of the native CUPS tool?

  328. Takedown of a dream. by Anonymous Coward · · Score: 0

    You know the Mac has similiar market numbers. Why doesn't the "must take over the world" group go over there and tell them what to do with their interface?

    Or is the Mac interface so good that they don't need to take over the world, while the linux interface is so bad that it does? Crazy.

    I wonder if the Amiga and OS/2 users had to put up with something similiar?

    Quite frankly I think that people should accept Linux as it is, instead of trying to pervert it into something it isn't.

    Maybe they should join that group that's trying to write a Windows clone. I'm certain THAT will make them happy. Nothing else does.

    1. Re:Takedown of a dream. by Anonymous Coward · · Score: 0

      As far as I can determine, the group that's trying to write a Windows clone is running Linux desktop development right now.

  329. To each his own by Anonymous Coward · · Score: 0

    I can't imagine anything in the programming world more boring then writing code for oneself.

  330. As a sysadmin working with unix servers... by edunbar93 · · Score: 2, Interesting


    My answers:
    1. Invisible.
    2. What GUI?
    3. The end users shouldn't even know.
    4. I hate it when that happens.
    5. See 1.

    My end users shouldn't notice at all. Everything needs to be invisible, not just easy to use. Tasks that used to require a good deal of work should disappear into a black hole that we call The Server. Accounting, filing, billing, spam filtering, if it's boring and dull, a computer should probably be doing it instead.

    --
    "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
  331. the Gnu that failed by Anonymous Coward · · Score: 1, Insightful

    Amen. I was just about to write an essay on a similar topic and submit it somewhere. It's not just that open source user interfaces are a failure in terms of usability -- they are slow and more bloated than Microsoft's (which is why I don't use Gnome or any desktop managers; try fluxbox or fvwm to see ho fast a window manager can be on modern hardware).

    A few years ago, it used to be that the Linux UI was spartan, but fast and uniformly configurable (by editing configuration files). Now, the distro's (Redhat mostly) have made supplanted the configuration files by shiny GUIs that either happen to work on your system, or when they don't, they leave you clueless as to what to do (try tweaking the video modes on Redhat when redhat-config-xfree86 fails -- where's xf86config?).

    Worse, it's not just UIs that suck. The autobreak tools suck: they have enabled clueless developers to create projects that look configurable, but are impossible to cross-compile. Also, the automatically generated configure and Makefile are unreadable. And configure.in only works right with a particular version of autoconf. Etcetera.

    Going further down the chain, gcc sucks really bad nowadays. The bugs I see posted on bugzilla were inimaginable in the early days of gcc. I'm not talking about C++ either, I'm talking about C on supported platforms. Come to think of it, gcc was only *really good* when it was developed by Cygnus... Remember that ? They split gcc because the FSF version was drowning, they brought gcc back to life (and produced the first decent C++ compiler) and then they were bought by Redhat. Now they're gone and we have gcc3 (the first branch that was unable to compile the kernel). Various projects compile only with certain versions of gcc. And so on.

    I surmise that the GNU project (as a whole) has many failures due not to the lack of volunteers, but to the existence of clueless developers.

  332. He's damn right by calle42 · · Score: 5, Interesting

    While his style is, as usual, not quite professional, the points he makes are right on target. Usability is sorely lacking in most Unix/Linux setups.

    But instead of pointing to various short user-friendliness rants and mini-howtos, I suggest reading a few books, to see what the current state of the art is.

    I suggest the following two, which I am using for my thesis work on this subject as well:

    Donald A. Norman: The Design of Everyday Things
    This book focuses on everday gadgets and appliances instead of computer interfaces, but the advice Norman gives is perfectly applicable to our field of work. Highly recommended.

    Alan Cooper, Robert Reimann: About Face 2.0: The Essentials of Interaction Design
    Now this book is pure gold. Excellent advice on user research, goal-oriented design and lots of insight on GUI design as well. Yes, Microsoft gets some praise for parts of their efforts - where they deserve it. They also are criticized properly - just like everybody else - where they failed. If developers would apply at least a little of this stuff, we would have vastly better software.

  333. Re:Bah by chris_prozac · · Score: 1

    Amen man! I found the web-interface extremely easy to use. I had a lot of problems getting my printer to work when first started using GNU/Linux but when I found CUPS I remember getting really happy because it was so easy. And because it's a web-based interface its completely portable. I can't understand why some distros make their own interfaces. Maby Eric "ass hat" Raymond should try a real distro before whining. Everything he writes is just an excuse to promote the open sore initiative.

  334. how to write a howto by Anonymous Coward · · Score: 0

    what most people working on howto's don't get is how to write a sacking howto. check out http://www.tacktech.com/display.cfm?ttid=295 to see how it can be done. simple to the point and idiot proof!!

  335. Re:In related new by Anonymous Coward · · Score: 0

    I'm reading About Face 2.0 and it is pretty hard to get into. He gets hung up on psycology and business goals pretty early on in the book and leaves the actual UI design until later. Makes reading it pretty tiresome.

  336. Exactly! by RoLi · · Score: 3, Insightful
    That's the big problem. The bashers (and even though I usually respect ESR, this time it's him, too) try out one server distribution (like Fedora where RedHat's managers even said themselves it wasn't targetted at the desktop!) and conclude that "Linux sucks".

    I agree with ESR's analysis, but not with the conclusion: What he found out was the usability problems in Fedora.

    I've set up network printers in SuSE many times for years and it has never been a problem.

    But what is a problem is that this mindless bashing discourages any improvement. So SuSE and Mandrake solved the issues. Do they get any kudos from ESR? Nope. To the contrary, they are lumped into the same category and it is claimed that they are as unfit as Fedora for the desktop. So those who have worked those usability problems are punished, too and get bad PR for mistakes they didn't make.

    This is really sickening.

    Nobody expects ESR to try out every distribution, but he should be honest enough to make conclusions and claims only about Fedora and not "Linux".

  337. Who's being igno-rant here? by RAMMS+EIN · · Score: 4, Insightful

    Although I happily agree that most OSS leaves lots to be desired in terms of user-friedliness, I don't like ESR's rant much. Here's why:

    He criticizes CUPS for having a subobtimal configuration interface. I am impressed that it even has such an interface at all. A friend of mine once said that hackers often stop where the product becomes almost usable. This is very true, and the CUPS developers probably just focus on the implementation, rather than the interface, which, IMO, is the Right Thing to do.

    Secondly, what he tried to do should have required no action on his part, as it says in the documentation. It's not CUPS's fault that the Fedora Core team decided to ship their system with the required feature turned off. There are good reasons for turning the feature off, e.g. security considerations: don't run services that are not required, and remote printing certainly isn't required for everyone. Sure, they should have mentioned this and provided instructions for re-enabling it, but remember that all this is under development; there is room for improvement.

    Finally, I have to say that I have had both good and bad experiences with CUPS, but finally quit using it because it is much too heavy and complex for my needs. I just want to print, locally, and magicfilter takes care of this just fine.

    --
    Please correct me if I got my facts wrong.
  338. Fair enough by Anonymous Coward · · Score: 0

    I'll stick to my windows box, and move to OSX whenever MSFT starts charging the $30/mo for the OS.

    You and the 1000 or so l337 hax0rz can look down on the rest of us.

    And we don't care.

  339. And rightly so by RoLi · · Score: 1
    With anonymous, useless and mindless bashing like "If I actually want to do anything else I have to fire up vi and edit 1,000 conf files" there is no wonder you get unfriendly responses.

    You have to be quite a moron to expect otherwise.

    When you have a problem, clearly lay out what exactly you want to do ("If I actually want to do anything else" is not enough), what exactly is the problem and if possible a suggestion how to fix it or make it better.

  340. Problem with the programmers by CCRancor · · Score: 5, Insightful

    The problem with bad GUIs and guides in open source software comes from the fact that creating a good user interface is the most boring and tedious programming task there is. One has to handle all the possible wrong uses (there are about 100 per correct usage) in a way that gives good feedbackt to the user.
    Since most people developing software for Linux work for free and out of their own will there usually isn't enough incentive to do the boring stuff. An employee for a software company however could lose his job if he didn't do it.

    --
    Open source is the art of letting other people write your bad code.
    1. Re:Problem with the programmers by djmurdoch · · Score: 2, Insightful

      The problem with bad GUIs and guides in open source software comes from the fact that creating a good user interface is the most boring and tedious programming task there is.

      No, that's not it at all. Programmers are great at creating tools to get rid of boring and tedious tasks. There are some good tools for removing the tedium of user interface design (Delphi, for example), but not open source ones. Even with the tools, it's not at all easy to put together a user interface that looks good, feels right, and works.

      The reason there are poor user interfaces for most software is that designing a good one is hard. There aren't many people who are good at it, and they are in high demand.

  341. again shows developer focus by martin · · Score: 5, Interesting

    There was earlier article that compared *nix and Windows programmers...

    *nix programmers write programs for other programs to use (hence command line arguements that are easy to parse/create etc). Ie they do the guts first, then bolt on an interface later.

    windows programmers write programs for users. ie they write the interface first, then the guts.

    Would be interesting to see how the Mac guys concentrate their efforts.

    1. Re:again shows developer focus by Anonymous Coward · · Score: 1

      Mac developers are mostly converted users hence the focus is very centered on the user and the way he should achieve it's goal following the Apple guidelines. The later is very important not because Apple is right, God knows they are often wrong but following those guidelines brings consistency to the user and that is more important than anything else. Something might be badly designed but if the behavior and interface of this thing are the same from app to app to utility to tools they become a routine and are less of a frustration because you can predict your computer and seing a computer perform as you would expect it is a very rewarding experience, it gives you a sense of control and that is exactly the purpose of an interface.

      In the Windows world and particulary in the Linux world everybody tries to be an original, maybe their idea trully is the best after all, but the user only gets frustrated, he cannot predict anything and that is plain wrong.

  342. And how does that help Aunt Tillie? by Christian+Engstrom · · Score: 1
    I agree with ESR's analysis, but not with the conclusion: What he found out was the usability problems in Fedora.

    I've set up network printers in SuSE many times for years and it has never been a problem.

    So instead of needing intimate knowledge about the differences between IPP and LPD before she can even use it, she just needs to have intimate knowledge about the differences between Fedora and SuSE before she can even use it?

    I'm sure she'll be relieved to hear that.

    --
    Christian Engström, Former Member of the European Parliament 2009-2014 for The Pirate Party, Sweden
    1. Re:And how does that help Aunt Tillie? by RoLi · · Score: 1
      Even a moron could understand that choosing a distribution which can be used as a desktop isn't any different than choosing hardware that can be used as a desktop.

      If you buy a rackmount-server and try to set it up as a desktop system you might have similar problems as setting up Fedora as a desktop. Still I don't see many Aunt Lillies with rackmount servers...

    2. Re:And how does that help Aunt Tillie? by KingOfBLASH · · Score: 1

      Redhat wants you to give them money. Fedora is for people who want to live on the bleeding edge or who don't want to pay anything. Since Red Hat never made any claims otherwise, I really wonder why Fedora was chosen.

  343. Set it up properly... by zoney_ie · · Score: 1

    I've managed to keep Windows stable on all installations I've used since 1998.

    This involves a DOS/Win95/WinNT4/Linux station (4 partitions, 3 formats) which is still going since 1998 without re-install. I have studiously avoided a re-install because I have better things to do. (Especially as getting things set up perfectly takes a while). I wouldn't have bothered with DOS/Win95 except for my old DOS games and later DirectX games.

    A Win2K station which has been very nice, I guess I prefer it to NT4 or XP.

    A WinXP station. I had some initial hardware probs - an old CD-writer was a no-go with it and made it crash - some of the worst behaviour I had from Windows ever. (You wouldn't believe how seldom I've had complete OS crashes - not since an earlier Win95 installation than the one listed)

    But this happy existence is due to knowing what I'm doing, using good hardware, and "fixing" Windows after the default install. A co-worker nicely screwed up his 2K box after, Oh, 1 week! (Yeah, OK, I help him. Mostly by running Spybot S&D and suggesting a hammer) My only problem has been a worry about the amount of patches 2K needs... It's like something held together with Sellotape. From that point of view XP is perhaps better once you remove the chrome. After all, it's v5.1 of the same thing!

    Oh, prior to '98 was the fun realms of DOS, Win3.x, etc... Oh, fond memories of fiddling with autoexec.bat and config.sys, win.ini, etc. etc. Hitting my head off a brick wall. You know the story.

    --
    -- *~()____) This message will self-destruct in 5 seconds...
  344. Thanks for the (harsh, but maybe fair) review by MoogMan · · Score: 1

    On the flipside (as opposed to most posts here), I believe that this is a Good Thing(tm). We need more reviews for every part of linux, from all types of users, ranging from newbie users to harcore linux hackers. It is the only way to drive forward and put in place better/decent GUIs - or for that matter, anything else visible to the end user

  345. A solution by Anonymous Coward · · Score: 0

    eric@snark eric> cp /usr/bin/printtool .
    eric@snark eric> vi printtool

    I find it richly ironic that the author of Emacs should lecture others about usability.

    1. Re:A solution by Endive4Ever · · Score: 1

      Mr. Raymond isn't the author of Emacs.

      He's in charge of a feeble mail tool and has highjacked the Jargon File. Other than that he's regular folks, just noisier than most.

      --
      ---
  346. Techy users should stick with LPD by Viol8 · · Score: 1

    I wouldn't recommend LPD to normal users but for us techy types it does everything you need and I can't really see the point of CUPS which
    introduces extra complexity for little extra (if any) functionality. The config file for lpd (/etc/printcap) might be messy but it is logical and doesn't take long to set up
    so personally I little little advantage in CUPS though I stand to be corrected.

  347. Re:Bah by rsheridan6 · · Score: 1

    There are good distros and there are bad distros, but a newbie can't tell which ones are which. I tried 4 distros, not counting different versions of the same one, before installing Knoppix on the hard drive. None of the other ones would auto-configure my sound card or printer, for example. And most people would actually be better of shelling out the money for Windows than wasting the time I wasted.

    --
    Don't drop the soap, Tommy!
  348. He's right. CUPS is a PIA to setup. by Qbertino · · Score: 1

    Instead of doing what OSS can do best and provide a nice, thourough documented /etc/cups/cupsconfig the cups team goes out of their way to produce something like 5 different GUIs, at least one of them web based, and leave each half finished.
    Shure OSS is free, but programmers want people to use their software, so this is nothing but a good advice and a hint at some major bugs in the GUI.
    And a bad one in the GUI has the rank of a bug. Or at least it should.
    If you don't like that - don't bother with a GUI. It's that simple.

    --
    We suffer more in our imagination than in reality. - Seneca
  349. It's not CUP's fault by bhima · · Score: 2, Funny

    It was meerly defending its self from the threat of use with a dot matrix printer!

    --
    Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  350. Mod up ! by Anonymous Coward · · Score: 0

    +25 : brief and accurate, maybe a little polite but parent definitely has a point.

    Search ESR on Orkut almost nobody likes him (the others are his dog which is also his wife).

  351. Re:Bah by Anonymous Coward · · Score: 0

    Am I the only one who's never had a problem configuring cups on a network? Ok it's not a monster net 1 server 7 printers 6 clients took about 20-25 minutes. Honest.
    Debian server. Web interface. 5 Mandrake clients, 1 debian client.
    The mandrake was worst, but only cause it's 'kin slow.
    Have fun

  352. Empirical testing by hey! · · Score: 1

    Actually, although these are good questions, what you really should do is sit Aunt Tillie down and ask her to accomplish a number of key tasks. Then note where she seems to be lost (don't be too quick to be helpful).

    I've found there's no substitute to actually watching users struggle.

    These days I do my UI prototyping in a drawing program and walk uses through the interface. We ususally go through several generations of UI design before actually cutting any code. I'm not a user interface expert by any means, but I find the number of UI disasters is reduced dramatically by this process, and these days many of the UIs we come up with this way are actually quite popular with the users.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  353. So, it wasn't just me!!! by Tsu+Dho+Nimh · · Score: 2, Insightful

    I have repeatedly had the same problem ... whoever writes the help files and user documentation has NEVER follwed it step by step or watched a novice do it. They don't realize where their experience is filling in a critical gap in the information.

  354. Why the arcana? Why not publish the knowledge? by Tsu+Dho+Nimh · · Score: 4, Insightful
    The trick to getting dvdrecord to work is to know that it only supports "-dao" on most drives."

    Why doesn't the software help file clearly state that? The insistence that Linux users ferret out these tidbits in order to get something to work is what is making people stay with MSFT. I installed SuSE 8.2 and discovered that it didn't install a functional DVD burner even though it was distributed on DVD... there was vague mention of some things I had to acquire and install and configure if I wanted to use a DVD burner. To hell with that ... Win2000 happened to be available and the DVD burner software that came with the drive works fine wiith it.

  355. It does matter by Anonymous Coward · · Score: 0

    Fedora, CUPS, whatever...

    It's the distribution's job to make sure everything works and plays nice together. Other distributions using CUPS do not have these problems. Fedora does. Fedora is aimed at being a desktop operating system, CUPS is not. It's Fedora's responsibility and Fedora's failure. Even if CUPS was irrevocably broken, it would be Fedora's responsibility to a) use a different printing subsystem, b) fix it themselves, or c) write their own.

  356. helpzilla? by Fzz · · Score: 1
    The question is where would you submit such helpful gems? We really need something like bugzilla, but for help ("helpzilla"), where you can submit useful advice, and people can rank it according to how helpful it is.

    Ideally later on someone would write some useful documentation based on the most helpful feedback.

    To some extent, I think the open-source model could be made to work in our favour, if only the right tools were commonly available.

  357. Re:In related new by Mysteray · · Score: 1
    I'm reading About Face 2.0 and it is pretty hard to get into. He gets hung up on psycology and business goals pretty early on in the book and leaves the actual UI design until later. Makes reading it pretty tiresome.

    I'm experiencing the same thing you are. After reading AF 1.0 and Inmates, AF 2.0 seems to be the combination of those two books, with a large amount of additional material. I feel pretty lucky to have these design methods published, even if my dabbling never approaches that level of thoroughness.

    I'll take it as the field of UI design is maturing as a discipline, one that properly takes real work to pull off well.

  358. Central repository by BenjyD · · Score: 4, Interesting

    Maybe OSS needs a central repository of OSS development "best practice".

    A collection of technical howtos (subversion/cvs, patches etc), articles on UI design, documentation writing, managing distributed volunteer teams, handling users. Things like "Dos and Donts", articles from experienced OSS developers and users - maybe a little less inflammatory than ESR's, though. A Wiki maybe?
    All this information must be out there, distributed in mailing lists, forums and developers' memories. Surely it would improve OSS quality if new developers sent a few hours reading through that sort of material before starting to contribute.

    1. Re:Central repository by Endive4Ever · · Score: 1

      Every time I've tried to use the Linux HOWTO documents, they've either been obsolete or thickly mined with advertising distractions and mandatory click-thru stuff. And I first started perusing Linux HOWTO documents in 1993. I thought for a time that it was getting better, but now it's oldie-mouldie. Is there somebody conciously trying to screw up Linux HOWTO documents?

      --
      ---
  359. Re:Why the arcana? Why not publish the knowledge? by Anonymous Coward · · Score: 0

    Of course you have Windows XP Pro, Nero, and dvdrecord........ Which were all paid for, and legally licensed under your name. As your "copy" of autocad 2003, and all these beautiful softwares with EULA that to be ligitimatly use require you to PAY for the right to used them. Of course you did get all these legally. I know I miss the point..... everyone who is complaining about Open Source ALL use the licenses legally under the term of their license. You will love Longhorn.

  360. Mac OS X way == GNUstep way (was Re:Luxury of ...) by WillAdams · · Score: 1

    Take a look at GNUstep which draws from the NeXT tradition of picking an app to open an arbitriary file from a list of apps registered for that file type --- you know, the system which Mac OS X inherited from NeXTstep.

    It's really unfortunate that GNUstep fell from its position of ``graphical interface for GNU projects'' because it was taking so long to do --- it's finally just about done.

    William
    (and developers shouldn't see it as a straightjacket but rather a wonderful set of scaffolding and tools and blueprints which can be used to build any elements of anything you might wish to build)

    --
    Sphinx of black quartz, judge my vow.
  361. streamlining for most users by rduke15 · · Score: 1

    I certainly support your idea of using some user feedback about what options / menus / etc. are the most used to improve the interface.

    But also be carefull about it.

    Some things are very rarely used but still important in some situations. Some options will rarely be used because they were not easy to find, which can also skew your stats.

    Anonymous statistics tell you some things, but they won't tell you many other things. They are OK if you also spend a lot of time with very different individual users and talk with them.

    For example, on Macs, I always have the feeling the software is crippled and features are mising because some designer thought that these things were not necessary since most people wouldn't understand them. For example, Mac OS 1-9 had no command line. Of course most people wouldn't know how to use it, but that's not a reason to suppress it completely and cripple the users who can occasionally really benefit from it. They put it back in OS X, but their Mail app still doesn't show you the server error if your mail cannot be sent. Sure, most people wouldn't understand "Relaying denied", but with that message they could at least call someone who does.

    Make it simple, but do not cripple it.

    1. Re:streamlining for most users by Jerf · · Score: 2, Insightful

      Some things are very rarely used but still important in some situations. Some options will rarely be used because they were not easy to find, which can also skew your stats.

      Way ahead of ya. (I have the bad habit of thinking about these things.)

      If there's a feature that requires three or four commands in succession, you should be able to see the drop-off over time. (Of course a feature should be as simple as possible, but sometimes you can't avoid the fact that they need to enter three or four bits of information, possibly in sequence.)

      If there's a pet feature that I like, but nobody uses it, at least this gives me an opportunity to ask why, rather then blindly assuming that it's being used and understood. (In other projects you can sort of get this by the number of people asking for features that already exist, but that's not as reliable.)

      I intend to process the preferences based on how many were twiddled by a given person, so if you only set one away from the default, it gets your "full vote", while if you twiddle lots, you show as caring about a lot of little features but not as much. (I'm thinking of scaling this logarithmically, so if you twiddle two features, you have like 75% interest in both; I don't care if they add up to 100%, I care if it shows what's going on.) As for commands, I intend to cut off the top X commands (which in this context are likely to be things like "Copy" or "Paste"), and go from there to see what people are actually using. Some commands, like "Open File from Web" may not see much use numerically, but still be very important, whereas "Move Up Paragraph" may be used bajillions of times, but technically, if it were removed it would only be moderately annoying overall.

      There's also the point of view of "How many people used this command more then three times (to get over people just "Trying it out")?" which I think would be interesting; if you've got some obscure data format that only 3 out of 2000 people use, you may want to pull it out into an optional plug-in that those three people can install, to get it out of the main menus, but still keep it around (as long as it is passing its unit tests...). It would also be easier for a very, very small group of people to maintain a plug-in, whereas they would have no interest in maintaining it if it were in the core program (and who could blame them?).

      Sure, interpretation will be tricky, but I think it will be doable, and without the data you're shooting in the dark.

    2. Re:streamlining for most users by rduke15 · · Score: 1

      "Move Up Paragraph" may be used bajillions of times, but technically, if it were removed it would only be moderately annoying overall.

      Funny that you mention "Move Up Paragraph". I don't know what you are working on and if what you mean by that is related, but anyway:

      My preferred word processor (Lotus Ami Pro from over 10 years ago!), had among others this extremely usefull feature: Alt-UpArrow would move a paragraph up and of course Alt-Down down.

      I miss this everyday in my text editors, other word processors, html editors, email, ... I miss it everywhere! It's so much faster than select + cut + move + paste.

      Good luck with your project.

    3. Re:streamlining for most users by Jerf · · Score: 1

      Now that the rush on this article has passed I don't feel too bad announcing it; don't care to hype it especially as it's not released yet. I'm working on an outliner called Iron Lute, written in Python/Tk.

      For an outliner moving a paragraph up is a very basic operation. I prefer writing essays in outliners, but there isn't a useful one for Linux, except maybe JOE.

      I think the current keyboard shortcut is actually "CTRL-Up" ;-)

  362. Imagine if OSS people made cars.. by manavendra · · Score: 1

    ...you'd have to go through 100 different man pages to find the command to get it to start, but of course, it won't start because you lack certain RPM, or you the command to start expects a number of modules to be pre-installed. Oh, and when you try to install those modules you find they are incompatible with your car, in-effect you have to change the whole car. Buy a new car, and start the whole process all over again...

    --
    http://efil.blogspot.com/
    1. Re:Imagine if OSS people made cars.. by Endive4Ever · · Score: 2, Funny

      Furthermore, it isn't like it is with cars, where half the wrenches needed are Metric and half the wrenches are English. There is a custom-unit set of tools that you need to service each and every part of the vehicle. Putting on a new alternator? Better make sure they included the wrench in the set that fits the provided bolts to install it. Better make sure you didn't lose the wrench used to install the old one.

      --
      ---
    2. Re:Imagine if OSS people made cars.. by manavendra · · Score: 1

      Oh didnt you know? this version of course does not supply English wrenches! go get that other rpm from (list of locations, of which the first three don't work). If you do manage to locate the wrench, then of course, its incompatible with everything you have...you get the picture! ;)

      --
      http://efil.blogspot.com/
  363. Windows doesn't even work like ESR says it does by The+Monster · · Score: 2, Informative
    "probe for supported", as he is asking for in his article
    But what kills me is the way he asks for it:
    Networked JetDirect
    . . .
    If the designers were half-smart about UI issues (like, say, Windows programers) they'd probe the local network neighborhood and omit the impossible entries.
    I do tech support for a living, and have walked countless people through the process of adding printers to Windows. I consider Jet Direct printing the most supportable situation for printer sharing, and until Windows 2000 you couldn't even use one without a disk from HP that teaches Windows how to see a printer on 9100/tcp (or 9101,9102 for 3-port JDs). Once JD support has been installed, Win98 is on a roughly equal footing with 2000 and XP.

    In any case, Windows terminology dictates that a JetDirect is a 'Local' printer (in the sense that there is no computer on the network managing the print queue to qualify it as a 'Network' printer, equivalent to the Unix terminology of 'remote') and in order to set up such a printer one must Add a Port (Standard TCP/IP). It is at this point, and only at this point, where various versions of Windows will attempt to autodetect something. So ESR is giving Windows designers credit for far more than they've actually done

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

    1. Re:Windows doesn't even work like ESR says it does by gnu-generation-one · · Score: 1

      "If the designers were half-smart about UI issues (like, say, Windows programers) they'd probe the local network neighborhood and omit the impossible entries."

      If the designers were half-smart about UI issues (like, say, Windows programers) they'd send DNS updates to the internet root nameservers whenever you add your computer to a non-existant domain...

  364. Innovation != improvement by Anonymous+Brave+Guy · · Score: 3, Interesting

    While I certainly agree with you that following standards may not lead to a good user interface for all applications, I would submit that (at least for end user applications on mainstream PCs) it is usually better than not following the standards, and that most attempts to "innovate" are usability failures. To wit:

    Apple and Microsoft seem to throw out their own guidelines whenever they feel the need to "innovate".

    This is true. And as a professional developer using Visual Studio .Net, I'd like to thank Microsoft personally for giving us:

    • properties dialogs with non-standard, or effectively non-supported, keyboard navigation;
    • properties dialogs that change focus behind your back if you switch to another application and then switch back again;
    • "context-sensitive" features, particularly the help system, that make it far harder than it ever used to be to do things because the software is constantly second-guessing you;
    • non-standard File Open dialogs that freeze your system for half a minute while they scan a directory with thousands of files in it, when the default dialog in any other app takes a second to populate;
    • a macro system so powerful that my one-liner "There is a hack here" comment macro takes 30 seconds to load the first time I hit the shortcut key, when it used to be instant;

    and all the other "innovations" that cost me several minutes of my valuable time every day.

    To their credit, Microsoft's developers (at least those I've talked to) do seem to have a genuine interest in improving this, and their hearts are in the right place. Some of the nasty context-sensitive stuff can be disabled in the 2003 version, for example. But a lot of these "usability innovations" gain me nothing, while slowing me down and/or wasting valuable screen real estate.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Innovation != improvement by llefler · · Score: 1

      properties dialogs with non-standard, or effectively non-supported, keyboard navigation;

      Here's one I keep running to with Linux apps. If you create a menu with options that have individual characters underlined, the expectation is that you can Alt-char to access it. IE. Alt-F for the File menu. That isn't always the case and it's very annoying.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    2. Re:Innovation != improvement by Mysteray · · Score: 1

      And as a another professional developer using Visual Studio .Net, I'd like to say:

      Amen Brother! imagine blink tag here

      And I agree with you about most attempts to "innovate" are usability failures.

      But attempts at anything new on computers are usually failures; many failures seems to be the price we pay to get any gradual improvement.

      While standards are certainly a good thing as far as they go, I don't agree with the previous poster's assertion that not following an established standard is "pretty much the definition of a bad GUI program". The converse isn't true either, that following standards is going to (by itself) give you a good UI.

  365. It is easy! by KjetilK · · Score: 1
    Huh?

    The configuration problem is simple. I have a desktop machine named 'snark'. It is connected, via the house Ethernet, to my wife Cathy's machine, which is named 'minx'. Minx has a LaserJet 6MP attached to it via parallel port. Both machines are running Fedora Core 1, and Cathy can print locally from minx. I can ssh minx from snark, so the network is known good.

    I have nearly the same setup up at my parent's house, except that both machines run Debian Woody and it is a OfficeJet T65. Using the config tools in KPrinter, I had it working within 5 minutes. It was so easy I really don't know why it worked, it just worked (I kinda hate that, I'd like to understand things). Also, the machine without the printer can boot into windoze, and printing from windoze also works without problems, just declare it as a internet printer or something and that's it...

    So I don't think I can help ESR here, since I don't know what he did wrong, but for me, it just worked.

    The next thing I want to do is to add that printer to my own home network (both are connected to the Internet through ADSL), but have a username/password authentication for my machine. But I haven't gotten around to do that.

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
  366. Re:In related new by dave420-2 · · Score: 2, Interesting
    I have to stand up for Microsoft here - they adhere to their standards, even when they innovate. Take Media Player 9s interface - avant guarde, it could be said. Non-square independently-skinned window, without the regular XP title bar and buttons. What they did was add the functionality so when the user hovered their mouse where the bar should be, it appears. Best of both worlds.

    That's one thing to be said for Windows - the GUI is tiiiight.

  367. This is the issue with open source, I'm afraid by silverbax · · Score: 5, Insightful

    I agree wholeheartedly with the article, and it's not just CUPS. It's pretty much everything open source. Guys like me are very open to pushing open source into the workplace, but until these problems are solved, it will not happen. Period.

    An example of a good product made correctly is Mozilla.

    Mozilla was easy to roll out, starting with the development teams. I just told them, "run the installer". Then I show them tabbed browsing, javascript debugging and error description, and better W3C support...and BANG...50% of the developers are now using some flavor of Mozilla and/or Firefox.

    This is the ONE THING keeping OSS from real influence.

  368. The ignorance is deeper than UI by constantlyamazed · · Score: 1
    I keep thinking of developing some apps for Linux. But, but the tools and UI are so primitive that after about a day I find myself switching back to Windows.

    The whole world vs. Windows divide reminds me of the cold war. Lots of ingnorance on both sides.

    1. Re:The ignorance is deeper than UI by silverbax · · Score: 0

      I noted that the article stated that Aunt Tillie's Windows machine "blue screened" all the time. I think that statement pretty much sums up how ignorant many non-Windows users are at this point. Blue screens were prevelant in NT, but since Windows 2000, I rarely see one...matter of fact, since 2000 was released, I think I've only seen them on Win98 or NT...

      I know it occurs, but not at the rate that Linux people would think. My Linux machines have actually given me more trouble in the same time frame.

  369. A regrettable digression, but... by lysium · · Score: 1
    my dad is an attorney, he wants to work on cases, and do legal research and the like, thats what he's interested in, he doesn't want to spend an hour a day figuring out how to share printers/files and send emails, and he doesn't want to have to pay someone $150/hr (emphasis mine) every time he needs to add a printer to his network



    But this sentiment comes from a professional that charges well above $150/hr for his services. Excuse me while I bend over backwards to make a free easy-to-use operating system for him. I would suggest that he consider hiring a freelancer/son's friend to help out once a week; give a Linux tech a paycheck in exchange for a shell script to make things easy. The lawyer (and the psychologist, and the office manager) should be willing to give something back to the community at large, and not just expect the community to fix their computer for free.



    ==========

    --
    Together, we will drive the rats from the tundra.
    1. Re:A regrettable digression, but... by pavera · · Score: 1

      well, then MS will always rule the world. This is why everyone runs MS, because they pay 250-500/system for software and then they don't have to pay someone a salary to maintain their network. Yeah there are the occasional virus, or system outage that requires that they pay someone a few hundred dollars to come out and fix it, but when my dad's network was based on a netware server, every time he wanted to add a computer, or add a printer, or add a network share, it cost him $750-$1000 for some $200/hr tech to come out and do it. This went away with MS, and my dad likes it that way (and so do millions of other small/medium business owners) and people aren't going to downgrade to something that doesn't work as well. None of these people expect the computer to get fixed for free, but they expect to be able to do menial tasks (adding network shares, adding printers and scanners) without having to pay someone $500 for what should be (and is through MS) a very simple task.

  370. Not just the lusers. by supabeast! · · Score: 3, Interesting

    Software designers need to realize that the clueless users aren't the only ones who have trouble with the software; plenty of intelligent programmers and sysadmins are just as screwed when it comes to configuring complicated stuff like printing, sendmail, and Apache. The problem is that there are just too many options. Sure we can read the documentation, when we have the time, but there is rarely time to read the hundreds of pages of documentation that go along with a lot of really complicated software packages. It's not that I don't appreciate the flexibility that all the nifty features provided by large software packages, it's just that I rarely use most of them, and don't have time to sift through the documentation.

    If you want to add cool features to the software, go for it. We'll love you for it. But if you want us to actually use the software, stop every time you add a feature, and make sure that you are providing simple, straightforward, easy-to-find documentation, or create a nice GUI. Otherwise I'm left with the options of sifting through my book collection and google results or just using Windows software with a nice automatic setup wizard.

  371. Splendid.... by tiger99 · · Score: 3, Insightful
    I have been grumbling about setup and configuration issues for months, often on Slashdot, and I am delighted that someone as prominent as ESR has become aware of this type of problem.

    If we get some top-grade developers motivated to work in this area, it will all get fixed. I actually think that it will happen quite soon. XFree86 configuration is another place that comes to mind, just try even an advanced distro like SuSE, with a popular Nvidia card, and a 1600*1200 monitor, and you will see what I mean! it ends up in a black screen of death every time, because the stupid configuration program runs in X, misconfigures to the point that the monitor gives up (or goes bang?), and dies. The bit which is without excuse is that if you get it working with a manual edit of the config file, and later run Sax, it blows away all your hard work.

    SuSE is no worse than the others, in fact it is better than most, but like a lot of excrement found in the Redmond sewage system, it tries to be too clever without knowing all the facts.

    Samba is another thing that needs attention, same sort of reason. I have full sympathy with the Samba developers, there are only so many hours in a day, and they have to interwork with bug-infested, undocumented protocols that change as often as Sir Bill changes his underwear. So, it needs more people, working on the user and administrator interface. It does not help that every distro does its own thing, needlessly duplicating effort. In the case of Samba, almost all of the work could be common across all Linux distros, BSD, BeOS, Solaris, even the hated SCO.

    I hope these issues get serious action soon, it will enormously help in the process of getting OSS established on the desktop. It is even far more important than developing the next version of the kernel, after all we have reliable kernels now, thanks to the hard work of Linus and many others.

    1. Re:Splendid.... by slivovitz · · Score: 1

      Hardware is the issue.

      This is one of the best discussions I have ever read on Slashdot. I agree with Splendid... and by the way Eric is completely right as well. I had almost an identical experience with CUPS. One time I got it working and one time I did not and I still do not know what made the difference. This kind of stuff is harming Linux and frankly there are things in Linux which are much harder to do than they should be given the current state of GUI design and computers in general.

      I love Linux and have used it now for over five years but sometimes I wonder if it is worth the trouble. It always comes down to the same thing: getting hardware to work!

      Here is a synopsis of my Linux journey: It took me over a year to get a working X server.It took me over a year to get an external Zip drive to work, it took me over a year to get a CD burner to work. I have been trying now for three months to get a wireless card to work. The average user is not going to mess with that kind of barrier. I am not going to give up on Linux but this kind of experience is very discouraging.

      My thanks to everyone out there who has written code for Linux. I love you guys and it is a great thing you are doing. But ... Linux is a community and the community needs to grow up to be more inclusive if it is ever going to reach its potential.

  372. Trollin trollin trollin... by mrbcs · · Score: 1
    I'm saying that these "free" distributions come with a price. And that is your time and effort to attempt to get them to work. Like the original poster said, (loosly paraphrased) They may look nice but are too difficult to configure.

    Yes there are also no guarantees that any software will work on any system either. I, like many other users, have tons of useless distros kickin around.

    "Red Hat was never in the home user game. Even now they are just starting to cater to coporate users." Well who the hell was using their stuff if it wasn't home users or coprorate users?

    I'm glad that Red Hat pays their developers. That doesn't hide the fact that their os, will never be a competitor to M$ on the desktop. They obviously tried in the past, but now since a few other distros are killing them with functioning software, they had to move fully into servers.

    While the open source is all happy, touchy, feely, like the 60's, the cold hard facts are that the software that comes out of it is working under a very flawed business model. How can you make any money and increase development if you give your product away?

    You can call me a troll or mod me down, whatever, the facts remain.. Xandros is a working system that has generated support and capital. It is being improved all the time. It can replace windows for a lot of users. And anybody can install it with four mouse clicks. Try that with any other distro.

    --
    I'm not anti-social, I'm anti-idiot.
  373. This is so true! by Anonymous Coward · · Score: 0

    Finally someone brings it straight to the point:
    Open source has a huge potential but will only survive if developers focus on the user and make things as easy to use as possible. There is no excuse anymore.
    We have the year 2004 and nobody should have to deal with shell prompts anymore. Nobody cares how powerful it is but people simple want to use the applications.
    Fortunately their are some great examples of userfriendly open source software but nowadays we can expect every software package to be easy to install and to run.
    All you good programmers out there: it is time to set more examples of good and easy to use open source software! You can do it!

    1. Re:This is so true! by Endive4Ever · · Score: 1

      Open source will 'only survive' if they throw off the notion that they need to pander to people afraid of shell prompts.

      The alternative is to fall into the world of competing with the eye-candy vendors to produce the latest glitz-ware. I've already seen a number of good basic tools fall down the toilet that way (some of them after prepending a 'k' on the front of their project name, meaning they've been assimilated by that particular borg.)

      It's been bad enough that a number of us have retreated into traditional Unix ways, i.e. we've ditched Linux and use a BSD with a traditional window manager (I like fvwm2).

      The people who've infested the 'Linux community' who want to use it as a weapon to bludgeon Microsoft have ruined things.

      --
      ---
  374. It's not just Linux, though... by hyphz · · Score: 3, Insightful

    Although he might be right about OSS having poor UIs, it's really getting to the stage where there are so many things in general UI design that are broken that it's becoming ridiculous. Let's see:

    [i]Trying to be clever and failing[/i]. The author wanted server autoprobe. Funny, that, it wouldn't be the first time when I've wanted to tear a configuration system to bits because it insisted on using an autoprobe and offering a selection box, when I [i]knew[/i] where the appropriate server/connection was but couldn't select it because the autoprobe wasn't finding it and there was no free entry box. This even got to one stage where I had to manually edit an .INF file to add the connection name. Ok, UI folks, another principle to bear in mind: anything the computer knows may be wrong.

    [i]Using the passive voice[/i]. As in "the system is waiting for the Close Programs dialog box to be displayed". Um, excuse me? That's like me sitting in my office saying "I'm waiting for my work to be done". Just as it's my job to do my work, it's "the system"'s job to display the Close Programs dialog box, and it isn't doing it.

    [i]Abuse of OK and Cancel[/i]. I should not have to say that an error message is "OK". Unix had this alright with "Dismiss".

    [i]Nested OK and Cancel[/i]. Got IE? Tools, Internet Options, Delete Files. Are you sure you want to delete files? OK. Now you're back at the Internet Options screen, but there's still an OK and Cancel button showing. Does clicking Cancel cancel the deletion? Nope. So why is it there? Again, "Apply" and "Dismiss" avoid all of these.

    [i]Not saying why things are the case[/i]. Tell me why options are ghosted, tell me why errors occured. I know [i]you[/i] know why, because you just came off the if statement that checked the condition in question.

    [i]Confusing information with help[/i]. Information is possibly unrelated facts. Help is directed at progressing the task the user is doing. If you aren't smart enough to figure out how to do that, you can't offer "help", no matter what you name the button.

    [i]Non-temporal progress bars[/i]. The progress bar should show the % of time left, out of the total time the process will take. I don't care about the arbitary tasks your program breaks the function down into, I just want to know how long I have to wait. Oh, and a 100% progress bar should never appear. At 100% progress the task is done and the progress bar disappears. If you have other things to do with the results of the task, then from my POV as a user, that's all part of my wait so should be part of the task the progress bar allows for. Setting a progress bar to 100% should be an assertion failure.

    1. Re:It's not just Linux, though... by Anonymous Coward · · Score: 0

      Any user saying auto-configs are blocking more than they free needs to learn that; if auto-configs are badly programmed it's not the problem of the concept of auto-config but the problem of the geek who programmed it. Auto-config interfaces needs to be programmed by geeks under the supervision of a normal person.

      Auto-config are very nice tools when programmed by the right people, my Mac auto-configs the hell out of itself and I never encountered a problem I couldn't resolve manually in a well designed interface popping up when the system realize auto-config didn't work (because I told it or whatever the reason).

      That, is the actual secret of a good auto-config ware, when auto-config fail present the user with a well designed, well documented, easy to understand interface to manually configure everything and auto-config will soon be a blessing to you.

      For a reason I ignore, most x86 users (Linux, Windows and so on) seems to believe that auto-config means obscuring the manual interface, which is wrong. Most people saying you can't edit things in a Mac are not only wrong they actually do not realize that it's the complete opposite, I have never been able to customize any OS as much as I customize osX, not only the look but also the behavior, the BSD underpinning let me do that, even the finder does it trough applescripts and some nice UI touches (like the application packages, which are actually folders containing the actual apps and all the files and folders it needs, that, when double-clicked, open the enclosed apps, easy to manage; drag to install, move to trash to uninstall, and easy to manually edit; right-click to "show package content" and edit the hell out of it).

      User friendliness means hidding the engine under a hood but making the hood easy to open.

  375. Actually I do remember (ouch) by SmallFurryCreature · · Score: 1
    Fetchmail is a nice tool and all but when I first used it it contained plenty of UI faults and "what the fuck does this do" elements. I was installed, I read the manual, I got it working.

    The point is it doesn't matter. For the guy who wrote it it works. Now if it is developed in true unix style then their will be the "real" app wich uses configuration files and an configurator wich writes to these files. Leaving it open for anyone to write their own configurator.

    The most easy to use configurator would be ONE single application that can configure everything in your setup. It would allow for it to know wich values have been used in say the configuration of your network so it knows wich values to use in your configuration of apache.

    The point people like me are trying to make is that you can't really expect developers who are working for free to do write this application. Opensource is based on volunteers and volunteers only do things they have an intrest in. So until someone stands up and says "Yeeh golly well lets write meself a bloody nice configuration tool" this will not happen.

    It is not that it is impossible to write excellent documantation or write an intelligent configuration tool or create universal defaults. It is just that not everyone writing opensource software is either capable or intrested in doing it.

    Mandrake and others have an intrest and have got the means to get other people intrested. Money.

    ESR is bitching about CUPS when he should be bitching about Fedora. But note Fedora is the free version. If he complained about say Mandrake or Suse PAID version then I would be a lot more sympathetic.

    What gets my goat is that people expect others to work for them for free. This just isn't what happens in either a capatalist, socialist or communist society.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  376. By Goddess? by yet+another+coward · · Score: 1

    The so-called open source representative wrote what? Let's take them one at a time. Jesa Christ!

  377. Oh, the irony. by karmaflux · · Score: 1

    One of the Fifteen Greatest Hackers having a hard time getting CUPS working. I LOVE IT.

    --

    REM Old programmers don't die. They just GOSUB without RETURN.

    1. Re:Oh, the irony. by Endive4Ever · · Score: 1

      Raymond sticks out like a sore thumb in that presentation of 'the fifteen great hackers.' He's the only one presented who self-labels himself, and in fact the text describing him presents him as the uber-hacker. Did Raymond plant that article or something? Did he give blow jobs to the writer?

      --
      ---
  378. Re:Why the arcana? Why not publish the knowledge? by cloudmaster · · Score: 2, Interesting

    If you install SuSE 9.0, which is the current release *and* is available for free now, you'll notice that k3b was updated. Presumably you're using the default windowing setup - KDE - and the default install - which includes k3b (which is really about the best darned Linux program I've used recently). Anyway, the new k3b has support for dvd burning, and the underlying tool set includes the dvdrecord stuff. It works. Well.

  379. It's under Local Printers... by Anonymous Coward · · Score: 0

    because the Printer Queue is managed on the local machine. It's one machine, talking directly to the printer.

    Network Printers have something else in the way, managing the Print queue.

    Of course, Aunt Tilly is unlikely to have an HP Laserjet with a Jet Direct card. And if she did, she'd probably follow the directions with the Printer and install the Jet Direct software, which would auto-discover her Printer and set it up for her automatically.

  380. Exactly ! by Anonymous Coward · · Score: 0

    He's hitting the nail on the head, that's the huge difference between open source and commercial software (most of the time) and unfortunately as most end-users judge the quality of a package by its GUI many stay away from what looks like some ugly butt-looking designed software.

    MS on the other hands understands that very well and has the ressources to assign Human Interface designers, usability testers, etc. on their products. And guess what ? This has worked quite well for them so far.

    Of course not all open source software is ugly but with a small team people designing and writing open source naturally concentrate on features.

  381. Re:Well, have fun... Thanks I will. by SmallFurryCreature · · Score: 1

    What this guy obviously doesn't get is that I don't need an easy to use OS. I do this kinda stuff for a living and fun so by now I can configure a video card over a remote connection using nothing more then a text editor.

    You can't? Yes and? Maybe if you are a nice person and buy me a drink I will help you. Demanding I help you with threats of Microsoft software isn't going to work. Kinda like people who threaten to set themselve on fire. Yes and? Someone get the marshmallows.

    He also seems to think I care about Microsoft. Only when I am playing games (and it has to be said it is getting more stable when you only play games on it). Do I mind that I need microsoft to play 99% of games? Might as well mind I need a game console to play console games. I am sure some people would feel that all console games should play on all consoles but I am not one of them so to me Windows is just another console.

    Don't link me with the "???? is the year of the linux desktop" crowd please. Linux been my desktop for a couple of years now and quite frankly I am constantly moving desktops to get away from "easy" to powerfull and under my control.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  382. Re:Bah by tiger99 · · Score: 1
    He did not need to pick this one problem, there are countless others which would lead to the same conclusion, that configuration tools need to be much better, because that is the main thing that holds back FOSS from greater acceptance. The quality of the underlying code is excellent in most cases, it is only the user or administrator interface that has not been thought out properly, and that is all he is saying.

    He could have picked XFree86 configuration in a typical distro, or Samba, or a hundred other things, and come to very similar conclusions, and for the same basic reason.

    I am very pleased that someone of ESR's status has now become involved, it means that the issues will be exposed, and in a reasonable space of time, fixed. That is what matters. Now he may seem to have been unfair to Fedora, but my experience is that the configuration tools in Fedora are about the worst of any recent distro, as I may have said more than once on Slashdot. Fedora quite possibly appeals to hackers, I don't find the time for fiddling with config files in vi any more, although I have many years of experience in doing so. It should not be necessary. The Convicted Monopolist is unable to create good, stable, secure software, but as ESR suggests, their configuration utilities are better than what FOSS has managed so far. However I would point out that there are still many stupid and inexcusable features in the M$ config tools, in particular the network printing setup in XP is badly deranged. I have 2 JetDirect printers, they in effect are their own server, and each has its own web page as well, yet they have to be installed to local ports! Very, very wrong, and it wasted hours at the first attempt. So FOSS has not got it right yet, but we are not so far behind Sir Bill that with a bit of effort from top developers, we, the community, can not leap ahead, if we get moving.

  383. "non technical users" by Anonymous Coward · · Score: 0

    and why technical people run screaming from Windows... ;o)

  384. Fecklessness? Endemic? Magnitude? by Anonymous Coward · · Score: 0

    Someone bought a thesaurus.

  385. How to get others to do TFM and TFGUI for you! by Tsu+Dho+Nimh · · Score: 3, Insightful
    Simple - you need technical writers to write thehelp files and critique the GUI for you. Most technical writers are too busy (and too fed up with writing by the end of the day) to help much.

    There are many universities that have technical writing programs. If you asked their professors to assign or accept documentation for OSS as course work, you could probably find plenty of fledgeling tech writers who could join the project and clean up the writing and the GUI.

    1. Re:How to get others to do TFM and TFGUI for you! by Anonymous Coward · · Score: 0
      Funny, I have written technical documentation professionally for years and have training in GUI design. I've even written docs for open source projects as a hobby. Yesterday a part-time tech writer I worked with a few years ago asked me to recommend a open source project she could do a little volunteer work for (just to stay in practice).

      The hardest part about doing this is finding a project willing to work with you. Most of the time, my offers have not even been answered. The few that did answer did not seem overly enthused with helping someone put together a basic user help setup (pdf booklet, html based help, and updated man pages.) I basically had to beg some programmers for info.

      For less code-saavy writers, I'm not sure I'd recommend that any of them do this. For all the complains I hear about the open source community not having enough doc writers and graphic artists, I was very disappointed by the reception I received when volunteering my services.

    2. Re:How to get others to do TFM and TFGUI for you! by Tsu+Dho+Nimh · · Score: 1
      The hardest part about doing this is finding a project willing to work with you. Most of the time, my offers have not even been answered. The few that did answer did not seem overly enthused with helping someone put together a basic user help setup (pdf booklet, html based help, and updated man pages.) I basically had to beg some programmers for info.

      Now that IS sad. Apparently the "not invented here" mentality or else "we're too l33t for our code" gets in the way of product improvement. And the "product" is more than the code.

      I have looked at the sourceforge "help wanted" listings. All too often it's one of the "me too" projects, in pre-alpha, wanting someone to create a K3w1 interface and web page for them. They haven't decided on features yet, but they know they want it k3wl!

      Here's what I get from the professionals I work with at the start of a job:

      • Software design specification: what it is supposed to DO when finished
      • Module by module descriptions of functions
      • lists of commands, error messages, variables, outputs, and the significance of all this (if a command returns something, what does it mean?)
      • if I'm lucky they will have dummy screens done, or even a semi-working prototype of the software ... buggy, but still useful to a writer

      Given this much, I can create an 80% accurate manual, and find a lot of bugs, long before the coders are done. From there, it's just a matter of keeping up with the inevitable changes to GUI screens, feature creep/kill, and doublechecking any areas that have been worked on to make sure all the changes were declared. Usually, there is enough time during the final code freeze for me to finish off the manuals. After final compile, we doublecheck that the help files are properly linked to context.

  386. show off by darkvizier · · Score: 0

    Read the heading and couldn't help laughing... looks like another aspiring English major is seeking to impress us all with big shiny words. Why bother reading the actual article? The word density is probably higher, and most likely it STILL manages to contribute less meaningful information than even the heading did...

  387. I don't feel limited in iMovie by OS24Ever · · Score: 2, Insightful

    I use iMovie to pull in my video of my 2yr old girl running around like a fool and send it to her grandparents on the other side of the north american continent.

    I've never found it unable to 'do what you need to do' other than the ability to make lasers shoot from her eyeballs or something fun like that.

    --

    As a rock-in-roll Physicist once said, No matter where you go, there you are.

    1. Re:I don't feel limited in iMovie by geoffspear · · Score: 1

      And it's not like you can't get a third-party plugin if you really do want to have your two year old shooting lasers out of her eyes.

      --
      Don't blame me; I'm never given mod points.
  388. Re:At its current rate, there won't be a "big year by friedmud · · Score: 3, Insightful

    Dude, I'm sorry but I have to reply...

    About your "4 seconds to load home" thing. The problem is you aren't seeing the fact that Konquerer is ATLEAST 400% better than windows explorer.

    You can't do ANYTHING with windows explorer - you have to load up a hundred different programs to get the same functionality. With konquerer you can quickly preview just about ANY file format. You can open most formats directly in the window. You have tabbed browsing, in your file manager! (which internet explorer doesn't even have).

    You can connect to many different protocols (such as: smb://, http://, ftp://, nfs://, imap://, fish:// and a whole bunch more) and manipulate the files just as if they are on your local machine.

    And a WHOLE BUNCH MORE!

    Everyone keeps yelling at the KDE people because of startup times for opening the home folder. They keep comparing that time to opening My Computer. The problem is - that's like comparing the startup time between Windows 3.1 and Windows XP. Sure I could start 3.1 in .01 seconds - BUT WHAT THE HELL GOOD WOULD IT DO ME.

    Quit ranting about shit you don't stop to think about first.

    Derek

  389. True but not going to happen. by SmallFurryCreature · · Score: 1
    Even a company that pays its developers and can therefore demand things like obeying standards can't do this. Just look at how MS own applications store info. Is it in the registry? An ini file? Text ini or binary ini? Where are the ini's located?

    Getting all opensource developers to use a single standard would be like herding cats. It makes a fun commercial but is never going to work and the poor devil who tries is going to be scratched and purred to death.

    No the trick would be for an application to come along that is so damn good and easy to use that say one apache guru can easily keep that part up to date. One person who knows cups in and out to keep that part up to date. And so on.

    Then if lots of the core apps can be configured then others will follow. Until then it is like wishing that someone would sort out the mess of command line options that have different meanings and spellings on each app. --version is that so hard? Try to get version info from a couple of applications will you?

    So instead of waiting for people to come onboard I fear the only solution is to just build it. Build it and they will come. Now just to find a builder.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  390. gphoto2 detected my Powershot in few seconds by brlewis · · Score: 1

    I'm baffled by your story about kernel recompiling, etc. On Debian (which certainly isn't the only distro with gphoto2), gphoto2 -C downloaded from my Canon Powershot. with no problems, no recompiling anything, including the .AVI files. The manual that comes with the Powershot says you can only download the .AVI files on Windows.

  391. Re:Okay more have said this and you are full of it by zx75 · · Score: 1
    So? Are people without indebt knowledge of unix worth more or something? You see the problem is that you don't have the time to learn linux BUT we don't have the time to teach you or to write tools that we don't need just to hold your hand.


    Its fine that you feel this way, but don't complain about Linux NEVER making it to the big time and Windows controlling 95% of the market share because there are many more users than there are developers, and if a developer wants their software to be popular, then it is their job to make the software user friendly.
    --
    This is not a sig.
  392. Seems all Linux zealots end up this way by Junks+Jerzey · · Score: 4, Insightful

    Note: I'm not trying to flame!

    There's a great difference between advocating something--Linux, in this case--and really opening your eyes, seeing both the good points and the warts. Far, far too much Linux advocacy has been of the blind variety. People who use Linux for a handful of geeky uses rant and rave about how its superior and how everyone should use it. When someone asks "But is there a program as good as Blah that runs under Linux?" The response is almost always an enthusiastic "Yes! There are dozens! And they're open source! The best one is XYZ." Then in reality the dozens turn out to be half-baked personal projects unsuitable for general use, and XYZ tends to be better, but nowhere near what the person is wanting in terms of polish and quality. Those endearing advocates who insist that The GIMP is on par with Photoshop come to mind.

    The next level of advocacy is realizing that this is true. JWZ, and now ESR, have followed this path, and many, many others who are not so egotistical.

  393. Not User Friendly: gratuitous UI differences by beforewisdom · · Score: 2
    One UI mistake I see a lot ( not just in OSS ) is making a UI gratuitiously different.

    My guess is developers do this to differentiate their product from someone else's.

    As an end user, it just irritates me. I have to take time out to learn how to do something I already know how to do in another application.

    There is no benefit in this for me as an end user.

    I don't care if X's app looks like Y's app.

    As an end user I would actually consider this a plus.....not having to learn a new UI to do the same thing.

    Steve

  394. So basically... by Raven42rac · · Score: 1

    I don't think we should feel the need to apologise for CUPS? Undertaking a huge project such as print serving without reading any documentation ahead of time is foolhardy. Would you replace your engine without consulting the mechanic's manual for your car? I would think the answer is no. The manual will tell you "dude, this screw is a bitch to put back in". Printing is not going to work if you try to do it "the Windows way". *NIX is not Windows! CUPS has always been a pain in the ass, most of the blame lies with printer manufacturers, for not providing drivers (for the most part). Of course it is going to show up as lp0, because, depending on your OS, a network printer will be treated as a local printer, because you are not really connecting to the printer, you are connecting to the queue. Anyone who has used Novell can attest to this! All of my printers are networked, but they are MAPPED to the LPT ports, so this does not seem to be too far off. You solved the problem. Now, write a HOWTO and post it on every Linux website out there, give back to the community. If the developers see you are helping them and giving them constructive suggestions (not criticism, most don't like blind criticism, the project is their baby, so be gentle). Most of the time, their primary main objective is making their program work well before making it extremely user-friendly. If you want to make it look user-friendly, start a project for a frontend/GUI that incorporates the things you want in there. It is not that difficult, and there are most likely lots of people who want the same things. For the most part, *nix is meant to be secure first, easy to use second. If all else fail, fire off an e-mail to the CUPS project, asking for these things to be turned on by default, or at least easily settable options, like in the scenario you described. We are making progress in the open source community. You have to realize that the open-source community has been writing good software in earnest for less than 10 years. Whereas the competition has had a huge headstart writing bad software.

    --
    I hate sigs.
  395. Not User Friendly: Defaults for the power user by beforewisdom · · Score: 1
    Only a few OSS apps are still guilty of this.

    It is not user friendly, or logical to set the defaults of a highly configurable app to favor the power user over the newbie.

    - the newbie has to be won over, not the power user

    - the power user is more capable at changing prefs

    Just a thought

    Steve

  396. Re:Why the arcana? Why not publish the knowledge? by Tsu+Dho+Nimh · · Score: 2, Insightful
    "Anyway, the new k3b has support for dvd burning, and the underlying tool set includes the dvdrecord stuff. It works. Well."

    As I expected ... the traditional answer of "Try Yet Another Distro" when something that should have worked doesn't. Well, I've tired of TYAD ... I'd have to check my notes to see how many I actually have tried, but it's upwards of a dozen over the past two years.

  397. User Friendly != Dumping Commands In A GUI by beforewisdom · · Score: 3, Interesting
    There have been some very inspiring examples in the OSS community of developers starting to grok user friendly.

    Some projects still do not get it. There is an unconscious assumption that merely wrapping commands in a menu/GUI is making an app user friendly.

    The biggest culprits seem to be projects that port command line tools to a GUI like emacs, x-cdburn, and oracle's sql interface ( not oss ).

    One of the ways a GUI makes an app user friendly is if the GUI takes away some of the need for knowing how to do something in the app.

    X-CDBURN ( name? ) is a good example of this. It is GUI, but the user still needs to know how to use the command line tool commands in order to burn a CD.

    What is the point in wrapping the command-line tools in a GUI then? Those sequence of commands could just as easily be typed into a shell without the overhead of the GUI.

    In contrast there is K3b where a user can burn a CD without having to read a HowTo to learn the theory/practice of making CDs.

    Not to pick on X-CDROAST, other apps do this as well.

    If you are not going to design a GUI that eliminates some of needing to know how to do a task it is not worth porting an app to a GUI.

    If I have to know a string of commands and how to use them Xterm tastes great and is less filling.

    Steve

  398. Apple Design Guidelines by Anonymous Coward · · Score: 0

    http://developer.apple.com/documentation/UserExper ience/Conceptual/OSXHIGuidelines/index.html#//appl e_ref/doc/uid/20000957

  399. Eric Compliments Microsoft?! by Sgt_Jake · · Score: 2, Funny

    "...they may write crappy insecure overpriced shoddy software, but on this one issue their half-assed semi-competent best is an order of magnitude better than we usually manage.'"

    Now that's what I call a compliment.

  400. Start Up Speed Is A User Friendliness Issue by beforewisdom · · Score: 1
    Start Up Speed Is A User Friendliness Issue.

    The last few months have seen some improvements in this area.

    However there is still a lot of improvemnt needed and this issue is often poo-pooed by developers.

    Project leads may love the idea of multiplatform code, or some other scheme, but the user does not care........especially if the app takes over 5 seconds to load. Times this by two if there are faster loading alternatives available.

    Think of a car salesman trying to sell a car that took 10 min worth of choking to start by emphasizing the "really cool technology" in the engine.

    Steve

  401. Re:Why the arcana? Why not publish the knowledge? by Tsu+Dho+Nimh · · Score: 4, Insightful
    Of course you have Windows XP Pro, Nero, and dvdrecord........ Which were all paid for, and legally licensed under your name. As your "copy" of autocad 2003, and all these beautiful softwares with EULA that to be ligitimatly use require you to PAY for the right to used them. Of course you did get all these legally. I know I miss the point.....

    Yes, you TOTALLY missed the point, which was that SuSE distributed a version on DVD, and despite knowing that the users were going to have a DVD player and maybe even a burner, didn't bother to make sure that burner and player software were installed and configured. They took the easy way out and expected EVERY user to track down the necessary information and download other files to install and configure the DVD burner/player.

    Implying that I am a software pirate helps Linux improve? How? I have a LEGAL copy of Win2000 and the DVD software that came with the burner is also legal. Looking at the Program files, everything I have on my system is legal: either FOSS or purchased.

    What WAS your point, anyway?

  402. SCO License counting ;) by Mister+G · · Score: 1

    "How many computers are you planning to install Mandrake on ?"

    Little do you know that this information is being sent to SCO. Expect to get an invoice for that many "licenses" in 7-10 business days...

    1. Re:SCO License counting ;) by Eivind · · Score: 1
      Actually, that would be just swell !

      Thing is, in my jurisdiction, that is Germany, there is a court-order in place preventing SCO from making claims that a) Linux is unlawful and b) Linux contains any IP that they have rigths to. Aslong as they're not prepared to offer evidence that the claims are true.

      Sending an invoice *must* nessecarily involve either claiming that you own the stuff you're selling (violating the courts order), or trying to sell something you do not, infact, own, which is fraud plain and simple.

      In either case they're screwed. The judge has already demonstrated that he means bussiness, SCO "forgot" to remove a few claims from their .de website, and got slapped with a 10000 euro fine. If they try it again, they get fined again, if they cannot, or will not pay the fine the court-ruling says that in this case the german courts will settle for imprisoning the boss instead. That'd be the day !

      Plus, I can't imagine it looks good to the press (and SCO cares about the press it seems, must have something to do with stock-prices...) to be repeatedly fined for violating court-orders. Nor, for that matter, do they like to be reminded of the german situation at all. Fact is, they where faced with "Put up, or shut up", and they responded with "Ok, we'll shut up then.", which they'd be pretty unlikely to do if they tougth they could put up. So, evidence is, SCO doesn't even *themselves* believe that they have any evidence.

  403. UI Mistake : Excessive Menuing by beforewisdom · · Score: 1
    UI Mistake : Excessive Menuing

    This is not just happening in the OSS community.

    IMHO a menu becomes "busy"( unfriendly ) if it has more then 10 choices on it and more then 1 submenu for each menu choice.

    Those fold up menus M$ does are not a solution either....so PLEASE do not copy that idea.

    That just irritates users.

    Limit the menu options to the most popular things to change and put everything else in tabbed dialogs and/or config files for the power users to futz with.

    Steve

  404. Let's say it boldly by Anonymous Coward · · Score: 2, Interesting

    Linux users/developers spend most of their time ranting about Windows, saying how crappy it is and how great the world could be if anyone was using Linux.

    I ask you then: why the f*** are you constantly trying to duplicate it?
    OpenOffice, KDE, Lindows, Red Hat, Mandrake... and so on and so on...

    You keep saying Windows is bad but all those wares listed above are complete knockoffs of Windows with a little amount of "different" widgets, mostly confusing ones, even the icons used in those knockoffs are identical to their Windows version, sometimes with different colors, the paradigms used are the same troughout both systems (with very little exceptions). If Linux is better than make it better, make it above the rest, it is of no use to have an F1 engine in a Lada.

    The big real hard fact about Linux is that nobody wants it to be usable, people went to Linux because Windows was getting more friendly, Linux users for the most part are people who need to feel like genius and superior because they can set a printer up and you can't, they need to feel that using a computer is hardcore science. More important they need to keep their job, they set Windows aside much like the computer crowd back in the days dissmissed the Mac, because it's easy enough so that a littled-trained user could use and configure it correctly for very decent performance, security and stability (ok maybe not Windows yet...) and that might lead to a smaller IT team.

    Realize this: Windows is a very cheap knockoff of the Mac and Linux (as it is now) is a very cheap knockoff of Windows.

    Windows is bad, you know it, I know it, so try to be different, try do do it right. If all you want is a free Windows then don't pretend you are participating in a revolution, be blunt and do it.

  405. UI Mistake: Inexplicable Menu Choices by beforewisdom · · Score: 1
    Yes, at some point the user is going to have to learn.

    If someone unacquainted with an app needs a menu choice explained to them then that menu choice needs to be reworded, redesigned, or removed.

    IMHO

    Steve

  406. Re:ESR : You Ignorant Lazy Moron :) by Anonymous Coward · · Score: 1, Insightful

    please re-read his article... you really haven't understood a word he wrote...

  407. Cars vs Computers by beforewisdom · · Score: 1
    Jokes comparing cars to computers are a time honored tradition in the IT world.

    IMHO these kind of comparisons also have a strong element of truth and usefulness in them.

    Cars are technically complex products made to be sold and used by people who are not as a rule tech/car enthusiasts.

    If a car salesman has to ask a customer to do more then adjust his/her seat and mirrors to get a car running then that car is less likely to be popular.

    The OSS community also wants to "sell" a technically complex product to user base, most of whome are computer users and not computer enthusiasts.

    By the same token it should become a token to build products that require less and less input from the user.

    Steve

  408. Not always right by Safety+Cap · · Score: 1
    At least MS has a meeting and decides how to continue ~.
    Not always. The reason why MS Office's tools/options dialog is so ugly is because every option there was one they couldn't agree upon.

    Remember the old help dialog box? When you first fired up help for that app, you'd have to make a choice between "Minimize database size (recommended)," "Maximize search capabilities," or "Customize search capabilities." Those choices were in there, not for any user's benefit (in fact, this caused even more confusion for the vast majority of users), but because the developers couldn't decide which was best and the product manager was too much a spineless jellyfish to make a decision. They ended up punting the decision to the user. WTFIT?!

    If you want to learn more, Joel has a great book about this very topic, or you can read the first seven chapters on-line.

    --
    Yeah, right.
  409. Rants by Anonymous Coward · · Score: 0

    You seem to miss the point that he wants it to open in .1 seconds versus 4.

    I'm glad you're happy that you can do everything and milk the cow with Konq. However some people might *gasp* work in a different manner than you and thus want a fast opening Home/

    So, I guess I say to you

    Quit ranting about shit you don't stop to think about first.

  410. Glad he dared to rant ! by udippel · · Score: 1
    Printing is a bore. over. Usually I have to resort to lpd, because that's the only thing I get to work. Stop; there was some time in Lprng when it was quite useful.

    Lately, it became impossible to use and counterintuitive. And why ? Like in the article: someone tried to find a perfect engineering solution and keeping the user out. I did send a mail explaining everything and even got a positive answer.

    Another sample - no rant here - just move over to http://www.linuxprinting.org/cups-doc.html. And actually, these guys do a good job. They are only so much taken in with their own, that they completely miss to perceive what a user wants to do: to print. Not: develop a universal printing system.

    Want another example: mozilla-thunderbird. How to open an HTML-document ? Funny only: Firefox is just as bad in opening an e-mail client. You can't even type 'evolution'; you must use the absolute path.

    To be honest: at times (often) I prefer console / tui for one main reason: it works and often enough is easier to handle than gui. What makes me sad is, that 'we' don't lack the ability to produce better; at times we somehow don't seem to *want* to do better.

  411. Volunteer by gr8_phk · · Score: 1

    I am often frustrated by the interfaces on software of all types, commercial and free. I have worked on human/machine interfaces at previous employers, and learned quite a bit (though I have no formal training) about making stuff the average user can handle easilly. I'd like to offer suggestions for UI design to an OSS projects that feels they could use some help (I'm not gonna shove opinions on someone who doesn't want them) and has the motivation to implement changes. What's the best way for me to get hooked up with such a project? BTW, my Linux box is not networked yet, so it'd need to be something that has a windoze version as well.

  412. Just a thought... by Anonymous Coward · · Score: 0

    I know this will be heavily flamed, but anywayz, ESR and the OSS chaps around, don't you think it would be nice to have a language or something like Visual Basic that aims at software development through the development of the GUI? Well my 12 year old brother can write a whole spades playing game complete with a cave-man AI in Visual Basic... but how do I ask him to do that somewhere in Linux? Can't we have a language specialized for the development of a good GUI that can use the power of most of the powerful languages we know?

  413. Re:We can improve our own world with free software by Anonymous Coward · · Score: 0

    I think perhaps you're confused. My question was not intended to help anyone in the "free software community" but rather to help people in the "all software community". Moreover, I have no specific advice on what "the free system can do better" because I don't believe that it can do anything better.

    I switched from Linux to OSX. OSX does everything I did in Linux and quite a bit more. I was asking the original poster to explain why he was so keen on keeping a Linux back end. I have no idea what he thinks the gain from that would be.

    I just don't see it.

  414. Re:In related new by cybergrue · · Score: 3, Insightful
    Apple and Microsoft seem to throw out their own guidelines whenever they feel the need to "innovate". There's no hope of improving usability if no one's allowed to experiment.
    Apple and Microsoft have large UA (User Assurance) departments that they can show existing and new UI designs to, and get feedback. This step is expensive, and as it involves non-geeks, is not done often in the FOS world. To make an interface user friendly, you need feedback from people who are not familiar with the system. People who are familiar with the system will say things like "Why would users do something like that", "Oh, to do that it would be easier to use the command line," or "RTFM." Whereas user who are not familiar with the system will have much different expectations, like being able to do what they want from the GUI, and not having to jump through a large number of hoops. Btw, this problem is not limited to FOS projects, but to all development that does not go through rigors UA step. In the book Insanely Great, Steven Levy gives a few anecdotes about how Apple got its first UI right. It involved bringing in computer illiterate people on a regular basis to try out the system while it was still in development. Feedback was given to the designers and programmer immediately about what had to be changed or polished up.

    Too many FOS projects just try to make the UI "the same as" Apples or MS's interface. This works if the project does the same thing as what is being copied (plus users can move over to the FOS product without much addition training), but breaks down if there are too many differences. This is what has happened here. I don't know if the CUPS team even designed the GUI or not, however it appears the GUI was not well thought out ER is ranting about.

    There is an additional problem here in that rigors UA does not currently fit very well into the FOS development model, and until we figure out a way to include it, then FOS projects will suffer from the "its too hard to use" syndrome. As I mentioned before, proper UA is expensive, and I fear that it will be done only for large and well funded projects. Some designers have a good intuition about what works and doesn't, and a crude form of UA could be done by showing the design to family and friends, but this has its own set of problems (but its still better then none at all)

  415. Re:This is so true! - get off it by zpok · · Score: 1

    "Open source will 'only survive' if they throw off the notion that they need to pander to people afraid of shell prompts."

    This is only true for Linux for experienced admins.

    If you care about linux for the desktop, forget the notion that people should understand command line.

    First off, the advantage of language becomes a disadvantage for everybody not suited or interested enough to learn all the commands and proper spelling/spacing/combining.

    Second, what's wrong with good distro's that pander to people who aren't into command line? Why is that a threat? Why, more to the point should the mouse and command line be mutually exclusive?

    Third, what's so dumb to have functionality you can set up to do the basics with a few mouse-clicks? Lots of very intelligent programmers and developers really appreciate this if it's well done and makes their life easier. If "Lusers" and "Grandma's" - these kind of names btw betray an enormous misunderstanding of average users - ask for it however, it's beneath consideration, contemptuous, and now apparently a threat to Linux itself no less.

    If linux is to remain in the specialised server/embedded market, keep up the good work.

    If linux wants to come to the desktop, wake up and smell the shit.

    --
    I think, therefore I am...I think.
  416. This shows how out of touch folks are. by Paradox · · Score: 1

    Wow, I'm surprised that we're still speculating about the reasons why Apple isn't more popular. After 20 years, it should be pretty obvious. I'm going to make myself a target for flames, but I feel my observations are pretty accurate.

    They were accurate, about 5-6 years ago.

    Cost/Power

    I believe your story, but only if your friend put it together from the ground up. Otherwise I'd say after tax it'd probably be $1600-$1800, unless they got some pretty steep discounts (possible) or had some extra hardware lying around (more likely). Apple competes with companies that sell completed systems. Also, the $1800 (mac) includes a nice, quality flatscreen, a good OS, a processor that when instructed correctly can meet or beat the other P4 in terms of performance (altivecs completely blow the water out of the competition, but not many programs use them). They also get all the easy preconfig that you don't get with linux or windows.

    At the higher end of the mac spectrum, not much comes close (for equivalent prices). At the low end, they stop about midway into the PC market. Honestly, I'm fine with that. I've owned 2 recent macs, and they've been good machines. I hit a hangup with my iBook, but Apple has since begun a program to rectify that, and it was only for portion of their distribution.

    Compatibility

    Well, considering that OS X has Office, all the adobe products, some of the best video editing software available commercially, the outright amazing iLife suite, most every linux program and freebsd program you could want, a working X11 implementation out of the box that integrates with the windowing system (unlike, say, Exceed), and legacy mac apps compile under carbon, AND emulation packages, I'd say that if anything, Windows is the one with compatibility problems. Windows once had much more software, now it only holds the 'more' on a few categories, like games.

    Games are fun and all, but I just can't justify buying a computer just for a gaming box. It's a waste of money when I could get an XBox, PS2 or Gamecube at a fraction the cost and still get much of the fun.

    * Support
    For many years Apple offered only a 1 year warranty, and only did warranty repair centrally. They also have a habit of charging full price for point releases on their system software. I have a relative who bought a PowerBook that ran slow with OS9, and crawled with OS 10. The later point releases of OS 10 might have been faster, but it took years, and in that time she vowed to buy a Windows machine. When I say slow, I mean, click on a menu and 60 seconds later it drops down - No lie.

    Firstly, I'm not sure I believe this, but anyone could troubleshoot a lack-of-ram problem there. :\ Even so, this is a multi-point. Firstly, Apple now offers many warranty plans. This is not an issue anymore, and hasn't been for quite some time. Second, Apple charges full price for OS X, but you don't mind. Know why? Because the OS release are, to put it bluntly, bad assed. Once we passed into 10.2 country, Apple was no longer "making OS X what it should have been." 10.2 to 10.3 was honest-to-god feature add on the scale that I've never seen with an OS before. The underlying system and the windowing system both leapt up a notch in power and speed. If Apple can do another upgrade as good as the Jaguar and Panther upgrades, I'll cheerfully pay for it again.

    Here is where we need to work on what ESR was talking about. People don't realize that well designed UI and integration is worth something! Sure, CUPS may be the shizzle, but if you can't configure it without major headaches, then it's worthless. We've had folks deliver software to our shop as a flat directory of source files. No build instructions, no makefiles, no ANYTHING. Just the code. How useful is t

    --
    Slashdot. It's Not For Common Sense
    1. Re:This shows how out of touch folks are. by ThisIsFred · · Score: 1
      Good show! I enjoyed reading your response. I just want to reinforce a few points:

      Also, the $1800 (mac) includes a nice, quality flatscreen, a good OS, a processor that when instructed correctly can meet or beat the other P4 in terms of performance (altivecs completely blow the water out of the competition, but not many programs use them)


      When looking at the system as a whole, the P4 system is faster. Faster front-side bus and "dual-channel" RAM support, faster video card, more total RAM, and faster ATA channels. I've sat at a 1.0G iMac (we've got a couple at work). It is definitely, noticeably less responsive than a P4 hotrod, even though the iMac is superior in design. Those things make an impression on potential customers. The P4 system is also a standard ATX form factor, so it definitely has more upgrade possibilities.

      Firstly, I'm not sure I believe this, but anyone could troubleshoot a lack-of-ram problem there. :\ Even so, this is a multi-point. Firstly, Apple now offers many warranty plans. This is not an issue anymore, and hasn't been for quite some time. Second, Apple charges full price for OS X, but you don't mind.


      This was the unit as-shipped. It had 256MB of RAM, which was quite a bit for time, and is currently the standard config for a low-end machine. Most people would probably just return the machine. On the other hand, most companies wouldn't have sold it in that condition.

      OS 10 is perhaps a different case, but many folks (including me) paid for point releases between 7.x and 9.x, and got mostly minor improvements. We can argue that the situation is different with OS 10, consumers will only believe that to a point, regardless of the truth. Microsoft is the exception to this, because you get their OEM software or else.

      Here is where we need to work on what ESR was talking about. People don't realize that well designed UI and integration is worth something!


      Apparently no more than 30% of the computing population realizes this. People are used to making ends meet by choosing the sub-par product and putting up with its faults (example: don't stick "microwave safe" W**Mart tupperware in the microwave). There is no reason to believe this wouldn't apply to personal computers, especially when the IBM-compatible has big numbers like "3 GigaHertz". I currently don't plan on buying another Mac. Mostly because I was really ticked off when Apple shutdown the Mac cloner operations (rumour has it that one can still obtain Mac stem cells on the black market). I'm kind of over that now, since Apple always seems to do brilliant things that earn my respect. I just can't afford a Mac, but I can nickel-and-dime my way to a faster PC. Someday I will buy a nice, shiny Mac. I won't be making my choice based on interface design, but because I want to tinker with OS 10 and try to compile all kinds of OSS stuff on it.
      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
  417. Linux needs a lot of work by netrage_is_bad · · Score: 0, Troll

    I just started using linux myself, and there are a coulple of things that show me it will never take off.
    1. It is a pain in the A$$ to install drivers
    (it still won't use my sound card)
    2. It doens't reconize the stupid whell on my mouse. (nore any of the other extra buttons)
    3. It requiers me to figure out how to edit the kernal myself, and doesn't provide any instructions or tips on how to do so.
    4. It doesn't notice my Usb storage device without changing some setting that I can't find on my own without a manual.
    5. It requiers me to mount all my drives manualy.
    6. My XP machine hasn't froze or crashed or anything since I got it. it reconized my mouse properly, it reconized my graphics card, it found my Usb storage device immediatly, It even found my sound card and plays music through it. It even automaticaly mounts all my drives. It works like it's supposed to!

  418. Open to Source Critiisism by KaiserZoze_860 · · Score: 1

    The great part about OpenSource IMHO is that anyone who knows how to code can sit down and write a GUI for any piece of software for which they have the source code. So nothing is stopping 300 people from writing better GUIs.

    In defense of the CUPS people - they responded well to the criticism in the rant. Programmers know GUI design is a weak point for most of us. Now lets fix it.

    Last line of the rant:
    "PPS, 27 Feb: Got a very positive response from the CUPS folks. At least some of these things will be fixed."

    1. Re:Open to Source Critiisism by llefler · · Score: 1

      So nothing is stopping 300 people from writing better GUIs.

      301 versions of a GUI is not a solution. What we need is better communication between developers and users. You shouldn't need to be ESR to say that you had problems. Developers shouldn't take the comments personally and users shouldn't be derided for not being able to understand what the developer intended. And it should be someplace central, like a sourceforge for user feedback.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
  419. Re:At its current rate, there won't be a "big year by Greg+W. · · Score: 2, Insightful

    Microsoft has already moved on and is creating virtual machine run-times and a DirectX hardware-accelerated desktop. Linux is still trying to get a desktop off the ground with "cute" names like KDE and GNOME

    Yeah, like "DirectX" isn't a cute name....

    the snappy responsiveness OS X and Windows XP have

    Windows XP isn't snappy. It spends at least half a second doing some stupid "fade in" instead of opening up a damned widget immediately. I guess this is supposed to make it less intimidating or something. That, and the Fisher Price colors. I don't get it, personally.

    (because to Linux users, registries magically = bad because Windows happens to have something called the "registry")

    No, registries are bad because they're opaque and complex. They fail, and when they fail, it's catastrophic. (AIX has a registry, too. It's called the ODM (Object Database M-something). I've been a professional AIX sysadmin, beginning with 3.1. I've seen ODM failures. They're not pretty.)

    I don't want one on my real computer. I'll let Windows have one, because you need one for Windows, and you need Windows for gaming. But my real computer should work the way I want it to, and for me that's ~/.xsession, fvwm, rxvt, mutt and vim. I know most of you don't share my view, and that's fine. You can have your CORBAs and your "Let's save the state of every application so we can bring them all back up when the user logs in, and they'll never have to edit a file to customize their desktop!", and I hope you enjoy it. But when it breaks, I'll just sit there and look at you. I won't have to say "I told you so". But you'll know that I'm thinking it.

  420. Re:In related new by Ilan+Volow · · Score: 1

    I agree with your points, but debating the usability of fetchmailconf itself is pointless. You're already taking a gigantic usability hit by asking the user to configure a separate program to download mail and then use another seperate program to read that mail. Anything humane is going to the both of those.

    IMHO, the only people who are going to be anal enough to want a separation between the program that downloads their mail and the program that reads it are the very same unixy people who think that fetchmailconf is a spectacular, shining example of user-friendly design.

    --
    Ergonomica Auctorita Illico!
  421. Exelent Point by wizardmax · · Score: 1

    I completely agree with this. I have been programming for such a long time now, that I don't even dare to remember. Now I work full time as, guess what, a programmer. Anyhow, being constantly pissed of with windows, I'd love to use Linux as my primary OS. But, certain things are just ridiculously complicated, and I don't have the hours that one needs to kill to learn and configure the system properly. (apt4rpm and freshrpms are a great help when it comes to keeping up to date on software) How difficult it was to access SMB shares and configuring my wireless cards... But, I got to admit, its getting better. I have been trying linux on and off for 5 years now, and I like the improvement. I am set solid on Fedora Core 1 for now, but it still needs a lot of work before it is fully usable. I should not need to be a 'techie' to use a system, but having an ability to do that IF YOU WANT TO is good. A little thought could take this a long way.

    --


    Free speech is getting expensive...
  422. Re:Why the arcana? Why not publish the knowledge? by cloudmaster · · Score: 2, Informative

    It's not another distro, it's "run the newest version of your software". You don't *have* to change distros just to upgrade the software, but that seemed the easiest suggestion given that the question was asked by an appearent newbie ('cause you're running whatever was bundled with the distribution which happens to be about a year old).

    The k3b site is http://www.k3b.org/ and there's a binary package up there for SuSE 8.2, so you don't have to do that really hard thing known as "compliling" or "figuring out how to read the INSTALL doc". Heck, you don't even have to go to google and click on the first link returned by a search for k3b - the homepage is linked right in the "about k3b" box in the application on your computer right now.

  423. Without a doubt, Lotus Notes is the suck by billybob · · Score: 2, Interesting

    I can barely express how much I loathe [Lotus Notes]. As an email system, it sucks. As a document database it sucks. The web interface sucks. Yet for some unknown and ill-conceived reason, the IT people at work picked it to run our internal intranet. I can only assume that someone either got a hell of an all-expenses-paid, 6 month vacation to a tropical destination out of it, got a large infusion of free cash, or were terminally brain-damaged when they picked this software.

    You hit the nail on the head right there. Currently I work at one of the Kroger offices, but used to work at the Kroger helpdesk, doing computer and POS tech support. If you didn't know, Kroger is a huge grocery chain that has bought out many other chains throughout the country, currently operating a total of close to 3000 stores nationwide. There are many, many offices throughout the country for all of these stores, and they all had their own email systems, as they were all originaly seperate companies.

    So Kroger decides that everyone should be moved over to the same system, for consistency's sake. I can understand that. That makes sense. Then it was announced that they had decided on Lotus Notes....

    Ok, so tech support sucks. Lotus notes really sucks. Now combine the two together. I had to do tech support for Lotus Notes R5. Can you imagine??? Just put yourself in my shoes. I think at some point, everyone there considered suicide.

    What makes me crack up is the reasons you listed for your company choosing Lotus Notes. Those are the exact same reasons we used to joke about at the helpdesk! Well we had one other one also... someone must have gotten one hell of a blow job...

    Lotus Notes is, without a doubt, the absolute worst program I have ever used. EVER . It cannot do anything right. The interface is horrible. Everything is ugly and poorly designed. It's slower than molasses uphill in January. It eats up nearly all of my paultry 128MB RAM on this crappy computer I have to use, so everything else pages out (Fun!). There is not one good thing about it. I always hear people bitching about it. It's always giving errors when trying to send email. Luckily I used to support it so I know how to fix most of them... EG, "Invalid Document" when trying to send an email. Gee, thanks Lotus, that error message is really descriptive of what's wrong. (If you get this message, you have to delete Cache.DSK and mdircat.nsf in C:\Data\LotusNotes, assuming a default installation. Then re-open Lotus and it will rebuild these files).

    Now I know lots of people despise Microsoft, but Kroger has MS Office deployed throughout their business. MS Office comes with Outlook. Outlook may not be the best solution ever, but at least the damn thing works. Throw up an exchange server is each office, and we're all set. No, instead they probably spent tens of millions of dollars to deploy Lotus on all of our workstations, and not one single person likes it. Since lots of people probably use Outlook or Outlook Express at home, this would have made sense, beacuse nearly everyone is familiar with it.

    Anyways this rant has gone on long enough... And just in case you didn't realize it yet, I fucking hate Lotus Notes :)

    --
    Joseph?
  424. Not really on the subject but significant anyway by Anonymous Coward · · Score: 0

    You know what I like the most about Slashdot, it's something you can find throughout this thread, respect of other people's choices.

    People disagree, people have preferences but in the end most Slahsdotters understands the need for platform diversity and the goods and bads of each platform. Slashdot is the only place I've found where I actually feel good about using a Mac because Slashdotters understand that for some task they are indeed superiors, however they also do not fall into the "Macs are Gods gift to mankind" moronic attitude.

    Slashdot has a well balanced variety of users that mostly respect each others and that is VERY good for the computer industry, it let us focus on the important thing, not who's right or who's wrong.

    If desktop Linux has a long road to travel before usability people are intelligent enough not to call it "crap", they just call it crap when it comes to desktop use AND actually provide insights on how to make it better, not phase it out.

    NICE

    i might even register... ;)

  425. Do Tibetan Yetis Work For Microsoft? by Ilan+Volow · · Score: 2, Interesting
    I have constantly heard stories about the fantastic user interaction dept at Microsoft, and how they have golden temples in the himalayas staffed by Yeti's with PhD's in HCI and cognitive psychology who run thousands of usability tests on software before it's released. Yet the usability of Microsoft stuff remains terrible.

    As I see it, there are three possible explanations:

    1. There are no golden temples with HCI Yetis
    2. There are so many levels of bureaucracy at Microsoft that the user interaction people who could make a difference never actually get to talk to the programmers
    3. The user interaction people have talked to the Microsoft's programmers, and the programmers simply just don't give a damn and don't want to listen to or heed their suggestions
    4. A combination of #2 and #3
    --
    Ergonomica Auctorita Illico!
    1. Re:Do Tibetan Yetis Work For Microsoft? by Anonymous+Brave+Guy · · Score: 1

      I suspect it's actually:

      5. There are some very good HCI people and some very good programmers, but the final decisions on UI are made by management figures, whose decisions are likely to be influenced (rightly or wrongly) by more than just what the HCI and programming people tell them.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  426. Usability testing: an easy but powerful tool by jelaplan · · Score: 2, Insightful

    While this topic has generated mountains of discussion, I found only one mention of usability testing. In the case of setting up printers, a few user tests would have done wonders for revealing the barriers to success. The developer could probably fix such problems without trouble or if necessary document the critical impasses. While style guides and best practices are useful to someone building something, actual testing is invaluable for revealing critical, show stopping problems. Given how easy it is to test, it's a shame that more people don't use it to reveal weaknesses and improve their software.

  427. Re:At its current rate, there won't be a "big year by Anonymous Coward · · Score: 1, Insightful

    I thought the philosophy behind a unix-like OS was KISS, and one program for one purpose?

  428. Whiney bastard by Anonymous Coward · · Score: 0

    Eric S. Raymond? Aren't you a programmer? This is open source software! If you don't like it, you fix it!

    Oh, you don't want to fix it?

    Why not?

    Your answer to that question is probably exactly the same as the author of CUPS.

    1. Re: Whiney bastard by Anonymous Coward · · Score: 0

      re-read his article, you SERIOUSLY need it... we are talking about desktop Linux, not Linux for the uber-geek...

  429. ESR off the deep end by danlyke · · Score: 0, Troll

    It happens that I just configured a mixed network at my house, a Linux box with a printer, and Linux and Windows machines (98 and XP) talking to it.

    I've also debugged Windows printing at the office recently.

    I realize that ESR likes to hear himself rant, but I'm sorry, anyone who thinks that configuring printers under Windows is easier than setting up CUPS is severely deluded. After running the nth install program on a Windows machine because the printer manufacturers refused to just distribute the drivers, and after reinstalling the printer for the gazillionth time because Windows horks up printer permissions, and all of those other Windows issues we've just learned to deal with, the "plug it in, make a few obvious selections, and print" of the assorted apps talking to CUPS kicked the whole Windows thing to the curb.

    ESR has been slowly sliding into irrelevance and meaningless ranting for a while, this little screed puts him solidly in the Jon Katz camp in my book.

  430. Read the Pre-FAQ by Ilan+Volow · · Score: 2, Informative

    As I've already explained my position on KDE usability, I won't bother posting it here.

    --
    Ergonomica Auctorita Illico!
  431. Classic. by Overd0g · · Score: 2, Insightful

    The lack of recognition of the primacy of "ease-of-use" is a huge problem for open sourcers. This will be a difficult skill gap to bridge, because Microsoft is driven by profit (customers), and therefore will be incentivized to actually produce things that people, other than propeller-heads, want. The world really, really, really, doesn't give a rats a$$ about how elegant your design is, but because your reward system is based on peer approval, rather than "customer" (a concept that doesn't event exist in open source) approval, you'll never understand this.

    To summarize: making something complex is easy, making something simple (and useful) is very hard.

  432. Okay, then by bonch · · Score: 2, Interesting

    Would be nice if someone started up a project like that. :) Similar to the Slicker replacement for Kicker in KDE, even just a website with a design document and prototype shots would be great. I even have sketched prototype designs myself...this is an idea that's been bouncing around for a while now. Maybe this weekend I'll put something up for fun, and link to the site in my sig and get feedback from other people. Even if nothing became of it, the ideas would be out there.

    P.S. Just so people know, I love Linux (recently switched from Slackware to Gentoo for the first time, my new favorite distro). But I yearn for the idea of the "dream desktop"--a completely free, open source Linux desktop that innovates and blows people away with how easy to use yet powerful it is. Intuitiveness. I don't believe KDE or Gnome are achieving that. I guess because I'm a musician (though I program for fun), I look at computers as a tool for art and usefulness.

  433. Well, duh! by dethlejd · · Score: 2, Funny


    TechnoElitism

    The firm belief, that because and individual has the cognitive capacity to figure out a solution, that that solution is superior to all others.

    Has it really taken this long to identify this problem among the Open Source Community?

    OSS is most often developed as a response to a need or a desire by a technically adept individual or group of individuals.

    I think of it as the "There's-more-than-one-way-to-skin-a-yak-but-this- one-works-for-me" Syndrome.

    I have a problem, and I can solve this problem. I don't want to solve it over and over again, and I don't want to pay someone else to do it. I think solving this problem would be cool. Sometimes, and I do mean sometimes , I have an idea to solve a problem that no one else has even thought of yet.

    I write some code. The code is good; it does what I want it to do. I don't need to document the arcane way it does what I want it to do, because I wrote it. I know what all the variables do. I know the string manipulation algorithms. I understand the connection sequences, and where all the configuration files go.

    All is good in my world.

    I have proven, once again, that carbon is smarter than silicon, and my carbon is smarter than most other people's carbon.

    This may make it cryptic and cumbersome to others. So be it. To some extent, deep down inside, I am proud of this.

    It's equal or better than any work Microsoft, or Symantec, or Cisco, or.. or.. or.. whoever could have done.

    It's better because "I" made it, and "I" understand it.

    Fast Forward

    "Hey, look at my code, isn't it cool? It runs faster and smarter than other code like it, and it never crashes. Well, yeah, it's kind of a bitch to install, but it will solve that pesky problem you have with X. And it's FREE! Yeah, check it out, lets install it on your machine. You got a couple hours?"

    "Well, yeah, you could just install Windows... Yeah, that is easier to do, but that costs MONEY! And it doesn't do all the cool things that mine does! Yeah, well, they do have support, but don't you understand that this is FREE! Didn't I tell you it's better too? I included a FAQ and a Readme file, what else do you want? Oh. Simplicity, well, that's fine and dandy, but wouldn't you feel better, knowing that you're running better software than the rest of the cattle? No, you wouldn't eh?"

    "Feh! Who needs you... Go suck up to some corporate greed-mongering capitalist innovation wrecker. It's people like you that keep people like me from writing the GOOD software."

    Can you taste the irony?

    It seems to me quite obvious.

    We need an OSS InstallShield. Not a package manager, not "tar -xvzf", and certainly not "make menuconfig\make dep\make clean\make zlilo\make install\reboot".

    We need a tool that your AFR (Average F*ing Retard) can run and install software. Sure, that takes the elitism out of being able to run our OSS, but we will kick the piss out of the "pay me for crap" crowd.

    At least I know, as an elitist, that people are stupid, and they're just never gonna get it.

    Jim

  434. Re:Why the arcana? Why not publish the knowledge? by viktor · · Score: 4, Insightful

    > The trick to getting dvdrecord to work is to know that it only supports "-dao" on most drives."

    Why doesn't the software help file clearly state that?

    I so agree with you, but I'd go even further: Why does the software not set this flag automatically if it's the only one that works?

    The luxury of ignorance. If only one flag works, and/or is required for correct operation, then I should not need to know about it at all.

    Unfortunately, writing such software is difficult and, most importantly, boring. It's not C00L to have written software which is trivial to use, and the FLOSS community is unfortunately still driven by the wish to become famous for having written something C00L.

    So what we should ask ourselves is: how do we make it 1337 to write software that grandma could use?

  435. Re:At its current rate, there won't be a "big year by bonch · · Score: 1

    Windows XP isn't snappy. It spends at least half a second doing some stupid "fade in" instead of opening up a damned widget immediately. I guess this is supposed to make it less intimidating or something. That, and the Fisher Price colors. I don't get it, personally.

    Solution--uncheck the boxes to turn them off.

    KDE fades in as well and also has Fisher Price colors. The solution in that case is also to turn them off.

  436. Mod this -1: The truth hurts.-Vectoring off. by Anonymous Coward · · Score: 0

    That's why I'm an advocate for things like SVG, and XUL. Imaging using Macromedia's tools to design your interface. Then running that using Evas.

    BTW You might want to give Glade a try.

  437. So when will Raymond switch to Windows XP? (n.T.) by iion_tichy · · Score: 1

    SCNR

  438. No Migration Without Representation by Ilan+Volow · · Score: 4, Insightful

    The second the Free Software community started trying to push their stuff on schools, governments, and corporations, every Free Software developer earned a moral obligation to improve the usability of their stuff and they lost the right to say "Quit whining about what you're getting for free". The instant you put your software in areas where people don't have a choice in the software they use, you are no longer "just a volunteer".

    Free Software Developers either need to make their usable or they need to stop their lobbying and go back to the server closet they came from.

    We talk about world domination, but we'll neither have it nor deserve it until we learn to do better than this. A lot better.--ESR

    --
    Ergonomica Auctorita Illico!
    1. Re:No Migration Without Representation by warrax_666 · · Score: 1

      I think you're misunderstanding something. The Free Software community is not some huge blob of people with one singular consciousness. It's just a bunch of very different people which all share one common trait; they give away their software (with some restrictions yes, but that's beside the point).

      If you're one of those who pushes for schools to use your (or someone else's!) software, then yes, maybe it is your responsibility to make it better. But if someone takes something I give away and wants you to use it, then it's not my responsibility to make it any better.

      Btw, good sig! Very trollish (and an actual quote as well).

      --
      HAND.
    2. Re:No Migration Without Representation by Bob+Uhl · · Score: 2, Insightful
      Free Software Developers either need to make their usable or they need to stop their lobbying and go back to the server closet they came from.

      We don't need to do anything. Our software works well: it is more stable and produces better results than the competition's. Compare the output of *roff or LaTeX with Word. Compare the uptime of a Unix host with that of Microsoft's products.

      Yes, much of our software requires a bit of intelligence to use. So does a car. Any moron can make a pungee stake with a pocketknife: it takes skill to use whittling tools to make a statue.

      Not that there are not ways in which things can and should improve. esr is quite right that the CUPS setup process is ridiculously difficult (although I disagree with one of his points). He's quite right about the broad issue at hand: there's too much poorly designed software out there.

      There's a difference between difficult to learn and difficult to use. Things done once, then forgotten (like setting up a printer), should be easy to learn--effectively, every time you do 'em you're learning 'em again. Things learnt once, then used daily can get away with being difficult to learn so long as they are easy to use. The GIMP is a pain to learn--but it's incredibly powerful to use, and beats xpaint hands-down. LaTeX is somewhat difficult to learn--but its output is heart-rendingly beautiful, and beats everything else hands-down. The violin takes years upon years to learn, but a good piece of violin music beats all the guitar-and-drums pieces ever played.

      The problem is that some software is neither a guitar (easy to learn, but not as pretty to hear) nor a violin (difficult to learn, but beautiful to listen to), but is instead a Rube Goldberg contraption requiring seven hands, and instruction manual and three pet monkeys to produce a loud, raspberry-like sound.

    3. Re:No Migration Without Representation by Dirtside · · Score: 1
      The second the Free Software community started trying to push their stuff on schools, governments, and corporations, every Free Software developer
      Ah, so when OTHER people started "trying to push their stuff on schools, governments, and corporations," this somehow cause ME to earn a moral obligation? Even though I never tried to push anything I worked on on anyone?

      What you actually meant was, anyone who pushes their stuff on schools, governments, and corporations thereby earns a moral obligation to make it good enough for those entities to use. If someone ELSE pushes THEIR software on a school, that does not affect the dinky program I wrote for my own purposes.

      Free Software Developers either need to make their usable or they need to stop their lobbying and go back to the server closet they came from.
      Clueless bystanders need to stop lumping every person who works on free software into the same category, as if we're all one big homogeneous mass.
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    4. Re:No Migration Without Representation by Anonymous Coward · · Score: 0

      The second the Free Software community started trying to push their stuff on schools, governments, and corporations, every Free Software developer earned a moral obligation to improve the usability of their stuff and they lost the right to say "Quit whining about what you're getting for free".

      What utter bullshit. Just because somebody else is promoting software with the same license that I use as being suitable for those situations, it doesn't mean that I'm morally obligated to do fuck all.

      I write code. I give it away freely. Stop complaining.

  439. Apply Linus Law by pavkb · · Score: 3, Interesting

    What if there was a project whose sole job is to look for this kind of problems. There are projects for documention , drivers, devices, hardware for linux.
    Why __not__ for this. This would requred mostly non-technical people and an efficient feedback system to the project maintainers. And the Linus's "enough eyeball's" Law which applies to the Software bugs would work extremly well in this case, since the core project developers can't do this alone. And at the same token, depending on non-technical end-users to look for these & report would be a wait for ever.
    My two cents.

  440. The Best UI is No UI by rpk · · Score: 2, Insightful

    Apple Mac OS X printing uses Rendezvous AND CUPS to make sure that, in the absence of a user's choice, SOME printer is selected. It can't do this all the time, but normally, if you've got a printer connected somewhere on your network, you can print from another Mac without ever having to configure anything. Sure, Apple's configuration dialogs and printer management GUI is decent, but the real value is not having to see them at all.

  441. My own usability nightmare by siphoncolder · · Score: 1

    I'd like to bring up a story about the moment that I knew I hated Linux.

    It was several years ago, and I was attempting to install Red Hat 5.2 on my machine. After getting past the initial install, it was time to get my modem working.

    I had a regular ISA COM port modem - none of that WinModem crap for me. However, I found that there were NO good ways to get it working. Every HOWTO I read in the HOWTO directory assumed that I was attempting to access the Internet through my local network. I must have read about 10 HOWTO's before I stumbled on one that seemed to lead in the correct direction - something about getting PPP working. I opened it, hoping for relief, only to be foiled: the HOWTO regaled me with methods for configuring a PPP connection, but in order to actually get the modem working, I would have to:


    *drumroll*


    Connect to the internet and download a certain HOWTO.

    Windows NT4 went on that afternoon.

    --
    i'm amazed that i survived - an airbag saved my life.
  442. What did he expect? by dot_borg · · Score: 2, Informative

    The CUPS copyright is owned by Easy Software Products. A company that wants to sell you ESP Print Pro, their commercial counterpart to CUPS, for you to do your printing on Linux.

  443. Really difficult to relate by mao+che+minh · · Score: 1
    It is difficult for me to relate to ESR, because I am not ignorant eneough to ever have a problem installing a printer using CUPS. This process is so simple I that never even thought about it, let alone reflect upon it. I just do it.

    It sounds like ESR loves Windows, but for some odd reason he likes to torture himself with Linux. It's no secret that Linux is for smart people, sorry.

  444. What 'Help' should be like by ktorn · · Score: 2, Interesting

    In an ideal world, where all applications talk the same language, and where GUIs are perfect, you wouldn't need Help installing that printer over the network.
    It shouldn't be rocket science. You have 2 or more computers networked, a printer connected to one of them. It should be as simple as showing you a list of available printers, and you click on the printer to connect to it. Microsoft almost got it right.

    But sometimes you do get stuck, and need that Help button. Provided you're online, the Help button should not open offline documentation, but open an online discussion about that screen.
    When Googling for technical problems, I find 90% of the answers in forums. So skip Google, and bring the forum link to the dialog box! ;)
    Not only will everyone get their answers from fellow users, but the developers will have much valuable feedback to help improving the interface.

  445. Not necessary. by jotaeleemeese · · Score: 1

    I just drag and drop files in Xandros. It actually recognizes if I am grabbing an iso and does the burning as it should be done.

    There are people doing greart things in OSS, unfortunately not all put theoir worg in the same distro...

    --
    IANAL but write like a drunk one.
  446. You belittle your freedom of choice. by jotaeleemeese · · Score: 1

    If TYAD is all what it takes in order to be the master of my software, I will TYAD.

    It costs little, it is fun, I learn, and saves me a good deal of money.

    Freedom of choice comes with a price, those not prepared to invest a bit on their own freedom are condemned to be dependent on others.

    --
    IANAL but write like a drunk one.
  447. Stock: You Ignorant Lazy Moron :) by porkchop_d_clown · · Score: 1

    You didn't read the article, did you?

  448. The price of pleasing everyone.-II by Anonymous Coward · · Score: 0

    "According to your logic, anyone who ever needs surgery should be required to be (or become) a surgeon before they can receive the services of a surgeon. Similarly for automobiles and mechanics or accountants or any other job that requires some level of expertise."

    Um, no. My logic is that "ease of use" can be taken too far and that trying to please everyone will end up pleasing no one. That scales very well.

    "The vocal minority on this board are the exact opposite of this. They are the ones that proclaim that Microsoft must fall and be removed from the Earth. To do this, you *must* please users. Perhaps you aren't in that group of people, but that group is the one that most people see and then apply that to the rest."

    And as someone else pointed out, that vocal minority should be the ones scratching that particular itch(1). They want it? They should work for it. The rest of us have what we want.

    (1) This is OSS after all.

    1. Re:The price of pleasing everyone.-II by fitten · · Score: 1

      Um, no. My logic is that "ease of use" can be taken too far and that trying to please everyone will end up pleasing no one. That scales very well.

      Well, currently the goal of OSS seems to be please the minority (the techno-elite) and the rest can either become specialists to fix the problem or they can shut up and lump it.

      In fact, the community says LotD! but at the same time say that if you can't figure out obtuse/confusing/sketchy/technical issues, then you are an idiot and should go away. It's a shame that folks can't see that these are mutually exclusive stances.

  449. Maybe your requests suck? by Just+Some+Guy · · Score: 1
    The first three responses mention "Linux is not Windows". Who mentioned Windows first: you or them?

    Several responses imply that the developer didn't like your ideas. Where your ideas directly related to the subject at hand? Did they solve a real problem?

    Here's a possibility you might not have considered: maybe you are sending stupid bug reports.

    You seem sincere, so I'll give you the benefit of the doubt that your requests were polite and understandable. Let me give a few example of messages I've received from users that probably seemed perfectly legitimate to them.

    "U": User, "Me": me.

    • U: "The window gadgets don't look like other applications."
      Me: "I used Python + Tkinter for the GUI; that's very possible."
      U: "What version of Visual Studio is that?"
      Me: "No."
    • U: "Could you make it mail the results to me?"
      Me: "It prints details information to stdout. Pipe that into "mail" if you want to get it in your inbox."
      U: "HOW WAS I SUPPOSED TO KNOW THAT? You should put a mail sender in it."
      Me: [no answer given]
    • U: "You should add support for Windows Media Player."
      Me: It's a command-line cryptography program. WTF? [no answer given]
    • U: "What does 'Error: The file you specified doesn't exist.' mean?"
      Me: [no answer given]
    • U: "You should write a manual."
      Me: "It's on the same page you download the application from."
      U: "I don't like HTML manuals."
      Me: [no answer given]

    In each of those cases, the user was polite and clear about what they were asking for, but there requests were unrelated to the scope of the project. Maybe yours weren't as relevant as you thought, either?

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:Maybe your requests suck? by The+Bungi · · Score: 1
      In each of those cases, the user was polite and clear about what they were asking for, but there requests were unrelated to the scope of the project. Maybe yours weren't as relevant as you thought, either?

      No. First of all, I'm a developer as well and I'm used to getting requests from users. My users happen to be other developers, but it's the same thing. My post exaggerates of course but ultimately it is a good sampling of what I've seen over the past few years with many open source projects. OTOH, others are OK. I don't submit patches to the Linux kernel because I have no blinking idea of how it works, nor do I care to. I'm talking about types of software which I understand and in some cases even have written before.

      I know what is out of scope or irrelevant, and I know exactly why I'm suggesting a given change (or even a patch). A response like "I don't have time" or "look, I just revised the scope and your request is out of scope because I have a shitload of stuff to do" is OK. I'm not bitching about being rebuffed or even ignored, I have a problem with the type of responses I get.

      There's a difference between "Nope, sorry" and "Fuck off and go back to Windoze", especially when I'm suggesting a change preceded with "You know, if you do this your app will be far easier to use and more people will download it".

    2. Re:Maybe your requests suck? by Just+Some+Guy · · Score: 1
      Fair enough. My post was equally directed to others who might have the same thoughts as you but who are, erm, a tad less qualified to comment with authority. As I mentioned, I'm sure that all of the people who've contacted me over the years felt that their requests were logical and reasonable, even if they couldn't be more wrong.

      Again, I don't doubt your knowledge. I only wanted to remind some that there are sometimes other sides to the story.

      --
      Dewey, what part of this looks like authorities should be involved?
  450. novice controls by murdie · · Score: 1

    There's been one mention of "novice controls" on this thread. Various software applications I've seen or heard about have them: Adobe Photoshop, various games; but how widespread are they? Do they work in practice? Would they solve ESR's problem? Would he even like them? I've seen all sorts of things over the years: "wizards", balloon help, "hint" popups etc, but these seem to me to be rather uncoordinated. What is there that is better that I've not mentioned (because I've not seen or don't remember it)? As a long-time Unix (includes Linux) user, I get rather annoyed by GUI applications which popup "baloon help" and "hint" dialogue boxes, but at least I can turn them off. "Wizards" seem to me liable to discourage user learning and the formation of a user's mental model of the interface. (Everything is a limited conversation with the wizard, 'who' does everything for you.) Do usability studies back my feeling up? Would you even want to interact through a possibly patronising AI (talking head)? What if a novice user could "tell" an application (or a desktop system) that they were a novice, so it would be "kinder" to them? Once the novice shows evidence of having a mental model of the "novice controls", how do you (as user interface designer) take them to the next level of understanding?

    1. Re:novice controls by ktorn · · Score: 1
      how do you (as user interface designer) take them to the next level of understanding?
      That's the problem. Most users don't want to understand, they just want to use.
      Remember we're talking about non-techie users. People who want to use a tool to do something, not learn about its internals. Just as I want to use a microwave oven, but don't want to clutter my brain having to learn about all the mechanical/eletronic bits inside it.

      The user interface should adapt to the user's mental model, not the other way around.

      Of course I'm this only applies to everyday tools used by everyday people. I don't want my IDE to hide away technical bits that I am interested in tweaking.
  451. Once again, blame the user. by porkchop_d_clown · · Score: 1

    Undertaking a huge project such as print serving without reading any documentation ahead of time is foolhardy.

    Right. So, when I go to print a document on my Mac, and select from the list of magically recognized, identified and configured printers that it found on the network, I'm actually engaged in a foolhardy act?

    Given that the Mac uses CUPS as it's printing system there is no reason at all that printing on Linux has to be so hard.

    Raymond is right, and he's finally noticed the problem that made me switch from Linux to OS X 3 years ago. I don't want to rebuild my kernel when I add a digital camera. I don't have time to learn how the printing subsystem works when all I really want to do is print out a birthday card for my daughter. I enjoy hacking and tweaking my system but when I need it to work it had better damn well work the first time!

    1. Re:Once again, blame the user. by Raven42rac · · Score: 1

      Dude, I have a 12" Powerbook G4, I love it. And printing (amongst other things) keeps me from going the Linux route. I like the fact that OS X is built on BSD, but has a GUI that wraps up everything really, really well. I don't want to recompile to use a USB thumbdrive, or a scanner for that matter! The reason printing is so hard on *Nix is two-fold.
      1) Drivers. 2) There is no real incentive to make it easy. Apple has that incentive, MONEY. I actually spend less time on my computer since I switched from XP, (with Y'z dock of course!) to OS X last October (the day they announced the Panther Up-To-Date program). This sounds like a problem that like two minor tweaks could eradicate. Turn on auto discovery when you install a printer and share it. Make CUPS see broadcast printer queues. Constructive criticism will help the OSS movement. Two heads are, in fact, better than one.

      --
      I hate sigs.
  452. Information theory. by jotaeleemeese · · Score: 1

    look, if you want to configure a piece of software that contains 15 different configurable parameters it is amatter of choice what you prefer to see.

    You prefer Wizards? Fine. I just hope you don't have to back track (have you seen that "back" button on the wizards I suppose) to the 2nd or 3rd stage of your configuration once you are almost finished.

    With a config file you have everything there, you can search for specific keywords, you can automatize configurations or installations and even use scripts to change aspects of the configuration under certain conditions.

    Honestly, many people are trading power for eye candy, to each one his own.

    --
    IANAL but write like a drunk one.
  453. Design nerds need to hit it first by Rikardon · · Score: 3, Interesting

    The problem with having the "worker nerds" do their thing first is that the very architecture of their system may preclude (or make difficult) some necessary newbie functionality. To paraphrase Alan Cooper, code is to design like concrete is to architecture: once the concrete is poured, it's REALLY hard to change it, no matter what changes you make on the pretty blue paper.

    Ideally, you let the design nerds do some user research before you start coding at all. Who is the target audience? What design metaphors are the already used to using? How much (usually, how little) experience can we assume?

    Then you prototype. Prototyping isn't much different from coding: prototype your designs (on paper for starters), find out where they crash (i.e. where people get "hung"), debug, rinse, repeat. You won't work all the bugs out with a paper prototype, but you can nail an awful lot of them.

    THEN you start coding. And you test and refine as you go, since some things (scrolling, for example) can be hard to simulate with paper. But you can get so much information if you just take a couple of weeks at the beginning and put some thought into your design, and then find some people who are representative of your target audience, and say "You have a printer attached to a different computer on your home network. You want to be able to print from this computer to the printer on the other machine. Here is the first screen..."

    (Spoken, by the way, as someone with a foot in both worlds -- a design nerd who has also co-written a C compiler).

    1. Re:Design nerds need to hit it first by Anonymous Coward · · Score: 0

      Start by reviewing first principles. Especially this one:

      "Separate policy from mechanism; separate interfaces from engines."
      (ESR, "The Art of UNIX Programming")

    2. Re:Design nerds need to hit it first by spoco2 · · Score: 1

      So very true. I agree with you totally. Unfortunately in the wider Open Source world, I can't see this happening, as people like to do things on their own from the ground up... then release these packages into the world that are horrendous to use, but are wonderful under the hood.

      Your way would be how to make it really work though.

  454. getting samba to work by m_evanchik · · Score: 1

    I've been trying to get Samba working on an Yellowdog Linux installation that I currently have on the home LAN, that currently works as an FTP server. No GUI,I just ssh into the box from my windows machine, but I do have webmin installed. I have yet to find any clear, documentation on how to get things running. The free online O'Reilly book is overly verbose and complex. I really don't need to know the history of networking. Just a step-by-step guide would help.

    Help, please! ; )

  455. Same years ago with Windows RE: Photography by ericlp · · Score: 1

    Same years ago with doing serious photography. A Mac you hook it up to high end scanners and output devices and it works, easy. Windows was almost unusable for the longest time because hardware was a pain in the neck to setup. When Win2k came along it at least added OS reliability but hooking up some high end photo gear was still a pain. Mac back then ? drag and drop plug-ins and you are up. ( early OSX obviously broke this record :) ) At least XP has helped this issue. The short statement being: Windows for the longest time was a pain to do connectivity with hardware at least in my job ( photography ), so IMHO when I see the above article, my first idea was: "Where have I seen this before?"

  456. From building Couseware to building GUI by StarbuckZero · · Score: 1

    I don't post often on ./ but I figure I could offer some input. Also I'll like to point out most of the programs I run on my Linux desktop are installed because of great UI design and not only I use them but my friends and family do too when they come over to my apartment. I've been building simulators and courseware for the government for over 4 years. The only thing they care about is how to make it easy for the students/costumer to learn what they need to know. I mean most of these guys that walk into these schools are only going to be using the program for only 2-3 weeks. So they don't need to waste time on how to use the interface. The project I'm working on now I was told they were only going to spend a day going over the interface.

    I never had the joy of just working on the back-end stuff where the interface is not required just hooks for the programmers. I always have to work on the front-end where usability was always important. I'm working on a project of my own and the interface is being created in Flash MX. I never looked at any User Interface Guideline documents I just build the interface based off what I've seen with other programs. Like for example I like the way the Preference window is setup in Mozilla and the KDE Control Center. So I based my Control Panel off them two projects. I also make it a point to listen to others. I told my friends if it's something they don't like to e-mail me with their input. If I got more then one or two e-mails then I know it's something I need to look into.

    When it comes to using programs I only use the programs that have good UI design. I don't care what tool-kit it's written in. For example I use K3B over Gtoaster and XRoaste. KDeveloper over vi and Emacs even though they are very powerful tools. Like I said I use those programs because they are easy to use. Then again that's just me, I'm sure there are other people out there that use them programs. I don't care for using cdrecord from the command line. Yeah I could, but I don't feel like burning CDs that way and I don't feel like burning CDs for my girlfriend. I know it would be a cold day in hell before I ever see her typing anything into a console window. Ok, I'm done with my rant, but just remember I got a lot of my friends interested in Linux for the simple fact it's easy to use. That's coming from another programmer and a user of free software.

    --
    From Zero to Hero... Starbuck Zero
  457. Re:Why the arcana? Why not publish the knowledge? by IndigoDarkwolf · · Score: 2, Insightful
    Your answer: Moneys! $ix-figures is incredibly 1337 in most denominations (Japanese need to add 2 more zeroes to enter "1337n3ss"), and it's actually plausible if you're really that good of a programmer and UI designer. Money is a wonderful incentive to write good GUIs, and all the good GUIs seem to be coming from corporate environments.

    The real problem is: Cool programmers who are writing new cool software for Unix don't usually give a [censored for the kiddies] about how user-friendly their software is, because the people who do get it working are smart and l33t (ie, their peers) and go "Hey, that's really cool".

    And Grandma's not one of our peers. She's an old lady we don't see very often who uses her brand-new $6,000 10-GHz Pentium VI with it's 1337 platinum-, gold-, and diamond-plated ThermoNuclearDevastationToOurCompetitors core to shuffle cards for 8 hours a day. And in the geek community she rates no sympathy for having lived through WWII, instead, she's berated for not having kept up.

    But when Grandma or Grandpa pays... well, it doesn't take a management systems degree to see the past trend.

  458. Re:Open Letter to ESR by Anonymous Coward · · Score: 0

    In my opinion, ESR can give up Open Source and join Bush Cheney 2004. He can then easily pick on opn people (open as in open source and liberal minded)

  459. Cups did it to me too by methuselah · · Score: 3, Interesting

    I am impressed it only took him one night. I lost three days trying to get cups to work. I now have my own vodoo ritual for getting a printer on another machine to print. I sort of understand his complaint but, If you want something clean, packaged, and perfect buy a completly integrated network and peripherals from someone like IBM. I still do not understand why any individual feels like this stuff has to conform to their standards. It is what it is, no more...no less. I get frustrated daily, I am constantly hosing boxes sometimes I can recover sometimes I can't. So what do I do? I reinstall a lot. If you don't like it abandon it. Life is too short. I for one am grateful that all of this capability with it guts hanging out is available. To me this is an adventure not a task. If you demand professional go and pay for it, don't scream and holler at those who were brave enough to stick their work out there for all to see. If you can't afford it then shut up and take what you can get.My first computer had one floppy disk and 64 kilobytes of memory and displayed 32x16 graphics on a green television screen. It costed thousands and was useless. I'd say the present state of affairs is pretty good. If you want to be critical and demanding then open your wallet not your mouth.For the record I don't care who uses it, I only care that I do.

  460. Re:Why the arcana? Why not publish the knowledge? by Hardwyred · · Score: 2, Insightful

    People seem to consistently miss the point of open source software. As an OSS user, you ARE the Beta tester, developer, end user and marketing department. Software is developed to scratch an itch, sent to the general public who then complain that it doesn't scratch their particular itch, the software is tweaked, made better, and before you know it we all have fleas!
    No wait, that's wrong. But you get the idea. It drives me nuts to see people harp on how poor an OSS piece of software is when they haven't done a single thing to contribute to that code. This is OSS folks, you dont just yell at a vendor that you paid money to (you did pay money right?) until they change their app. You have the source, resources are online everywhere to help you learn how to code. Use that energy towards fixing what you see as a flaw instead of complaining about it.

    --
    www.linux-skunkworks.com
  461. Programmers like you.... by RatBastard · · Score: 1

    Programmers like you are why I dicthed Linud and bought a Mac. If yiou write programs just for you and never distribute them, fine. Make them as inscrutable and user-hostile as you want. If you do release them you do yourself and Linux a huge disservice by making them hard for users to use.

    --
    Boobies never hurt anyone. - Sherry Glaser.
    1. Re:Programmers like you.... by shellbeach · · Score: 1

      If you do release them you do yourself and Linux a huge disservice by making them hard for users to use.

      Who said this was anything to do with Linux?? The application I was refering to is in fact cross-platform, and in fact I've taken great pains to make the damn thing work just as well in Windows ... A hint - opensource software does not always run under linux (and there's some damn fine OSS applications - filezilla comes to mind - that only work under Windows)

      Also, I never suggested I deliberatly set out to make it hard to use. Of course I didn't!! - and I have in fact taken quite a bit of time writing tool-tips and documentation. My point was that while I'm very happy if my program is useful to others, I'm not going to waste my time making my program less usable to myself.

  462. Re:At its current rate, there won't be a "big year by Anonymous Coward · · Score: 0

    Yes, KISS and one program doing one thing well is part of the UNIX philosophy.

    Problem is, most UNIXes have also been infected by the swiss-army-knife Emacs approach. Especially when it comes to GUI apps.

  463. Re:Why the arcana? Why not publish the knowledge? by dingbatdr · · Score: 0

    His point is that SuSe is free and Windows is not. Why are you so bitter about something you got for free? If it is not worth the savings to read a stinking manual, fine-- use Microsoft. People too lazy to read a man page deserve to have to pay for software, IMHO.

    --
    The truth is an offense, but not a sin.------R. N. Marley
  464. Re:This is so true! - get off it by Endive4Ever · · Score: 1

    I don't care about linux for the desktop. Really, I'm lately not caring about Linux at all. But that's an aside.

    UNIX-like systems work well for what I want, and will continue to do so. I would call it 'workstation' grade, rather than 'desktop.' Desktop implies that it's a total solution. Workstation implies that it does real work, is a tool, but doen't crowd out other stuff on your desk.

    --
    ---
  465. The Strength of *ix vs Microsoft by JLMore · · Score: 4, Insightful

    One of the (many) reasons that the various *ix's are better than the Massive Microsoft Monolith is that most programs are designed to do one thing (and only one thing). That means that most *ix programs come with a simple (read: stupid) user interface, usually from the command line or from STDIN/STDOUT. (Frequently, they have both.) Therefore, some digigeek can write the program that does the bit manipulation and only speaks geekish, but someone interested in User Interfaces can write an application that provides a clear and functional interface. The connection between the two may be a System call or a Pipe. What a simple and powerful idea: the developers that understand bits and hardware write the part that interests them and those that understand users can write the parts that interest them! The connection between the two is a standard interface. In Gates' world, everything is part of a single entity - Microsoft. If someone wants to add a new feature or improve an interface, that person must understand the entire monolith. User interfaces are completely controlled by M$. Although this guarantees a minimum acceptable interface, it leaves no room for growth. I have always thought the simple interface idea was one of the most powerful features of *ix. This is the reason there are multiple shells in *ix. It allows the possibility that programs with poor user interfaces can be easily improved, with encapsulation (wow, just like OOA/D).

  466. Re:Why the arcana? Why not publish the knowledge? by steveg · · Score: 2, Interesting

    Sometimes complaining about it *is* a valid contribution towards fixing the flaw.

    As an OSS user, you ARE the Beta tester, developer, end user and marketing department.

    You're right. And guess what? Part of being a beta tester is complaining when things don't work right. Sometimes that is via formal bug reports, and sometimes it's by informally discussing the flaws you can't live with.

    Whether it's Open Source or proprietary software, beta testers are valuable. And not just to tell you where your code breaks, also to tell you where it doesn't work the way they expect it to.

    If it's a one-off that somebody whipped up to perform some task and then released to the public, then maybe it's unrealistic to expect the developer to listen to or care about feedback. If it's a full blown project, with UI, etc., it's reasonable to assume that the developers *want* people to use it. This means that they *should* want feedback. Sometimes they don't, and sometimes they don't listen even if they get it.

    But as long as the feedback is offered in a reasonable manner, this feedback may be the most valuable contribution most of the FOSS community can make. And usability/UI feedback is in many cases exactly what is needed.

    Sometimes it works too. Note that ESR's PPS indicates that the CUPS team has taken some of his advice to heart.

    --
    Ignorance killed the cat. Curiosity was framed.
  467. Cory Doctorow novel by Robotech_Master · · Score: 2, Interesting

    Interesting that this story comes up so soon after I read Cory Doctorow's latest book, Eastern Standard Tribe. (Go to boingboing for the free ebook link.) The protagonist in that book is a user interface designer, because, as he explains in a conversation during the book, engineers know how to make stuff, but they don't tend to have a good understanding of how people actually use it.

    --
    Editor Emeritus and Senior Writer, TeleRead.org
  468. Re:Why the arcana? Why not publish the knowledge? by Tsu+Dho+Nimh · · Score: 2, Insightful
    "As an OSS user, you ARE the Beta tester, developer, end user and marketing department. "

    If you restrict your user base to those who can be all of the things you mention, including expert coders, you will never make it out of the geek ghetto. I'm the user. I do report bugs in the software I use frequently, so I guess I'm the QC persons too. I do not write code, not do I plan to learn how. When QC staff tells programmers they have a problem, it's the programmer's problem to fix it.

  469. Re:At its current rate, there won't be a "big year by bonch · · Score: 1

    Quit ranting about shit you don't stop to think about first.

    In other words, it's bad for Microsoft to throw everything and the kitchen sink into a file browser, but it's okay for me to have to wait 4 seconds to load my Home directory because you arbritrarily decided, without citing any single examples, that somehow Konquerer is magically superior to Explorer.

    Sorry, it's MAGICALLY SUPERIOR, to use your style of RANDOM YELLING CAPS.

    Wow, so Konquerer previews files. Explorer does that too. There's even a sidebar on the left giving me full details, a task-based list of commands, and previews. Windows 2000 even let you listen to WAVs and MP3s.

    Your argument falls "FLAT ON ITS FACE."

  470. Mentality by bonch · · Score: 1

    But what is a problem is that this mindless bashing discourages any improvement.

    I love it. Any criticism is always "mindless bashing."

    1. Re:Mentality by RoLi · · Score: 1
      Yes critizising all Linux distributions when only a few have problems is indeed mindless.

      If you substitute "Fedora" for everytime ESR has said "Linux", it would be constructive criticism, but this way it's mindless bashing.

  471. Re:Okay more have said this and you are full of it by mce · · Score: 1
    So? Are people without indebt knowledge of unix worth more or something? You see the problem is that you don't have the time to learn linux BUT we don't have the time to teach you or to write tools that we don't need just to hold your hand.

    I'm not the original poster, but I do agree about his time argument. And before you call me someone who does not want to learn Linux, READ MY F*CKING SIGNATURE AND THE EXPLANATION BEHIND IT. There is no reason whatsoever for lack of time to imply lack of willingness to know or learn. I work 12 hours a day (on Linux, HP-UX, and Solaris machines) and have to eat, sleep, wash my slothes, and take care of my house and social life as well, besides toying with my home computers.

    My "old" Linux box at home (running a self-patched 2.6.2 kernel on dual CPUs, by the way, so not just an average Joe SixPack beige box) does not have a single binary that I did not compile from the source on it other than the X server (and the only reason for that exception is lack of disk space). It also does not have a single configuration script that I did not re-write from scratch. It does not have a single binary that I do not know the purpose of. But it took me a lot of time to get it to that state, back when I still had said time, and it DID start out as a Slackware installation just to get the box going. Now that I need to get my new portable into a usable state ASAP, I want to get it all set up within one evening at most. Later on, finetuning similar to what I did in the past will surely occur again, but right now (read that as: over the coming 8-12 months) I simply DO NOT have the time for that. And yet I STILL should be able to get things working.

    It should be possible to set up a Linux box just as easily as it is to set up a Windows box. That has nothing to do with lack of knowledge. Or actually it does: I know almost nothing about Windows. I bought my new portable partly because I need to find out a lot more about Windows (sad but true). After 1 hour (mostly dominated by waiting for a slow phone line), everything was working and I could dive into experimenting with those bits that I need to find out more about most urgently. With Linux, I will first have to fight for days with various pieces of equipment that I simply need to work, but have no immediate interest to understand. The printer configuration is one of those.


    Oh, and vi is indeed best :-). The original vi, that is, not that vim thing that needs to be extensively configured before behaving like vi should.

  472. The problem is it's free by constantlyamazed · · Score: 1

    People with talent want to earn a living. So they're not writing free software. That's the basic problem with Linux and open source. There are a lot of bit-heads out there that'll hack together something functional to impress the other bit-heads and show they belong. But refined, world-class user interfaces will never come from these guys -- at least not as long as talented people can make a living doing what they love.

  473. Re:ESR : You Ignorant Lazy Moron :) by dlb · · Score: 1

    Better yet, let's open up your browser and load:

    http://www.catb.org/~esr/writings/cups-horror.html

    ..and actually READ THE ARTICLE.

    ~dlb

  474. Noob perspective here: by Kiyooka · · Score: 1

    I've been using Windows for years, and will soon try out Linux for the first time. I'm not totally noob to computers: I know rudimentary C++, Java, XHTML, VB. What worries me about trying Linux is the technical knowledge required to just do regular day-to-day stuff, and you've just confirmed my worst fears: I looked at your 5 instructions (you listed "2" twice, btw) and thought: WTFing HELL MOTHER OF GOD?

    I just bought "Linux in a Nutshell" and am just starting to learn to do basic tasks, like navigating directories, copy files, move directories, make links. Yes, I'm a true blue linux noob, which is maybe why I can provide good feedback to you guys I hope.

    Anyway, I'm starting to get the hang of linux basics, and just started thinking: "hmm.... not too hard at all, pretty simple", and then you show me *this*, just to install a fucking printer? You've gotta be kidding me. "-db hpoj hpijs" looks like something I'd angrily bang out on my keyboard with my fists if I got frustrated because I couldn't get a printer working! Worst of all, you said this at the end:

    "4) http://localhost:631, add printer, not hard"

    Not hard? The measure of difficulty is never to YOU, but the END USER. Put in another way, the question is not "How hard is it to do?" per se, but "How hard is it to learn how to do?" And if you want Linux widely adopted, you have to design for the end user. Of course it's not difficult to you guys, THAT'S WHY YOU GUYS ARE SYS ADMINS! It's like if you ask Steven Hawking whether time travel is possible and he looks at you like you're an idiot and sighs and says: "All the math textbooks and equations are already out there, fool, so go RTF-Math-Textbooks!"

    I have absolutely NO IDEA what any of those acronyms were. I already consider myself someone who likes to learn background knowledge, not just follow blind instructions. I like to tweak with things, and explore. But to learn the background of all these commands will take days to weeks (I have no idea how much learning is involved here). And this is just to install a printer directly to my computer? In Windows I'd be done in 10-15 minutes or less, and get on with my endless work. It's not always about willingness to learn and all, but sometimes you just have too much to do than cram for a couple of months to memorize all these unintuitive commands, and then forget them half a year from now when something changes (new hardware, system crash, whatever), and have to cram all over again. You know how much you hate to study for exams? Can you imagine studying for months when you don't really have to because you can always run into the arms of Windows?

    I can't imagine (or don't want to imagine) the stuff you need to know to set up a network between 2 computers, and share files and printers. Not to mention first having to make Linux recognize my hardware...

    Man, you just scared another potential Windows-To-Linux convert. Haven't scared me AWAY from Linux, but have seriously lowered my eagerness to try it out. Anyway, I hope this feedback will make its way into at least 1 person out there who will design a UI that makes learning Linux on-the-fly easier. Maybe you could have an option on bootup: "Standard" (noob) UI or "Advanced" (linux geek) UI?

    1. Re:Noob perspective here: by Anonymous Coward · · Score: 0

      Good post - you deserved some modpoints for that one, guess you must've missed the moderation curve (if you don't post something within about 12 hours of the story the chances of it getting moderated exponentially decrease from slim to none).

  475. He's right, you know... by thehunger · · Score: 1
    Linux, CUPS, SAMBA... it's all a MESS from a consistent user friendly experience perspective.

    This is the SINGLE MOST IMPORTANT THING WE NEED TO FIX ABOUT LINUX if we ever want non-techies to see the light. And I've heard they can be found in businesses too... doing real work..!

  476. Re:This is so true! - get off it by zpok · · Score: 1

    I understand and don't want to imply every computer system should be accessible by everybody through the same interface.

    But there is no reason why command line and graphical interface should combat.

    Anyway, I don't think there'll ever be a general purpose Unix system without command line. Look at OS X, the most desktop minded of all unixes. Their flavour might not appeal to you due to the nature of your work, but it still is capable of most things you might want to do and - if you're into BSD - could be tweaked by someone like you to do most anything. All this while retaining the ability to do general purpose things through a graphical interface.

    --
    I think, therefore I am...I think.
  477. Re:Well, have fun... Thanks I will. by djkitsch · · Score: 1
    Demanding I help you with threats of Microsoft software isn't going to work.
    Actually, I wasn't in the slightest bit "threatening" to use Windows - I don't give a shit about your views on it, because it works for me. And neither does it bother me that you don't give a shit about my not being able to "configure a video card over a remote connection using nothing more then a text editor."

    The article and my comment are not aimed at you. You're good with Linux - good for you. The article and comment were aimed at those Linux advocates who want everyone to switch to Linux, when 90% of desktop users won't be able to use it out of the box, as is (usually) the case with Windows. We all know Linux can be more powerful. But when all you want to do is type up an invoice, hours in front of emacs editing conf files is highly undesirable.
    Maybe if you are a nice person and buy me a drink I will help you
    Do you have any idea how big-headed this makes you appear? Please, elighten me with your higher computing ability! Please - you're not paying attention. You might enjoy doing this, but other have interests outside of PCs, and want a system which can be set up quickly and easily, and which will just plain work. Most Linux distros do not.
    --
    sig:- (wit >= sarcasm)
  478. Haha by djkitsch · · Score: 1

    I work from home, but otherwise you have a good point, and I think my wife and my raging headache would agree with you :-) In fact, I suspect my buying the PC in the first place was the start of it all...lol

    --
    sig:- (wit >= sarcasm)
  479. Re:In related new by GAVollink · · Score: 1
    I for one, fully, 100% admit that you've caught me on that one. I am quite the UNIXy geek, but that's obvious by my simply writing my opin in defense of the author.

    If I had mod points, I wouldn't be able to give one to you anyway, because I've already posted in this story - never-the-less - insightful.

  480. right...her... by da5idnetlimit.com · · Score: 1

    So he took option 2/ DIY, in a nice following of the tradition of open source...If you are not happy with how things are, DIY.

    btw, thanx for the link, I will surely get his package directly next time ! Cheers 8)

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  481. Re:Why the arcana? Why not publish the knowledge? by Syrrh · · Score: 1

    Right.

    I can read manpages (preferably in BSD, as they're actually correct). I can use vi, and I even prefer it over pico, nano or whatever other 'recommended' editor CD-installs give you. I've run servers for games, mail, ftp, etc... but I have yet to get a linux distro to be desktop-ready. Even now that I'm actively trying to switch, documentation holes and hardware nightmares are making it nearly impossible, so I'll probably only end up using Cygwin.

  482. oh so true by xpyr · · Score: 1

    this article definately outlines the main problems with ui design and open source software. If you can avoid having to edit text files by hand and instead can do it in a gui that be great. On the part of turning off the auto-broadcast in cups, perhaps if the user specifies they want a print server or they go to share their printer then it should ask them that they need to enable that feature, choosing yes or no. Then the users who don't share their printers are just fine without having their printer exposed.

  483. Re:At its current rate, there won't be a "big year by nineoneone · · Score: 0

    We still have crap like Kroupware, Kallery, Xouvert, and a GUI system that still requires you to configure mouse buttons and specs through an awful text file (as someone else succinctly put it, it's like answering essay questions).
    I have to agree with most of that, unfortunately.
    We HAVE to sort the simple things out soon or we will be laughed out of town. Try getting my gnome to recognise a UK keyboard and then tell me linux is ready for the bigtime. Christ!
    I do run linux exclusively but I'm starting to think seriously about freeBSD or something - is there anything? -else
    (home directory load = 6 seconds on my 1 meg duron - I've heard that on a cray, it's been done in 1.4 seconds, but I think maybe thats a myth)

    --
    sig under development
  484. Re:Okay more have said this and you are full of it by mce · · Score: 1
    Excuse me. How many people do you know that actually conciously PAID for Windows.

    I just did. Even though I despise the thing.

  485. "The question is too vague for my taste." by Anonymous Coward · · Score: 0


    Please, never give anyone advice on design. The idea is to come up with a specific, workable answer to a very vague question.

    1. Re:"The question is too vague for my taste." by bersl2 · · Score: 1

      Maybe my word choice of "question" wasn't the best. I probably meant "point."

  486. Re:Why the arcana? Why not publish the knowledge? by tc · · Score: 2, Insightful

    And I think you're missing the point of software. Software exists to make your lump of hardware useful for something other than a doorstop. In order to do that, it has to be useable by the people who want to use it. And unless you're writing a compiler, it's completely unreasonable to expect the majority, or even a significant minority, of your users to have software development skills.

    When those users complain about the crappy interface to your software, they are giving you feedback about your software. That's an important part of the development process. It may not be as l33t as writing C, but it's still part of software development. These people do not have the skills to fix the problems themselves. Nor is it in any way reasonable to expect them to aquire them in order to use your software.

    Furthermore, even if they do have the skills, it's still pretty unrealistic to expect them to fix the problem. Even the most prolific developer cannot possibly fix single-handed every bug or annoyance they encounter in every piece of software they ever use. The ramp up times on new codebases are just too high.

  487. Re:In related new by llefler · · Score: 1

    Non-square independently-skinned window, without the regular XP title bar and buttons. What they did was add the functionality so when the user hovered their mouse where the bar should be, it appears.

    And how does the user know to hover their mouse where the bar should be? Same thing for 'flat' buttons. They're everywhere now, but how does a new user know that by putting the mouse cursor over the button that it will appear raised or in a different color? Another problem, open Windows explorer. You have a row of data; file name, size, type, date. Why can you only click on the file name to open the file? Here's a non computer example; you should never have to put PUSH or PULL on a door.

    --
    It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
  488. Re:Bah by Frizzle+Fry · · Score: 1
    You can see where this leads when a developer hears criticism of the UI - they designed it, so of course they understand it. Stupid users! Of course it's their fault.

    So the problem is that developers are developing things for people like themselves rather than for ordinary people. This is a very reasonable critique of open source software, but it seems a little hollow coming from the man (I'm talking about esr, not bilestoad) who has long proclaimed that the reason open source is better is that the software comes from developers writing software to "scratch their own itch," rather than based on what marketing wants (e.g., rather than what has been researched to be appealing to the average, non-developer user). Guess he's now finding out what the rest of the world already knew-- that this methodolgy is a double-edged sword.
    --
    I'd rather be lucky than good.
  489. Re:Why the arcana? Why not publish the knowledge? by CanSpice · · Score: 1
    People seem to consistently miss the point of open source software. As an OSS user, you ARE the Beta tester, developer, end user and marketing department. Software is developed to scratch an itch, sent to the general public who then complain that it doesn't scratch their particular itch, the software is tweaked, made better, and before you know it we all have fleas!
    And people expect Open Source Software to be adopted by the unwashed masses? What about the OSS people who, upon reading about bugs in various Microsoft programs, go "damned Microsoft, we're not supposed to beta test for them! Don't they test things before releasing them?" and then turn around and say "oh but Open Source Software means that whoever uses it is a beta tester!" It smacks of hypocracy.

    Unless the point of this whole OSS thing isn't to have the general public use it, of course.
  490. Re:In related new by Mysteray · · Score: 1
    What they did was add the functionality so when the user hovered their mouse where the bar should be, it appears.

    And they also give you a way to turn that dumb rounded window off, permanently. Which is the first thing I do whenever I have to use MMP on a new computer.

    [rant on] I can't figure out why media players in general have to look like some weirdo piece of stereo equipment from outer-space. They can design any UI they want, why do they always copy a CD player? Don't they know that CD players work the way they do because pushbuttons cost 3 cents apiece times 500,000 units? There's no reason to overload one button for both play and pause, for example, they're completely opposite functions! [rant off]

  491. Eric shouldn't have picked on CUPS by stock · · Score: 1
    Eric shouldn't have picked CUPS as the target of his "The Luxury of Ignorance": http://www.catb.org/~esr/writings/cups-horror.html article.

    I agree with him that the latest generation open source and project developers can be quite ignorant on design issues. Maybe thats due to the fact a typical todays developers 1st PC @home is a P4 or AMD screaming fast iron. These new programmers actually miss the resource limiting contstraints of a Atari St, Amiga 3000, Commodore 64 or even a 8088 Intel PC with only 640 kbyte RAM. For sake! Even Bill Gates once said the 640 kb RAM limit would never be exeeded.

    Nowadays besides RAM abusing also CPU cycles are really abused in god forbidden ways and methods. For instance when i see the latest offerings from RedHat and fedora for public, my stomach turns all upset. For e.g. pcmcia and hotplug to work, the new youngsters which call themselves system programmers, abuse inside a startup script the kudzu program several times in a row. Next if one counts inside /etc/rc.d/init.d directory the number of "sleep 1" calls, one finally understands why that P4 3.0 GHz hotrod iron is still slower at booting up as my old pentium P75 with RedHat 4.2 :

    [jackson:stock]:(/etc/rc.d/init.d)$ grep sleep * | wc -l
    31
    [jackson:stock]:(/etc/rc.d/init.d)$

    So booting might at worst take 30 seconds extra due to sleep commands. My solution would be to replace _all_ sleep() shell scripting commands with usleep() and put 2 or 3 zeros behind the number of seconds . so one would replace :

    sleep 1 ==> usleep 1000

    1 second ===> 1 msec

    Your PeeCee might boot a 1000x times faster after this!!! Geeez!!! a new tuning package for Linux is born:

    BOOT YOUR LUNIX PeeCee 1000x TIMES FASTER!! [Click Here] for VISA,MAstercard.

    Robert

    1. Re:Eric shouldn't have picked on CUPS by Zarf · · Score: 1

      So booting might at worst take 30 seconds extra due to sleep commands. My solution would be to replace _all_ sleep() shell scripting commands with usleep() and put 2 or 3 zeros behind the number of seconds .

      Actually you're pointing at a fundamental flaw. The majority of these extraneous "sleep" calls are there to wait for some timing issue. What you really want and need instead of a sleep call is an "event listener" which will tell you when the USB device is registered and assigned and then emulating a SCSI device or whatever it does. I personally feel Linux needs an event bus of some kind to drive hardware level events up to user space.

      --
      [signature]
  492. Re:In related news (LOOK AGAIN) by dilute · · Score: 1

    Debian does have DVD burning capability. Look at K3B from the KDE project. It's available in Debian Sid and I believe Testing, and it does burn DVDs. It also helps to run kernel 2.6, but it works in 2.4 too.

    As for CUPS, Debian's defeult setup generally lets me print to a shared CUPS printer somewhere on my network. Haven't had all of ESR's problems (lately, anyway).

  493. Re:Why the arcana? Why not publish the knowledge? by Anonymous Coward · · Score: 0

    You make an interesting point. Interesting, but completely wrong. I used to think that way myself, until I realized that anyone living in a technological society depends on so many different complicated things that no one person could possibly learn how they all work at a detailed enough level to fix them. You are constrained by your free time (and to a lesser extent, your native intelligence) and must pick and choose what you want to learn about. Your daily life absolutely depends on a lot more things than you have time to learn how to fix. It's reasonable to expect everyone who uses a car to know how to change a tire. It's reasonable to expect everyone who uses a computer to know how to install software and save files. It's reasonable to expect everyone who watches television to know how to hook an antenna, cable box, or VCR to a TV. It's reasonable to expect everyone who defecates to know how to plunge a clogged toilet. It's reasonable to expect everyone who uses heating and air conditioning to know how to light a pilot light. And so on. But nobody has enough time and resources to learn how to rebuild a carburator, write software (which is much, much harder than just coding, or alter software someone else has written, which is harder still), replace the power converter in the TV when a surge fries it, install a washing machine, AND replace a faulty thermostat. If it were even remotely possible for most people to learn the details of more than one or two things, repairpersons wouldn't be able to charge $50 an hour. I'm a pretty smart guy, and I don't know how to do most of those things. I'm not even sure I spelled carburator right. I know a few, but I had to make choices. And I guarantee you can't do all of them either. You made choices too.

    Everyone thinks that everyone else should have made the same choices they did--that's why they made those choiced to begin with. I'm a mathematician. I think that everyone should learn enough about symbolic logic and statistics to be able to tell when they're being misled. I'm also a classically trained musician. I think that everyone should learn enough about music theory to know the difference between N'Sync and the Beatles or Howard Shore and Gustav Holst. But not everyone does. And they can't, because they're busy knowing how to fix my car when it breaks, and keep the utilities in my home working, and teach a room full of five-year-olds how to read, and operate the machinery that built everything I touch, and anesthetise people without killing them. You just have to live with the fact that it's not practical for every computer user to be a software engineer, even the ones who have learned enough compsci to know the difference between Windows and Linux. I have as much right to complain about flaws in publicly distributed software as I do about malfunctions in any of the other things my daily life depends on.

    There is, of course, a difference between somebody writing a piece of niche software to solve a problem and sharing it with other people with the same problem and an organized team of people writing a basic utility and expecting it to become The Standard Way to do things. But it's the latter we're talking about. Hell, the name of the software ESR used as an example is called the Common Unix Printing System. Its very name determines which type it is. It's just not something you can limit to experts.

  494. While it is true.... by PNHT · · Score: 1

    While it is true that many or even most OSS projects need help with the UI, choosing CUPS (which is almost certainly the worst UI in an OSS product that is a major part of a distro) to pick on makes OSS look orders of magnitude worse than it really it. But, ESR is right, usability issues in lots of OSS products is probably the best place to focus effort. CUPS should be fixed first. It's awful and one of the first things new Linux users are bludgeoned with.

  495. Re:Why the arcana? Why not publish the knowledge? by Anonymous Coward · · Score: 0

    Very well said. I applaud your eloquence and verbosity.

  496. k3b: five short steps to DVD backup nirvana by leonbrooks · · Score: 1
    1. start k3b
    2. insert DVD
    3. drag / (or whatever you want backed up) to data project and drop
    4. right-click -> burn, OK (I only have one burner, there's no need to choose)
    5. wait, remove DVD

    If you have a complex set of backup specs, you can save the burn project, then it's just a double-click to load it instead of the d-n-d.

    No Nero, no MS-Windows, no viruses, no spyware, no cost, no funny licensing, no coasters. Have a nice day.

    --
    Got time? Spend some of it coding or testing
    1. Re:k3b: five short steps to DVD backup nirvana by Minna+Kirai · · Score: 1

      5. wait, remove DVD

      Step 6: Get an incomprehensible failure message because it's impossible to store the 12 gigabytes contained by a DVD onto a 4.7 gigabyte DVD-R.

      The aforementioned easy-to-use Microsoft Windows software would've recompressed the DVD data as necessary to make it fit.

      Or maybe you didn't understand that "DVD backup" means "back up a DVD"? If the topic was "backing up hard disk files onto DVD+-RW", they'd have said so.

    2. Re:k3b: five short steps to DVD backup nirvana by Minna+Kirai · · Score: 1
      1. start k3b

      Oh, and you forgot the prerequisite too:
      1. 0. Download and install libdecss, which wasn't included with the OS distribution or k3b, because trafficing it is a felony. (Skip this step if DVD in question is one of the handful made that are un-"encrypted")

      I'm not saying the Windows(tm) software is immune to this problem. Until a few days ago it was; but soon their users will experience the same thrill of installing grey-market codecs.

  497. Sorry, almost forgot... by leonbrooks · · Score: 1

    ...no mystery instabilities or DLL hell, and I can (do) play 3D interactive games at the same time. Stock standard Mandrake Linux 9.2 kernel and k3b packages.

    --
    Got time? Spend some of it coding or testing
    1. Re:Sorry, almost forgot... by Minna+Kirai · · Score: 2, Insightful

      ...no mystery instabilities or DLL hell,

      Linux can have phantom instability too. Just install the closed-source NVidia drivers (to play those 3d games), and you too can enter the world of semi-predictable voodoo crashes.

      Oh, and on Linux they call it "libc/gtk/gcc version hell" instead.

    2. Re:Sorry, almost forgot... by mingot · · Score: 1

      Same here. No software related crashes. I have had 3 crashes since XP was released, though. All three have been in the last month and happen when the DVD player spends a few hours ripping non-stop until the machine (a Dell inspriron 5100) gets so hot that it shuts off. It seems to be a fairly common problem with the model. Do you think if I "upgraded" to linux and spent the time learning to use the command line tools it would aleviate the overheating problems?

      Also, while I don't play any interactive 3d games I do do development work while ripping and can not notice any speed difference or UI unresponsiveness. Perhaps you're thinking about windows 95 or one of the other DOS shells MS released.

    3. Re:Sorry, almost forgot... by leonbrooks · · Score: 1
      Do you think if I "upgraded" to linux and spent the time learning to use the command line tools it would aleviate the overheating problems?

      It will definitely run cooler unless the Inspiron's power management is so non-standard that Linux can't drive it properly. But if you're relatively happy on XP, I would be reluctant to change you in order to maybe solve just one problem.

      Get a sheet of particle board or MDF, silhouette your platop on it, trench it maybe 5-6mm deep from a fan-shaped circle adjacent the Dell to all of the vents on the bottom of the machine and bolt a real fan atop the circle. Remember to also dig out holes for the "feet" to make the seal (such as it is) around the rebating better.

      I do do development work while ripping and can not notice any speed difference or UI unresponsiveness.

      Can't speak for MSWin2k but can say that MSWinXP on at least two installations does borrow time for the burner. It might depend on how much of the unit's DMA etc is supported by the drivers.

      --
      Got time? Spend some of it coding or testing
  498. Yes you do. by leonbrooks · · Score: 1

    Although the trivia is more likely to be "de-install Norton" or "back out Service Pack 6" than something so focussed and easy to fix.

    --
    Got time? Spend some of it coding or testing
  499. Jet Direct by daviddennis · · Score: 1

    The percentage may be about to get a lot higher, with the Color LaserJet 3500N (link is to my review), which for some reason is unavailable at retail in the non-networked version.

    I bought the network version with JetDirect and am extremely happy with it. Of course part of the reason is that my home network is MacOS X-based, so setup is dead easy.

    D

  500. Re:At its current rate, there won't be a "big year by amoe · · Score: 1

    The real reason the registry is an example of bad design is because it is stored entirely in one file. Hence, it can be wiped out by an even mildly idiotic user manoevre. GNOME, and probably KDE, have things similar to the registry, but done right (subdirectories and XML).

    I would welcome some uniformity in the configuration arena. But I don't think that's going to happen, unless Linux developers decide to use one programming language for everything, and the chances of that happening are less than zero.

    --
    You look beautiful! Incidentally, my favourite artist is Picasso.
  501. CUPS rant -- Amen! by Anonymous Coward · · Score: 1, Interesting

    Lord, you can take now -- I've heard it all! A UNIX/Linux guru has finally crashed into the frustrating wall of configuration that haunts many of us. The saddest thing is that most of Linux software is written by CS and EE grads who obviously have never had exposure to user interface design -- and this is not new techology!
    I can remember from the late 1980s that the UNIX vendors were getting together to solve this problem. Not! Still broke.
    IMHO, the only reason that Linux has the [relatively small] desktop penetration it is now is that RH and SUSE have successfully (to varying degrees) conquered the installation problems for most commodity PCs.
    If Linux is to get onto the desktop en masse, it needs a lot of work. First, if you are working on Linux applications, give ESRs "The Art of UNIX Programming" a read. While you will have to wade through the Zen , it has some really good principles for software design in general. ESR's mention of discoverability is only one of a well thought out list of rules discussed thoroughly in the book.
    Next, Linux needs competitive applications in DTP, engineering - well pretty much everything - that is NOT written for sysadmins and hackers. It must be written for the "Aunt Tillie" types, because they don't care to "get their hands dirty." They have a job to do, and they don't want anything in the way. If it installs easily, relatively quickly, and "works as advertised," it will be welcomed with open arms -- and people will pay for it.
    Speaking of price, I am going to mention the unspeakable: profits. Whether anyone likes it or not, nothing in life is free. It may not cost YOU money, but someone had to take their time and money to produce it. If Linux is to be the success we all hope for, it MUST draw investment capital, and it must return a profit to the investors. This is not a "dirty" concept. Please refer to the works of Ayn Rand, Leonard Peikoff, Henry Hazlett, et al for the reasons.
    Think about what is happening, and has been happening for years: While Linux is often touted as "free", most of us paid for a distribution. Not only that, we paid for a machine to run it on, took time out of our day to work on it, put up with installation frustration, mostly half-baked applications, etc. Few are making money from it, and some of them are trying to "lock you in" -- you know, like MS does! Starting to ring a bell?!
    An old adage in computers still holds true: Once you have committed to an operating system, you will be pretty much locked in, because, over time, you invest a lot of money and knowledge in it. IBM used this with their mainframes for years, and their customers got benefits from it: compatible platforms, languages, & software development interfaces. But the cost was portability (and price). MS had done the same thing, and Linux will have to give them compelling reasons to move to "open source."
    As ESR says in his rant, MS may be shooting themselves in the foot, but Linux is cutting off both legs below the knees.
    Maybe part of the group that Linus works for now should be devoted to THIS issue for awhile instead of scaling issues in the server space. It is unglamorous tedium to fix all this stuff, but it must be done if Linux is finally going to make significant penetration into the desktop space.
    Oh, and get used to the idea of paying: IBM is not "supporting Linux" out of a sense of community duty...nor should they! If you want to write stuff for free, fine. You can be certain IBM has found a way to profit from it -- and may just save it in the process.

  502. Re:This is so true! - get off it by Anonymous Coward · · Score: 0

    Just curious: are you using a text-mode browser to read slashdot?

    If not, why not? And what does that tell you about "pandering" to people who don't want to use the shell?

  503. Re:In related news - Documentation by slivovitz · · Score: 1

    Is it just me or is documentation not as good as it used to be? One of the nice features of Linux used to be the large amount of documentation that was available. Now, I have noticed that documentation seems rather sparse. A lot of what I read is rather outdated. I stumbled onto this problem trying to get wireless to work.

    Back when I was trying to get a zip drive to work the HOWTO was most helpful to me but look at it now. It is outdated and refers to some stuff that is not even used now.

  504. Re:Why the arcana? Why not publish the knowledge? by kelnos · · Score: 1
    And people expect Open Source Software to be adopted by the unwashed masses?
    i don't. or rather, i'm not particularly concerned with whether it is or isn't. all of these "linux for the desktop", "linux to overthrow microsoft" people really annoy me. on the surface, i really don't care if linux kills microsoft or not. as long as it is there for me to use and hack on, i'll be happy. indirectly, i _do_ care, because the continuing existence and growth of microsoft is somewhat of a threat to linux.
    What about the OSS people who, upon reading about bugs in various Microsoft programs, go "damned Microsoft, we're not supposed to beta test for them! Don't they test things before releasing them?" and then turn around and say "oh but Open Source Software means that whoever uses it is a beta tester!" It smacks of hypocracy.
    it's not hypocrisy. the closed source, proprietary business model _requires_ that the company/developers thoroughly test the code themselves and/or use a controlled group of beta testers. the end users not only do not want to beta test the software (that, in many cases, they have paid money for) but they are incapable of doing the kind of testing that you can do on OSS. by contrast, OSS not only lends itself well to the user-as-tester/developer model, but frankly professes that to be How Things Are Done.

    it's hypocritical to accuse someone of using the same practices in which you engage. it's not hypocritical to have a model, and accuse others of attempting to use that same model in a manner that is incompatible with the rest of their system (when it works well in your system).
    --
    Xfce: Lighter than some, heavier than others. Just right.
  505. Re:"Shaking like France" by Anonymous Coward · · Score: 0

    Hey, that sounds racist. We should all be supportive of the plight of baboon-americans.

  506. Re:In related new by Minna+Kirai · · Score: 1

    There's no reason to overload one button for both play and pause, for example, they're completely opposite functions! [rant off]

    No, they're complementary functions, and there's an important reason for them to share the same button.

    "Play" and "Pause" are not both valid at the same time. Only one can work at a certain moment. To use 2 buttons would waste space, and more importantly, force a mouse-user to make precise, rapid short-range movements when she wants to play just a few deciseconds of media.

    By having a single Play/Pause button, the user is empowered to toggle in/out of the playing state merely by clicking the mouse, without needing to move it around. Anyone needing split-second timing will value this. (or will use keyboard accelerators)

  507. Re:In related new by Mysteray · · Score: 1
    No, they're complementary functions, and there's an important reason for them to share the same button.

    Yes, they are complementary. But this thread is about UI standards, and (at least under Windows) pushbuttons are not used to indicate state. They are used to invoke immediate commands.

    I think you have a good argument for the need for a control to switch rapidly between play and pause, but (IMHO) a standard pushbutton isn't the appropriate thing to do it. A control to toggle state should look different than the ones that invoke actions like stop, seek, record, etc.

    While we're at it, why the need for a distinction between pause and stop at all? Yes, I know that they work differently, but is it really that common that I want the semantics of stop instead of pause? Or is this just something blindly carried over from the mechanical age (where the mechanism really force the need for the distinction)?

  508. Oh, you mean like mencoder? by leonbrooks · · Score: 1

    Admittedly not as pretty as the MS-Windows software, but you could use it with a frontend like acidrip, kmencoder or Gmencoder. They're all fairly portable (AcidRip is even written in PERL), so you could use them on Windows with a great deal less effort than using Nero on Linux.

    --
    Got time? Spend some of it coding or testing
    1. Re:Oh, you mean like mencoder? by Minna+Kirai · · Score: 1

      No, not like mencoder. Or any of those GUIs slapped ontop of it. They do some, but not enough. (We're not talking about total capability, but ease of use)

      No one disputed that Linux has the ability to write to optical media, or to recompress video files (I myself use mencoder in sequence with xvidcap to record AVIs of running applications).

      What's lacking is the ability to put a DVD in one drive, a CD-R in the other, click 4 buttons, and come back in two hours to find a passable (if highly compressed) new VCD of the movie.

      Nothing in the webpages for either acidrip or kmencoder suggests it can handle all three (rip, encode, burn) stages of the process. From afar, it seems it would be easy to add checkboxes to feed the output file to cdrecord, but then why hasn't this been done?

      Furthermore, it has been anecdotally noted many times that "simple frontends" to commandline programs like mencoder, cdrecord, rpm, or smbmount can often break in end-user-inscrutable ways when the sub-process hits an enexpected failure/stall.

  509. NVidia yes, DLL hell no by leonbrooks · · Score: 1
    Linux can have phantom instability too.

    Linux can have badly-written drivers running built-down-to-a-price hardware, no questions there, that's why my NForce boards are now all running ATI video cards.

    What Linux doesn't have is the mystery indistinguishable semi-sub-versions of DLLs, each with a special something that one or another app requires, but in turn missing or mis-implementing something that the other copies of itself do right. We have a real, extensible version numbering system so a program can request a specific version of a library, or the latest of a specific version range with arbitrary degrees of specificity. It also has much better partitioning between libraries. The problems you have with NForce will be due to NVidia point-blank refusing to Open their drivers, not weird interactions between libraries.

    ATI have opened a large part of their drivers, XGI will open at least the 2D parts and hopefully also the 3D parts of their drivers. Spot the odd manufacturer out.

    --
    Got time? Spend some of it coding or testing
    1. Re:NVidia yes, DLL hell no by Minna+Kirai · · Score: 1

      We have a real, extensible version numbering system so a program can request a specific version of a library, or the latest of a specific version range with arbitrary degrees of specificity.

      People keep saying that Linux's library-versioning scheme makes conflict-avoidance easy and automatic. I just wish somebody would mention this to Redhat Corp, so that the same dynamic binary could've worked across RH versions 6.2, 7.0, and 7.3, rather than polluting rpmfind.net with whole different versions whenever they swich to yet another quirky gcc variant.

      (Of course, using a non-RPM distribution like Debian or Gentoo will protect you from those problems, but it seems most Linux desktops still use something like Redhat or SUSE, where installing non-static binaries remains a gamble)

  510. Re:We can improve our own world with free software by Dr.Dubious+DDQ · · Score: 1
    OSX does everything I did in Linux[...]

    Well, that's the key, isn't it? To me, this implies that your pattern of usage is pretty narrow, compared with the broad range of things you CAN do (if you want to). I don't mean this to sound belittling - it just implies that your pattern of usage fits neatly into the "GUI Desktop computer only" sort of paradigm where Mac OSX seems to be specialized.

    Aside from the straightforward matter of license fees and expense for the comparatively specialized hardware (I think I can safely say that for the cost of a Mac OSX computer and OS license, I could build 2 equivalent Linux computers), there's the matter of flexibility.

    Linux runs on a much broader range of hardware than OSX. Linux can be installed without a GUI (leaving ability to run on slower hardware and/or leaving more drive space and RAM for other applications) - as someone else already mentioned, OSX without a GUI essentially just leaves a variant of FreeBSD (not a BAD thing, but why pay the premium for OSX if that's what you want?). Linux also seems to run a broader range of legally-free ("libre") software than OSX (OpenOffice, for example - I gather the OSX port is several versions behind, though I suspect if Apple ever decides it wants to move away from MS Office dependency enough to devote some developer time to the issue, OpenOffice for OSX would be brought current pretty quickly)...

    Of course, the "freedom" aspect of both Linux and *BSD is important to a lot of us as well.

    None of this is particularly important to a 'typical' single-desktop-computer user, which is to say, most users (and in fact for those people, I really do tend to recommend OSX over Linux for their own use), but I for one use my computers as desktops AND a lot of additional things where OSX just isn't optimal.

  511. Worky Worky by Arbogast_II · · Score: 1

    Funny how Evil Empires's boxes just worky-worky.
    I like my Linux experience far away on a web server someone else maintains. Those Linux boxes in the closet are good for spare parts on the rare occasion Evil Empire box no worky worky.

    --


    HenryJamesFeltus.com
  512. So we need one more user pattern by Arioch_BDV · · Score: 1

    joe-schmoe, ant tillie, Joe Sixpack....

    There is need for one more pattern: "Eric-the-Troll, Half-Brained"

    A kind of a person who
    1.a) Thinks computer is a dumb piece of shift, so he won't spend time learning its ways
    1.b) Thinks that the computer is genious and any software is RealTime-aware so there is no excuse if there is no personal bar.
    2.a) Don't want tremote computer accept it's printing jobs right out of the box, with no single second spent for setup.
    2.b) Would be angry after that remote box will also accepts jobs from all the rest PCs in the building.
    3.a) Will be angry about issues in alpha-verions like Fedora
    3.b) Will kill anyone who will tell them to use some stable release that is 2-days obsolete, and if You will dare to say that some bleeding-edge hald-constucted software kit will be to complex to their superminds
    4.a) will not be ever able to understand the inners of CUPS and compile it from sources and install without 'make'
    4.b) when any trouble , they dare to know the work 'CUPS' and will annoy CUPS developersm not distro-maker

    Thouse hypocriths are not to be dealt with hackers.
    CUPS team was to slap Eric-the-troll with a bit stick and through him to the RedHat support team.

    If You are user - do not use alpha-versions.
    If You are user - you must noi know the word 'Linux' at all.
    You must know that You're runnoing RedHat Fedora, or SuSE, or Knoppix, or Alt or whatever - and forward Yourq questions to those you paid for distro.

    If Ypu're hacker, playing with alpha toys and is proud that you know the word 'CUPS' and where there developers can be found - then be hacker and be humble and polite and reasonable as a hacker.

    Bu when You're riding to different horses at itime - You will (and must!) be tored apart by them.

  513. typo by Arioch_BDV · · Score: 1

    "personal bar" -> "true time scale progress bar"

  514. downloads and XP by midgley · · Score: 1

    Every printer I have set up on an XP box has involved downloading the current driver from teh internet site of the printer manufacturer, thus far.

    I have old printers, but so does my Mum.

    SuSE has been easier.

  515. Re:Why the arcana? Why not publish the knowledge? by jcast · · Score: 1

    I'm the beta tester if I'm using the CVS or a pretest. If I'm using a version that's not only released but in a distribution, it's no longer beta and I shouldn't have to be a beta tester. And, the point of OSS is not that I personally am a beta tester, but that many people like me, with access to the source are beta testers.

    --
    There are reasons why democracy does not work nearly as well as capitalism.
    -- David D. Friedman
  516. True. PLF had already done this for me... by leonbrooks · · Score: 1

    ...so long ago I'd forgotten it was necessary.

    Thanks for the link. I'm not much into payback, but I'm glad to see the copier's authors excising protection features as well as the descrambler. It puts across the message that they have been playing nicely despite being attacked, but that they will not make a doormat of themselves.

    I'm wondering whether this might also have an impact.

    --
    Got time? Spend some of it coding or testing
  517. Re:In related new by Minna+Kirai · · Score: 1

    pushbuttons are not used to indicate state

    Nope. Pushbuttons can tell a bit of state as part of typical GUI standards. In fact, looking at any control tells you some state: they all indicate whether or not they are presently inoperative by "greying out". In this case, the state information presented is the same, but rather than turning grey, the non-usable button vanishes entirely. (And since at the same instant an additional button becomes usable, it shows up in the same place, acting like a toggle)

    They are used to invoke immediate commands.

    In this case, "Start Playback" is one command you can invoke, and "Pause Playback" the other. The standard isn't broken in the pedantic sense.

    However it is true that conceptually, controls to handle an ongoing operation are rather different from what most GUI widgets do (either set configuration for later, or invoke immediate operations on some data). That's the excuse given by designers of media player applications use to explain why they always break the platform's interface standards (whether the author is Micrsoft, Apple, AOL, or Real, they're all guilty).

    Prehaps it would be better if the standard-authors themselves had separate guidance for this type of situation... but that leads to other problems.

    While we're at it, why the need for a distinction between pause and stop at all?

    Yes, the whole existence of a "Stop" button is a throwback to hardware players. For a software player (including CD and DVD units, which are digital), it'd be better if "stop" was just replaced with "rewind", which is closer conceptually to what happens.

  518. Very Much Aggreed With by rjstanford · · Score: 1

    Consider the car. Early cars... well, you had to be a mechanic to drive them. Even in the '60s and '70s, you needed a certain amount of skill - car won't start? Is it cold outside? Did you pump the gas pedal (but not too much)? Did you have the choke engaged? Then you have cars these days. Car won't start? WTF? That never happens...

    Just as most people don't want to "drive cars", they want to go somewhere, most computer users don't want to "use your program", they want to create an invoice (or whatever). Personally, I think that a lot of the problems are ego-driven. Its hard for most developers to strive to reach invisibility. That's why we have so many garish products - like anything using skins - that strive to be noticed.

    Makes me glad I'm in the enterprise software business, where UI-invisibiltiy is a Good Thing (and, frankly, where the usability bar is often really low).

    --
    You're special forces then? That's great! I just love your olympics!
  519. Re:Why the arcana? Why not publish the knowledge? by originalTMAN · · Score: 1

    you can't expect people to participate if you treat them like they don't matter if they're new. These problems are old and are just now being addressed.