Slashdot Mirror


Making Things Easy Is Hard

paul.dunne writes "John Gruber of Daring Fireball has written a long and considered riposte to Eric Raymond's recent lament concerning the poor quality of user interfaces in free software. The core of his argument is that 'developing software with a good UI requires both aptitude and a lot of hard work.' One point that particularly struck me: according to Gruber, 'Unix nerds who care about usability are switching to Mac OS X in droves'!"

980 comments

  1. Windows by Bs15 · · Score: 1, Funny

    Making things hard is easy by Microsoft!

    1. Re:Windows by DaHat · · Score: 1, Funny

      That's cause they've got many years of experience some would say.

    2. Re:Windows by essreenim · · Score: 0

      Linux cheerleaders, I like it
      We can make Tux pom poms!!

  2. IE Development is tough. by jellomizer · · Score: 5, Insightful

    As a software developer and a person who moved from Linux to Mac OS X. I have a lot of respect for what apple has done. The Apple UI is relatively low in Eye Candy compared to Other OS's Including some Linux WMs, But they make a good interface which I actually am more productive in compared to others. As a software developer I know how hard it is to come up and program some of these interfaces because the way that a normal (non-Slashdot) user does something is different on how a programmer will do something, Plus it needs a LOT of extra error checking which often makes programming it dull. It is not like making eye candy which is kinda fun and looks cool or making the algorithm that does the work because you can marvel at your code. Interface programming seems to get boring and repetitive in style and there aren't many cool showoff algorithms that you can't get a PHD with.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:IE Development is tough. by goon+america · · Score: 5, Insightful
      I think that the problem is that to have strong, consistent leadership and a single design focus, which is difficult when the you have a very large body of contributors who contribute voluntarily, sporadically and whom come and go frequently.

      I'm not saying it's impossible, but it's a lot harder to have Bruce Perens to talk people into doing things his way, making them want to do it than it is for Steve Jobs to say "... or you're fired."

    2. Re:IE Development is tough. by TheSpoom · · Score: 4, Interesting

      I was recently in an interview for a PHP development position at a local company (for which, I'm happy to say, I got the job). One of the questions they asked was this:

      "Windows or Linux?"

      I thought about it for a bit, and said, "I know what you want to hear..." [Linux]
      *pause*
      "...but I'd have to say Windows, mostly because I like the interface of Homesite, and I've had some issues getting things working correctly in Linux in the past."

      I said that I wanted to like Linux, but right now, Windows (and Homesite) let me do things faster.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    3. Re:IE Development is tough. by Rick+and+Roll · · Score: 1
      You could have just said "I use windows most of the time, but I am happy to use other operating systems". Your experiences seem to be very subjective. 95% of Windows or Linux users found something that works better for them than HomeSite, or they don't need that sort of product. And your issues getting things to work is dependent on your linux distribution and your hardware.

      But if you got the job, and are still happy about it, that's excellent. I am about to graduate from Computer Science, and I must say, I am a little nervous. I am an excellent programmer and have a very broad understanding of computer science topics, and am proficient at many different operating systems and programming languages. But I still have the feeling that finding a job will be difficult.

    4. Re:IE Development is tough. by TheSpoom · · Score: 1

      Really, after I posted this I was thinking that that wasn't quite what happened. Basically I tried to give the appearance that one should use the right tool for the right job (to quote a friend of mine). Obviously, if I found a better development environment based in another operating system (and I'm sure I will as I get deeper into using Linux), I'd be more than willing to switch. Right *now* though, I prefer doing PHP programming in Windows.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    5. Re:IE Development is tough. by Anonymous Coward · · Score: 1, Insightful

      Exactly, I like quanta! I even bought it for my ibook from theKompany.com. I've used homesite it's okay but just not for me. I did have it running under wine for while. It also doesn't seem to occur to people that the developers of cups didn't create the RedHat printer tools. Cups is also used in OSX! Isn't the UNIX way tro create small tools that can be used by others. Cups, cdrecord etc, are meant to have others create the GUI. I use both OSX and Linux and didn't trade one for the other. I like OSX, but linux specifically KDE is still my favorite interface with Unix-Like OS's.

    6. Re:IE Development is tough. by Anonymous Coward · · Score: 1, Interesting

      As much as I would like FreeBSD/Linux (ok - flame bait there and following, being mindless zeolots will not get open source far & the *BSD's tend to be do what you want, Linux tends to be Stallman zombies).
      Anyays, to my point - OSX rocks not just cause it's pretty, I've never even done aynthing with it beyond setting a root password and starting apache to show of *nix to people in a class, but darwin+$LATEST_CODENAME_HERE is something that can be interfaced with - fuck needing to pay for an api, last I checked apple had realeased free development tools for all their stuff (named after some sorta candy I think). Anyways, liquered up yes, but there is a huge stepping stone already in place.

      AC

    7. Re:IE Development is tough. by killjoe · · Score: 1

      Get Jedit or eclipse and learn to use them. You will be happier I guarantee you.

      --
      evil is as evil does
    8. Re:IE Development is tough. by DreamerFi · · Score: 1

      I've had that question asked to me as well, by a new departmental manager who was trying to find out where his people stood on this issue.

      My answer was: depends. What task are you trying to accomplish?

      I always use the tools best suited for a job. Sometimes (not often, I own a Mac as well) that's Windows.

      -John

    9. Re:IE Development is tough. by fucksl4shd0t · · Score: 1

      Heh. Believe it or not, I really do sincerely prefer KWrite for all my coding needs. For web work, I keep a konqueror window open to the web directory and opening a file is as simple as right-clicking and saying "Open With Kwrite". Due to KWrite being tightly integrated with KDE, I can open files across any protocol KDE understands without any trouble. I frequently open a Konqueror window to ftp and sftp sites to work on web pages.

      It's simple, everything loads fast, and it's only fucking php for cryin' out loud. WE're not talking resource files and rapid widget drag-n-drop or whatever. P - H - mutherfuckin' - P

      --
      Like what I said? You might like my music
    10. Re:IE Development is tough. by Anonymous Coward · · Score: 0

      Seriously, if you're into PHP you've got to try KDE 3.2 with Quanta from CVS. It's got an integrated debugger and everything!

    11. Re:IE Development is tough. by killjoe · · Score: 1

      The problem is that PHP nuubees tend to concentrate on the whizbang experts and not on the more important details. Jedit is an all in one productivity machine. It not only does syntax highlighting but with the right plug ins it allows you to check code in and out of cvs, does xml/xsl transformations, xml indenting, xml validation, tag completion, spell checking and a hundred other things.

      --
      evil is as evil does
    12. Re:IE Development is tough. by k0d0 · · Score: 0

      He could also use something good like emacs. You really consider Jedit a good editor? wow.

    13. Re:IE Development is tough. by fucksl4shd0t · · Score: 4, Insightful

      Heh, I don't mean to dog on Jedit, but iirc Konqueror itself has plugins to do most of that. Of course, I'm perfectly happy on the command line, so I don't need all those plugins. But I see what you're saying. In my early days of development I preferred a fancy IDE, I even flirted with Borland C++ Builder for a little while. In my early days of web development I actually liked frontpage until I found Dreamweaver. ANd then one day, it was like, well it was, an epiphany, and I thought "Man, I waste more time managing my IDE than I do coding, and it really really sucks." And it came to pass that I determined that a small syntax-highlighting text editor that can load in less than 1 second is much more efficient than that big bloated mess that was Dreamweaver. Lo and behold I found Programmer's Notepad. And then I learned that Kwrite is the defualt text editor for KDevelop, and I no longer needed an IDE after all.

      Granted it does take a little bit of extra steps adding a file to the source tree without a fancy wizard to build Makefile.am for me, but Makefile.am is not that complicated. And how much of your time do you really spend adding new files to the source tree? In all other ways that count (minus the class browser, but I never did get the hang of those) and IDE is slower than a simple fast text editor.

      I understand there are still lots of people that do their coding in vim. And I understand why, finally. ;) But I genuinely like GUIs, so vim isn't the right fit for me.

      Of course, now when I'm stuck with Windows I use cygwin for development, because I'm physically addicted to a light-weight syntax-highlighting text editor and a terminal window with a strong set of command line development tools.

      --
      Like what I said? You might like my music
    14. Re:IE Development is tough. by IamTheRealMike · · Score: 1
      I'm not saying it's impossible, but it's a lot harder to have Bruce Perens to talk people into doing things his way, making them want to do it than it is for Steve Jobs to say "... or you're fired."

      That's true, but you've got to recognise that this is much a weakness as a strength. The "do it or you're fired" from a visionary approach can work well if the visionary dictator is incredibly smart, receptive, unbiased etc but it's just as easy to end up with dead ends like brushed metal as it is with great ideas.

    15. Re:IE Development is tough. by devnullify · · Score: 1

      gVim?

      It's even GTK2 now.

    16. Re:IE Development is tough. by fredrik70 · · Score: 1

      bah, *real* php developer uses ed on unix/linux and edlin on win32

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
    17. Re:IE Development is tough. by 1110110001 · · Score: 1

      If you develop bigger applications with a framework to put things together all of this integrated stuff don't work. Your only chance is a remote debugger (see the zend stuff for more).
      All we need is Editplus - a really nice editor. Haven't found something sweet like this ;)

      b4n

    18. Re:IE Development is tough. by Anonymous Coward · · Score: 0

      Try ultraedit32 - best text editor around!



      -t

    19. Re:IE Development is tough. by dieman · · Score: 1

      Don't worry. Eventually you'll memorize enough about HTML and CSS that using vim is easier than homesite. I used to be a big homesite junkie about 5 years ago, but since then I forced myself to go to vi and never looked back.

      Having the buttons is nice, having it all in memory is better. :)

      --
      -- dieman - Scott Dier
    20. Re:IE Development is tough. by lumpenprole · · Score: 1

      Good post. Speaking as a minor league linux nerd who is working making a flash app for a win centric company, you might try GVIM. It'a gui'd version of vim and it's all i use. Of course, there's probably a million reasons I should be using something else, but the speed at which I've been able to add features myself really makes me happy. Updating the syntax highlighting to include undocumented actionscript? Took about 10 minutes. Assign common structures to F[1-12]. Oh, 15 minutes. Write a script to automatically renumber huge xml files? Wow, that took 30-45 minutes.
      I loves me some vim.

      --
      Disclaimer: MINAA (Mummy! I'm Not An Animal!)
    21. Re:IE Development is tough. by rolling_bits · · Score: 1

      Nah. gVim doesn't compare with KWrite and Kate. But I understand that others use gVim like I use Kate, so I don't really have a problem with that after all :)

    22. Re:IE Development is tough. by peter_gzowski · · Score: 2, Interesting

      OK, I don't have much experience with C++, but my development speed in Eclipse is waaayyy faster than with syntax-highlighting vim or whatever. Package layout on the left and method layout on the right is something that I can't imagine doing without. Ctrl-click to jump to a class saves tons of time, as does Ctrl-space to finish syntax for me (Eclipse is really good at guessing what syntax I want even if I don't start the syntax for it, by only giving me type-compliant options). Also, CVS or VSS (my work makes me use it) integration saves lots of time. Just a few points.

      --
      "Now gluttony and exploitation serves eight!" - TV's Frank
    23. Re:IE Development is tough. by Anonymous Coward · · Score: 0

      have strong, consistent leadership and a single design focus

      This is quite an understatement of the problem. Its not about doing it "my way" or your fired.

      But I do agree that it is a problem of focus - a customer oriented focus. When you design a system, you need to keep your target audience in mind - its basic stuff - its bloody common sense.
      This is where Free Source gets fucked. If M$ were to maintain the attitude - lets make the shit under the hood fantastic but nobody can use it - they not just get fired - worse - they'd be out of fucking business.

      So M$ at a very core level cares what the end user wants. I'm afraid this is missing here. At the core level, we guys want to be *smart*.

      This is quite the gist of the article IMHO.
      To quote:
      , most importantly, they have no respect at all for real users. The idea that GUI software needs to be designed for "dumb users" -- which is Raymond's own term, and an indication of what he really means when he refers to dear old A.T. -- is completely wrong.


      Guys, the attitude needs to change at a more fundamental level than just making better buttons - its the fatal sin of ego.

    24. Re:IE Development is tough. by pngwyn22 · · Score: 1

      I am in the exact same situation. Just hired as a PHP developer at a new firm.

      They hired me and then had me setup my own system. All the other developers were very taken back by my choice of XP and homesite. But there are somethings the other editors and OS's just don't provide.

      Besides, I think I would spend too much time ``playing`` with linux.

      Don't get me wrong, I still use linux on the servers and I still consider my self a linux admin, just not a linux-based developer.

      You're not alone.

      --
      Pngwyn
    25. Re:IE Development is tough. by martyros · · Score: 1
      I understand there are still lots of people that do their coding in vim. And I understand why, finally. ;) But I genuinely like GUIs, so vim isn't the right fit for me.
      gvim, baby.
      --

      TCP: Why the Internet is full of SYN.

    26. Re:IE Development is tough. by gnu-generation-one · · Score: 1

      "I think that the problem is that to have strong, consistent leadership and a single design focus, which is difficult when the you have a very large body of contributors who contribute voluntarily, sporadically and whom come and go frequently."

      Yet the vast majority of free software projects are being developed by one or two people. So maybe it isn't "too many cooks", maybe it is just lack of help for those small teams who want to make things more usable.

      Putting together a GUI program in GNOME is hard enough to do at all, let alone giving attention-to-detail. There are plenty of popular tools (gFTP being the obvious example) which look about as good as my attempts at GTK programming, and you can almost see that they've been developed by someone typing widgets into a text editor, rather than by someone moving controls around on screen.

      As to the projects where there are a lot of people, they're either development tools (kernel, apache, etc.) developed by a company (mozilla, openoffice), or already quite usable.

    27. Re:IE Development is tough. by Anonymous Coward · · Score: 0

      so then you lied to get the job?

    28. Re:IE Development is tough. by dave420 · · Score: 1
      I hear ya! I'm a web developer, and I write PHP scripts and HTML for various websites hosted on linux boxes, but I never use anything apart from Windows as my desktop. Sure, you can get copycat apps for Linux that do what homesite does, but none of them look as good or run as fast.

      Linux does most of what I need as a desktop user, but not all. That's where windows steps in, I'm afraid.

      Linux=server
      Windows=desktop

      that's the only way they make sense. Reverse that and you're in trouble. :-P

  3. Absolutely by BWJones · · Score: 3, Informative

    One point that particularly struck me: according to Gruber, 'Unix nerds who care about usability are switching to Mac OS X in droves'!"

    This has certainly been my experience. My latest journal entry covers it quite nicely I think, but many of the geek folks I know including hard core UNIX users and scientists who have long been Windows users are shifting to OS X. After all, yes, UNIX is powerful and while performing certain tasks can be faster with the command line (indeed almost impossible without), for the most part, a good GUI can make things much more efficient. The nice thing about OS X is that your CLI is still there just waiting for you to invoke it allowing access to all that UNIXy goodness.

    --
    Visit Jonesblog and say hello.
    1. Re:Absolutely by Anonymous Coward · · Score: 0

      I'm an ex-UNIX user who's been using Windows 2000/XP for a while, and Mac OS X is the only thing I'd seriously consider switching to (for work, not as something to tinker with). The main reason is MS Office, though, not the OS X UI; I actually preferred the old NeXT UI.

    2. Re:Absolutely by MBCook · · Score: 5, Insightful
      That's exactly what I intend to do. I used Macs once (long ago, system 7 days on an LC II) and have followed them. But I have been a Windows user for day to day stuff due to superior hardware, games, cost, and many MANY other factors. In the last few years I was introducted to Linux and have come to love the unix environment for programing, just using the system (bash is a great shell), and customizability. That said, as much I like messing with Linux, it's just not there to be my day to day OS. I could use it, but there isn't enough benefit to switching for me right now.

      But in a year or two I will need a new computer. My brother took the plunge at going back to a Mac a few years ago (during OS 9, before OS X). It was a nice little computer, but I planned to stick with Windows.

      Then came OS X.

      Not only does it look good (and the new things like expose have me drooling), but it's got unix under it. It runs GCC. It runs make. You don't need to run cygwin. It's got basically everything that I've come to love about Linux. Don't get me wrong, I'll never give up Linux, but for a main OS/platform, I'm going Mac when I get a new computer.

      The biggest thing between OS X and Linux for my decision is the "cohesiveness". I like tinkering around in Linux and looking up how to get things to work. But my classes in college are taking up more and more of my time and so when I need to get a wireless adapter working, setup a remote printer, or anything else I'd like it to "just work". Maybe one or two little dialog boxes, but it's just nicer. I like that I can plug in hardware and it works without having to go hunt down a driver. I like that I can go buy a piece of software if I must. Other than Office, there really isn't much proprietary software I use anymore, but if I need a good web authoring package on Linux, I can find one or write one. I like the ability to go to Microcenter and buy Dreamweaver. There is also the games. There are not many games that I really want to play on the PC any more (consoles fill most of it) but the few I want usually come out on the Mac (and if they don't it's OK, I can borrow times on Windows).

      I love Linux, but I don't have all sorts of time to fuss with things. That "just works" is something I really like the idea of. I have problems with things in Windows too, but they don't usually take as long. It's rare these days that I run into a Windows problem that takes me a LONG time that I wouldn't have with Linux.

      None of that even mentions how I like Apple's designs and such. And the idea of a G5 processor makes me drool too.

      Macs with OS X are the best of both worlds. The unix core and environment that I've come to love, with the ease of use and consistancy that something like Windows can show, plus that loverly Mac hardware.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    3. Re:Absolutely by Bingo+Foo · · Score: 3, Interesting

      Look at this post of mine from almost two years ago. I think it's still just as timely today. I've had my Mac for 17 months now and I have no desire to go to back to Lintel, or even Linux/PPC.

      BTW, I'm the Unix nerd/scientific programming type. Just go to any scientific conference these days and see all the powerbooks. It's a beautiful thing.

      --
      taken! (by Davidleeroth) Thanks Bingo Foo!
    4. Re:Absolutely by Anonymous Coward · · Score: 1, Insightful

      In my experience, what OS X does well is hard things like detecting WiFi, digital cameras, and any common hardware, but what it totally fails at is easy things, like changing between windows, moving windows, managing files, editing text, resizing windows, minimizing windows, having shortcuts for window operations, having shortcuts for programs, working fast, not changing your keyboard layout with every second click, and other little things like that.

      It's very very annoying to use after you get past the wow-factor of nifty animations everywhere, nothing just works, everything needs you to do fifteen clicks too much.

      The sad thing is that people are copying OS X just because it looks pretty. I'd rather have a zillion Plan 9 clones than a zillion OS X clones :|

    5. Re:Absolutely by Anonymous Coward · · Score: 0

      You forgot the best part of a Mac,
      its open source.
      Oh wait....open source is bad.

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

      the best part of a Mac,
      its open source.


      All of the real Mac parts are closed tigher than an AC's butt.

      Oh wait....open source is bad.

      Sure is, and so the Mac ain't.

      You suck!

    7. Re:Absolutely by bcrowell · · Score: 4, Insightful
      If you click on the link, the empirical evidence seems to be simply that a lot of people are showing up to conferences with mac laptops. That's a really misleading piece of evidence. Linux and BSD are hard to install on laptops, much harder than on a desktop machine. If I was going to buy a laptop to run Linux on, I wouldn't even know where to start in order to find out what hardware would really truly work.

      Personally, I've switched from MacOS X to BSD, and I'm much happier. I still maintain my wife's MacOS X box, and basically the number of hassles with both machines is about the same. They're just different kinds of hassles.

      On the mac, you want to connect and share files, but today, for some mysterious reason, the other computer's pretty little icon doesn't pop up, and you don't know why. On BSD, the hassle is that you have to read a badly written man page to get it set up the first time.

      On a mac,the hassle was that I didn't like Apple's window manager, and there weren't any good alternatives. On BSD, I get my choice of window managers, but the hassle is figuring out the format of the rc file for the one I choose to use.

      On a mac, the hassle is that a lot of the nice open-source software I want to use hasn't ever been ported. On BSD, the hassle is that there isn't any open-source replacement for certain pieces of proprietary software.

    8. Re:Absolutely by pipingguy · · Score: 4, Insightful

      ...while performing certain tasks can be faster with the command line (indeed almost impossible without), for the most part, a good GUI can make things much more efficient. The nice thing about OS X is that your CLI is still there just waiting for you to invoke it allowing access to all that UNIXy goodness.

      I am but a lowly Windows CAD guy, but that comment strikes me as very insightful. Many CAD programs are so littered with cryptic graphic GUI buttons and flyouts and sub-sub menu items that navigating them is a nightmare. Keyboard shortcuts (or even better, programmable "other hand" input devices) for the most-used commands is the way to go.

    9. Re:Absolutely by Anonymous Coward · · Score: 1, Informative
      If I was going to buy a laptop to run Linux on, I wouldn't even know where to start in order to find out what hardware would really truly work.

      Perhaps you might go to a shop that will pre-install linux for you? You know, someone like LACLinux and their laptop selection.

      (A satsified customer)

    10. Re:Absolutely by Anonymous Coward · · Score: 0
      It runs GCC. It runs make. You don't need to run cygwin.

      MinGW is a native Win32 developer's set that includes GCC and GNU make among other tools. Cygwin is not required.

    11. Re:Absolutely by prockcore · · Score: 1, Flamebait

      That "just works" is something I really like the idea of

      Too bad it doesn't exist anywhere.. except for consumer devices like TiVo.

      My D-Link 802.11b wireless card doesn't "just work" on OSX.. in fact I had to *pay* for a driver for it. iChat AV doesn't "just work" for 99.99% of all cameras out there.. it requires a firewire camera.

      My friend has an gen2 iPod which will crash whenever he plugs it into his G4.. it works fine when hooked up to his XP box.

      A co-worker has a 12" iBook which will always go to sleep when the lid is closed, even if a keyboard and monitor are plugged into it.. so he has to keep it open and dim the display.

      OSX will "just work" as long as you only buy Apple products and never try to do something like use iSync with a P800.

    12. Re:Absolutely by Kiryat+Malachi · · Score: 1

      CAD programs have notoriously bad interfaces.

      One of the things a few of them (Mentor Graphics products do, maybe others?) do is mouse gestures, which I love. If you're an occasional user, they won't do you any good, but if you spend your life doing ECAD, you learn the 'strokes' (what they call gestures) you need to use.

      I love mouse gestures in Firefox too.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    13. Re:Absolutely by fucksl4shd0t · · Score: 2, Informative

      If I was going to buy a laptop to run Linux on, I wouldn't even know where to start in order to find out what hardware would really truly work.

      Well, obviously you want a laptop that is pretty sturdy, so you'll be looking for something that's already been on the market a little while, right?

      Personally, I went looking for a Thinkpad specifically because I knew that IBM used to support them officially with Linux, even though they discontinued Linux support. (rumor has it they still hack on drivers for the things, though) I've got complete support for everything except the stupid modem, but who actually uses that anyways, right? And that was with Mandrake 9.2 out of the box default install. :)

      Older Dells usually work, but beware of 802.11g right now. Mucho proprietario hardwario interfacios mi amigo. :(

      But pretty much just look for a laptop you want, then get tech specs on it, and then google for each and every chipset in the thing with "linux" prepended and the make & model of the laptop. :)

      --
      Like what I said? You might like my music
    14. Re:Absolutely by brokenvoice · · Score: 1

      Then your friend is an idiot. The iPod is Mac or Windows, not both. If it is formatted to work on a Windows box, it will need to be reformatted for the Mac.

    15. Re:Absolutely by wash23 · · Score: 1

      Yes, the ease of setup is definitely a bonus. Case in point: I've just spend the last two days figuring out how to setup my video display (two CRTs with shutter-glasses stereo) to run at 1280x1024 @110Hz. The only hangup was getting the refresh rate on the monitors up to 110Hz (ie 55Hz in stereo mode) instead of the standard XFree86 maximum of 85Hz. A few google searches & video-timings howto's later, and some frighteningly underconfident testing of modelines and xvidtune fiddling and it works... but the task would have taken about 20 seconds in windows. Fortunately I don't setup a new workstation every week, and for everything else I can't live without linux. But setting up stuff can be a serious irritation, even if it is getting slowly better.

    16. Re:Absolutely by Anonymous Coward · · Score: 0

      For a laptop running Linux, I would probably go for Apple (or maybe IBM). Not because of OS/X, but because their laptops seem to use normal hardware, as opposed to Windows laptops that use the cheapest components possible, often like a pure software modem.

      Seing a person with an Apple laptop doesn't mean that OS/X is winning over Linux users. It just means that Apple makes some nice laptops. Go look at the screen... It might be running YellowDog.

    17. Re:Absolutely by biglig2 · · Score: 1

      Well, actually OSX understands FAT out of the box, so a Windows ipod works fine on a Mac. Not the other way round though.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    18. Re:Absolutely by Devil's+Avocado · · Score: 1
      On a mac,the hassle was that I didn't like Apple's window manager, and there weren't any good alternatives.

      This is so true! The apple window manager is just awful compared to even the least featureful unix wm. This has nearly driven me away from OS X on my powerbook, but until Linux supports sleep mode it's not an option.

      There are options, however, that can mitigate the pain of the OS X wm. You can run X11 in fullscreen mode on OS X and have a fully self-contained X11 environment with your wm of choice. Then you get full hardware support and can also switch back to OS X whenever you need it. Unfortunately there seem to be some issues with full screen X11 at the moment, but it's very close to being flawless.

      -DA

    19. Re:Absolutely by moongha · · Score: 1

      I'd have to ask how extensive your experience is. I use OS X most of the time on an iBook and the interface is extremely non-intrusive (much less intrusive than Gnome or Windows for example), and I can do everything I want though the keyboard.

      I'd like to know exactly how you feel it fails at 'changing between windows, moving windows, managing files, editing text, resizing windows, minimizing windows, having shortcuts for window operations, having shortcuts for programs, working fast, not changing your keyboard layout with every second click, and other little things like that.'

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

      Maybe your problem is that you were so set in your previous work habits that you didn't spend ten minutes figuring out the best way to use the tools Mac OS X makes available to you that make those "easy things" easy.

      "But I shouldn't have to learn! It should be 100% configurable to the way I want!"

      "I shouldn't have to learn how to drive with a steering wheel! I want a joystick instead!" Does this make sense to you? Of course not. If you're unwilling to make a tiny investment to adapt to the tools you have, you will always fail at making those tools work for you.

    21. Re:Absolutely by jcr · · Score: 1

      BTW, there is also a fair amount of thought given to integrating the GUI and the command line in OS X.

      Drag a folder from the finder to a terminal window, and the path to the directory will appear.

      Try "ls -als | pbcopy", select a TextEdit window and hit command-v.

      You can run an AppleScript from a shell script, and vice versa.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    22. Re:Absolutely by swillden · · Score: 1

      but until Linux supports sleep mode it's not an option.

      Small clarification: That should be "until PPC Linux supports sleep mode on the powerbook". Linux can suspend and hibernate just fine on most x86 laptop hardware (on my Thinkpad, Linux actually suspends and resumes far more reliably than Win2K).

      One interesting thing that's coming for you Real Soon Now is Linux software suspend for PPC. This will effectively be the same as hibernation (write all of RAM out to a special disk location and then shut down completely) but since it's performed by the OS, not the BIOS, it's much smarter about knowing what needs to be saved and what doesn't. Your 1GB of RAM typically is mostly filled with code pages, disk cache pages, etc., and the OS knows what is what. The net result is a hibernation system that is much faster than the BIOS can do, particularly for larger memory configurations.

      The x86 version is already working fairly well. On my system a software suspend/resume cycle typically takes around 25 seconds, and much of that is waiting for the BIOS to decide the hardware is OK on startup. That's still slower than a BIOS suspend/resume (which is around 10 seconds), but much faster than a BIOS hibernate/resume (more than a minute, with 512MB of RAM). If a 15-second resume is good enough, you may be able to use that even before someone figures out how to hack the support for BIOS suspend on the powerbook.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    23. Re:Absolutely by autechre · · Score: 1

      If you Google for "linux laptop", the first link that comes up is the Linux on Laptops page (http://www.linux-laptop.net/), which has been around for years. I would find a new or used laptop that fit my price range and hardware needs, and then check that page for info. I've used it many, many times when helping someone put Linux on a laptop.

      --
      WMBC freeform/independent online radio.
    24. Re:Absolutely by Anonymous Coward · · Score: 0

      On a mac, the hassle is that a lot of the nice open-source software I want to use hasn't ever been ported.

      Like what? I'm not criticizing you. I'm just genuinely curious what doesn't work. For the most part, apps written for other unices don't need to be ported. They'll just work. The lower level you go, the less likely it is to work, but apps that use stuff such as GTK or just bare X11 usually just work.

      If you name some apps, I'll take a look at them. If they didn't work for you, the problem may have been pretty minor.

  4. Uh.. by handmedowns · · Score: 5, Funny

    "Unix nerds" who are switching to OSX are not Unix Nerds.. they're Unix Wannabe's that like aqua..

    chicks dig console...


    --
    The road between democracy and tyranny is paved with secrecy in the name of security.
    1. Re:Uh.. by Anonymous Coward · · Score: 1, Interesting

      Amen -- Every Mac person I know will blab on about "The Power of Unix" and "Unix-based" and so on. But not a single one ever opens the terminal.

    2. Re:Uh.. by lowe0 · · Score: 1

      While I'm hardly a "Mac person" I have the Terminal open on my iBook all the time.

      However, I think the "power of Unix" refers to the stability afforded by the Darwin core.

    3. Re:Uh.. by Anonymous Coward · · Score: 0

      UNIX != bash (or tcsh, ksh, csh, zsh, sh, vi or emacs)

      I do not see the user interface (a console) being the primary strength of UNIX.

      Perhaps this is why we see little in terms of UI development from the "unix geeks" ?

    4. Re:Uh.. by Anonymous Coward · · Score: 1, Insightful

      Then like the original poster mentioned: you're not a unix geek.

      The power of unix IS the console. Security and stability are secondary.

    5. Re:Uh.. by Anonymous Coward · · Score: 0

      Yeh ... I've been programming for over 25 years and using Unix for over 20 of those years (e.g. AIX,Primix,Ultrix,Linux,...) so my current preference on my desktop for using OS X must make me a wannabe! Right!

    6. Re:Uh.. by YOU+LIKEWISE+FAIL+IT · · Score: 5, Funny
      sudo /usr/sbin/nvram boot-args="-v"

      Edit /etc/ttys. Uncomment the "/usr/libexec/getty" line, comment out the "/System/Library/CoreServices/loginwindow.app" one. Hasta la vista, Aqua.

      Check the attitude at the door. I worked with Solaris, SCO Unix, FreeBSD and Linux. Just because someone wants a nice environment doesn't make them a wannabee, it's called 'progress'. Same reason we don't sleep in caves anymore.

      Now, if you want to talk about what chicks really dig, you should check out the rack of SUN equipment under my bed. *fonz-style-thumbs-up*

      --
      One god, one market, one truth, one consumer.
    7. Re:Uh.. by Anonymous Coward · · Score: 0

      Well said. Unix was popular long before it was either secure or stable.

    8. Re:Uh.. by handmedowns · · Score: 1

      and I can tell from the fact that you posted as an anonymous coward that you're really a 16 year old pimply faced kid with an attitude..

      would you like a cookie?


      --
      The road between democracy and tyranny is paved with secrecy in the name of security.
    9. Re:Uh.. by Anonymous Coward · · Score: 0

      Oh, so you're that guy always drooling over the keyboard at the Apple Store and always talking to sales guys! Sales persons don't represent the "average Mac person".

    10. Re:Uh.. by Anonymous Coward · · Score: 0

      No, I've never been to an Apple Store -- but my personal life is full of Mac people. Maybe that's where they get their rhetoric, I dunno.

    11. Re:Uh.. by ealar+dlanvuli · · Score: 1

      Not every mac user is a unix nerd.

      Most Mac users are probably people who believe the crap apple pushes out.

      There are however real Unix nerds who use Mac's. I'm typing this reply on my "roaming" laptop right now. It functions as a web browser and ssh/x-session client mostly (with a whole lot of other perks, but those are what I spend 99% of the time on it doing).

      --
      I live in a giant bucket.
    12. Re:Uh.. by Anonymous Coward · · Score: 0

      "Unix nerds" who are switching to OSX are not Unix Nerds.. they're Unix Wannabe's that like aqua..

      chicks dig console...


      No, they're Unix Nerds that believe in using the right tool for the right job. In my case that means hardware that works perfectly out of the box, instead of something that requires hours of special configuration (my fscking wireless card vs. debian.)

    13. Re:Uh.. by ArbitraryConstant · · Score: 1

      I'm not sure what you define as a "UNIX nerd", but I'd say I fit most sane deffinitions.

      OS X is not as powerful, but what it does do it does in 5 minutes with no man pages. It could never meet all of my needs, but there's a niche there that OS X fits perfectly that Linux, frankly, sucks at. Plus, Linux isn't very good at laptops yet. Not when you compare it to Windows and MacOS.

      Of course, Linux is very good at other stuff. I'd never do Java development on OS X, and almost all the good open source software supports Linux first and best.

      And then OpenBSD on the firewall. Because it's so fucking good at it...

      Restricting yourself to one OS is shooting yourself in the foot (if you have the expertise to use more than one OS). They're all bad at something. It doesn't take much to strike a good balance, and most of us have more than one box anyway.

      --
      I rarely criticize things I don't care about.
    14. Re:Uh.. by Anonymous Coward · · Score: 0

      Weird. Mac OS X is my first choice for Java development (having used Linux and Windows previously). The great thing about Java on the Mac is that it feels like it's pretty much built into the OS, not strapped on later. But to each his own...

    15. Re:Uh.. by Anonymous+Brave+Guy · · Score: 1
      Now, if you want to talk about what chicks really dig, you should check out the rack of SUN equipment under my bed.

      I'm pretty sure all the chicks I know would rather tan their racks in the sun, and then do different things in bed. I guess maybe I'm just unlucky.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    16. Re:Uh.. by ArbitraryConstant · · Score: 1

      Built into the OS, but flakey and usually out of date.

      Bold claims. Back them up. Okay.

      I had a big project to do in early 2003, just after I got my iBook. At the time, 1.4.1 was the current Sun version. The best Apple could do at the time was 1.3.1, and there was a beta of 1.4.1 which you could sign up to use. The thing was beyond pathetic. The most visible problem was drawing windows upside down and backwards with large applications. That continued to be a problem with the official 1.4.1 release. I don't remember when Apple brought out 1.4.2, but it was way after Sun did. 1.4.2 was the first version that I haven't seen draw windows upside down.

      Apple is currently current, but Sun will be releasing 1.5 soon, and given Apple's history I do not have high hopes that they will be doing it in a timely fashion.

      --
      I rarely criticize things I don't care about.
    17. Re:Uh.. by handmedowns · · Score: 1

      Plus, Linux isn't very good at laptops yet. Not when you compare it to Windows and MacOS.

      I'd like to point out that Linux is 1 thing.. a Kernel.. and that I run it without any troubles fully supporting my ibook2 and a Toshiba laptop I have.. How well would OSX run on my toshiba, or Windows on my ibook2 for that matter? Again.. apples to oranges.. you should at least pick a specific distro to compare

      Restricting yourself to one OS is shooting yourself in the foot (if you have the expertise to use more than one OS). They're all bad at something. It doesn't take much to strike a good balance, and most of us have more than one box anyway.

      Except that you have the power (directly or indirectly ) to fix the inadequecies of linux because of the freedom the GPL gives you. You DO NOT have that freedom with other non open source os's and products. So while everyone who uses OSX is smug and happy now, who knows what will happen to the roadmap two years down the road.. and if its something you don't like.. tough shit.

      So to reiterate, yes all Operating Systems have limitations. But not all operating systems have the freedom and flexibility to overcome those limitations outside of the vendor's discretion.


      --
      The road between democracy and tyranny is paved with secrecy in the name of security.
    18. Re:Uh.. by ArbitraryConstant · · Score: 1

      Except that you have the power (directly or indirectly ) to fix the inadequecies of linux because of the freedom the GPL gives you. You DO NOT have that freedom with other non open source os's and products.

      Partially untrue (the OS X kernel and many of the libraries are open source), but I'll concede the point for the sake of argument.

      My respose would be, what if my priority is a computer that works without my having to put effort into it? That's what I want with my laptop. Apple takes my money and in return they promise that their product will work if used in the intended fashion. The GPL doesn't, and by deffinition can't, do that. You can get that from a vendor, but most of them won't support you if you start putting in local tweaks, so you're back to where you started.

      What I need is a laptop that works without my having to put energy into it. That's another kind of flexibility, a kind that open source zealots sometimes don't want to see. I don't have the energy to fix the problems in my software and Linux. Therefore, I use OS X on my laptop. Note that, as I said, I use Linux on my desktop. There, it's the best tool. And it beat Windows when I compared them side by side for that job.

      I'm not saying I favor OS X. I don't favor anything overall. I'm saying if you want me to use something, you've got to show me it's the best tool for what I need. I'm hardly a beginner with Linux, so I know it's not the best for some of the things I need.

      So while everyone who uses OSX is smug and happy now, who knows what will happen to the roadmap two years down the road.. and if its something you don't like.. tough shit.

      Hey, I don't care. If it's no longer the best for what I need, I won't use it.

      --
      I rarely criticize things I don't care about.
    19. Re:Uh.. by gornar · · Score: 1

      Or my massive Wang.

    20. Re:Uh.. by handmedowns · · Score: 1

      hmm..
      It's interesting how if I take a step back and look at this issue.. I see how most my life I've wrapped myself around the technology and not the other way around..

      and you're right.. it's taken a LOT of effort and energy.. and while maybe I don't mind doing so, I can see how this can be hindering to anyone trying to use technology as the means to an end instead of the end itself..

      but I do believe that it takes a group of such said people to make things so usable as OSX. Knoppix is a good example as well. Klaus Knopper wrapped himself around the linux installation process and put a lot of effort into that.. the end result being knoppix.. a install process that doesn't get any simpler..

      but this argument is off topic as the discussion is about the usability of UI's and not the process of engineering them.

      --
      The road between democracy and tyranny is paved with secrecy in the name of security.
    21. Re:Uh.. by ArbitraryConstant · · Score: 1

      and you're right.. it's taken a LOT of effort and energy.. and while maybe I don't mind doing so, I can see how this can be hindering to anyone trying to use technology as the means to an end instead of the end itself..

      Yes. You've got it exactly.

      but I do believe that it takes a group of such said people to make things so usable as OSX. Knoppix is a good example as well. Klaus Knopper wrapped himself around the linux installation process and put a lot of effort into that.. the end result being knoppix.. a install process that doesn't get any simpler..

      They're trying and I applaud them for it. It's due primarly to their efforts that Linux was worth the effort for me last year, but it wasn't the time before that.

      But it won't be a quick or easy process. Apple and Microsoft spend billions on it. It will take equivilant effort from open source developers. Trained developers.

      --
      I rarely criticize things I don't care about.
    22. Re:Uh.. by handmedowns · · Score: 1

      you're probably one of those incompetant fools who just go buy any hardware thats on sale instead of researching the hardware vendor and make sure they're not a peice of shit (ie. Broadcom). It's no fault of linux that your hardware vendor doesn't release source, binary drivers, or hardware specs so someone else can write the drivers..


      Even if that wasn't your issue, by your standards.. easier means 'better'. So I guess all those hordes of people still using windows and getting infected with a virus every tuesday are better off.. since its way easier to use.


      If some catastrophic event happened that wiped out all the engineers of the world, we'd be left with people like you that, while they can operate a microwave, they have no concept of its workings.. and thus are hopeless when something actually DOES break.

      By People demanding things to be easier and easier, what they're really saying is that they're too lazy to learn.. everyone wants a 0 learning curve.. that way a select few control the flow of information and the rest just gobble it up.. (ie. Windows users or Bush Supporters.)

      haha now with that last comment I have no doubt that I'll be modded as troll or flamebait =P


      --
      The road between democracy and tyranny is paved with secrecy in the name of security.
  5. Re:UI Development is tough. by jellomizer · · Score: 2, Informative

    Um Please replace the IE development in my post to UI. Sorry I was trying to get First post.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  6. Disagreement by DarkHelmet · · Score: 4, Insightful

    To quote the article:

    Remember the old open source magic formula -- that one could make money giving away software by selling "services and support"? That hasn't happened -- in terms of producing well-designed end user software -- and it's no wonder why.

    Just repeat after yourself: "There is no such thing as redhat, there is no such thing as Redhat."

    True, Redhat *sells* boxes of software. But what you're getting for your money is the support that comes with it. Right?

    This isn't to say desktop Linux isn't growing in use. It is, and will continue to. But it's growing at the bottom end of the market -- cheap $400 computers from Wal-Mart. That's a market where software usability is not a key feature.

    Oh really? So tell me, is Walmart a store that techies currently shop? Cheap $400 computers *are* meant for the non-technical type that wants the cheapest computer they can possibly afford. Typically, people who use their computer more tend to want something a little better. Either that, or build it themselves.

    UI development is the hard part. And it's not the last step, it's the first step. In my estimation, the difference between.

    He might be talking about making a desktop for linux, but he's missing the big picture. Before there was Desktop Linux, there was the kernel itself. Function before style.

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    1. Re:Disagreement by the_2nd_coming · · Score: 2, Insightful

      all redhat is, is a network services company that brings together a bunch of free tools to a free OS and has some developers on staff to help in the development of those tools. they then sell their conglomeration as an OS while making real money off their network services business...

      the difference in how they came into that business is that they started from the software side rather than the hardware side.

      --



      I am the Alpha and the Omega-3
    2. Re:Disagreement by the_2nd_coming · · Score: 3, Interesting

      function before style was the mantra back in teh days of small memory, small hard drive or no hard drive, and slow CPU.

      now with mass marketing of Computers...form MUST come first, and not be an after thought.

      --



      I am the Alpha and the Omega-3
    3. Re:Disagreement by Brandybuck · · Score: 1

      True, Redhat *sells* boxes of software. But what you're getting for your money is the support that comes with it. Right?

      Only if you're an enterprise. Of course, not even Microsoft or Sun have managed to provide worthwhile inexpensive support for the SOHO market.

      --
      Don't blame me, I didn't vote for either of them!
    4. Re:Disagreement by Altus · · Score: 1


      if user interface isnt function then what is.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    5. Re:Disagreement by Canadian_Daemon · · Score: 0

      form MUST come first, and not be an after thought.
      Really? Is that true? If it is, I have some software to sell you, it doesnt do anything, but it looks '1337'. I would have to completely disagree with you, that is the dumbest thing I have ever read. You must be a VB programmer if you think that form comes first. Sure, form is great, but if the sofware doesn't do what it is supposed to do, why are you using it?

      --
      This sig is definitive. Reality is frequently inaccurate.
    6. Re:Disagreement by BasilBrush · · Score: 0

      That wasn't a very clever response. He didn't say that software only needs form, not function. The point he's making is that when the software is being concieved the form should be considered before the function. I don't agree with him - form should always follow function - but your response was worthless.

    7. Re:Disagreement by parryr · · Score: 1

      > But what you're getting for your money is the support that comes with it. Right?

      Having been through the gamut of Red Hate support, I can assure you that it's not the support that you're paying for.

      Or if you are paying for it, you're paying too much.

      What I'm paying for, when I buy Red Hate, is:

      a) A supported OS for our hardware platform
      b) A supported OS for our software layer

      That's it. If I want real support, I'll buy Sun - they actually solve problems and return phone calls.

      Last time I logged a support call with Red Hate (for which we'd paid money to have), they blamed Dell's hardware. Dell said there's nothing wrong with their hardware, referred back to Red Hate. Red Hate said it's still the hardware, then - two weeks later - released a patch to fix it.

      How's that work? Oh yeah, must be the hardware. It's probably worth noting, this was an SMP issue, and Debian worked fine. But Debian wasn't supported by Dell.

    8. Re:Disagreement by bsharitt · · Score: 1

      It seems you were tricked by this "Red Hate" company. I think the company you were looking for is Red Hat. Sorry for any inconvenience.

    9. Re:Disagreement by Anonymous Coward · · Score: 0

      Nicely done. Bitchslap, +5. :)

    10. Re:Disagreement by Anonymous Coward · · Score: 0

      That might explain all the security problems. People are more worried about form than function. Too much time is spent making it look good and not enough making it work correctly.

    11. Re:Disagreement by Anonymous Coward · · Score: 0

      Apparently there are those who agree with me

      http://news.com.com/2100-1009_3-5183634.html?tag =n efd_top

    12. Re:Disagreement by MoneyT · · Score: 1

      I would disagree, I would say that form has to be part of the function.

      --
      T Money
      World Domination with a plastic spoon since 1984
    13. Re:Disagreement by JW+Troll · · Score: 0

      ... and before there was the kernel, there were the GNU utilities, which were direct ripoffs of old UNIX utilities, and it should have ended right there so as not to taint my 'modern' linux desktop with old rubbish. Linux would never have attracted its minions without those utilities, which are the backbone of any Linux distro.
      Don't give me the crap about Linux being just a kernel - it's GNU/Linux, and it's a whole bloody system.
      Kinda. It's a whole big messy system designed by committee, with a million add-ons half-assedly designed by committees to run on top of it.

      --
      just like the humble blood clot... turboporsche@telus.net
    14. Re:Disagreement by overunderunderdone · · Score: 4, Insightful

      Oh really? So tell me, is Walmart a store that techies currently shop? Cheap $400 computers *are* meant for the non-technical type that wants the cheapest computer they can possibly afford.

      Yes, but they are so focussed on price that they don't realize that they are getting ripped-off (to a degree). Which really was the point of ESR's original rant. Linux is BROKEN, It's usability failures makes it unusable (which only makes sense).

      Linux hasn't just failed to produce a system that Aunt Tillie can use - it has failed to produce a system that ERIC S. RAYMOND can use! That is a pretty spectacular failure.

      Before there was Desktop Linux, there was the kernel itself. Function before style

      The failure in understanding that makes you think this statement is relevant is the problem that ESR was complaining about in his original rant. Usability IS function NOT style. To the degree that open-source developers THINK that it is merely "style" they will just throw some "style" at their project and think they have done something worthwhile when they have probably only made crappy software worse.

      What is the purpose (or function) of a kernel, or more too the point, a computer itself? It is a TOOL that humans use to accomplish tasks with. If the tool is nearly unusable it's NOT functional. A rock can drive nails but a hammer with it's better "usability" and "user interface" (a handle, decent balance, etc.) is not more stylish - it is more functional. For Aunt Tillie, heck for ESR himself, the same distinction is valid between CUPS printing and Windows printing. CUPS can connect to a shared printer, but windows is more FUNCTIONAL.

      Open source developers demand and create excellent usability in those situations where THEY are in fact the users - programming languages, development tools, server software - the things that make Open Source tools superior are in a real way their superior "usability" though we don't think of it that way.

      what is the point? what is it that we as developers DO? We are the tool makers. Seeing computers as tools just to write software as an end unto itself is a bit masturbatory. The software we write for end users to preform their tasks should be characterized by the same superiority in the same terms, USABILITY, that we demand from the tools we use for OUR tasks.

    15. Re:Disagreement by the_2nd_coming · · Score: 1

      the software could do everything and wash your dishes, but if it is unusable, why use it?!?!?!

      --



      I am the Alpha and the Omega-3
    16. Re:Disagreement by the_2nd_coming · · Score: 1

      excuse me, but no matter what, you must know what the software is going to do before you can decided how it is gonna do it(function) or how it is gonna work(form)

      --



      I am the Alpha and the Omega-3
    17. Re:Disagreement by Anonymous Coward · · Score: 0

      He could be a screen saver producer.

    18. Re:Disagreement by Psiren · · Score: 0, Troll

      Linux hasn't just failed to produce a system that Aunt Tillie can use - it has failed to produce a system that ERIC S. RAYMOND can use! That is a pretty spectacular failure.

      I'm sorry, but who gives a fuck? I'm not trying to troll here, but if he can't use it that's tough. There are plenty of people using Linux for their day to day work. I'm one of them.

      A the end of the day, most people are writing open source programs to solve a problem that they have. It just so happens that quite often this problem is common, and others can make use of it. If they don't, it's no big loss.

    19. Re:Disagreement by FooBarWidget · · Score: 1

      I don't care what you say about Linux "failing". Linux is my primairy desktop OS and I prefer it over Windows XP, and it will stay that way. No matter what you say, it doesn't change the fact that my parents are happily using Linux, and that a few of my friends are also using Linux.

    20. Re:Disagreement by Ilan+Volow · · Score: 1

      Just repeat after yourself: "There is no such thing as redhat, there is no such thing as Redhat."

      True, Redhat *sells* boxes of software. But what you're getting for your money is the support that comes with it. Right?


      The problem is that Red Hat spends $700,000,000 buying dot-coms and compiler companies, and then their programmers tell me the reason why their software is so lacking in usability is that they can't afford to have a usability dept.

      Just because a company makes money on Open Source support doesn't mean they are actually going to use that money to make their software more usable.

      In a way, Gruber is right. As far as usability goes, there really is no such thing as Red Hat; the company has always been non-existant in that field.

      --
      Ergonomica Auctorita Illico!
    21. Re:Disagreement by hburch · · Score: 1
      For Aunt Tillie, heck for ESR himself, the same distinction is valid between CUPS printing and Windows printing. CUPS can connect to a shared printer, but windows is more FUNCTIONAL.

      As someone who has setup a shared printer under both systems, both are bad. It's much the same argument that others have put up - design for the expert or design for the novice, but it's nigh-impossible to do both.

      In Microsoft Windows, I can try to share the printer very easily, but if that fails for some reason, good luck in debugging what is going wrong. Debugging involves understanding the process well-enough to decompose it into pieces that could be broken, and performing divide-and-conquer or blind elimination to determine which piece is actually broken. Microsoft Windows is designed to hide those pieces, making debugging near impossible (my wife's computer just had this problem with a local printer). (As a side comment, I found MacOS9 much worse about this - it had almost no concept of debugging problems; I have not used MacOSX enough to comment about it)

      For most operations under FreeBSD (and Linux), before you can do almost anything, you have to understand the pieces well enough to set it up. Thus, any operation requires learning something about how the system functions. If it then breaks, you have at least some idea of how it could break, so you can narrow the focus down fairly quickly. Having the code means that, in many cases, if the problem is a bug or the lack of a simple function, you can alter the code to overcome the problem (an e-mail program not supporting SMTP/POP servers running on alternative ports is an example of a recent problem I had to deal with).

      Microsoft Windows debugging often entails reinstalling the entire operating system (even if you installed it last week). Under FreeBSD (and Linux), somehow the developers were able to design a system that has this "solution" only when you have undergone or are undergoing a major upgrade, and, even then, it's more a function of reinstallation being simpler than the alternative (e.g. FreeBSD 4.x -> 5.x).

      Now, if only I can figure out how to stop Microsoft Windows XP (eXtra Painful, IMHO) from resetting my wife's mouse wheel configuration back to 1 line every time she reboot.

    22. Re:Disagreement by overunderunderdone · · Score: 1

      design for the expert or design for the novice, but it's nigh-impossible to do both.

      The point of ESR's rant was that presently a lot of open-source does NEITHER. ESR is most certainly NOT a novice, and HE couldn't set up a printer using CUPS.

      It's not that it was designed for the expert, it was that it wasn't really designed at all. The GUI was thrown up as an after thought and the word thought being in there at all is being generous.

    23. Re:Disagreement by overunderunderdone · · Score: 1

      I'm sorry, but who gives a fuck? I'm not trying to troll here, but if he can't use it that's tough. There are plenty of people using Linux for their day to day work. I'm one of them.

      Yes, I'm sure you are far more 1337 than ESR.

    24. Re:Disagreement by hburch · · Score: 1
      I beg to differ. esr is (or at least was) a novice at CUPS. He created a local queue for a remote printer, which is, apparently, the wrong thing to do (I've done very little with CUPS). This betrays that he is, in fact, unfamiliar with the system.

      Novice/expert is not a global setting. My argument was that a user interface is usually designed to be very nice for the person just learning the system or very nice for the person who knows the system intimitely. esr was just learning CUPS.

      Just because I know vi (I do) does not mean I can do anything with emacs (I cannot).

    25. Re:Disagreement by Hatta · · Score: 1

      Linux hasn't just failed to produce a system that Aunt Tillie can use - it has failed to produce a system that ERIC S. RAYMOND can use! That is a pretty spectacular failure.


      CUPS is in the kernel now?

      --
      Give me Classic Slashdot or give me death!
  7. Different strokes for different folks by Realistic_Dragon · · Score: 4, Interesting

    Usable for me is being able to read the man page once, write a script to automate it, and never have to look at the damn thing again until someone comes up with a better widget that does what I need faster/cheaper/better.

    Pointy flashy clicky things just distract from getting real work done.

    --
    Beep beep.
    1. Re:Different strokes for different folks by jellomizer · · Score: 1

      This is of course you know the application that you need to run. Or the precise term for what it does.
      Don't get me wrong I like writing scripts they come in handy. But if you have to many then you get into the problem of finding the script that you need to do. A well made GUI helps you threw the simple unplanned jobs that you need to get done. Yea you can do it using CLI to but you don't get any extra enjoyment from it because you know the command cold so it is not like you will get any joy from it. Having a couple of windows open help keep in mind what your looking for (Correct Spelling, complex name) or just to have the man page next to you. A good GUI and a CLI work great with each other. When you can use both well then you are truly productive.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:Different strokes for different folks by Anonymous Coward · · Score: 2, Funny

      (sig reply) And do you also file your toenails using a chainsaw?

    3. Re:Different strokes for different folks by Anonymous Coward · · Score: 0

      Yes, if we redefine "usability", then Unix is the best. Go tell your mother. Thanks for your non-contribution to this debate.

    4. Re:Different strokes for different folks by drsmithy · · Score: 1, Offtopic
      Usable for me is being able to read the man page once, write a script to automate it, and never have to look at the damn thing again until someone comes up with a better widget that does what I need faster/cheaper/better.

      How is that a measure of usability ? You're not _using_ it...

    5. Re:Different strokes for different folks by retto · · Score: 4, Insightful

      Usable for me is being able to read the man page once, write a script to automate it, and never have to look at the damn thing again

      Cool, glad things are working out for you, but sadly, not everyone defines 'usable' in the same way. Sometimes 'pointy flashy clicky things' can get a one-time or rarely-performed task done quickly. Sometimes the ability to quickly do one rare task through a GUI without having to reference a bunch of docs is just as important as the ability to repeat the same task quickly through a script or CLI.

    6. Re:Different strokes for different folks by plumpy · · Score: 3, Insightful

      What a cock-headed argument. Yes, usability means different things to different people. When I grab an instruction manual, I start reading text. Other people start looking at the pictures. Neither is wrong; they're just different definitions of usability.

      I don't understand the whole "make Linux easy enough for Grandma" movement, really. I like Linux because it isn't like Windows. Windows' interface is fine for most people, but what's wrong with having an OS for more technical UNIXy people?

    7. Re:Different strokes for different folks by sd3 · · Score: 5, Insightful

      I dunno... I hear what you're saying, and the CLI gives you the power to do exactly what you want---er, tell the thing to do...

      But I got fed up about the Nth time I had to figure out

      mkisofs -RJLlv --graft-points `cat filelist` | cdrecord -v dev=0,1,0 speed=8 blank=fast -waiti -dao

      ...when all I really wanted to do was burn a bunch of files to a CD-RW. Would drag-and-drop really be harder or less powerful or more inconvenient to use than the command line?

    8. Re:Different strokes for different folks by jedidiah · · Score: 1

      This is what scripts and aliases are for.

      I have some csh aliases that date back over 10 years.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:Different strokes for different folks by Anonymous Coward · · Score: 0

      Thank you for biting my troll. I was just trying to expose the main contradiction in the Linux movement and I knew some bearded sysadmin fatso would appear. Too bad your operating system will be dumbed down for the Winfolks and you'll spend the rest of your carrier debugging Lin-Registry issues.

    10. Re:Different strokes for different folks by MBCook · · Score: 1

      I agree, I LOVE the power that Linux gives you, but I think most people would agree it would be nice to have Linux to they point where you can just do it the "Aunt Tillie" way sometimes if it's faster/easier/etc. You don't always need that much controll, and some times it can hinder. I like the "make Linux easy enough for Grandma" movement, because I think it will give us the best of both worlds, and that will be one great OS.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    11. Re:Different strokes for different folks by rgmoore · · Score: 4, Insightful
      Pointy flashy clicky things just distract from getting real work done.

      Familiarity breeds contempt. I'm guessing that you used a "pointy flashy clicky" web browser to post that message, but given that you're reading Slashdot I can accept the point that it's distracting you from getting real work done.

      More seriously, though, there are plenty of tasks that are complicated enough that they can't be scripted. My guess is that you didn't rely on a script to post your comment to /., and you probably don't rely on one when you compose email, draw pictures, play music, or organize your pr0n collection. Programs that let you do those kinds of things inherently require a more or less complicated UI, and that means that somebody needs to design that UI, hopefully so that it's easy to use. You can't ignore the effort that went into designing those programs' UIs just because you're so familiar with them that you've stoped noticing. To the contrary- the ability to use those programs so easily that you forget about their UI is evidence that it's well designed.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    12. Re:Different strokes for different folks by BasilBrush · · Score: 1

      What's wrong with maning it easy enough for Grandma (or more to the point Aunt Tille), yet still having all the facilities a more technical UNIXy person wants? That's exactly what Mac OS X gives you. In fact it's also the equivalent of supplying both pictures and text in the manual you referred to.

    13. Re:Different strokes for different folks by Anonymous Coward · · Score: 0

      No, this is what Macs are for.

    14. Re:Different strokes for different folks by jedidiah · · Score: 1

      Since this fellow knows exactly what he wants, this rules out the Macintosh entirely.

      Unix only requires more effort if you insist on making it so.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    15. Re:Different strokes for different folks by SedentaryZ · · Score: 1
      what's wrong with having an OS for more technical UNIXy people?

      Absolutely nothing. But, that doesn't mean that the interface shouldn't be intuitive and discoverable. When an experienced 'UNIXy' person like ESR runs into the problems he talked about trying to set up a printer, then something seriously needs to be fixed.

    16. Re:Different strokes for different folks by jazman_777 · · Score: 1
      I don't understand the whole "make Linux easy enough for Grandma" movement, really.

      Because once enough Grandmas are lured to Linux, the game ports start coming. We want all the games on Linux, period.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    17. Re:Different strokes for different folks by Kjella · · Score: 3, Insightful

      Cool, glad things are working out for you, but sadly, not everyone defines 'usable' in the same way. Sometimes 'pointy flashy clicky things' can get a one-time or rarely-performed task done quickly. Sometimes the ability to quickly do one rare task through a GUI without having to reference a bunch of docs is just as important as the ability to repeat the same task quickly through a script or CLI.

      Agreed. Depending on interest and frequency, I'd almost say "all of the above". Sometimes I want a "Wizard" A to Z and we're done, sometimes I want a basic interface, sometimes and advanced, and sometimes a CLI. In each case, more options and flexibility, less intuitive. I hate spending ages understanding something I'll have 99% forgotten when I got to do it again in a year.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    18. Re:Different strokes for different folks by Anonymous Coward · · Score: 0

      the great thing about Mac OS X is that you can do it either way!

    19. Re:Different strokes for different folks by nobby · · Score: 2, Informative
      More seriously, though, there are plenty of tasks that are complicated enough that they can't be scripted. My guess is that you didn't rely on a script to post your comment to /., and you probably don't rely on one when you compose email, draw pictures, play music, or organize your pr0n collection.


      Actually I do use shell scripts to organise my pr0n collection:
      #!/bin/bash

      rm -f pp.html

      find Thumbnails -name "*.jpg" | cut -d/ -f2 | awk 'BEGIN {printtf "<html><body>\n"}
      {printf "<a href=Large/%s><img src=Thumbnails/%s>\n", $1,$1}' >>pp.html

      #if [ ! -f xccc.html ] ; then
      # ln ../xccc.html .
      #fi

      for a in `ls`; do
      if [ -d $a ] ; then
      if [ $a != Thumbnails -a $a != Large ]; then
      (cd $a; f=`dhtml`)
      echo "<p><a href=$a/pp.html>$a</a>" >>pp.html
      fi
      fi
      done

      echo "</body></html>" >>pp.html

      echo `pwd`
    20. Re:Different strokes for different folks by mcrbids · · Score: 1
      Try this:

      echo "mkisofs -RJLlv --graft-points `cat filelist` | cdrecord -v dev=0,1,0 speed=8 blank=fast -waiti -dao " > ~/bin/makecdfromFileList.sh; chmod u+x ~/bin/makecdfromFileList.sh;


      Amazing, eh? I use such a script similar called "make_cd.php" (yes, a PHP script)

      Run with no parameters, it makes a CD of the CWD. Give it a parameter of an iso file and it makes a CD from that.

      Very, VERY handy, and done just the way I'd like it!
      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    21. Re:Different strokes for different folks by Anonymous Coward · · Score: 0

      It seems to me, that he is neither fat nor bearded, but good luck with that whole "I just made an ass of myself - it was a troll! really!" ploy.

    22. Re:Different strokes for different folks by yuri+benjamin · · Score: 3, Insightful

      In the call centre where I work, we're migrating from a console based billing system/customer database (basicly just a 3270 session connected to a mainframe) to a gui based system that IMNSHO sucks dirt.
      The pointy clickiness of the gui based client only slows down those who are lightning fast with the 3270 based app, and average call handling times (the only thing that really matters to management) has gone up as a result.

      So much for gui being better than text based apps.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    23. Re:Different strokes for different folks by threephaseboy · · Score: 1

      it would probably work once very well! and then you wouldent have to worry about it anymore!

      --
      .
    24. Re:Different strokes for different folks by MrIrwin · · Score: 1
      Unfortunatly I have never used a MAC OSX, but I understand it to be a cool Mac window manager on top of a standard bsd/X windows setup.

      So, it would seem that it would satisfy both types of user. Am I wrong here?

      --

      And if you thought that was boring you obviously havn't read my Journal ;-)

    25. Re:Different strokes for different folks by nathanh · · Score: 1
      ...when all I really wanted to do was burn a bunch of files to a CD-RW. Would drag-and-drop really be harder or less powerful or more inconvenient to use than the command line?

      Click Home. Click menu Go. Click menu item CD Creator. Drag files into window. Click Burn.

    26. Re:Different strokes for different folks by prockcore · · Score: 1

      all I really wanted to do was burn a bunch of files to a CD-RW. Would drag-and-drop really be harder or less powerful or more inconvenient to use than the command line?

      Nope, it'd be easier, because you want to do something fairly simple.. add files to a CD-RW.

      But what if you wanted to burn files to a CDR.. and you only had a few files, and didn't want to waste an entire CD for it. You can burn the files and leave the session open so you can add more files to it later.

      Unfortunately, OSX doesn't provide a way to leave a session open. So under OSX the scenario I described isn't "difficult", it's impossible.

    27. Re:Different strokes for different folks by Anonymous Coward · · Score: 1, Interesting

      Insanity! There are no (NO!) commands so complicated that are too complex not to be scripted. It's the GUI's that can't keep up, not the other way around! The GUI is a crutch for those who can't use command lines. The truth of the matter is the GUI sends a command line script (usually as a system call, but sometimes a a literal (editable) script) to the computer. There are millions of things you can do with a command line script that no GUI will touch. You can *program* command lines. You CAN"T program dialog boxes. GUIs are a fancy front end for what's really going on. They aren't the thing itself. Sometimes the GUI makes it easier, but I tend to do more with commands than GUI dialog boxes. Its faster and much more productive. I can change the names of half a million files from a thousand locations faster than you can drag and drop a hundred. GUI's are good for single shot deals and people who don't know how computers work. For those who do, GUI's are a bottleneck to be avoided.

    28. Re:Different strokes for different folks by Ozan · · Score: 4, Insightful

      You're constructing a false dichotomy. Nobody wants the command line to be the only way to control the computer. But also nobody wants the command line to be replaced by fancy drag'n'drop shemes that require you to do mouse-moving orgies and keep you from automating and getting the job done quickly.

      Your command is a nice example of what can be done perfectly by a little scripting. Put it in a shell script and insert the files to be burned as paramter. Voila you have a simple yet powerful command to burn files. You could put that command in numerous shell scripts, cron jobs etc. You can't do that easily with shemes that require user-interaction.

      Unfortunately the Linux desktop tends to move toward that dichotomy, with KDE being nice to the eyes and to the beginners and excluding methods of automating. I prefer shemes of small and powerful tools that can be invoked by command line if you like to and GUI frontends that can be used by beginners to control these commands. This is the way to do it. Nobody gets hurt. Everyone is happy. Sure it means more work to encapsulate the different jobs. But this is what the article is about.

    29. Re:Different strokes for different folks by analog_line · · Score: 1

      One package.

      xcdroast

      Works like a charm, does everything for you. I found burning CDs under Linux impossible until I found that package, and now I don't bother with rebooting into Windows to burn them.

    30. Re:Different strokes for different folks by simon_c_heath · · Score: 2, Insightful
      I agree with you about the utility of the command line and scripts for performing complex tasks repetitive tasks. However, for one off admin tasks (such as the original example of setting up a shared printer), the GUI can make things much easier, particularly when the setup of the computer/network is not familiar. On a FreeBSD box, which I've had for many years, setting up a temporary NFS share from the command line is very simple as I've done it so many times (edit /etc/exports; start rpcbind, mountd and nfsd). On a new OS X box I do the same thing with the GUI (because I'm not familiar enough with the system to do it properly), and it is as least as fast as with the command line on FreeBSD. Setting up a shared printer on the OS X box using the GUI was embarassingly easy given how long it took me a month ago to do the same thing on FreeBSD.

      So to summarize, for me the command line + scripts are wonderful (if not required) for complex, out of the ordinary, or highly repetitive tasks. For more normal tasks (burning CDs, setting up printers) a well designed GUI can be very useful, even to experienced users - and I'm often surprised (on OS X) at how this 'normal task' category can include operations I'd previously regarded as being complex...

    31. Re:Different strokes for different folks by slim · · Score: 1

      You miss the point.

      With the Mac GUI, the things that the Mac developers decided you might want to do, are convenient.

      With scripting as described, pretty much any task you find becoming repetitive can be popped into a script so the computer does the hard work from that point on.

    32. Re:Different strokes for different folks by FooBarWidget · · Score: 1

      You can drag & drop burn a CD. In GNOME, start a Nautilus window. Click Go->CD Creator. Drag & drop all the files you want and click Write CD. Done.

    33. Re:Different strokes for different folks by Tools1911 · · Score: 1

      This I think is a great example of splitting the 2, mkisofs and cdrecord spend there time on doing one thing only, make CD's

      Then I install K3B, that uses these tools, but fills in the long commmandlines with a nice Drag&Drop interface.

      So now I have a burning app that's nice looking, with a rocksolid buring program that's well tested.

      Ofcourse, it would be nice if K3B provided a nice error message when CDRecord didn't work, I can read those Debug messages, so it works great for me, but try explaining it to my mother.

      Point here is that the UI part should be done by a company, Redhat, Suse, Mandrake, Xandros, they make Linux easy to use. I'm a techie, so I use Debian or Gentoo, but I wouldn't recommend that to anybody that's starting

    34. Re:Different strokes for different folks by displaced80 · · Score: 1

      You've just described how OS X does things.

      Front-end to rock-solid software. For the most part :)

      Check out the number of OSS tools that're either bundled with or have been ported to OS X. Then look at how many great UI's have been designed to work with them.

      And if you want to do a bit of D.I.Y., AppleScript (or more appropriately, AppleScript Studio) applications are great ways to build a quick & simple bridge between the GUI and the command-line.

      Personally, I've written a bunch of 6-10 line AppleScripts which I use as 'droplets' to perform command-line operations from the desktop.

      Of course, it's horses for courses. Everyone should simply give everything they can get their hands on a throrough road-test, then pick what they like. No one environment's perfect, so you go with the system that niggles you least.

      --
      What's the frequency, Kenneth?
    35. Re:Different strokes for different folks by hughk · · Score: 1
      Same for airline reservations systems. It needs more skills to use the command based interface but it is *much* faster than the GUI based versions and requires less resources.

      The real problem comes in that the way reservations systems work with no locking is that a seat can go if the reservation takes too long. The command line allows for very quick repeats for alternate flights.

      --
      See my journal, I write things there
    36. Re:Different strokes for different folks by kalpaha · · Score: 1
      >More seriously, though, there are plenty of tasks that are complicated enough that they >can't be scripted. My guess is that you didn't rely on a script to post your comment to /.,
      Yeah, but let's look at your examples:
      1) email
      I refuse to use any graphical mail app, because my procmail+mutt combination is so much more efficient and accessible from anywhere with ssh.
      2) drawing pictures & playing music
      I don't play music (except with mpg123/ogg123, which can be scripted). Drawing can be scripted, think of povray. And to reach my level of artistic skills certainly won't be hard :-)

      I don't use any file managers (or whatever you organize your pr0n with), but command line. Again,much more efficient. Can be automated in a thousand ways. Stuff like

      find . -name \*.doc -exec mv {} $HOME/Docs \;
      find . -name \*.mp3 -exec mv {} $HOME/Music \;
      Someone will doubtlessly notify me, if the find syntax is wrong.
      > You can't ignore the effort that went into designing those programs' UIs just because
      >you're so familiar with them that you've stoped noticing.
      Yes, I especially like the UI of find with it's simplistic beauty (not!) and mutt's UI is as bare bones as you can get.
      Just because you cannot imagine people doing things in ways different from how you do, doesn't mean that they don't. The best feature in KDE is konsole with multiple tabbed consoles. Hooray for command line!
    37. Re:Different strokes for different folks by phiwum · · Score: 1

      Cool, glad things are working out for you, but sadly, not everyone defines 'usable' in the same way.

      You don't suppose that fact has something to do with his subject line, do you?

      Naw, never mind. Couldn't be.

      Good point. Well-deserving of the "insightful" mod.

      --
      Phiwum's law: anyone that names an obvious law after himself and then puts it in his own sig is just pathetic.
    38. Re:Different strokes for different folks by This+is+outrageous! · · Score: 2, Informative
      You can *program* command lines. You CAN"T program dialog boxes.

      Ever heard of Applescript? This lets you not only program UI actions in code, but even automatically *record* them into code...

      --
      This is...

      O
      U
      T
      R
      A
      G
      E
      O
      U
      S

      !

    39. Re:Different strokes for different folks by Anonymous Coward · · Score: 0

      Goddamn it. Nothing is impossible. Either find a piece of freeware or shareware that does what you want, pay for a commercial version, or do that thing that open-source zealots are always suggesting: "Write it yourself."

    40. Re:Different strokes for different folks by Anonymous Coward · · Score: 0

      I have never used a MAC OSX, but I understand it to be a cool Mac window manager on top of a standard bsd/X windows setup.

      You understand wrong. It's a whole non-standard operating system on top of a BSD-derived base. There's an X server bundled with it, but the GUI itself is not X-based, and the applications aren't BSD apps.

    41. Re:Different strokes for different folks by ThaReetLad · · Score: 1

      That would make sense if I had ever seen my Grandma playing Quake III, but I haven't so it doesn't.

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
    42. Re:Different strokes for different folks by rRaminrodt · · Score: 2, Informative

      You've never tried DCOP then, pretty much every KDE app I use provides DCOP methods, which are very easily integrated into shell scripts with traditional unix commands.

      It's one of the little gems of KDE that people should evangelize more.

      --
      They'll think I've lost control again and leave it all to evolution. -- Supreme Being, Time Bandits
    43. Re:Different strokes for different folks by rgmoore · · Score: 1
      There are no (NO!) commands so complicated that are too complex not to be scripted.

      Nonsense. I challenge anyone in the world to write a program- not just a script, but a program runnable on their choice of any computer in the world- that will do the following:

      1. Download pictures from a digital camera.
      2. Identify the subject matter of each picture (i.e. recognize the people if it's a portrait, the name of a building if it's an architectural picture, etc.)
      3. Decide on appropriate categories for different groups of pictures, and
      4. Sort the pictures into different directories and subdirectories according to their categories.

      The first and last step of that process is certainly scriptable- I use scripts to creat a browsable catalog of my photographs after I've sorted them- but the middle two steps are not. The problem is AI complete. Since AI good enough to look at a photograph and identify the subject is not available, the task requires human interaction to complete it. Scripts are very valuable but they aren't useful for non-standardized tasks requiring judgment.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    44. Re:Different strokes for different folks by rgmoore · · Score: 1

      It's actually possible to script some GUIs that were never designed with scripting in mind. Some of the programmers at my work succeeded in building a script interface for one of our instruments by using the Windows API to manipulate its dialog boxes. It was a royal PITA- they had to extract data that was displayed graphically to the user directly from memory before it was formatted into a picture, and the memory location of the data and numbers for each control changed each time the company issued a minor update- but they were eventually able to do it. It would have been a hundred times easier if the company had included programatic hooks, but it appears that it's possible to script just about any GUI with enough effort.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    45. Re:Different strokes for different folks by einTier · · Score: 1
      And this is the primary reason I ditched Linux and went back to Windows.

      Did you hear that Slashdot crowd? Yes, I switched back to Windows and haven't looked back.

      Look, I'm a technical guy. I like technical things. I was the kid in high school who spent his spare money buying a HP graphing calculator when everyone else had simple Casios. I read the entire manual front to back so there wasn't a button I didn't know how to use. I used to love reading technical documentation and figuring things out and making things work through a force of will.

      Then I grew up. Quite frankly, between the job, my wife, my cars, my house, my other hobbies, and all the other assorted shit that comes with being a middle-aged adult, I simply don't have the time. I remember roasting people because they couldn't use a command line (how can you expect to use an OS if you don't fundamentally understand what's holding it up?), but today I fully realize that they don't have to, and learning to do so is a huge, frustrating learning curve.

      Also, you can cite how much online documention there is on Linux, but the fact of the matter is, it's not very good. Neither is the help you'll find in IRC. If you get "help" in IRC, it typically is either someone looking to root your box out for fun and profit ("give me your root password and IP") or someone who wants to ridcule you for your lack of knowledge and apparent inability to read man pages ("RTFM, n00b"). Neither is very helpful. Certainly, I could RTFM, but which RTFM, exactly? Typically, I get pointed to a good dozen manuals, one of which is the one I need, half of which are filled with outdated, misleading, or completely erroneous information, and all of them execeptionally long.

      Don't get me wrong. I still hack. I still enjoy hacking. Even my wife asks if we can have anything in the house that isn't hacked. But here's the kicker. If my XBox or PS2 goes down for a few days while I'm hacking on it, there's no real inconvience. Even if my damn Tivo goes down, it's not the end of the world, and it's not like I can't do without it. However, I need my computer to work. Reliably. I don't need to come upstairs to do work and find that I need to spend hours tinkering with shit just to make it work.

      Linux is fine for a server, where you pretty much set it up and let it run forever without any real attention. But it sucks for a desktop, where you have to install new shit all the time (hardware and software) and actually get real work done.

      --
      -------------------------------------------------- $665.95 -- retail price of the beast.
    46. Re:Different strokes for different folks by Anonymous Coward · · Score: 0

      Yes, this is how most automated test software for Windows works.

    47. Re:Different strokes for different folks by Blakey+Rat · · Score: 1

      So run Toast. Just because OS X supports CD burning in the OS doesn't mean all those CD burning packages suddenly just vaporized and disappeared. In fact, OS X is really friendly about asking what you want to do with the blank CD when you insert it... just put in the CD, select "open with Toast" and you're set.

  8. Which type of easy! by Goalie_Ca · · Score: 3, Funny

    The type of easy that regular users can find everything in a snap or the kind of easy with big shiny icons that n00bs still have problems with?

    First people have to know what they want in order to get it. We can't solve stupidity and/or ignorance can we?

    --

    ----
    Go canucks, habs, and sens!
    1. Re:Which type of easy! by pseudochaotic · · Score: 1

      Well, i'd hardly call ESR ignorant or stupid, and he's the one who originally wrote about CUPS.

      --
      And the l33t shall inherit the 34r7h.
    2. Re:Which type of easy! by BasilBrush · · Score: 1

      RTFA. The distinction you make is covered by the difference between Raymond himself, and Raymond's Aunt Tillie.

    3. Re:Which type of easy! by Anonymous Coward · · Score: 0

      I beg to differ. I wouldn't say it about most of the figureheads[tm] of the FOSS world, but I really fail to see what technical contribution he's made. Even on the rare occasion that I agree vaguely with what he's trying to say, such as now, I wouldn't consider him my idea of a regular merchant of reason.

    4. Re:Which type of easy! by Kalzus · · Score: 1

      I imagine that the post which is parent to this is referring to all users, not specifically ESR.

      I do computer support consulting. Sometimes it's amazing what people don't know about the tools they're using every day (say, the Outlook Express preview pane).

      --
      "The Devil does not know a lot because He's the Devil, He knows a lot because he's old." -- unknown
    5. Re:Which type of easy! by Kalzus · · Score: 1

      "Procmail"

      --
      "The Devil does not know a lot because He's the Devil, He knows a lot because he's old." -- unknown
    6. Re:Which type of easy! by Anonymous Coward · · Score: 0

      Neither would I, heck, who wants to get shot?! ESR is dangerous.

  9. aptitude? by magnum3065 · · Score: 1, Redundant

    "developing software with a good UI requires ... aptitude"

    I find Synaptic's UI nicer myself, but what do I know?

  10. Yawn... same old argument by JoshuaDFranklin · · Score: 2, Informative
    From the article:

    ...what I'm saying is that software that does provide a well-designed, intuitive interface tends to be closed and commercial.

    Sound familiar? It's the same argument against any kind of Open Source, only this time it's UI design that's somehow impossible to do without a big corporation (or "cathedral" if you will). Someone better tell the KDE people.

    I don't think that ESR ever said UI design was really easy to do or a last-minute add-on, just that it needs to be done, not overlooked.

    1. Re:Yawn... same old argument by paul.dunne · · Score: 5, Insightful
      "Someone better tell the KDE people."

      Tell them what? That OS X beats a shoddy imitation of MS Windows hands down?

      "just that it needs to be done, not overlooked."

      Well, the point is that it's *not* being done. On this Gruber and Raymond are agreed. The question is, why not?

    2. Re:Yawn... same old argument by Anonymous Coward · · Score: 0

      He's obviously never used Webmin, or RedHat's "redhat-config-printer" tool. Unfortunately, both of them have to deal with a lot of "not-my-problem" behaviour from the CUPS authors, who have not actually committed a single line of code to address Eric Raymond's concerns.

      I couldn't help myself, I just checkout out the latest CUPS tarball. Not a single line of new code relevant to Eric's concerns has been added.

    3. Re:Yawn... same old argument by the_2nd_coming · · Score: 1

      yeah...some one better since their UI while it looks nice is really a functional NIGHTMARE when it comes to usability.

      --



      I am the Alpha and the Omega-3
    4. Re:Yawn... same old argument by Snad · · Score: 1

      Sound familiar? It's the same argument against any kind of Open Source, only this time it's UI design that's somehow impossible to do without a big corporation (or "cathedral" if you will).

      He's not saying you need a big corporation, only that at present those are the only ones doing it right.

      Which is of course true. For all their various benefits there is currently no Linux WM or distro that has a "well-designed, intuitive interface".

      Someone better tell the KDE people.

      The KDE people mean well and are doing reasonably well, but comparing the usability of KDE to OS X is a bit like comparing the performance of a tricycle to a Ducati Supersport bike.

    5. Re:Yawn... same old argument by Teese · · Score: 4, Insightful

      The problem with open source development is that computer geeks are attracted to it. not other kinds of geeks (design geeks, graphic geeks, font geeks, even marketing geeks). The way to attract other kind of geeks to something they aren't innately attracted to is to offer them money. Something that a commercial, closed-source shop can do. Open source software can have a much harder time doing that (of course its not impossible).

      That's why the core of linux is rock-solid. Its computer geeks doing what computer geeks love. But when you get to areas where computer geeks are out of there element, there tends to be more lackluster results.

      --
      "I'm a Genius!"*


      *Not an actual Genius
    6. Re:Yawn... same old argument by binary+paladin · · Score: 4, Insightful

      "Tell them what? That OS X beats a shoddy imitation of MS Windows hands down?"

      You know, I just get really sick of shit like that being said. I've always been one for, "Use whatever works." and as such have been platform/program/desktop environment/window manager/OS agnostic for a long time.

      Even if KDE is a "shoddy imitation of MS Windows" at least it "imitated" the "up one directory" button unlike certain other frustrating as hell file managers.

      My girlfriend uses OS X and she loves it. I use KDE and I've been very, very happy with it for months. They both work. They both work well. For what I do, KDE is great.

      I just think it's really poor taste to shit all over other people's hard work just because you're an elitist asshat. I *like* OS X, but I think it's very, very overrated. OS X is far from the holy grail of the UI too, just check google for the number of Mac users that loathe the new finder.

      It's good and it has people who like it but come on... you can't make a "perfect" UI any more than you can make a "perfect" dinner or a "perfect" book.

      The fact that you got modded "insightful" is sad.

    7. Re:Yawn... same old argument by Anonymous Coward · · Score: 0

      The KDE people mean well and are doing reasonably well, but comparing the usability of KDE to OS X is a bit like comparing the performance of a tricycle to a Ducati Supersport bike.

      Haha, I like the comparison, that's exactly what I think when I'm using KDE!

    8. Re:Yawn... same old argument by Cereal+Box · · Score: 3, Insightful

      I think the issue is that with closed source development, there is more focus on having on having one single vision for how everything works. One group of people is calling the shots and dictating how they want their software to work, whereas in open source development you have all sorts of groups trying to take the software in a million directions. Consequently, the software doesn't have consistent goals for what it wants to accomplish, other than "it should do everything in every imaginable way that a user would want it to." The end result of this thinking is software that is hodge-podged together with a variety of standards that may or may not be compatible with other software. GNOME does things their way, KDE does it another. Some of the software works together, some doesn't. Massive library dependencies, multiple packaging standards, file structure inconsistencies (some distros install software to this location and have config files in a certain kind of hierarchy, others do it another way), etc.

      What OS X and Windows do is have one company providing direction and saying "these are our standards and interfaces, at the very least you can rely on things being done THIS way", which helps usability and development massively. Why is it that with Windows you can almost always (barring certain issues related to the software) install any piece of off-the-shelf recent software without hassle on Windows 98, ME, 2000, XP, and 2003? Obviously there are exceptions, but they are just that -- exceptions. It happens more often than not that you can do this with Windows. Why then, in 2004 are there still problems getting software "out of the box" to run consistently with all of the Linux distributions? Case in point: our product uses InstallShield to do installations for Windows and Linux. On Windows, no problems getting the installer to run. On Linux, the installer works for most of our supported distributions without a problem, but on one distro (Redhat EE 3.0), you have to do "export LD_ASSUME_KERNEL=2.2.5" or else the installer doesn't work. This is some sort of inconsistency with libraries or something, isn't it? Why do problems like that still exist?

    9. Re:Yawn... same old argument by Anonymous Coward · · Score: 0

      Someone better tell the KDE people.

      Huh? KDE is a framework to make GUIs. That's like saying "well of course you can be a Pisasco with Crayola crayons -- don't blame them!"

      No one is saying that it is impossible to make a good GUI, or that there aren't tools available to do so, but rather that it takes a lot of time and investment to do so.

    10. Re:Yawn... same old argument by Anonymous Coward · · Score: 0

      Mac OS 9 uses complain about the OS X finder because they know what a really good file management interface is like. Windows users don't complain about Explorer because they don't.

    11. Re:Yawn... same old argument by sirReal.83. · · Score: 0

      Can I shake your hand? That was a killer post. =D

      I use KDE as well. For the first time in years I haven't made even a minor change to my UI in months. OS X is nice... but certain things about it really bug the hell out of me. Examples: the new finder, the dock, the disappearance of tabby finder windows, the fact that I have to hunt through "Macintosh HD" to find any app...

      To each his own.

    12. Re:Yawn... same old argument by phrasebook · · Score: 1

      All you just managed to say is that, in your personal opinion and experience, KDE works and works well, and you like it. Ok, so what?

      You are not most people. The whole point of the article and the original one by ESR was to design for people who are the polar opposite of you. The statement that KDE is a 'shoddy imitation' of Windows is still entirely true. That isn't meant to belittle the work the KDE people have done; it's just the fact that most people would and do find KDE (and similar) to be that way. Yes, in your opinion it works. That's really not the point.

    13. Re:Yawn... same old argument by Arkaein · · Score: 1

      I second this. I use KDE and find it far superior to Windows. Why? Largely because although it does copy many elements that Windows has (but probably were not invented there), it combines them many successful Unix/X-Windows GUI elements.

      Multiple desktops, a powerful tabbed file manager/web browser, a great text editor (Kate), "Start" menus which do not require an entire folder for items related to a single app (though this is not really exclusive to KDE or directly a fault of Windows), and options to configure things like mouse and window behaviors like more traditional X-Windows counterparts.

    14. Re:Yawn... same old argument by Anonymous Coward · · Score: 0

      ACtually, a lot of Windows users complained about the Explorer when it first came out -- even though "File Manager" was a terrible piece of shit.

      Second, as a Windows user, I frequently complain about the Finder -- in my view it's a gussed-up App Launcher and not very good at managing files (even ignoring that it's slow, buggy, etc).

    15. Re:Yawn... same old argument by Artifakt · · Score: 1

      Or 'computer' geeks could offer these design and graphic geeks some respect. Assume the job might actually require some real thought or training, that they should be brought in on projects early, and that they might actually have good reasons for changes, even changes to core funtionality. Design in general is like web page design, but magnified. There are a lot of untalented and ill trained people out there who will do a job after a fashion, but there is also a top 10% or so who can turn out fully compliant HTML, shave 50% off a site's load times, and simultaneously give you a site that looks equally good even in some obscure browser you never heard of before. Same thing goes for interface design.
      Check with an industrial firm, such as Ford or Phillips. You're likely to find that the people they call design engineers get pay, chances at promotion, and selection to management all at similar rates to the MEs or EEs they also employ. It's about being considered part of the first string, as much as it is about money.

      --
      Who is John Cabal?
    16. Re:Yawn... same old argument by diamondsw · · Score: 1

      I'd still consider it valid to say OS X is the *best* GUI right now. And the Mac OS has a long tradition of being the best of whatever is available at the time.

      Obviously OS X as it stands today is not the end-all of UI design (and thank goodness). There are a lot of things to work out bugwise, some things that are clearly implemented poorly (the Finder's constant use of metal windows messing up spatiality is one), and a lot of tweaks to be sure.

      The most important piece is the stuff we haven't imagined yet. Look at Expose - it made people smack their heads and say "Wow! That's great! Why didn't we do that before?". There's a heck of a lot more of that coming, we just have to find it.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    17. Re:Yawn... same old argument by WolF-g · · Score: 1
      OS X is far from the holy grail of the UI too, just check google for the number of Mac users that loathe the new finder.
      ...and you'll find that 99 percent of them are former OS 9 users and just don't like change. Everyone coming from Windows, KDE, etc has only the highest praise for the Aqua interface of Mac OS X.

    18. Re:Yawn... same old argument by ealar+dlanvuli · · Score: 1

      Command click on the "folder" icon in the title-bar of finder. Or use cmd+up/down. Forward/back are cmd+{}.

      --
      I live in a giant bucket.
    19. Re:Yawn... same old argument by Anonymous Coward · · Score: 0

      >> Everyone coming from Windows, KDE, etc has only the highest praise for the Aqua interface of Mac OS X.

      Er, not quite _everyone_. We use macs running OS X in some of the lab classes here, but almost everyone uses Windows (or, a few of us, Linux) at home. The macs aren't unpleasant, and I briefly considered getting one last time I was thinking of getting a computer. A Unix BSD core is a nice idea, and I certainly don't object to a built in X server. It's infinitely happier to use than OS9. But it's got its own quirks and annoyances. I just haven't seen anything in OS X that's so interesting that I'm willing to relearn yet another OS. It's generally felt ... bland. Now that I think about it, like BeOS (which, incidentally, I really liked) but less intuitive.

    20. Re:Yawn... same old argument by zhenlin · · Score: 1

      The people who hate the new finder are likely Classicists who want their Spatial Finder back.

      And just recently on /., when there was a GNOME 2.6 thread, there were many, many posts dissing the Spatial Nautilus.

      So...? Different people have different tastes. Appealing to everyone is near impossible. Ask them politicians.

    21. Re:Yawn... same old argument by Ilan+Volow · · Score: 1

      KDE got it wrong in 1997 when the used the terminology "Directory" instead of "Folder" (which Apple got right in 1984), and then it took KDE seven years to finally change to the more consistent terminology (after much resistance and a few flamewars), and the KDE UI is still absolutely jammed with way too many options and visual clutter.

      I could not think of a better example of a Free Software project that corroborates Gruber's view point than KDE.

      --
      Ergonomica Auctorita Illico!
    22. Re:Yawn... same old argument by quadrocerebra · · Score: 1

      Tell them what? That OS X beats a shoddy imitation of MS Windows hands down?
      Guess you have not done your home work. Safari the OS X browser is based on KHTML which came out from KDE.
      These OS X fanatics are definitely painful.

      --
      this sig violates slashdot rules
    23. Re:Yawn... same old argument by 1q2w3e4r5t · · Score: 1
      The people who hate the new finder are likely Classicists who want their Spatial Finder back.

      Duh, the spatial finder is still there! Just click on the little widget in the top right corner of the window that hides the tool bar, and the finder reverts to a non-metalic, no-sidebar, no-toolbar, no NeXT-Style-Drilldown, plain-old, Mac Classic finder window. And if you double click on a folder within it, guess what, it opens up a new spatial finder windows for that folder and (i think) even remembers where it was on the desktop.

      It's the best of both worlds!

      You can even have both running at the same time, the spatial/non-spatial option is on a per-window basis.

      That said, I would like to agree with those before me that there is no single one solution to please everyone, tastes, needs, and abilities of users vary, so let them have their different UIs - vive la difference!

    24. Re:Yawn... same old argument by LilMikey · · Score: 1

      KDE imitates Windows because of wanks who seem to thing 'easy' means 'pretty, easy to use, and familiar' which pretty much equates to 'Windows.' Luckily, you can toss panels just about anywhere in KDE/Gnome and make it look however the hell you want.

      However, this post looks like another random mouth-fart from an uninformed pretentious Mac zealot who may have 'used Linux once and didn't like it'. Even the Linux zealots can appreciate the 'appeals to different audiences' argument but some of these Mac people seem to think that if we don't like the pretty pictures were just not 1337. KDE 3.2 is FAR from shoddy and does what it intends to do quite well.

      And hey, sit gramdma down (as that seems to be the contol case for 'easy to use') in front of KDE after she's been using Windows for the past couple years and she'll have little problem. Toss OS X at her and you may just kill poor grandma.

      --
      LilMikey.com... I'll stop doing it when you sto
    25. Re:Yawn... same old argument by paul.dunne · · Score: 1

      I don't run OS X at all. Guess you haven't done your homework either
      -- surprise, surprise...

    26. Re:Yawn... same old argument by paul.dunne · · Score: 1
      Well, you start off well in that first paragraph, but after that, well..., first off, you could read the article...

      I've been using linux for 10 years; this doesn't make me "elite" or anything, but it does make me, rightly or wrongly, mighty pissed off when I get criticised for drawing attention to a very perceptive article about -- hey! who would have guessed? -- how Free Software is less than perfect (hint: nothing is). I like, even love, Linux; but that's not the point. And the time is long passed when it was understandable to take every criticism of Linux as a personal insult. This article raises some very germane points, and (rightly, in my view) criticises the somewhat superficial view of the user interface that was championed by Raymond's earlier article. That doesn't mean that everything it says is gospel; but for God's sake don't imagine that you're doing Linux any favours by jumping on your high horse every time Free Software is criticised.

    27. Re:Yawn... same old argument by Anonymous Coward · · Score: 0

      OS X beats a shoddy imitation of MS Windows hands down?

      Yeah, like OSX didn't steal any of the good ideas from Windows. The complaints on the Mac forums when OSX beta came out were almost all about it being a total rip-off of Windows!

      But here in "PromoteAppleWorld", we like to pretend that a company with less than 2% of marketshare is the dominant force in the industry. And people are stupid enough to believe it -- until they actually go out and buy a Mac and find that shit just ain't what was promised.

      I was FUCKING CRUSHED when I got my Mac and Quicktime crashed in the first hour. I had this image in my head of how great it would be to get off Windows and onto a "real platform". IT'S A LIE. IT'S A SALES PITCH. YOU *WILL* BE DISAPPOINTED IF YOU BELIEVE HALF THE MAC STUFF YOU HEAR ON SLASHDOT.

      OSX on my PPC was slower than I was told, and there really is a big lack of software. They have most of the basics, like an office suite and all that, but everybody wants at least one or two apps that aren't available on the Mac. And more vendors are dropping Mac support daily. Pretty soon, all Apple will have are their iPods (which are great due to Playlists, but the very crappy battery life and limited number of recharges suck).

      I'm a switcher, and I'm switching back on my next computer. I took a detour into Mac land, and it was a wrong turn. Don't believe the hype about Macs, it's not true.

      And of course, I'll either be moderated down as a troll because I'm not a pandering sales droid, or, more likely, I'll be completely ignored and nobody will ever read this honest assessment, instead opting to read at +5 where only Pro-Apple posts reside.

    28. Re:Yawn... same old argument by necrognome · · Score: 1

      I think Aqua is a piece of shit; I'd rather use the System 7 UI any day. But of course, that's not nearly as fashionable.

      --


      Let's get drunk and delete production data!
    29. Re:Yawn... same old argument by BadDreamer · · Score: 1

      Problems like that still exist because people (including you) don't write to specs. Rewrite the app to be POSIX compliant and the problem will go away. Right now, your app is broken (relying on (probably undocumented) nonstandard behaviour) and *will* stop working with newer versions of Linux.

      That is *your* fault, not Linux's fault.

    30. Re:Yawn... same old argument by archivis · · Score: 1

      Hey, dude, I read it.

      Brings to mind some famous words:

      "Every OS Sucks"

      --
      In July O7, I got a mac pro. There's no punchline. Just endless joy and wonder.
  11. Arrghh... by SubTexel · · Score: 0, Troll

    Oh when will april fools be over... How about when SCO thanks Redhat.. Hey, what do you know

    1. Re:Arrghh... by SubTexel · · Score: 1

      wasnt trying to be a troll...but oh well...

    2. Re:Arrghh... by DoctorCool · · Score: 0

      wasnt trying to be a troll...but oh well...

      you don't try to be a troll, you are born into it.

      -2 offtopic troll right here baby

  12. Elegance In General Is Hard by LetterJ · · Score: 5, Interesting

    It's not just usability. Making things that go beyond raw utilitarian funcionality is just generally difficult. Look at cars. Making a basic econobox is pretty simple, but making a real driving machine is more difficult and usually costs more. Slapping together an Ikea bookshelf isn't too terribly difficult, but hand crafting an Arts and Crafts style bookcase requires considerably more effort and skill. Yet, somehow when things move into the software realm, our expectations change. Unfortunately, it's difficult to get BMW handling with a Kia budget. Even harder for free.

    1. Re:Elegance In General Is Hard by easter1916 · · Score: 0, Offtopic

      I wouldn't regard "Arts and Crafts Style" as any better than Ikea! The phrase suggests shoddy crap with seashells on it to me... but good point.

    2. Re:Elegance In General Is Hard by LetterJ · · Score: 2, Informative

      Apparently not so obviously, Arts and Crafts in furniture doesn't mean the same thing as arts and crafts in elementary school. Rather, it's the furniture in the "mission" style, stuff by Stickley, etc. Think furniture that belongs in a Frank Lloyd Wright more than seashells and construction paper.

    3. Re:Elegance In General Is Hard by easter1916 · · Score: 1

      Then apparently I WOULD regard it as much better... since the only furniture I own is mission style -- clean, simple, elegant. Thank you for educating me, I had no idea it meant that in the furniture context.

    4. Re:Elegance In General Is Hard by BasilBrush · · Score: 1

      "Arts and Crafts" is an art movement from the 19th century. You won't find any seashells on it, and you'll find original examples to be very expensive when they come up at auction. Modern stuff that's in-the-style-of isn't cheap either.

    5. Re:Elegance In General Is Hard by mackstann · · Score: 1

      There's a great quote on the morphix website (morphix.org):

      "It's simple to make things. It's hard to make things simple."

    6. Re:Elegance In General Is Hard by GrahamCox · · Score: 1

      it's difficult to get BMW handling with a Kia budget

      Hmmmm. In my experience, this is a bad analogy. BMW's don't generally handle that well (at least out of the box, your M3 might be a different prospect), whereas in most cases Fiat's cars do. Fiats are considerably cheaper than BMW's, so handling clearly isn't a cost issue.

    7. Re:Elegance In General Is Hard by panaceaa · · Score: 1

      I agree with the car analogy. I bought my Mercedes C230 a year ago and I still love how well everything works together on it.

      My favorite parts:

      1) The keyless entry buttons are built into the key itself. When I come to my car, without looking I can quickly unlock it and start it without changing the orientation of my fingers.

      2) The drink holder expands from infront of the stick shift out towards the passenger seat, so drinks don't obstruct switching gears or changing radio stations at all.

      3) The hatch back and gas cover are unlocked when the car is unlocked, without exception. That means my friends can get their bags out of the back without my help.

      4) A screen behind the steering wheel tells me when I need oil changes or tune-ups (without beeping!:), and I can press a button on the steering wheel for the message to go away.

      For the money I could have gotten a much faster car (Suburu WRX, etc) but now that I've gotten used to the MB I don't think I could go back to a non-luxury car. There are still things Daimler Chrysler can improve, for instance making the computer screen less pixelly and boxy. But the things they did right (like the key) are absolutely perfect. It was definitely worth spending ~$5-10k more just for the usability aspects.

      I also wonder about all the cool usability things that allow the E-class and SL-class cars to be even more expensive despite the same engines as the C-class cars. Does anyone know if they're worth the extra money?

    8. Re:Elegance In General Is Hard by Anonymous Coward · · Score: 0

      Point is. Which would you rather drive? And even if you would rather own a Fiat, you'll hopefully understand why others might pick the BMW?

  13. The simplest... by robochan · · Score: 5, Interesting

    ...is the most difficult to discharge superbly.
    --Robert Fripp

    --
    ...Rob
    The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
    1. Re:The simplest... by Anonymous Coward · · Score: 0

      That explains lots of his shitty melodies.

    2. Re:The simplest... by Anonymous Coward · · Score: 0

      hehehe. right.

      In the past he was quite good too. I think he still is great, but as you say, he plays shitty melodies.

    3. Re:The simplest... by CharAznable · · Score: 1

      behold my sig....

      --
      The perfect sig is a lot like silence, only louder
  14. OSS is not _that bad... by dustym · · Score: 5, Insightful

    First, I admire Daring Fireball in all of it's pedantic glory. Maybe he is just trolling for April 1st.

    OSS software is not always easy to use - there are plenty of OSS developers and users who understand this constant plight. This article doesn't seem to recognize that. Gruber always paints with a broad brush and it is hard not to be offended by what he is saying and implying in this article.

    Good user interfaces result from long, hard work, by talented developers and designers.

    Check this Gruber - Gnome, KDE, Easy Software (CUPS), Freedesktop, Mozilla, Ximian, Trolltech, Activestate, IBM, Sun, Redhat, SuSE, Novell, Mandrake, Debian, Open Office, Apple, and on and on, ALL have talented developers and designers on board. Some are paid, many are not. All of them write, package, repackage, extend, design, evolve, sell services around or just use OSS software. Even if the print setup on Alan Cox computer was too difficult for anyone, it was written by a talented developer and probably looked over by a talented designer somewhere later. It just didn't work this time around. So we move on. We re-examine it. I promise you we didn't need Alan Cox to tell us it needs improvement. Alan Cox is not OSS. Alan Cox problems do not reflect everyone's problems. Certainly not my co-worker who's CUPS install does autodiscover. It even connected to my amazing Apple Powerbook's shared printers running off... CUPS.

    There are plenty of failures in OSS usablity. They are being fixed fast (release). The fast (release) is complimented by the fast (performance) of Linux. I use OS X everyday, don't tell me it is more responsive than Linux and it's OSS on equal hardware. You don't have enough proof to refute mine, I don't have enough proof to disprove yours. OSS is also more than just cheap software, it's cheap software that runs on cheap hardware (more on this below). And it will be good. I think it's good right now. Novell and IBM thinks it's so good right now they are rolling it out, company wide.

    Talented programmers who work long full-time hours crafting software need to be paid. That means selling software. Remember the old open source magic formula - that one could make money giving away software by selling services and support? That hasn't happened - in terms of producing well-designed end user software - and it's no wonder why....

    For example, look at how much Mac OS X has improved in the last three years alone. Even if desktop Linux is improving - and I do think it is - it's improving at a much slower pace than Mac OS X....

    Mac OS X printing implementation was built on much of the same software as Alan Cox Fedora install. This is the panacea of the OSS business model - quality free (libre) disparate software, glued together by intelligent programmers. Further I don't understand Gruber's point of view - Apple is making money off OSS and the developers are getting paid. The support and services might be in the form of support software which may not be what the kind of support he was thinking of... but it's still services and support.

    This isn't to say desktop Linux isn't growing in use. It is, and will continue to. But it's growing at the bottom end of the market - cheap $400 computers from Wal-Mart. That's a market where software usability is not a key feature.

    I'm sorry but Gruber is wrong. It is a key feature in that market - according to Linux developers. Maybe not Apple developers and maybe not Microsoft developers. However, to many, many, many OSS developers, usability importance doesn't scale with price. That's a disgusting, exclusive statement by Gruber.

    Posted here too
    1. Re:OSS is not _that bad... by rainwalker · · Score: 1

      Just to make things clear, it wasn't Alan Cox, but rather Eric Raymond who wrote the initial diatribe, which you can easily see by reading the link above. Let's see if I beat Alan's reply to this comment :)

    2. Re:OSS is not _that bad... by drsmithy · · Score: 3, Insightful
      Apple is making money off OSS

      No, they're not. Apple is making money off the closed source development they are doing. The OSS part of their product(s) is/are, from a market perspective, insignificant and irrelevant. People don't buy Macs because of Darwin or khtml, they buy it because of Aqua, Quartz, Microsoft Office and Photoshop. The best OSS is doing, is *saving* Apple some money, but that is a different thing to *making* Apple some money. The guts of OS X could have come from NT, BeOS or Solaris, and it would make no difference.

      One could possibly argue that if Apple were to Open Source all of OS X, then the only revenue stream that would suffer an immediate serious impact would be OS upgrades (and given the zealous devotion of the average Apple customer, even that might not suffer a huge impact).

      However, you'd be hard pressed to argue that inevitable OSS ports to other platforms like x86 - as half-arsed as they would probably be compared to the "real thing" - not to mention the booming market of PPC clones running "OpenOS X" - wouldn't have a significant negative impact on Apple's bottom line. Not only in lost sales, either, but also from the less quantifiable aspects of the market, like brand name recognition and product reputation.

      Personally, I can't think of any OSS that approaches OS X - or even Windows, for that matter - in terms of overall UI consistency, polish, elegance and completeness. Redhat and Suse have probably come closest with their distributions, but both still have the too-many-cooks syndrome of feeling like a bunch of thrown-together applications, rather than a single product.

    3. Re:OSS is not _that bad... by GrahamCox · · Score: 4, Insightful

      Mac OS X printing implementation was built on much of the same software as Alan Cox Fedora install

      This is the point. The raw install is barely usable, put a thoughtful, well designed interface on it and the whole complexion changes. Gruber argues that to get such an interface you have to have paid, professional developers on the case in order to deliver that genuine usability in a reasonable amount of time. I tend to agree with him. The points you make don't demolish his argument, they seem to strengthen it.

    4. Re:OSS is not _that bad... by Anonymous Coward · · Score: 0
      People don't buy Macs because of Darwin or khtml, they buy it because of Aqua, Quartz, Microsoft Office and Photoshop.

      Macs had a pretty GUI and ran Office and Photoshop long before OS X, but I, for one, would not have used one if it was GIVEN to me. But because OS X is UNIX, I am now writing this comment from my iBook.

      The "unixness" of it is the primary reason I got it, although I also wanted to learn about PPCs and Macs, and I do like the eye candy. But if it still used OS9, I would not have even considered it! (I do kinda wish the case said "NeXT", though...)

      I'm a UNIX user first, and a Mac user second.

    5. Re:OSS is not _that bad... by martin-boundary · · Score: 2, Insightful
      That's just bullshit and trivial to verify: Apple had a totally proprietary system (OS9 and down), which worked well. But they decided to switch. Why would they switch if the new parts (all OSS) weren't worth more than their existing systems which those parts replaced? Are you saying that they purposefully downgraded their systems from OS9 to OSX?

      Face it. The closed source enhancements Apple has added to the OSS base are extremely nice, but they're just fluff designed to offer a competitive advantage compared with a vanilla BSD. The fluff is vitally important, but it can't carry the whole system.

    6. Re:OSS is not _that bad... by killjoe · · Score: 4, Insightful

      I call bullshit. There is open source all over macosX. Kerberos, samba, cups, openldap, safari and of course freebsd core. On the server side there is apache, php, jboss, mysql, tomcat, postfix, wu-imap. every significant bit of plumbing in the mac is open source including the damned kernel. The fact is that apple took a collection of open source software, integrated it, added carbon on top and charged people for it. Don't get me wrong, there is nothing wrong with that. But don't kid yourself either, Apple is making money off of open source.

      --
      evil is as evil does
    7. Re:OSS is not _that bad... by nathanh · · Score: 5, Insightful
      This is the point. The raw install is barely usable, put a thoughtful, well designed interface on it and the whole complexion changes. Gruber argues that to get such an interface you have to have paid, professional developers on the case in order to deliver that genuine usability in a reasonable amount of time. I tend to agree with him. The points you make don't demolish his argument, they seem to strengthen it.

      Gruber's point was that you can't just slap a GUI onto existing code and make it usable; you have to design usability into the entire product from the start.

      UI development is the hard part. And it's not the last step, it's the first step.

      In that respect, he is wrong. The MacOSX printing proves that he is wrong. MacOSX uses the same CUPS core that Fedora uses, but it has a better GUI slapped on top. The GUI was slapped on top after CUPS had been written.

      Gruber is an asshole in many ways, and this latest rant just confirms more of the same. He's quick to insult Linux users, demean the efforts of many people, and claim that Linux can't ever meet the standards of paid UI designers.

      If there's a glib, nutshell synopsis for why Linux desktop software tends to suck, it's this: Raymond and his ilk have no respect for anyone but themselves. ... And, most importantly, they have no respect at all for real users.

      Then he rants on how OSS can never deliver the brilliant GUI designs of MacOSX and Windows. Well dream on, Gruber. Here's a summary of Gruber and "his ilk" over the past decade.

      1994: Linux is cute but it will always be a hobbyist toy.

      1995: Ok, well it's good for workstations and researchers, but it's no good for servers.

      1997: Ok, well it's good for servers, but it will never be commercially viable.

      1999: Ok, well people are making money from Linux, but it'll never be really big.

      2001: Ok, well it dominates the server and embedded markets, but it'll never take the desktop, there's just no applications.

      2003: Ok, well it has word processors and e-mail clients and browsers, but it's not as easy to use as Windows or Macintosh, so it'll never have significant marketshare.

      2004: Shit, Linux just passed Macintosh in desktop marketshare, but ... ummm ... errr ... Linux users are all pooheads and they suck and they'll never be as cool as me so nyah.

      I'll be first in line to watch Gruber and "his ilk" eat humble pie in 2010.

    8. Re:OSS is not _that bad... by Anonymous Coward · · Score: 0

      Umm, I think you said Alan Cox when you really meant to say Eric Raymond? IARC, Raymond was having problems with CUPS, and it wasn't the CUPS team that created the particular UI he was using with it, but a Fedora developer. AC has been on a sabbatical for about a year working on an MBA. Did you really mean to slam Alan Cox? Just checking....

    9. Re:OSS is not _that bad... by Tony · · Score: 1

      Apple is making money off the closed source development they are doing.

      That is so massively oversimplified, it borders on ludicrous. Apple had for years tried to develop an operating system to replace their venerable OS 7/8/9. They spent millions of dollars on Copeland and successors. It wasn't until they moved to a BSD core, with tons of supporting open source software, that they had a product they could even sell.

      Quartz is a damned good product, but it is a thin layer on top of Darwin. The *system* part of the system is almost entirely Free software. Without the free software, OS X would be nothing. Nothing at all. So Apple is making money off free software.

      Really, the thing that sells for Apple is their cool-assed hardware. The iPod, the G5 towers, the powerbook-- these are all kick-ass hardware platforms. Hell, I purchased a powerbook just so I could run Linux on it. This hardware is so much better than anything you can get on the PC side of the street. PC hardware is pathetic. You can compare processors all you want, but it doesn't matter unless you do something cool with those processors. And PCs are way behind everyone else in this field, whether it's Apple for just a few bucks more, or Sun for quite a few bucks more.

      OS X is good. I like it. I prefer Linux, but that's just me. But the Apple hardware is fucking great, and *that's* where Apple shines.

      --
      Microsoft is to software what Budweiser is to beer.
    10. Re:OSS is not _that bad... by Anonymous Coward · · Score: 0

      Apple is making money off the closed source development they are doing. The OSS part of their product(s) is/are, from a market perspective, insignificant and irrelevant.

      The article mentions that loads of geeks are switching to the Mac - do you really think they would all do so if they didn't have things like Fink?

      What about Mac servers? Did you realise that they use Apache?

      People don't buy Macs because of Darwin or khtml

      Mac IE and Mac Opera have been cancelled. Apple might not explicitly make money on Safari, but don't you think the lack of a decent web browser would harm their sales by a hell of a lot?

    11. Re:OSS is not _that bad... by Anonymous Coward · · Score: 0

      You fucking Linux apologists. Linux is nowhere near the Mac or even Windows in desktop usability and you know it. Why, for the love of God why, continue to pretend otherwise? It isn't helping.

    12. Re:OSS is not _that bad... by Anonymous Coward · · Score: 0

      So if the "plumbing" is all open source, why would anyone ever pay for it? Oh yeah, I remember. For the closed source bits that make it usable.

    13. Re:OSS is not _that bad... by mlilback · · Score: 1
      In that respect, he is wrong. The MacOSX printing proves that he is wrong. MacOSX uses the same CUPS core that Fedora uses, but it has a better GUI slapped on top. The GUI was slapped on top after CUPS had been written.
      No, you are incorrect. CUPS was added in 10.2 while the printing system had been in place since the beginning. Apple designed the GUI first, along with a proprietary (and to be kind, poor) back-end system. Then they decided they could keep the same GUI and switch the back-end to a standardized, open source implementation.

      One of the big changes from Rhapsody to OS X was that adhering to Apple UI become more important than adhering to the NeXT UI. Apple users were not willing to accept NeXT/Unix with a Apple compatibility layer. And with each release you are seeing more of the NeXT implementations replaced with Carbon implementations (though the interface stays the same).

      For example, originally Cocoa and Carbon's menu systems were very differerent. But in a later release (10.1 I believe), the Cocoa system was rewritten on top of the Carbon one. Concepts like tear-off menus were abandonded because they weren't the Mac-way. Also, the Cocoa text system was rewritten to use ATSUI.

      Apple also tells developers not to depend on command line tools. Installation of the BSD environment is optional. So in most cases, you are not suppose to just wrap up OSS tools. You can write new ones using OSS libraries, but Mac applications are not (supposed) to be wrappers around a command-line tool.

      Then he rants on how OSS can never deliver the brilliant GUI designs of MacOSX and Windows.
      That's not what he said. The current development model of OSS can't deliver the GUI designs of closed source software. It certainly could change, and he points out his observations on what the problem is. OSS is great and no one (besides MS and SCO) is knocking it. But there are areas where it can't compete in the current market. GUI is the most glaring.

      As to market share, that is entirely irrelevant. What matters is install base. And Linux on the desktop won't be passing Apple on that for a while, if ever. Especially if you count desktop, which does not include POS and other situations where the computer is being used for 1 purpose only as opposed to running multiple general/business software packages. While some POS systems are built with Mac OS X, that isn't Apple's market so their market share in that segment doesn't matter. But unfortunately, PC sales figures include that. So you're comparing Apples to Oranges.

    14. Re:OSS is not _that bad... by nathanh · · Score: 1

      In that respect, he is wrong. The MacOSX printing proves that he is wrong. MacOSX uses the same CUPS core that Fedora uses, but it has a better GUI slapped on top. The GUI was slapped on top after CUPS had been written.

      No, you are incorrect. CUPS was added in 10.2 while the printing system had been in place since the beginning. Apple designed the GUI first, along with a proprietary (and to be kind, poor) back-end system. Then they decided they could keep the same GUI and switch the back-end to a standardized, open source implementation.

      I don't see why you think I'm incorrect. As near as I can tell, you have just repeated what I said. Perhaps you're seeing some difference that I can't see, so you might have to explain it in more detail. I'm saying that CUPS existed before Apple used it. Apple didn't design the GUI and then recode CUPS to suit. CUPS stayed the same. The GUI was put on top of CUPS. It wasn't the case that CUPS was designed to suit the GUI. So Gruber's claim that the UI must be designed before you can build the core is incorrect. CUPS was designed without prior knowledge of the Apple GUI and it works with the GUI. You can build the core first. CUPS proves that. Gruber is wrong when he says that the UI must be designed first and the core built second. Is the point clearer?

      Then he rants on how OSS can never deliver the brilliant GUI designs of MacOSX and Windows.

      That's not what he said. The current development model of OSS can't deliver the GUI designs of closed source software.

      I think you're splitting hairs. I and many other people think that's exactly what he said and your correction is trivially different.

      Also I don't agree with that last claim of yours. There's this widespread belief that UI designers are mystical unapproachable people who only work for money, are only employed by rich companies like Microsoft and Apple, and require incredibly complex rooms filled with Aunt Tillies to produce fabulous interfaces.

      It's a myth. UI design is common sense. The reason why most UIs suck (commercial and OSS) is because most people lack common sense. The software development model - proprietary or OSS - is irrelevant. Either development model can incorporate intelligent UI design. Either model can produce atrocious UI design. It's silly to say OSS can't deliver on good UI design. It's a nonsensical statement. Like saying that OSS can't produce stable software. Or OSS can't produce documented software.

      It certainly could change, and he points out his observations on what the problem is.

      Observation? His "observation" was that Linux developers and their "ilk" have contempt for their users. What a load of shit! That wasn't an observation. It was a troll.

      One enlightening thing to come out of Gruber's ugly troll was the number of comments pointing out deficiencies in the MacOSX GUI. I've now got several examples of poor design in the MacOSX GUI for future arguments. So riddle me this. Does Apple have contempt for their users? Will Gruber turn the argument around and blame Apple for these problems? Claim that the solution is for Apple to hire these mystical UI designers which they obviously don't have?

      Or will Gruber and "his ilk" be more sensible and just admit that UI design is an iterative process. It takes time to build a consistent and logical interface. Apple has been going for 20 years. Really Apple has drawn upon 40 years of UI research to get this far. The OSS UIs are younger than the OSS kernels and OSS compilers. So they are still evolving. Sure, GNOME looks primitive compared to MacOSX, but it doesn't look shabby compared to MacOS 8, or Windows 98. Honestly, speaking as an uneducated unmystical UI heathen, I think GNOME 2.6 looks better than Windows XP. But perhaps that's just me.

      It'

    15. Re:OSS is not _that bad... by rainwadj · · Score: 2, Insightful

      You are somewhat correct: Apple is using OSS as the foundation of Mac OS X. But that OSS foundation alone isn't enough to make money. Apple's "value added" components - Aqua, Carbon, etc. - are what makes OS X a marketable product.

      --

      A computer without Windows is like a cake without mustard.
    16. Re:OSS is not _that bad... by ArtDent · · Score: 1

      Gruber is an asshole in many ways, and this latest rant just confirms more of the same. He's quick to insult Linux users, demean the efforts of many people, and claim that Linux can't ever meet the standards of paid UI designers.

      You're not kidding! Apart from insulting Linux users and developers, which at least relates to the point he thought he was trying to make, he had to throw in this little gem:

      Hereafter referred to as A.T., because the name Aunt Tillie is so queer that it makes yours truly a tad queasy.

      And that's where I stopped reading. I wonder if this bothers any of those people who find RMS so terribly abrasive.

    17. Re:OSS is not _that bad... by Anonymous Coward · · Score: 0
      Alan Cox is not OSS.

      Also, Alan Cox is not Eric Raymond.

  15. very long rant by zobier · · Score: 4, Interesting
    Ronco Spray-On Usability Thursday, 1 Apr 2004

    This one is funny.

    Eric S. Raymond -- the renowned Linux/Open Source evangelist/essayist -- couldn't figure out how to connect to a shared printer. So he wrote an essay describing the problem (the UI for printer configuration on his Linux system is horrible) and proposing a solution (open source developers should do a better job with UI design). Raymond wrote:

    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.

    This should be easy, right? *hollow laughter* Famous last words...

    (Side note: parallel port? What year is it in the Raymond household?)

    Raymond's description and criticism of the usability problems he encountered trying to achieve this are accurate and apt. The gist of it is that what seemed like the obvious way to go about the task was in fact completely wrong, and worse, there was no indication from the system that he wasn't on the right track.

    This setup alone is sort of funny -- Linux Advocate Struggles to Configure Printer -- ha-ha. Even funnier considering past statements from Raymond regarding Linux-vs.-Windows usability; e.g. the forward for the book "Everyday Linux", wherein he wrote:

    Conventional wisdom has it that Linux is doomed to a niche role on the desktop because it's too difficult for Aunt Tillie to run. But the days when Linux was really more complex to administer than a Windows machine are long past us. In the last three years the open-source community has made enormous strides in simplifying installation and normal housekeeping and presenting it through graphical user interfaces -- to the point where it's really quite a bit easier over time to maintain a Linux box than a Windows machine, whether you're an expert techie or not.

    I mean, come on, it's funny that the guy who wrote that couldn't connect to a shared printer.

    But it's when Raymond begins proposing "solutions" to the problem -- where "the problem" is the larger issue of open source software usability in general, not just the specific case of CUPS printer configuration -- that things get hilarious.

    In his follow-up article, Raymond summarizes his proposal thusly:

    A few days ago I uttered a rant on user-interface problems in the Common Unix Printing System. I used it to develop the idea that the most valuable gift you can give your users is the luxury of ignorance -- software that works so well, and is so discoverable to even novice users, that they don't have to read documentation or spend time and mental effort to learn about it.

    Sounds good, on the surface. And indeed, most of the follow-up article is devoted to the congratulatory email Raymond received in response to part one:

    This rant made it onto all the major open-source news channels, so I was expecting a fair amount of feedback (and maybe pushback). But the volume of community reaction that thundered into my mailbox far surpassed what I had been expecting -- and the dominant theme, too, was a bit of a surprise. Not the hundreds of iterations of "Tell it, brother!", nor the handful of people who excoriated me as an arrogant twerp; those are both normal features of the response when I fire a broadside. No, the really interesting part was how many of the letters said, in effect, "Gee. And all this time I thought it was just me..."

    I agree that this is an interesti

    --
    Me lost me cookie at the disco.
    1. Re:very long rant by Anonymous Coward · · Score: 0

      Interesting essay. One point is I don't think that Raymond really failed to configure the printer. He was playing stupid to exaggerate how bad the UI was.

      On the other hand, he doesn't know "Networked JetDirect" means, which tells you that ESR hasn't seen a real network in more than 10 years and rather disqualifies his view of the computing landscape.

    2. Re:very long rant by Roark+Meets+Dent · · Score: 1

      From Strunk and White's The Elements of Style:

      "... Do not dress words up by adding ly to them, as though putting a hat on a horse." (Ed: Oh, the irony of "orally.")

    3. Re:very long rant by hak1du · · Score: 1, Redundant

      The silly thing about Raymond's rant, of course, is that OS X is using, of all things, CUPS as its printer system. Both on Linux and on OS X, there are GUIs for configuring it, and when they work, configuration is pretty straightforward on either system. When they don't work (which happens with some regularity), regular users are stuck on either system, and power-users have a better chance of fixing things on Linux because CUPS is still better documented on Linux.

    4. Re:very long rant by mini+me · · Score: 1

      I setup my printer with CUPS on Linux, using KDE's printer setup dialogs. It was as easy as setting up a printer on Windows. How easy do you want it to be?

    5. Re:very long rant by Anonymous Coward · · Score: 0

      very nice reply to Mr Raymond's piece! I myself am very tired of the folks who like to stake themselves in one camp or the other (Linux, Mac, Windows, Solaris, ...) and trash the other choices. Let's face it, Linux has a long way to go before mainstream adoption and developers of software have to be compensated for their efforts. I predict there will be great apps written for Linux but there has to be a commercially sucessful model for these to succeed. In the meantime I spend my day working in Windows not because I love Microsoft but because they give us free software to use and it generally works.

    6. Re:very long rant by ratsnapple+tea · · Score: 1

      These "power users," if they're smart enough to know how to configure CUPS on Linux, are presumably smart enough to figure out how to do the same thing on Mac OS X, right? After all, the CUPS admin panel is sitting right there at http://localhost:631/, just like you'd expect on a Linux or BSD system.

      So in this particular instance, at least, your "power users" lose nothing by using a Mac and gain a great GUI. What was your point again?

    7. Re:very long rant by hak1du · · Score: 1

      These "power users," if they're smart enough to know how to configure CUPS on Linux, are presumably smart enough to figure out how to do the same thing on Mac OS X, right?

      It has nothing to do with "smarts", but with complexity and implementation. Where are the printer drivers on MacOS? How are they implemented? How do you test them when something goes wrong? On Linux, BSD, and UNIX, the answer is simple: it's all handled through command linte filters. They are easy to test, easy to modify, easy to script, easy to replace. MacOS, in contrast, in addition to CUPS, has the old Mac printing architecture and, in addition, presumably uses a completely different means of turning programmatic output into bitmaps for printers.

      So in this particular instance, at least, your "power users" lose nothing by using a Mac and gain a great GUI.

      What "great GUI"? Judging by the problems friends have had with it ("the rest of us"), the native MacOS X GUI for printer management is a usability disaster. The Macintosh printing GUI is an example of how a bad GUI is worse than none at all, and it's an example that, while Apple often does decent GUI work, sometimes they just screw up badly.

    8. Re:very long rant by ratsnapple+tea · · Score: 1

      Well, I'll agree with you that Apple sometimes gets it wrong. But not here. On Mac OS X, you can do everything you can do with CUPS on other systems, and in addition, as you say, it "has the old Mac printing architecture..." Also, I actually don't believe the "Macintosh printing GUI is an example of how a bad GUI is worse than none at all." If you ask me, even the admittedly flawed GUI they gave us in Printer Setup is much better than the web-based interface that comes with your stock CUPS installation. It could be better still, of course.

    9. Re:very long rant by silicon+not+in+the+v · · Score: 1

      I just read Gruber's article, and I have a response to one of his most misled statements.

      "It's not something every programmer can learn. Most programmers don't have any aptitude for UI design whatsoever. It's an art, and like any art, it requires innate ability."

      I don't understand why it is so hard for the programmer to call in a non-programmer to try to use their program and then watch and take notes of what they can't figure out, what they try that doesn't work, what questions they ask, etc. That should be one of the easiest steps to debug a UI. Common users should be a resource to help here. Programmers are great for being able to create the programs, but it takes a non-programmer who thinks a little differently to show how people will try to use it, approaching without the same assumptions. That's the same reason why external proofreading works. You as the author know how it's supposed to read, so you don't notice when the words don't convey it clearly.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    10. Re:very long rant by zobier · · Score: 1

      It's a pretty old article but if there's still Mod's hanging around, mod this guy up.

      What you are talking about is a best practice, any professional development team will do this as part of the SDCL. The problem is that usability testing is an expensive, time-consuming procedure.

      In F/OSS the developers donate time 'cause they care. To perform good testing, we need to find users that are willing to donate their time to the cause. To do this we need to raise the General Public's awareness of F/OSS and this requires good marketing.

      I've spent the last 4 years working as a software developer in the advertising industry, this shit is really expensive. Now I'm sure we can find good art directors, copywriters and producers who are willing to donate some time to a good cause but they need to be educated to it as well.

      There's a lot more that goes into a good software product than development -- good documentation is nearly impossible to find for proprietary and F/OSS. To get ahead we need all these people to band together, the problem is that only the Developers really know about it.

      I'm thinking that, from the 'finding users to test' point, maybe we should look towards our governments; they are already good customers and some understand our plight. I'm willing to help with design, development and advertising but we need to rally up a large task force to get the whole job done.

      Regards,

      Mike

      ;)

      --
      Me lost me cookie at the disco.
    11. Re:very long rant by silicon+not+in+the+v · · Score: 1

      Help me with that term: SDCL?

      Usability is expensive? I can see time consuming, but does it have to be some kind of certified expensive usability consultant to do this kind of thing? I think that's the beauty of usability testing is that you can do it dirt cheap, because all it takes is a regular old person to try it and then tell them, "This part doesn't make sense. Here's what I'm thinking at this step and what I'm trying to find."

      I don't see this as a problem for either big or small open source projects because they should fall into one of two scenarios for finding testers. SMALL: At least one of the people on the project will have a friend who is willing to try the program and let them know how well they are able to use it, and what things to improve.
      LARGE: They probably need more usability feedback for larger, more well known/complex programs at this point, so they should be able to put a request on their website for volunteer usability testers to give feedback.

      One of the advantages of the open development model is that you can have large numbers of people working on things to provide the best possible collection of input. Why is this limited to just the programming side? I suppose that's because most OSS is written by programmers, for programmers, so many have never tried to check for volunteers to contribute to usability. I know that the vast majority of those interested in OSS are programmers, of course, but there are many more (myself included) who are not programmers, but want to use and contribute to open source software. (I know contributing can be monetary, but I want to improve the product, and I don't see programming resources as the lacking factor in most cases.)

      I'm thinking that projects on SourceForge should have requests for usability testing volunteers. I've tried a few programs from there and have had varying experiences. They're not necessarily broken things that could be reported as bugs, but they are not convenient or not easy to figure out.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
  16. I switched to OSX by RobPiano · · Score: 5, Interesting

    I run both Linux and OSX, but I'm mostly entirely on OSX now. I like having someone else worry about my security updates for me. I'm willing to pay for someone else to do maintance and assure that my OS is completely compatible with my hardware.

    The fact that its really pretty doesn't hurt either.

    1. Re:I switched to OSX by drinkypoo · · Score: 1

      It's not paying for the OS to be compatible with the hardware, that's windows. Being a mac user is paying for the hardware to be compatible with the OS.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:I switched to OSX by Anonymous Coward · · Score: 0

      Compatible with your hardware? Guess you weren't one of the lucky users to have an Oxford 922 Firewire device. Compatibe meant erasing all data on the drive... yeah thats compatible! Everyone has issues... if you'd like to throw away your hardware every 3 years be my guest. Linux has a huge compatibility matrix. I still run a 100mhz Alpha just fine. AND it has all of the recent patches. I've gotten lots of hand me down hardware from users because the latest and greatest OS wouldn't run on with it and they had to have the newest version of such and such. You are certainly buying hardware that is compatible wih your OS.

    3. Re:I switched to OSX by hak1du · · Score: 1

      I like having someone else worry about my security updates for me.

      Well, too bad that Apple doesn't do that. Apple only gives you security updates for their own software. So, you won't get automatic updates for Office or any other third party software you install on your Mac.

      If you want comprehensive automatic updates, security and otherwise, for all your software on your machine, your best bet is Debian. But companies like SuSE also offer seamless and complete on-line security fixes.

      I'm willing to pay for someone else to do maintance and assure that my OS is completely compatible with my hardware.

      OS X has its share of driver bugs and problems as well. Furthermore, as soon as you buy any third party piece of hardware, you run into the same issue with OS X as with Linux: not everything is supported. In fact, OS X probably supports less third party hardware than Linux.

      But to the degree that anybody can achieve that with any OS, there are plenty of companies that will sell you Linux on hardware that they guarantee works with it. However, installers for Linux systems like SuSE have gotten so good that most people just don't bother anymore buying special Linux-compatible hardware--it simply isn't necessary anymore.

  17. Re:droves? by name773 · · Score: 0

    maybe he meant troves. that way they'd be easier to categorize... i think the idea was stolen from freshmeat

  18. usability by Anonymous Coward · · Score: 0, Insightful

    I'd kill all of you for focus-follows-mouse in OSX.

    The lack of focus-follows-mouse completely blows away any other "usability improvements" in OSX.

    Hopefully, I won't accidentally type my root password in here because I forgot to click on the Terminal window before entering it.

    1. Re:usability by Duty · · Score: 1

      Right back at ya: Hopefully, I won't accidentally type my root password in here because my mouse wandered over from the Terminal window to the Mozilla window before entering it.

      I agree, though, an option to choose between both (like most free *NIX DEs offer) is best.

    2. Re:usability by Anonymous Coward · · Score: 0

      not if i kill you first. just say the word, jobs. then give me that focus option...

    3. Re:usability by ignipotentis · · Score: 4, Insightful

      I could go the other way and say that I would rather click to change focus.

      In all honesty though, why hasn't any UI had a check box under the mouse settings which says "Click here to have focus follow mouse." This way, we wouldn't be having these debates. Both uses have their pros and cons...

      --
      Don't waste time... procrastinate now!
    4. Re:usability by luna69 · · Score: 1

      > In all honesty though, why hasn't any UI had a
      > check box under the mouse settings which says
      > "Click here to have focus follow mouse."

      Well, I can't speak to 'any UI', but in Apple's case, the answer is: "because daddy Apple knows best, you have no choice, you will be assimilated".

      People love to gripe and moan (including me) about M$'s dominance, but Apple has always been fond of enforcing its own UI choices on its users (economic slaves?), rather than offering an open system that end-users (and coders) could modify at will. M$ ain't much better...but it's BETTER THAN APPLE.

      --
      No gods, no demons, and no masters. Secular Humanism!
    5. Re:usability by SSpade · · Score: 5, Informative

      I'd kill all of you for focus-follows-mouse in OSX.

      No need. From an xterm, enter

      defaults write com.apple.x11 wm_ffm true

      exit X and restart it. Lo, you have focus follows mouse for any X application. There's a similar setting for terminal, and probably other native applications.

    6. Re:usability by general_re · · Score: 2, Informative
      In all honesty though, why hasn't any UI had a check box under the mouse settings which says "Click here to have focus follow mouse."

      Errr, well, I realize this is /. and all, and that Microsoft is therefore the Evil Empire, but actually the TweakUI add-on for Windows has a checkbox that says exactly that, and has for several years now.

      Tweak UI for XP

      TweakUI for 2k and prior versions

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
    7. Re:usability by mdwh2 · · Score: 2, Informative

      Focus-follows-mouse is an option on the Amiga at least.

      On a related note, AmigaOS also has as an option the ability to click windows to front with a doubleclick, which is by far my favourite method for doing so. That way you can move a mouse over a window without giving focus, then click if you want focus without bringing it to the front, but still easily be able to bring it to the front with just a doubleclick. I don't know if that's available on any other OS?

    8. Re:usability by arose · · Score: 1

      Now that sounds easy...

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    9. Re:usability by Anonymous Coward · · Score: 0

      This is really a non-answer because most Mac users don't use X11 apps.

      Also, somehow I doubt that MS Word and Photoshop and every obscure app you might want to use has this hidden setting. It should be dealt with by the Window manager, not the app.

    10. Re:usability by End11 · · Score: 1

      I recommend reading the parent carefully to all the mac osX zealots who have come out for a linux-bashing session. Sometimes sinking lots of money into a project just gets whatever the money-sinker wants foisted on their users; getting focus-follows-mouse in almost any linux window manager (a window manager that you can choose for yourself.. ) is only a few mouse-clicks away.

      of course I have nothing agains osX either, i think it's very nice.. my father uses it.

      --

      Which is worse: ignorance or apathy? Who knows? Who cares?
    11. Re:usability by Arkaein · · Score: 1

      Under KDE 3.1 it's under

      Control Center -> Desktop -> Window Behavior -> Focus (first tab)

      Options are Click to Focus, Focus Follows Mouse, Focus Under Mouse, and Focus Strictly Under Mouse.

      Haven't tested each setting (default is Click to Focus, which I like just fine for the most part), but there are your options.

    12. Re:usability by Troy+Baer · · Score: 2, Informative
      There's a similar setting for terminal, and probably other native applications.

      I have yet to see any evidence that this is possible for J. Random Aqua App without buying additional 3rd-party software, and believe me, I've been looking on and off for the last month and a half.

      My Mac laptop sees less use than either of my Linux desktops (at home and at work) for precisely this reason -- I've been using focus-follows-mouse for so long that it's very painful for me to go back to click-to-focus. The only general purpose solution I've seen for this is Virtual Desktop Pro, and I haven't gotten around to buying it because part of me has a hard time paying US$40 for two things (virtual desktops and focus-follows-mouse) that I've had on Linux for free for nigh unto ten years...

      --Troy
      --
      "My life's work has been to prompt others... and be forgotten." --Cyrano de Bergerac
    13. Re:usability by Anonymous Coward · · Score: 0

      That clickbox has been in WindowMaker for years

    14. Re:usability by Coryoth · · Score: 1

      Ever used focus follows mouse under Windows? It's an abomination. Usable, but barely. Most importantly, click raise is still on, and significantly a large number of apps are poorly coded and raise when receiving focus rather than when receiving a click - that means draging your mouse across the desktop causes a cascade of windows hauling themselves up over everything else.

      Believe me, I fought with it for a couple of years because it was better (for me, once I learned which apps to avoid) than the click to focus policy. Focus Follows Mouse on Windows is like the CMD.EXE on Windows - it's designed to try and convince people that it's bad and wrong by providing as broken and unhelpful an implementation as possible.

      Jedidiah.

    15. Re:usability by Coryoth · · Score: 1

      In all honesty though, why hasn't any UI had a check box under the mouse settings which says "Click here to have focus follow mouse." This way, we wouldn't be having these debates

      Every window manager I've ever used on any UNIX, from FVWM to CDE to Enlightenment to Metacity has that option. You name it KDE's Kwin, Fluxbox, Blackbox, Icewm, even TWM had this option.

      As for what had a nice checkbox for it - well, the more primitive didn't, so that discounts FVWM and twm (but then, they didn't have checkboxes for ANYTHING, but damn were they configurable), but everything else I've listed did.

      Did you mean something else? Am I missing something?

      Jedidiah.

    16. Re:usability by prockcore · · Score: 1

      That way you can move a mouse over a window without giving focus, then click if you want focus without bringing it to the front, but still easily be able to bring it to the front with just a doubleclick. I don't know if that's available on any other OS?

      Gnome 2.5/2.6 does this, sort of. Clicking on a window will NOT bring it to the front. You need to either click the titlebar, or WindowsKey-click the window in order to bring it to the front. Takes a little getting used to, but it's very handy.

    17. Re:usability by general_re · · Score: 1
      Most importantly, click raise is still on, and significantly a large number of apps are poorly coded and raise when receiving focus rather than when receiving a click - that means draging your mouse across the desktop causes a cascade of windows hauling themselves up over everything else.

      Normally I can sympathize with this sort of thing, but I have to tell you that I've never had that happen to me using mouse focus under Win2k. Not "rarely" or "once in a while" - never. Not once. Makes me wonder how the two of us can have such radically different experiences with it.

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
    18. Re:usability by Coryoth · · Score: 1

      Normally I can sympathize with this sort of thing, but I have to tell you that I've never had that happen to me using mouse focus under Win2k. Not "rarely" or "once in a while" - never. Not once. Makes me wonder how the two of us can have such radically different experiences with it.

      I freely admit that most of the core windows apps didn't have this issue, but enough other random apps that I used (briefly) did. Basically, there were enough apps that were coded in a ways that never contemplated "focus follows mouse" that it felt quite broken at times. Still far better than "click to focus", but a nightmare compared to UNIX window managers.

      The main issue was "click raise" being on (which defeats a large part of the point of focus follows mouse). I can no longer recall if it performed sloppy focus properly.

      Jedidiah

    19. Re:usability by Anonymous Coward · · Score: 0
      Focus Follows Mouse on Windows is like the CMD.EXE on Windows - it's designed to try and convince people that it's bad and wrong by providing as broken and unhelpful an implementation as possible.

      What are you getting at? Cmd.exe kicks ass. If you don't know how to use it, that's your fault. For those of us who are proficient at it, it's a beautiful thing.

    20. Re:usability by Kiryat+Malachi · · Score: 1

      I hate focus follows mouse.

      Yes, yes, I'm used to c-t-f, because I use OSX and Windows, but for the way I work (generally maximized windows, alt-tabbing to change, because the applications I usually use NEED a lot of screen space (ECAD at work, music production at home)) ffm offers me no benefit at all, and mostly just annoys me.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    21. Re:usability by fredrik70 · · Score: 1

      bull, I'm using focus follow mouse this very moment and have been doing so for years with no problem.
      stop FUDing

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
    22. Re:usability by tuffy · · Score: 1
      For awhile there, I thought I was the only one addicted to focus-follows-mouse. The fact is, Windows and MacOS just aren't designed for it. One can try to hack in that support, but the apps aren't designed for it either and aren't likely to play nice. For instance, a modal "yes/no" dialog meant to take focus and halt all other input until answered is going to collide with a focus-follows-mouse system and the latter isn't going to work. But since Linux and Unix have had window managers with that capability for over a decade now, every app knows how to deal with it.

      My own personal preferences about usability are the reason I'm sticking with Linux. And I've yet to see anything compelling enough on Windows or the MacOS to get me to abandon what I'm used to and switch to either.

      --

      Ita erat quando hic adveni.

    23. Re:usability by bware · · Score: 1


      Codetek Virtual Desktop does this for OS X.

  19. how about usefulness by AssProphet · · Score: 0, Flamebait

    I see a pretty important difference between usability (ease of use) and usability (usefulness) I agree that Mac OS X is pretty easy to use, and UI is pretty important, but usefullness is a different matter; something OS X could stand to work on if they want to take users from linux.

    1. Re:how about usefulness by Slack3r78 · · Score: 2, Interesting

      You know, I'm going to have to counter this. I don't personally own a Mac (though I am considering a PowerBook once they become available with G5s), but I have several friends who do. The OS X interface is absolutely top-notch in both regards - it's easy to use and there are shortcuts all over the place that make it useful.

      Honestly, it's just a Unix with a solid UI sitting on top of it - which is exactly why so many geeks like myself drool over it. There's not really anything that I do on any of my Linux boxes that I couldn't get done with Mac, quite possibly easier.

      People focus on the eye candy in OS X, but there's really a lot more to it. The default UI is great out of the box, but when you throw in the fact that there are tons of excellent 3rd party add-ons that make an already efficient interface that much easier to use, I can't really find much to complain about myself.

    2. Re:how about usefulness by cpt+kangarooski · · Score: 1

      I don't really see the difference, myself. If I can't easily use a piece of software, it's pretty useless to me, whatever it does.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    3. Re:how about usefulness by maxwell+demon · · Score: 1

      There's a difference. While unusable software ise useless, usable software isn't always useful.

      The most common useless program is called "hello world". Easy to use (just start it and read), but completely useless (or has anyone any real use for a program that just writes "hello world"?) - that's probably the reason why it's not usually part of OS installations, nor demanded for them (have you ever heared someone say "Windows sucks so much, it doesn't even have a hello world program, you have to get it from elsewhere or even write it yourself!"?).

      --
      The Tao of math: The numbers you can count are not the real numbers.
  20. this guy is full of himself! by jefe289 · · Score: 2, Interesting

    Raymond was right. The software is there, but the hints and the documentation are totally left out! The CUPS guys (and others) just need to tie the loose ends because --obviously he did finally get it to work-- there were simply no run-time links/ hints/ discovery to do the job.

    Gruber's idea of UI driving the software design is totally another level (more like Thomas' idea of why FOSS UIs tend to suck). And although Raymond is shooting for Aunt Tillie (which he WON'T get without this level of design), he can at least get all his semi-technical brothers and sisters into the game and we can all think about A.T. for another iteration.

    1. Re:this guy is full of himself! by Anonymous Coward · · Score: 1, Insightful

      Raymond may or may not be right, but you are wrong. A good UI and good documentation ARE NOT 'tying up loose ends.' If they are left as such, then simply do not happen.

      I'm a coder, and my first reaction to being pulled away from coding to write documentation is "Ugh." I'm trying to be better about that. We all need to do the same.

    2. Re:this guy is full of himself! by jefe289 · · Score: 1

      I never said that it isn't work to do. But let's take a quick step back:

      You put a lot of work into the designing the code so that when you grow the project, you're not fighting the growth, but that the design is functional. Obviously, a HUGE part of that design is usability, because otherwise --what's the point? So, from many standpoints, usability is hardcoded into most projects anyway. This must be true because at least the creator would like to use the program.

      The other thing is that most creators want an audience. I think its more a problem that people don't want to put effort into presentation of their work. We just need to get off our butts --write the docs, provide the helpful clues in the UI, make helpful defaults. This part often doesn't get done because this level isn't needed by the creator of the work. It's a lot of work --yes, but it takes a lot of these features to get the program to the next level of customer/user. I think in most cases the software is totally functional: it just needs the helper-ware.

    3. Re:this guy is full of himself! by Keith+McClary · · Score: 1

      For some reason (I can't remember) I switched from lpr to cups. It works fine with GUI applications but I no longer have the lpr command - is there some equivalent in cups?

      Not obvious to me from the docs.

  21. Hits the nail on the head by putaro · · Score: 4, Informative

    I just finished development on a little utility that runs on Mac OS X. Has a nice GUI interface, we think it's easy to use. The GUI and GUI-RELATED code has been 90% of the work.

    What's GUI-RELATED you ask? Well, consider a simple file copy utility that runs from the command line. When you run it, you give it the arguments on the command line and off it goes. If you want to use the same arguments twice you make a shell script or an alias - the file copy utility DOES NOT WORRY about persistent arguments.

    OK, now we make a GUI file copy utility. Oh, you'd like to use the same arguments again. OK, that's reasonable, let's make a place to store those. Oops, now we need a way to manage them (create, edit, delete - what about concurrent access?). Hey, wait, this is Mac OS - you know, the path to a volume can change when it gets unmounted and remounted. Are you doing the right thing to specify the VOLUME the user wanted and not just a dead path? Oh, what about when the path no longer exists - should we fail, create it silently, pop up a dialog saying it's missing and let the user create it...

    John Gruber is dead on the money - you can't just wrap a GUI around a CLI and expect things to be easy to use. There's a whole big layer of foundation code under the GUI that needs to be created to make things work the right way.

    1. Re:Hits the nail on the head by Anonymous Coward · · Score: 0

      C'mon, man, promote yourself, what's your software? I wanna check it out.

    2. Re:Hits the nail on the head by danharan · · Score: 2, Insightful

      " I just finished development on a little utility that runs on Mac OS X. Has a nice GUI interface, we think it's easy to use."

      [warning: rant]
      Whaddya mean, you "think" it's easy to use? Of course it is to you: you've been working with it since day one.

      Please, go recruit 5 test subjects- people that would likely use your type of application. Follow a simple thinking aloud protocol, and give them tasks you would expect them to complete with your GUI.

      Then fix whatever issues, and iterate until you KNOW it's easy to use.

      I can guarantee you, when you are done your app will kick ass and no one will want to use anything else.

      --
      Information: "I want to be anthropomorphized"
    3. Re:Hits the nail on the head by putaro · · Score: 1

      Nah, we had more fun than that - we shipped it :-)

  22. mac os x by Anonymous Coward · · Score: 0
    it's true. listen to my journey and tell me if i am a unix nerd who is concerned with usability. i cursed at the screen during every mandrake install on account of their atrocious english translations. i abhored the menagerie of silly GTK programs with buttons at apparently random locations. i labored through the interface miasma of gtoaster. i covered my eyes at the sight of the gnome start menu. yes! truly, i am one of those nerds!

    and now i use mac os x*.

    * and gentoo with trswm and as few gui programs as i can manage

    1. Re:mac os x by Anonymous Coward · · Score: 0

      wow, the trswm author got an email from Alan Cox! I'll have to give that a try, I like Cox.

      (get it? :-) )

  23. Well he's right about UNIX geeks - MacOS X by cipher+chort · · Score: 4, Informative

    I have to say I'm absolutely in love with my PowerBook G4. The UI is very minimal and simple, but it has all the options that I would want to use.

    For the hard core CLI stuff (such as tcpdump, etc) I can always open up a terminal, and for the part of me that goes "ooooh" at shiny objects, I can make the terminal windows transparent.

    I'm particularly impressed at the ease of configuration of network devices and connections in OS X vs. WinXP.

    Any way, add me to the list of UNIX geeks that is going to OS X. I'm not replacing my OpenBSD boxen, but I am trying to replace my work-issued WinXP laptop and my wife is totally willing to switch out her Win98SE box for a Mac (which is great, because she was dead-set against Linux for her desktop OS).

    Oh, did I mention that it's 10 times easier to create a presentation in Keynote than in PowerPoint, and Keynote looks better to boot! For example, I created a 36 slide presentation immediately after installing Keynote, with barely a hitch and never cracking open the user manual. It took me 1 hour yesterday to modify two build slides in PowerPoint.

    --
    Someone is WRONG on the Internet!
    1. Re:Well he's right about UNIX geeks - MacOS X by Anonymous Coward · · Score: 0

      ...did I mention that it's 10 times easier to create a presentation in Keynote than in PowerPoint?

      Jesus, how big an idiot do you have to be to think using Powerpoint is hard???

      Oh, wait, I know - a MacIdiot. Figures...

    2. Re:Well he's right about UNIX geeks - MacOS X by cipher+chort · · Score: 2, Interesting

      Well anyone can put shapes or text in a .ppt, but what about transitions, builds, grouping, etc? NONE of that is intuitive in PowerPoint, while it's extremely intuitive in Keynote.

      Think of it this way, I've been a UNIX geek all my life, doing security and network administration, I haven't taken a business computing course since tech school many moons ago (aaah, dBase IV, Lotus 123, and Word for MacOS! [side note, prior to buying a PB G4 a few weeks ago, I hadn't used a Mac in about 4 years]).

      Plop down both Keynote and PowerPoint side by side and attempt to create the same presentation in both. To me at least, it was immediately apparent in Keynote and infintely frustrating in PowerPoint. That's with exactly the same amount of training in both (i.e. zero). YMMV.

      --
      Someone is WRONG on the Internet!
    3. Re:Well he's right about UNIX geeks - MacOS X by Anonymous Coward · · Score: 0

      You love your PowerBook G4??? Wow, I didn't know those dinosaurs are still in use! Couldn't you at least upgrade to a PowerBook G5???

      Happy April Fool's! ;-)

    4. Re:Well he's right about UNIX geeks - MacOS X by benjamindees · · Score: 3, Insightful

      I'm particularly impressed at the ease of configuration of network devices and connections in OS X vs. WinXP.

      Is this some kind of sick joke? Of course it's easier, Windows supports 100x the devices that OSX ever will. It's easy to make device-support easy and flawless when *you* control the devices.

      The only thing he was right about is OSX geeks' ability to substitute less hardware choice and more money for easy hardware configuration.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    5. Re:Well he's right about UNIX geeks - MacOS X by bigberk · · Score: 1
      Oh, did I mention that it's 10 times easier to create a presentation in Keynote than in PowerPoint, and Keynote looks better to boot!
      Not only does Keynote look better, but I'd say it's at a different level altogether. I recently watched a bunch of Engineering presentations and everyone had the same style PowerPoint slideshow. One guy pulled out some futuristic thing that looked like it was out of a goddam movie. Turns out it was a Mac, and the thing was beautiful. It left PowerPoint looking like Paintbrush.

      I'm no artist but, yeah, Macs have style. I want to code for Macs.
    6. Re:Well he's right about UNIX geeks - MacOS X by Anonymous Coward · · Score: 0

      are you a homosexual too?

    7. Re:Well he's right about UNIX geeks - MacOS X by Anonymous Coward · · Score: 0

      What difference would that make to the ease of configuring those devices? If there's any sort of clue in the OS design at all, the difference between device A and device B is going to be abstracted away. The kind of device support you're talking about is specifically not a usability issue - it's I/O code in a kernel driver. The user shouldn't even know it exists.

      The fact that I still have to see what kind of NIC I'm using with XP in order to configure it isn't a success - it's a failing.

  24. Mac OS X usable? You gotta be kidding! by Technomancer · · Score: 2, Flamebait

    I know that I will be modded down but I have to say it.

    Max OS X is like Enlightenment on steroids.
    It is totally unusable, just has lots of fast eye candy.

    To do anything remotely useful you need to know a milion secret key combos. Mac users are one damn secret handshake society.

    Now mod me down and keep bathing in the warm glow of Steve's reality distortion field.

    (I do have a Mac)

    1. Re:Mac OS X usable? You gotta be kidding! by Anonymous Coward · · Score: 0
      You know, although I disagree about the "unusable, just has a lot of eye candy" I do think there are tons of 'secret' key combos which, when you learn of one or two, you can't believe they had been hidden from you for so long.

      So I was going to mod you up as Interesting, but the "i know i'm going to get modded down" trick for getting a post modded up is lame and distasteful.

      So on balance I just won't mod it at all, I guess

    2. Re:Mac OS X usable? You gotta be kidding! by Anonymous Coward · · Score: 0

      I've been using Linux for 4-5 years, and used Windows before that. (A few encounters with Macs in school, but they were very crappy and I didn't bother remembering any crazy combos.) I got an eMac last September, and have used it ever since. Key combos haven't gotten on my nerves one bit. (Actually, I'd say Emacs is worse in that respect.) I do miss being on Linux, though, because it has become the standard platform to write free software for. Fink ports some of it, as do some other projects, but the different implementations are not very compatible and there's a lot of stuff missing. And, goddamnit, I LIKE the CLI. I miss Debian... (I'm still running it on my server, but that rarely affects me because I rarely need to touch the server in any OS- or distro-specific way.)

    3. Re:Mac OS X usable? You gotta be kidding! by Anonymous Coward · · Score: 0
      Key combos haven't gotten on my nerves one bit. (Actually, I'd say Emacs is worse in that respect.)

      From the behalf of all OSX Vim users: OH, REALLY?
    4. Re:Mac OS X usable? You gotta be kidding! by trudyscousin · · Score: 1

      "To do anything remotely useful you need to know a milion secret key combos. Mac users are one damn secret handshake society.

      Funny, but I can't recall ever using an easter egg to get anything useful done. So much for the "secret handshake society."

      Pull down any Mac OS X menu and you'll see exactly what those "secret key combos" are--right next to menu items describing what they do.

      Were you talking about additional keys, such as shift and option? Click a menu title and observe what happens when you press those keys: The dynamic nature of Mac OS X menus shows you exactly what those addtional modifiers will give you.

      --
      Those who can, do. Those who can't, write technology blogs.
    5. Re:Mac OS X usable? You gotta be kidding! by Unregistered · · Score: 1

      examples? I find osx very intuitive and easy to use.

    6. Re:Mac OS X usable? You gotta be kidding! by MBCook · · Score: 1
      I'll bite. You do look like a troll and you seem to deserve your "(Score:3, Flamebait)" that you have as I type. I've used OS X and I think it's fantastic. Other than it uses the command key for most things instead of control, many things are the same.

      Could you post a list (longer the better) of examples (more specific and common the better) of your gripes/problems? I'd love to know if you have them. You have to admit without any examples and with the language in your post it does... push buttons. You say you have a Mac (I'm assuming OS X) so you've probably used it more than me (I don't get to use it day to day, just occasionally) so you may have noticed things I havent.

      So could you post some examples? Fix my ignorance and prove your point!

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    7. Re:Mac OS X usable? You gotta be kidding! by Technomancer · · Score: 1

      It begins at bootup:
      My PC tells me to press Del to enter BIOS setup.
      My iBook displays black screen when I turn it on so when I have audio cable plugged in I dont even know if it is starting or not.

    8. Re:Mac OS X usable? You gotta be kidding! by Technomancer · · Score: 1

      - No way (that I know of, except resizing) to maximize a window - 1024x768 on iBook is small, menu and launcher make it even smaller
      - To get advanced option in printer protocol list you have to press option and click on Add printer button
      - No visual feedback right after computer starts
      - Terribly broken samba network browsing
      - If you are connected to samba server and network/server goes down no way to close the Finder window or unmount the volume, even umount does not help.
      - Broken system updates that nuke your firewire drives, crash when switching networks and so on.

    9. Re:Mac OS X usable? You gotta be kidding! by MBCook · · Score: 2, Interesting
      Thanks. Here's what I've got to say to those:

      • Maximize - I heard the reason for this once. It had to do with why maximize was bad for some reason and the Mac way was actually better. Matter of opinion I guess. I like maximize too, but I could get past it. I see your point.
      • Advanced options - Many people don't need these. The option-click is a replacement for the right mouse button, which Macs lack (another design decision). Personally I would use a USB or bluetooth mouse with two buttons so it wouldn't bother me. That said, an "Advanced..." button would be nice if there isn't one.
      • Visual feedback - I'm not sure what you mean. The few seconds while the display warms up? If the entire boot process was just "black" that would be one thing, but a dialog comes up pretty soon. I don't see this as an issue.
      • Samba - They're trying. This is Microsoft's fault if you ask me.
      • When Samba dies - Now I think THIS one is a big problem. I hope they'll fix it in the next update/release. I've seen it and it can be very anoying.
      • Updates - This isn't OS X's fault, it's Apple's. They have a bit of a reputation for this. Best wait a day or two before installing updates to make sure no issues are found.

      You've got some issues there and they all have some validity, but they are all quite minor for me (and probably most other people). Then again I was a Mac person before going to Windows (and later Linux) so some of that I'm used to.

      Can anyone reply to this and explain the maximize thing? I don't have time to go search for it.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    10. Re:Mac OS X usable? You gotta be kidding! by Anonymous Coward · · Score: 0

      - Expose doesn't reveal minimized windows
      - The window z-order algo is broken. Open three terminal windows, a Safari window that covers them all, hit F9, select one terminal window, use cmd-` to rotate through them. It moves the other terminal windows below the Safari window.
      - Cmd-tab, cmd-`, where's the sense in that? I don't work in applications, I work in sets of windows that are related to a task.
      - Finder doesn't have a button to go up one directory level. Finder remembers or forgets the way you left a directory. Finder sorts files by type by putting directories in the middle of the window. Finder doesn't use backspace/delete to trash files.
      - When Safari saves files, it doesn't change their modification time. Which leads to sort by date in Finder being completely useless with downloaded files.
      - No windowshade. Yes, there are third-party shareware utils. No, I don't use them.
      - Closing the lid puts computer to sleep. Period. Want to put the laptop in your backpack and use it as a heavy MP3 jukebox with headphones? Tough luck.
      - Windows don't snap to other windows or screen edges. Meaning that you spend ten seconds fiddling with the touchpad to position your terminal window so that it doesn't obstruct other windows. Every time.
      - Maximize sometimes maximizes only height, sometimes only width, sometimes neither, sometimes both.
      - Transparent terminal windows have ghost images.

    11. Re:Mac OS X usable? You gotta be kidding! by Technomancer · · Score: 1

      Thanks for your advice.
      - startup: my circa 1995 SGI Indy plays a sound like iBook and then displays boot screen with nice icons offering me to continue booting, perform self test or go to boot console. iBook takes like 10 seconds to initialize screen and it is really not possible to tell if this thing is on or off in meantime, even one stupid LED would be great!
      - advanced options - I agree that some people do not need these, but it does not hurt to have the advanced option in the list box for printers, people who do not need it will not use it
      - usb mouse, i know, i use logitech wireless mouseman optical with Mac, but then here is the pearl of Apple design and user interface (yes, pointing device is a part of UI) - the "get RSI in one day" Apple round mouse http://www.welovemacs.com/m4848.html)
      - samba, strange, dont they actually use samba which works, its just borked in Mac OS X?
      - updates are part of OS experience, i never had windows update break stuff so badly, even emegerge -U world never broke anything on my Gentoo boxes

      In the end I am glad I dont have to use Mac, I got this iBook for my wife as an experiment to see if it is really easier to use. I dont think she would be able to configure printing and networking by herself so here goes the argument about Aunt Tillie using Mac OS X.

    12. Re:Mac OS X usable? You gotta be kidding! by JasdonLe · · Score: 1

      You make some good points, and I'd like to see most of the problems (and yes, I'm a OS X lover, and i'll bite: they're problems) you mention fixed.

      But are you saying these are things that make the OS UNUSABLE to you?! I'm sorry but that's a bit ridiculous. Out of the hundreds (thousands?!) of things that OS X makes easy, you find 15 that it doesn't do that well. How many could be listed for other OSes out there?

      Besides, most of this will be fixed in a short while, if the past three upgrades have been any indication of Apple's dedication to improving OS X.

      --
      ** A Sketch a Week **
      http://www.sketchplease.com
    13. Re:Mac OS X usable? You gotta be kidding! by MoneyT · · Score: 1

      The maximise mentality works like this. The mac OS was designed, from the ground up to be a multi application system. You were supposed to have multiple windows and multiple programs. Since that was the case, the only size a window needed to be (partialy to conserve screen space) was large enough to fit it's contents and no larger. Consequently, the maximize button on the mac OS was designed to do just that. Maximize the window to fit the content. Conversely, hitting it again will revert it to it's last size. So it works more or less as a switch between a user defined size, and a fit to content size. There was no reason to have one app take up your whole screen.

      When windows was designed, it was a front to DOS, so it's roots were in single application at a time work. Therefore a maximize made sense as you weren't going to be doing much else.

      Consquently, people generaly prefer with what they learned first. However, odly enough, I've noticed most users, no matter the system, prefer their web browser to be full screen.

      --
      T Money
      World Domination with a plastic spoon since 1984
    14. Re:Mac OS X usable? You gotta be kidding! by MoneyT · · Score: 1

      Windows: See my response here that should clear things up.

      Printers: Not sure what you're talking about here, can you go more in detail, option clicking and regular clicking on add printer does the same thing. If you mean customizing the tool bar, all those options are availible from menus and you can also go to Views-> customize toolbar

      Feedback: I'll admit that can be a bit of an issue, but these things have always done that. I think it's just the difference between loading a BIOS and loading open firmware.

      Samba: More an issue with Microsoft, they're trying and improving with each update.

      Downed Samba: I've never seen this so I can't comment. But there has to be a way to do it, maybe you just need to wait for the server timeout (~120 seconds)

      Updates: The firewire drives was limited to one chipset and was a rareity, that stuff doesn't happen often.

      --
      T Money
      World Domination with a plastic spoon since 1984
    15. Re:Mac OS X usable? You gotta be kidding! by Technomancer · · Score: 1

      Indeed. I prefer my browser full screen. I also prefer my OpenOffice full screen especially in 1024x768. I also like browsing my photos full screen as opposed to like 50% of screen estate that iPhoto gives you. And using an app in full screen mode helps you concentrate as well.

    16. Re:Mac OS X usable? You gotta be kidding! by Anonymous Coward · · Score: 0
      To do anything remotely useful you need to know a milion secret key combos.
      hmm... sounds like vi or emacs. :D
    17. Re:Mac OS X usable? You gotta be kidding! by Anonymous Coward · · Score: 0

      Keep in mind that Steve Jobs is sitting in front of a 23" Wide Screen monitor. If you had a similar display, you wouldn't want to maximize your web browser either. I'll agree it's annoying on more pedestrian Macs.

      Also, the original MacOS could only run 1 app at a time, so your reasoning is incorrect.

    18. Re:Mac OS X usable? You gotta be kidding! by Anonymous Coward · · Score: 0

      Not the same AC -- but in my view the window management on OS X sucks the big one and does make it "UNUSABLE" for me for any real work other than websurfing.

      On Windows, I frequently have 15-25 windows open with no problem, a task which would be impossible using the Dock and the crappy app switching.

      Expose helps, a little, but only with a handful of apps. I get the idea that most Mac users are in Classic mode and only running a couple things at once.

    19. Re:Mac OS X usable? You gotta be kidding! by MoneyT · · Score: 1

      Expose and minimized windows: Why should it? They're minimized for a reason. Expose is supposed to work with open windows.

      Z-order: Not sure what you're talking about here, hitting F9 shows all windows. Hitting ` switches to single app view. Arrow keys are used to select individual windows.

      cmdtab/`: What's so confusing? cmd-tab moves between apps, cmd-` moves between the windows in an app.

      Finder: cmd-uparrow goes up one directory. cmd-click on the window title displays a hirearchy. You can customize the toolbar to present a hirearchy button to navigate to any of the above directories. Finder remembers how you left a directory. I hear people say it doesn't, but I've never seen that problem. Describe it. Same with the sort, I don't get what you're talking about. Finder uses comand-delete to trash files (key command is listed next to move to trash menu item), makes sense, if comand O opens a file, then comand delete would delete it.

      Safari: Why would it change the modification date of a file it downloads? The file wasn't modified.

      Windowshade: your loss. The options are there, you choose not to use it.

      Closing Lid: Aside from the generaly bad idea that what you describe is, there are hacks to prevent it from sleeping with the lid closed. The reason you're not allowed to do it naturaly is because it's a stupid idea for most uses. The only really reasonable use is if it's serving as a computer, but hooked up to an external monitor and keyboard, in which case, it does stay awake when hooked up to an external monitor. But yes, closing the lid should always put the computer to sleep.

      Windows: explain in more detail

      Maximize: see response here

      Ghosts: only seen it once and it went away as soon as the area was redrawn.

      --
      T Money
      World Domination with a plastic spoon since 1984
    20. Re:Mac OS X usable? You gotta be kidding! by ocelotbob · · Score: 1
      Feedback: I'll admit that can be a bit of an issue, but these things have always done that. I think it's just the difference between loading a BIOS and loading open firmware.

      I've got a Sun workstation which uses OF. Even an antique decade old machine takes less than a second to start showing a splash screen.
      --

      Marxism is the opiate of dumbasses

    21. Re:Mac OS X usable? You gotta be kidding! by Angostura · · Score: 1

      Not really - you don't actually need to use keyboard shortcuts do do anything on a Mac. However a bazillion (metric) shortcuts are available, which can let you do nifty things quite quickly.

      The easiest way to find them is to select Help in your favourite app and search for 'shortcuts' believe it or not.

      Many/most are consistent across all apps, so you only have to learn them once.

    22. Re:Mac OS X usable? You gotta be kidding! by Angostura · · Score: 1

      Other people have answered some of your other points, but this may be of help: "Finder doesn't have a button to go up one directory level" If you hold down Apple and click on the folder name in the top of a Finder window it will display the entire directory hierarchy and let you go up n levels. Handy, but I agree - hidden

    23. Re:Mac OS X usable? You gotta be kidding! by Anonymous Coward · · Score: 0

      Here's a tip. A few seconds after turning your iBook on, a whitish screen with an Apple logo in the middle of it will appear. This is how you know your iBook is booting. Hard, isn't it?

  25. Some mistakes by leandrod · · Score: 4, Insightful

    This article, and the one it refers to, commit some basic mistakes.

    One is that by imitation one is stuck in underachievement. Not so, everyone learns by imitation, even the few ones who rise to geniality.

    Other is that the GNU/Linux desktop is not maturing as fast as proprietary ones. This has not been my experience. Sure MS Windows has matured a lot since MS Windows 1, but that was a long time ago; most interface improvements came in the MS Windows 3.11 to 4.0 (AKA 95), and since them it has basically stagnated. Mac OS X was a huge improvement in both polish and underpinnings from Mac OS 9, but not in usability. On the other hand, Gnome 2.6 for instance is so much better than Gnome 1.4, and continues to improve.

    Finally, he assumes there are no companies behing desktop GNU/Linux. Hasn't him ever heard of Novell, IBM, Sun, HP and their backing Gnome, contributing usability studies, guidelines and improvement to it, and taking part in the Gnome Foundation?

    I guess KDE is not much behind if at all.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
    1. Re:Some mistakes by Anonymous Coward · · Score: 0

      HP already decided to stop supporting GNOME, reverting to CDE for HP-UX. Who knows how long Sun will remain interested. Novell and IBM are probably in for the long run, but their respective records on the desktop are pretty dismal.

    2. Re:Some mistakes by jbtule · · Score: 1

      Mac OS X was a huge improvement in both polish and underpinnings from Mac OS 9, but not in usability.

      I agree, in terms of usability i think OS X has eclisped OS 9 only recently with panther. Early OS X was many steps backwards in usability from OS 9, even though it gave much more power and features.
    3. Re:Some mistakes by Dixie_Flatline · · Score: 2, Interesting

      If you're always playing catch-up, you can't advance as fast as the people that are in the lead. At best, you can keep copying them as fast as they can come out with stuff. At worst, you're always lagging behind the stuff that they release because you can't implement is as quickly as them.

      To some extent, you're correct. Linux had a lot of ground to make up, and it copied a lot of interfaces as fast as it could. It's hit a plateau, though. Now is the time for OSS developers of desktop environments to either start coming up with good, easy to use, innovative things, or start admitting that they can't do it, and that we'll be using copied interfaces until the end of time.

      Oh, and I found Linux far more usable before the days of GNOME and KDE. When I stopped using Linux, my GNOME system was pretty bare bones. I didn't click on things to make them go, I still did 90% of my work on the command line. Now I'm using OS X, and it's a big shift. I CAN use the command line, but it's a big difference having a system that's designed around making things visible and accessable. OS X isn't just better because the icons are nicer and it's more clicky, it's better because there's a real feeling of being interested in your interface experience.

    4. Re:Some mistakes by Anonymous Coward · · Score: 0

      most interface improvements came in the MS Windows 3.11 to 4.0 (AKA 95), and since them it has basically stagnated.

      I definitely see no stagnation between Windows 4.0 (AKA 95) and Windows XP/2003... if anything it has achieved more in that time period.

    5. Re:Some mistakes by Anonymous Coward · · Score: 0

      Yes because CDE is da shit 2004. So is HP-UX.

    6. Re:Some mistakes by leandrod · · Score: 2, Informative
      > If you're always playing catch-up

      That's not what I said. I said one starts copying, and thus learning; after that one can fly higher.

      For example, MS started copying the Macintosh, and the Macintosh team started copying the Xerox Alto, and the Xerox team built on Engelbart's work.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  26. BOTH of them get it wrong by csoto · · Score: 4, Interesting

    The reason why Linux, and many of the Open Source solutions that grew up around Linux are so damn difficult is the whole "not invented here" syndrome. Because this is Free Software, as in Free Speech, every developer thinks it's both within her right to develop willy nilly, and because the system's "currency" is "props," obviously my interface is better than anybody else's - everything else sucks.

    This is why Sun's Java Desktop System (which I've been using this week) is so far the easiest Linux desktop I have seen so far. There's one driving motivation behind it - whatever Sun wants. There's little "but I prefer chromed widgets" from one developer. Nope. Sun says "make this easy to use," and it gets done.

    I mean, who gives a damn about GNOME vs. KDE? What Linux needs are developers who follow a singular mission (or, rather, several singular missions, but not a mission for every developer!). I'm sure there were a lot of blacks in America who hated riding in the back of the bus, but until the Civil Rights Movement, there wasn't a cohesive strategy for every indivdual to work towards...

    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
    1. Re:BOTH of them get it wrong by Anonymous Coward · · Score: 0

      The reason why Linux, and many of the Open Source solutions that grew up around Linux are so damn difficult is the whole "not invented here" syndrome

      This problem goes a lot deeper than "Open Source" and "Free Software" -- you see all the same issues with commercial UNIX. It's really endemic to the programmer culture that grew up around Unix. This is discussed in the Unix Haters Handbook -- every Unix developer gets the idea that "Policy Is Not My Problem" and punts all the hard decisions up to another layer. This attitude probably goes back to Dennis Richie.

      This usually the situation where NONE of the problems are solved (see any Linux/Unix desktop from 5 years ago), Or when someone does try to solve them they get flamed (see Gnome) and their solution is bloated because it's all implemented on the top layers.

    2. Re:BOTH of them get it wrong by 10101001+10101001 · · Score: 1

      Well, first off I have to say I don't know much about commercial Unixes as I've only used Solaris. However, while you attribute the blame to Unix and Dennis Richie, I don't believe that the source of the problem is layering, however.

      Layering in general is a great way to develop a whole system in stable parts so that whole layers can be easily supersede without breaking the whole system. Because layers are designed properly, it's possible to run gtk+, qt, motif, etc applications side-by-side. As a result, having a consistent UI policy in one toolkit does nothing to guarantee the overall system will look proper (unless, of course, you only use programs from one toolkit).

      But, having a consistent UI policy within each toolkit isn't always guaranteed, and that's hardly a *nix-centric problem. Upon releasing Microsoft Windows 95, the Find dialog violated UI policy while MS Office 95 came with its own file dialogs. Of course, Microsoft has cleared up most the UI policy issues (by stuffing everything into Internet Explorer, apparently) so you'd think it'd be a moot point. But people are going to Mac OS X over Windows precisely *because* Mac OS X has a better interface.

      Since Mac OS X is built off of BSD, this really tells me there's something to it other than kernel philosophy. The root issue of UI development is not only usability but also *consistency*, and Windows (and Linux, really) is more about making a new flashy UI to attract attention than about usability which screws with the consistency. The obvious answer then is to have one company who makes the UI consistent (Apple for Mac OS X, Redhat/Sun/Novell/ for Linux, Microsoft for Windows). To me, having 3+ companies working with Linux each to make their own consistent UI is a good thing (and before you start flaming about how this just splinters Linux, this is why Distros are OSs all their own and Linux isn't (besides, competing UIs is a good thing..and 98%+ (a guess) compatible packaging is good too)).

      --
      Eurohacker European paranoia, gun rights, and h
    3. Re:BOTH of them get it wrong by Anonymous Coward · · Score: 0

      Layering is a good thing, but I seriously disagree that it was "designed properly" for Unix.

      Sure you can run 5 different toolkits at the same time ... but the clipboard doesn't work properly between them, they all have different theme defintions and look different, and you have to recompile apps to get aliased fonts. This is all because stuff that should be in a mid-layer was punted up to the top. Note that Windows/Mac have had none of these problems -- a very strong indicator that Unix was not well designed in this regard.

      Bitching that Windows is only 90% consistent is rather silly when Unix is *at best* 50% consistent. There is such a thing as "Good Enough", you know -- even the Great MacOS X isn't 100% consistent (minor differences between Carbon and Cocoa apps, etc).

    4. Re:BOTH of them get it wrong by blowdart · · Score: 2, Insightful
      Of course, Microsoft has cleared up most the UI policy issues (by stuffing everything into Internet Explorer, apparently) so you'd think it'd be a moot point

      But one thing Microsoft got right (office aside) is that since Windows 95 there has been a style guide. Not everyone uses it of course, Adobe being the immediate culprit that springs to mind, but MS Press published a book on Windows UI design and MSDN included copies. The guidelines covered pretty much everything, from menu layouts, common dialogs, the spacing between buttons, gaps between text panels and buttons and so on.

      When developers start to stick to guidelines the packages that don't use them look odd and feel odd and eventually got folding in because people expect applications to work in certain ways. UI consistancy is not down to the OS manufacturer, it's done to developers who want to stick with guidelines, as opposed to either not caring or wanting to do something their way.

      Competing UIs are arguably not a good thing for end users, frankly they don't care, they just want consistancy on their computers, something Linux just doesn't offer.

    5. Re:BOTH of them get it wrong by gd2shoe · · Score: 1
      I mean, who gives a damn about GNOME vs. KDE? What Linux needs are developers who follow a singular mission (or, rather, several singular missions, but not a mission for every developer!). I'm sure there were a lot of blacks in America who hated riding in the back of the bus, but until the Civil Rights Movement, there wasn't a cohesive strategy for every indivdual to work towards...
      I was rather hoping that Peren's "user-linux" was going to be along those lines. I doubt GPL programmers are going to marshal behind a single commercial distribution Red Hat had a nice go, but look at the Fedora controversy and you'll get my point. I think Debian is in the best political position in this respect to make the move, but (my opinion) they specifically need to improve their none-CLI usability in order to gain the traction they obviously want. I think it can happen, but I'm still waiting...
      --
      I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
    6. Re:BOTH of them get it wrong by 10101001+10101001 · · Score: 1

      Layering is a good thing, but I seriously disagree that it was "designed properly" for Unix.

      It's not good design to stick drawing routines in the kernel to make the system faster at the risk of stability, for starters. Layering provides not only discrete stability (you know clearly what breaks, if you update a thing at a time), but it also provides discrete security. Not to mention that networked gfx is pretty useful if you ever actually use machines on a LAN and would like to actually not have to copy over everything you're working on all the time.

      Sure you can run 5 different toolkits at the same time ... but the clipboard doesn't work properly between them

      Yes, X has a few too many clipboards and a clear standard does need to be written so everything works sanely together. Of course, I'm still waiting for every app in Windows to properly handle copying bold, colored, etc text + images.

      , they all have different theme defintions and look different,

      I'm sure you hate WMP's theming then. Or Winamp's. Or how IE6 looks different than IE5, but only in Win XP. And all that theme stuff added to Win XP which doesn't work with all apps..yea, that's horrible too.

      and you have to recompile apps to get aliased fonts.

      Most distros have this magically thing we call packages. In them, there are these things called binaries. And those have what we call "features". If you want to bitch that not all programs support aliased fonts (just gtk+, qt, and possibly other toolkits), go right ahead since there wasn't a standard lib to display anti-aliased fonts until recently. You can also bitch that it took so long. But, claiming that it requires recompiling is silly for any good distro you're using (exception to all the distros that are source base, but then compilation is your choice, not a forced situation).

      This is all because stuff that should be in a mid-layer was punted up to the top. Note that Windows/Mac have had none of these problems -- a very strong indicator that Unix was not well designed in this regard.

      It's not a problem that it was "punted to the top". It's called choice. Mac and Windows have one way of doing things, so it's obviously easy to modify one library to change all programs. With X, you can choose your toolkit (or use straight X). Are you going to complain that in-game text in Windows/Mac isn't anti-aliased? Or should they have punted to the mid-layer? The fact is, X gives developers a lot more choice and that means that users have to live with it to some extent (for any good distro, that just means it makes the distro's job harder). If you don't want choice, then just use apps written in one toolkit with all the eye candy you want. There's even distros that specialize in it (Lindows and Lycoris spring to mind).

      Bitching that Windows is only 90% consistent is rather silly when Unix is *at best* 50% consistent.

      Linux isn't Unix. Mac OS X isn't Linux. Mac OS X isn't Unix. Etc. If you want to say most Linux distros are *at best* 50% consistent, I'd agree with you. My advice would be that if you want consistency to pick a distro that is 90%+ consistent, since they do exist.

      --
      Eurohacker European paranoia, gun rights, and h
    7. Re:BOTH of them get it wrong by 10101001+10101001 · · Score: 1

      But one thing Microsoft got right (office aside) is that since Windows 95 there has been a style guide. Not everyone uses it of course, Adobe being the immediate culprit that springs to mind, ...

      the packages that don't use them look odd and feel odd and eventually got folding in because people expect applications to work in certain ways.

      Well, Adobe seems to be going strong regardless of your claim. I guess end users care more about applications than the style guide.

      UI consistancy is not down to the OS manufacturer, it's done to developers who want to stick with guidelines, as opposed to either not caring or wanting to do something their way.

      Well, if an OEM isn't allowed to include rival products... In seriousness, I'm not sure I can agree to your point about it being the developers job to stick to some guidelines. It might make sense in Windows or Mac environments where there's only one respective company which each have their own one respective style guide, but in *nix there are various toolkits and each can have their own style guide, each of which can clearly be different. So, it's not a simple matter to just throw the blame on developers because even now Windows and Mac developers can't just recompile their programs and they magically fit some other style guide.

      Competing UIs are arguably not a good thing for end users, frankly they don't care, they just want consistancy on their computers, something Linux just doesn't offer.

      What do you think Mac and Windows are? Or do you think we should all switch to using Macs?

      And would you please stop blaming for Linux this? Linux is a kernel. Linux isn't an OS. Yes, I've personally never sees a distro of Linux that has a consistent UI throughout. I think Lycoris and Lindows might come really close, though (from screenshots I've seen). Please realize, though, that Lycoris or Lindows or Redhat are a lot like Mac OS X. The majority of the underlying system wasn't written by Apple. It's the GUI of Mac OS X that stands out as Apple's work, and there's nothing stopping a Linux Distro *cough*Sun's Distro*cough* from trying to be a complete end user experience.

      But, the above just leads back to the idea of an OS and a toolkit being inseperable (something you seem to prefer). So, maybe that's a good idea for some business to work on making a whole environment distro. That seems to be the plan of various companies which use Linux, anyways. And the resulting distros can compete against each other which might give some idea of what users want. Or it might help none. I think it's silly, though, to place all of this on Linux's shoulders though, since FreeBSD or NetBSD or just about any *nix-like OS could be an easy replacement for the kernel. And if you want to say there are no *nixes that have a good GUI, I guess you tell Apple. The problem obviously is more a question of work by people trying to sell a product than developers just trying to reasonably make an interface that does something.

      --
      Eurohacker European paranoia, gun rights, and h
    8. Re:BOTH of them get it wrong by Anonymous Coward · · Score: 0

      It's not good design to stick drawing routines in the kernel to make the system faster at the risk of stability,

      Starting with an ad-hom against Windows is fitting, as the rest is mostly lame apologies for the state of Unix GUI. Which doesn't amount to a good defense of its design.

      I'm sure you hate WMP's theming then. Or Winamp's.

      Yes, I do. However, look at something like Windows Mozilla. It has themes, yet I set my menu color to purple, it respects that change. This is because Windows' basic settings are independant of any particular software monolith. (And yes, I know XP fucks with that assumption.) There's no reason Unix could not have something similar (and sorta did in the Dark Ages with X Resources), and in fact notable users like RMS have advocated for such a layer.

      It's not a problem that it was "punted to the top". It's called choice.

      So you can choose a broken clipboard, or another broken clipboard. Not a choice I want.

      I strongly suspect that you are thinking far too much inside the box. Just because Unix has a layered model doesn't mean it's ideal or even good. The reason the clipboard is broken in Unix is because nobody implemented a usable low-level layer to perform this service -- largely because that would involve "policy" and would be "hard". Well, guess what, this is one of the things being attacked at freedesktop.org.

      So, you might believe things are hunky-dory, but it's a good thing that not everyone feels that way.

      If you don't want choice, then just use apps written in one toolkit with all the eye candy you want

      This will be an option when 1 toolkit has all the decent apps -- which since the Linux desktop includes Mozilla and OpenOffice, will be never.

    9. Re:BOTH of them get it wrong by Anonymous Coward · · Score: 0

      Well, Adobe seems to be going strong regardless of your claim. I guess end users care more about applications than the style guide.

      While Adobe might not go with Microsoft's style guide, they definitely follow their own. Certain things that the style guide stresses are definitely important to me.. makes it easier to get comfortable with new apps among other things.

    10. Re:BOTH of them get it wrong by firewrought · · Score: 1
      The reason why Linux, and many of the Open Source solutions that grew up around Linux are so damn difficult is the whole "not invented here" syndrome.

      NIH syndrome exist everywhere, not just in OSS. I think both get darwinistically filtered by the marketplace to some degree.

      One advantage of OSS is that the software does not have to be easy to learn. (!) Programming is hard, even before you get to UI. There are many different design tradeoffs that must be made. Proprietary vendors are FORCED to make sacrifices for usability up front, early in the product's evolution. Effort towards stability/security/conceptual integrity, etc. might be funnelled into UI because otherwise the product will fail in the market.

      By contrast, OSS projects generally start out to satisfy an immediate need or curiosity. They don't have to "conquer the marketplace". Developers start by addressing the core problem. The result is a tool that does the job well. Then, as the tool becomes popular, other people focus on "making it usable". Some great examples include: cdrecord/cdbakeoven, fetchmail/fetchmailconf, mysql/tora, cvs/cervisia. Notice how these are all split at the CLI/GUI border. This split gives people the best of both the CLI and GUI worlds.

      This phenomena seems to apply best when "the tool" is not a GUI application where domain logic and presentation are tightly integrated. For instance, sound editors (like Ardour), drawing tools (xfig, gimp), and 3D modelers (blender) can be very difficult to learn if usability is not given a front seat in development. On the other hand, operating systems, system software, databases, conversion utilities, etc. seem to work better if "easy to learn" is not initially a must-have.

      Sun says "make this easy to use," and it gets done.

      LMAO... how many years did sun shovel CDE down people's throats? A single driving vision can be a great thing, agreed, but not if people have the wrong vision.

      --
      -1, Too Many Layers Of Abstraction
    11. Re:BOTH of them get it wrong by 10101001+10101001 · · Score: 1

      .. as the rest is mostly lame apologies for the state of Unix GUI.

      They're not Unix GUI. Would you please stop trolling it as Unix. Unix is a trademark. *nix is a vague generalization for all Unix-like OSs. X is the gui of most *nixes, but there are non-*nixes that use X. And for X, I make no apology for some of the weaknesses it has which need correcting (visual modes and clipboards).

      >I'm sure you hate WMP's theming then. Or Winamp's.

      Yes, I do. However, look at something like Windows Mozilla. It has themes, yet I set my menu color to purple, it respects that change. This is because Windows' basic settings are independant of any particular software monolith.

      Windows is the software monolith. If you used Mozilla under gtk+, you'd notice it follows GTK+ themes. Amazing, huh? Software can be designed to follow its toolkit. Magically make it follow other toolkits, though, requires..magic (or a good bit of work).

      >It's not a problem that it was "punted to the top". It's called choice.

      So you can choose a broken clipboard, or another broken clipboard. Not a choice I want.

      Nice reordering of what I said. I addressed the clipboard problem as a real issue. It's an issue of the X layer (having multiple clipboards) and the toolkit layer (choosing to use one or the other clipboard, using their own non-standard encoding format (the X clipboard is rather raw), and just plain forgoing the X clipboard completely in some cases).

      I strongly suspect that you are thinking far too much inside the box. Just because Unix has a layered model doesn't mean it's ideal or even good.

      Compared to thinking outside the box which causes severe code mingling which causes all sorts of security/stability problems (like in Windows)? Yea, stupid me.

      The reason the clipboard is broken in Unix is because nobody implemented a usable low-level layer to perform this service -- largely because that would involve "policy" and would be "hard".

      No, because everytime someone comes up with a new, low level service to provide clipboarding it's just *another* clipboard which only works with a few programs. Various toolkits then don't necessarily use them in the "right" way. So, the best method of resolving all of the above would be to block the old clipboard and set up a standard for a new clipboard.

      The real question then is, should clipboarding be in a) the kernel, b) a library interface, c) part of a single program (say the X server) which provides it to other programs.

      (A) is bad not only because of security/stability issues, but also updating the kernel every time there's another clipboard enhancement becomes a huge hassle.

      (B) is better because it provides system wide access, but that also means that every program that wants to use the clipboard has to sanely handle anything you might throw in the clipboard, from simple text up to complex object structures.

      (C) is possibly better because it has a higher base standard for programs so requiring them to handle images, audio, complex objects, etc isn't as big of a deal. At the same time, (C) excludes all simple programs which means those not in the (C) group need their own clipboard..and then we've just started our problem all over again.

      So, (B) is the best answer and it means that clipboarding will be a headache for most programs. Maybe then we'd have a toolkit/library to handle image->text conversions for the commandline progmras? Whatever, there's serious issues crossing between commandline and gui programs (or really even two gui programs of different paradigms). There's something called "shared memory" which provides just the sort of structure to do the underlying job. There's also the problem that we have to settle on a data storage standard. It has to support images, text, formatting, etc. It also has to properly convert data to the host bit format (big or little endian) and possibly upgrade/d

      --
      Eurohacker European paranoia, gun rights, and h
    12. Re:BOTH of them get it wrong by Anonymous Coward · · Score: 0

      Would you please stop trolling it as Unix. Unix is a trademark. *nix is a vague generalization

      Remove the baseball bat from your ass. If you can't mentally translate "Unix" to "*nix", you've got some serious nerd issues.

      clipboard implementation stuff ...

      KDE and Gnome already do all of this, so they just need to unify their implementation. Yes, someone will need to make policy decisions, but if you want an omolet, you gotta break some eggs.

      I'm not sure if there will ever be one toolkit that has *all* the decent apps.

      Exactly my point. (KOffice sucks, BTW.) So, the logical thing to do would be to improve toolkit interoperability and stop hiding behind the excuse of "choice". (Since you seem to have compleley missed my point while typing out war&peace, that is all.)

    13. Re:BOTH of them get it wrong by Anonymous Coward · · Score: 0

      Too bad you post as an AC or I could add you to my friends list.

  27. Re:droves? by easter1916 · · Score: 1
    Of course, you probably just forgot to include the first two definitions, those that are meant in this context:
    A flock or herd being driven in a body. A large mass of people moving or acting as a body. A large body of like things. See Synonyms at flock1.
  28. Re:droves? by Anonymous Coward · · Score: 0

    Which dictionary are you using? Merriam-Webster sez:
    1 : a group of animals driven or moving in a body
    2 : a large number : CROWD -- usually used in plural especially with in

    IBHT. IHL. IWHAND, TYVM.

  29. Not just GUI design by Analogy+Man · · Score: 5, Insightful
    There is an art to design...which is why it is usually in the art departments at most universities!

    Setting aside the silliness of fashion, elegant designs (lamps, home furnishings, clothes...) generally cost more than their K-mart alternatives. This is very true in architecture (which is probably the closest physical analogy to SW interfaces. There are builders tossing up 3600 sq ft barns for $140/sq ft. The damn houses have crummy flow, light switches in the wrong place, plumbing running down exterior walls so pipes freeze, messed up rooflines etc. It takes time, talent and forethought to design something well.

    Since much of open source is developed to satisfy the intellectual/academic interests of the development team, they often forget that someone else may want to play with their toys. I am sure there are many exceptions to this and these are generalizations, but that's my 3 cents

    --
    When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
  30. A good UI does not a printer share make. by bjarvis354 · · Score: 5, Insightful

    Today, I saw three Mac OS X gurus unable to connect to a nwtwork printer. They knew the ip and the printer type, but they finally gave up and had to call IT for support.

    Meanwhile, I directed my browser to CUPS and setup that printer on my Debian Powerbook, with no problems. Then I did it again in my Mac-on-Linux.

    The problem isn't interface...its the inability of some people to understand how computers work. And pretty UI's don't fix that.

    1. Re:A good UI does not a printer share make. by Little+Brother · · Score: 1
      um i think the problem here wasn't OS X but a PEBKAC issue. (Problem Exists Between Keyboard and Chair) I have an iBook running OS X Jaguar (10.2.1 I beleive, I'm not on it this second) and seting up a network printer was easier than any other system I have ever used. I have set up my laptop to access UNIX lpd queues, samba print servers and HP TCP/IP printing (whatever that protocal is). Those people you saw wern't gurus, they were (l)users with very little brain.

      Ok, you halfway agree with this, so what's my point? OS X's UI was easy enough for me to figure out how to add a network printer in seconds. I had never done so before, before the iBook the last apple I owned was an Apple IIe. I read no documentation on setting up printers. No, pretty UI's won't fix the inability of some people to understand how computers work, but they CAN make it easy for people who understand the basics to work smoothly with tasks they are not familiar with.

      --

      Little Brother, watching the watchers

    2. Re:A good UI does not a printer share make. by Anonymous Coward · · Score: 0

      Those people you saw wern't gurus, they were (l)users with very little brain.

      Well, it used to be that a "Mac Guru" was basically a slightly smarter luser. I mean, the Chooser was pretty much fool-proof - the printers appeared and you clicked on one.

      Now, you've got 4 different protocols, 2 different UIs, multiple browsing protocols (some that don't work well), you're can type in IP Addreses, and so on. For a Unix or Windows user this is Situation Normal, but Mac types might have trouble.

    3. Re:A good UI does not a printer share make. by foniksonik · · Score: 1

      The funny part is that you can use the exact same solution on OS X, in fact 90% of OS X print drivers use CUPS now... just go here:

      http://localhost:631/

      on your OS X machine and enjoy, it's all there as you would expect and works like any other CUPS install.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    4. Re:A good UI does not a printer share make. by clifyt · · Score: 1

      Just to backup someone else with sonik in his user info --

      Yeah -- it does. I spent an hour getting my older inkjet printer hooked up to my PC hooked into my Macs. To do so, I couldn't use the standard printer sharing -- I had to pull up the CUPs.

      The *ONLY* confusing thing was that many of the printer equivelents are not in the menu. I had to do a little research to find out that a lesser known printer from another manufacturer was what I needed to put into the printer name / type. All it would have taken would be for someone that was compiling these equivelencies to make an alias for one printer to the other, this would have been FAR easier...it wasn't impossible nor was it hard -- other than having to realize I need to see if there was anything close on the net. Thats something I don't think most average users would have done.

      I think I would have gone mad, however, if I had to deal with the stuff ESR had to go through though...

    5. Re:A good UI does not a printer share make. by Anonymous Coward · · Score: 0

      How come that web site is able to see printers on my computer? Is it a cookie leak like Internet Explorer?

    6. Re:A good UI does not a printer share make. by moranar · · Score: 1

      "Today, I saw three Mac OS X gurus" [...] "The problem isn't interface...its the inability of some people to understand how computers work"

      So, were they "gurus" or "people who couldn't understand how computers work?"

      You seem to be talking about different people in each paragraph...

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    7. Re:A good UI does not a printer share make. by mgkimsal2 · · Score: 1

      I've known many people who were/are "Mac" or "OSX gurus" who didn't really know much at all about how computers worked. They didn't need to, because the things they needed to do the Mac would do/hide/make easy, so they didn't have to learn those things. But they know plenty of stuff about *Macs*, and can reasonably be called a "Mac guru". There's a huge difference in knowing how to do things on a Mac and knowing how 'computers' (in the abstract or across a wide range) work (processing, troubleshooting, etc)

    8. Re:A good UI does not a printer share make. by petabyte · · Score: 1

      Well yes, I'll agree with you on that point, however, there's also the "It's new" aspect. Once those "Guru" (I think Guri should be the plural of Guru but that's neither here nor there) learn how to configure a network printer in OS X, they'll likely be able to do it again.

      I maintain OS X machines and some things with OS X were unlike anything I ever did before. Setting up an appletalk print server for the new iMac because it didn't have ADB or a Parallel port was fun. Actually it was a bit painfull as the office manager wanted to replace the 850 dollar laser printer with an epson inkjet and let me keep the laser. I had to talk reason into them.

      At home I run Linux and avoided CUPS for years because no-where did I read it was configured through the web (this was a few years ago). I tried putzing through config files and editing /etc/printcap and nothing happened. One day the realization "Its web-based ..... OOOOOOOhhhh..." Once the guru have that realization, they're halfway there.

    9. Re:A good UI does not a printer share make. by moranar · · Score: 1

      I get your point, but in this case this makes me doubt... These do not seem to be people who "don't know about computers". At least, the original poster doesn't make it clear:

      "They knew the ip and the printer type, but they finally gave up and had to call IT for support."

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    10. Re:A good UI does not a printer share make. by Rick+Zeman · · Score: 1

      Today, I saw three Mac OS X gurus unable to connect to a nwtwork printer. They knew the ip and the printer type, but they finally gave up and had to call IT for support.

      Meanwhile, I directed my browser to CUPS and setup that printer on my Debian Powerbook, with no problems. Then I did it again in my Mac-on-Linux.

      The problem isn't interface...its the inability of some people to understand how computers work. And pretty UI's don't fix that.


      So was the network cable plugged in? You do know that OS X uses CUPS, too, right? There are clueless people everywhere.
      The key question is could you have set up the printer on their machines or they on yours?

    11. Re:A good UI does not a printer share make. by Rick+and+Roll · · Score: 2, Interesting
      Sounds like both. They were computer enthusiasts that never really got down to learning how they actually work. I know a ton of ignorant lusers at my college. They're the kind of people that spend a few hours in front of their computer screwing around with peer-to-peer programs, and using all the little Windoze utilities. Their friends think, oh he's smart, I'll have him fix my computer. And they do their usual prescription - wipe their hard drive without backing up.

      And then there are some Mac lusers like this. Completely ignorant about a lot of what goes on (but at least they're not spreading viruses or formatting disks for no reason). But they tend to be more arrogant than PC lusers.

    12. Re:A good UI does not a printer share make. by Jimithing+DMB · · Score: 1

      There's a trick here: hold down option when you click on Add. When you do so your add printer sheet will have an Advanced choice which will let you do everything you can do from the web interface.

      Some may disagree with this, but I think this is actually a good interface. It hides the less common options from normal users but allows advanced users or administrators who know exactly how they want to configure the printer to do so exactly the way they want to.

      Since this printer is attached to a Windows machine it should have been as simple as selecting Windows Printing and browsing through the network neighborhood to it, but sometimes the network neighborhood can be hosed (and this is a problem with MS networks in general, not Macs).

    13. Re:A good UI does not a printer share make. by mesterha · · Score: 1

      How come that web site is able to see printers on my computer? Is it a cookie leak like Internet Explorer?

      That website is not on the Internet. Localhost is mapped to your own machine and the 631 is a port where CUPS is listening. A browser is a useful interface tool for local programs since it has nice, easy ways to display information.

      --

      Chris Mesterharm
    14. Re:A good UI does not a printer share make. by lavaface · · Score: 1
      I would wager that if

      its the inability of some people to understand how computers work

      then they are not OS X gurus.

    15. Re:A good UI does not a printer share make. by mesterha · · Score: 3, Insightful

      The problem isn't interface...its the inability of some people to understand how computers work. And pretty UI's don't fix that.

      One purpose of a good interface is to abstract away from the details of how the computer works.

      Some people have better things to do with their time then to learn how a computer works. Particularly if it has nothing to do with a job or hobby since they will promptly forget most of these details because of lack of use and reinforcement. I'm sure you have a TV in your house. Do you know how to fix it.

      --

      Chris Mesterharm
    16. Re:A good UI does not a printer share make. by Anonymous Coward · · Score: 0

      > but I think this is actually a good interface

      OK then , please name every place in OS X where you can get advanced properties by holding down a mystery modifier key while pressing a button.

      It's a terrible interface. Just put a fucking "Advanced" button on there already. It would be a lot less ugly than having people find the CUPS webpage.

    17. Re:A good UI does not a printer share make. by WaKall · · Score: 2, Insightful

      The more that people have to "understand how computers work", the less that personal computers are "personal". They should be black-box to most people, yet still easy to use. This is something that Apple delivers with consisten design paradigms across all their applications. You may not have choice in what apps to use, but at least everything behaves similarly, and that is worth a whole lot.

      If I had to know how disks, compilers, etc all worked to use a computer, I probably never would have learned how disks, compilers, linkers, etc actually work. I wouldn't have made it into a nice college where they teach that kind of thing.

      Programmers (myself included) have to realize that non-programmers
      - don't know how computers work
      - don't want to know how they work
      - dont care.

      Apple realizes this, as does Microsoft (to a lesser extent, IMO). Some Linux distro's do as well.

    18. Re:A good UI does not a printer share make. by CrackedButter · · Score: 1


      Then call me an ignorant user as well, I don't know how OSX works and quite frankly I don't need to, yet. I've had 3 macs using 10.2 and 10.3 and so far i've reinstalled about 8 times on all the macs, probably rebooted them all twice as much. If I don't have any problems why would I need to waste me time to learn how OSX works? When it fails is when I learn something but so far I've had to trouble other than with a printer and it was apple's fault with the supplied drivers on the install CD, I had to go to HP.com and download them myself.
      I dunno this could apply to everyone but I was under the impression that OSX wasn't like windows where you have to understand the control panel inside out + registry and BIOS. People have to understand all that crap because windows is a failure. I'm not suggesting either that I'm totally stupid, i read up on apples releases and have tinkered with Linux. I have even played with the command line, but then I thought what is the point, nothing is NOT working. But my time is my time and if OSX does everything for me why should I waste my time learning how to fix it (until its broke) when I have more productive things to do?
      When it does break is when I learn OSX, at the moment i'm studying to much to care.

    19. Re:A good UI does not a printer share make. by Ilan+Volow · · Score: 1

      I disagree.

      I think that the problem is the inability of some programmers to understand how people work. And pretty UI's don't fix that.

      --
      Ergonomica Auctorita Illico!
    20. Re:A good UI does not a printer share make. by Khelder · · Score: 1

      The problem is the attitude that "the user is the problem."

      To make a program that is easy to use, you have to have the attitude that the user is right. If the user presses a button and something happens that's different from what the user expects, that's a problem with the program, not with the user. If the user looks at the interface and doesn't know what to do to cause the desired effect, it's a problem with the program.

      I understand developers who decide not to make their apps usable. It's their time, their effort, they can spend it however they want.

      But: usability is hard. If you decide not to spend the requisite time and effort on it, don't be surprised if people have a hard time using your program.

    21. Re:A good UI does not a printer share make. by Rick+and+Roll · · Score: 1
      Well, as long as you aren't running around "helping" people by reformatting their hard drives, you really aren't that ignorant. Being ignorant is more than just not knowing, it's being closed-minded, and making false assumptions about things.

      And the guys that annoy me are the cocky people who spend hours on their computers listening to shitty music, and think they give the best advice about fashion, music, compters, and a whole slew of other things they don't really know about. I had to room with a couple of these guys. That's why I really don't like to hang around them.

    22. Re:A good UI does not a printer share make. by whjwhj · · Score: 1

      You lie like a rug. I don't believe you.

    23. Re:A good UI does not a printer share make. by CrackedButter · · Score: 1

      If you mean it in that way then i understand, strange because as a mac user i've not needed to do that either, and if its a windows user i could fix it but again this issue of it being my time crops up again. :) Most guys are dick heads anyway.

  31. I might give Mac a try by 1029 · · Score: 2

    After sitting in class today and watching another student do various tasks on his mac laptop, I've once again been tempted to try one out. And I figure even if I end up not liking OSX and all that goodness, I can still install my sweet sweet debian on a PPC, so why not?

    --
    - I love animals. I try to eat at least one a day.
    1. Re:I might give Mac a try by pyite · · Score: 1

      Hehe, I had Debian on my Powerbook and I switched to OS X after Panther came out. I really enjoy it. I have all my normal UNIX apps as well as stuff like Office (which I think is better on the Mac than on Windows). And I have Virtual Desktop support due the wonderful Desktop Manager. I highly recommend OS X.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  32. Foolish conclusion. by dameron · · Score: 2, Troll

    Ok, so we're talking about a group of people who are:

    1) Unix Geeks

    that

    2) decided to roll back their "Discordian" t-shirt long enough to find their (gratis) copy of PC magazine wot mentions the unix workalike underpinnings of OS X. (we're talking -UNIX- geek here people)

    3) don't like the available Linux gui options.

    4) are willing to pay twice as much (at least) than they would for an x86 Unix workalike

    5) have trouble with gui usability...

    This person doesn't exist. Unix geek = someone who enlists in the vi/emacs Blood War. People who bitch about GUI usability = people who bitch about "right clicking".

    I'm almost serious. Who are these people...?

    -dameron

    1. Re:Foolish conclusion. by topham · · Score: 1

      People who realize vi isn't the answer to the worlds ills.

      X windows sucks.
      Windows sucks.

      GUIs are kind-of nice. But after you eliminate those two, what are you left with? QNX? get real. OS/X it is.

      I can use my old Unix utilities, or I can use a nice GUI tool when it's applicable.

    2. Re:Foolish conclusion. by MikeBabcock · · Score: 4, Interesting

      There are a lot of Unix geeks who realize that GUI use is a good thing in many situations.

      Think, for example, mail reading and web browsing. Perhaps photo viewing or editing, faxing, page layout, management of multiple login sessions visually, etc.

      I know (and have known for many years) how to use screen, mutt, vim, and change my /proc/sys/* settings, recompile esound or even the kernel, but I still do my day to day computing in a GUI environment if only for the pop-up "you've got 2 new messages" in the bottom-right from Thunderbird.

      I *like* seeing my 12 pixel tall xmms title bar showing what song is playing, my GUI web browser (Firefox) and using Eterm for accessing remote sites.

      I'd love to be able to simply call up new SSH tunnels as menu options in a terminal window or initiate remote file transfers without launching a new session or reauthenticating, and some of these are generic UI issues and some relate to using GUIs for efficiency and esthetics.

      I hate to break it to you, but my GUI renders fonts nicer than the text screen and makes multitasking simpler as well. I rarely if ever use a mouse; I'm addicted to alt-tab, my custom key bindings in Enlightenment and other 'tricks', but I'm definately a GUI user.

      --
      - Michael T. Babcock (Yes, I blog)
    3. Re:Foolish conclusion. by ignipotentis · · Score: 4, Insightful

      Let me clarify for you. It this case, the phrase Unix Geek does not meen a willing enlistment in the Vi/Emacs war. It means someone who recognizes the potential of the availible tools for the platform, and whishes to harness that potential.

      I love apache. I love php. I love mysql and postgres. The list goes on and on. I could care less what distro or whatever I run these tools on because in the end, it really doesn't matter. Microsoft has made great strides w/ windows xp over previous releases, but it is too little to late for me to stay with them. I also don't like the direction the secure computing platform is going in (my opinion).

      However, I am also a fan of productivity. Certain tasks require a command line input and some scripting ability. Other tasks require a decent gui. Currently, only Aqua is filling this role (my opinion)

      I am also lazy. I do NOT want to track packages installed by myself. Package managers were created for people like myself. I will only install from source if the benifits outway the ease of using the package.

      In this sense I consider myself a Unix Geek (debate as you will). When the opurtunity arises for me, I will be making the switch to OS X, as I suspect many others are or will be doing in the near future.

      --
      Don't waste time... procrastinate now!
    4. Re:Foolish conclusion. by Anonymous Coward · · Score: 0

      Are you any relation to the Mike Babcock who is on the school board in Pasadena, CA?

    5. Re:Foolish conclusion. by cipher+chort · · Score: 1

      I have to disagree. I'm a firm believer in the superiority of vi over the eeeeeevil emacs, I live, eat, breath, and sleep *BSD (Open and Free), and I attempt to slay Windows where ever I find it (insecurity riddled beast), but I bought a Mac.

      I don't regret it, either--in fact, I plan to buy more. I'll soon get one for my wife, and when my daughter is older she'll have one as well (heck, maybe I'll pick up one off eBay, just like commodity PCs). I don't think I got gouged, either. Granted I got an employee discount from a friend, but still a 15.2" PowerBook G4 1GHz w/512 MB RAM, CD-R/DVD, 60GB HDD, ATI 64MB video, built-in 802.11b/g, bluetooth, firewire, and USB 2.0 cost my just over $2,000. I think that's very competitve with PC laptops.

      Don't think people like me are rare, either. Recently I took my PB G4 and my company laptop through security at SJC airport for the first time (I've been flying 1-3 times weekly since mid last year) and I said the to security screener "I'll bet this is the first time you've screened someone with *two* laptops". To my surprise, the screener said "oh no, we see lots of people every day with a PC and an Apple". So Silicon Valley, home to probably the highest population density of geeks in the world, is also home to a huge number of Apple users (who are one in the same). Go figure.

      --
      Someone is WRONG on the Internet!
    6. Re:Foolish conclusion. by handmedowns · · Score: 1

      couldn't agree more..
      what we have here are a bunch Art Institute graduates that think they are CS major's or got one after the fact..

      --
      The road between democracy and tyranny is paved with secrecy in the name of security.
    7. Re:Foolish conclusion. by Anonymous Coward · · Score: 0

      dip shit, get virtual pc, dip shit

    8. Re:Foolish conclusion. by UtucXul · · Score: 3, Insightful

      >Think, for example, mail reading and web browsing. Perhaps photo viewing or editing, faxing, page layout, management of multiple login sessions visually, etc.

      I'm with you for the web browsing and photo stuff needing a GUI. But I'm a pretty big fan of pine for my email (and latex does some pretty good non-gui page layout). Basically, except for when you really need it (like the photos), command line and shell stuff is always faster once you pass a little learning curve.

    9. Re:Foolish conclusion. by cipher+chort · · Score: 1

      Had it ever entered your mind that perhaps I have a good reason for needing the PC, such as the fact that VMWare is not offered for non-x86 architecture, or that some of the live-CD tools I use for work also do not run on PPC?

      That's OK though, I'll bet it makes you feel big to use grade school insults in place of well reasoned arguments.

      --
      Someone is WRONG on the Internet!
    10. Re:Foolish conclusion. by djmurdoch · · Score: 1

      I'm with you for the web browsing and photo stuff needing a GUI. But I'm a pretty big fan of pine for my email (and latex does some pretty good non-gui page layout).

      But pine *is* a GUI. Just one that runs on a very small screen (25x80, even) with fancy shapes for the pixels.

      If you want to read your mail without a GUI, use mail.

    11. Re:Foolish conclusion. by MikeBabcock · · Score: 1

      On the assumption that an accelerated graphics card can draw in GUI mode just as fast as a CLI can, you're not necessarily correct.

      One of the reasons Mac fans love Macs is keyboard shortcuts. Macs have a *huge* number of such shortcuts and its part of what makes the GUI very fast.

      Imagine for a moment that you could use your GUI with less keystrokes (and almost no mouse movements) than your CLI. Would your statement still be true?

      Its eye-opening for some people that I'll hit Ctrl-Shift-C to open my calculator, punch in my calculations on the number pad and then close it with Ctrl-W without ever touching a mouse.

      For others, it shows them they don't need a CLI to be fast on a computer.

      Its all in preferences; I use CLIs for everything I can do faster than in a GUI too. I still find it much faster to type in piped Unix commands at my CLIs than to do the same things in a GUI, but I don't expect that will ever change. I'll always need my Eterm, and I'm happy with that.

      That said, I don't ever want GUI development to slow down because we still use CLIs for some things.

      --
      - Michael T. Babcock (Yes, I blog)
    12. Re:Foolish conclusion. by MikeBabcock · · Score: 1

      Nowhere near California, sorry; proudly canadian here.

      --
      - Michael T. Babcock (Yes, I blog)
  33. Making it easy? by needacoolnickname · · Score: 5, Funny

    Why make things easy when it is just so much more fun to create something that the user has to read pages of configuration instructions then go to a support forum where they can get laughed at and degraded for asking such a simple n00b question?

    Software isn't meant to be productive. It's meant to help people get a laugh at the expense of others.

  34. Hahaha by Anonymous Coward · · Score: 0

    That is the funniest thing I've read on Slashdot all day. Keep up the good work.

    Of course running a webserver for the sole purpose of seeing porn instead of regular ads seems kind of wasteful.

    1. Re:Hahaha by Not+The+Real+Me · · Score: 1

      This item was obviously the last April Fool's Article of the day for Slashdot. Droves of Unix programmers converting to Mac OSX is the dead give-away.

  35. I'm one such person by brokeninside · · Score: 1

    I came into a large cash windfall last year and used it to buy an iMac. For a long time our house had two boxes: one OS X box and one Linux box. Last month the display adaptor on the Linux box failed. The replacement was another OS X box.

    1. Re:I'm one such person by ignipotentis · · Score: 1
      I came into a large cash windfall last year and used it to buy an iMac.
      I knew they were expensive, but...
      --
      Don't waste time... procrastinate now!
    2. Re:I'm one such person by Anonymous Coward · · Score: 0

      Spoken like a true MAC moron
      you had a PC the display adaptor died, replace it for 1/15'th the cost of a new computer you retard.

  36. Re:UI Development is tough. by Anonymous Coward · · Score: 0

    /. can't modify what you say, sorry to burst your bubble. If you screw up cause you're in a rush you're stuck with it.

  37. Hard Simplicity by buckhead_buddy · · Score: 4, Insightful

    I'm actually going at things from the other direction. For most of the time I was in college I was a GUI snob and preferred things like the NeXT and Mac OS GUI's over the power tool OS's (Sequent and IBM Unix). True, I have a Mac OS X box today that I use a lot, but I find myself looking longingly over at the Linux side of the world and I'm even prepping a couple of spare boxes that I can use just to toy with Linux.

    I used to be a HyperCard wizzard, a FileMaker consultant, and an AppleScript guru, but lately the limitation of these tools is really chafing against me. I've found it necessary to learn C. Of course I've tried to learn Cocoa and GnuStep but it's not nearly as easy as what I'm able to whip up with the kindergarten graphical tools. But now I've started really understanding the elegance of pipes and the simple syntax of C and the GUI things are really getting on my nerves.

    There are still many things that I hate with the experiments that I've played with Linux. I despise all of the confusion over the package managers and libraries (I just don't understand it). And I get frustrated by the way one handles memory management in C (though I do understand why one do it; it's just like filling out my taxes each year... frustratingly monotonous).

    I know that the way this topic started off there will probably be a slew of flame wars starting from people who feel that the integrity of Linux and BSD has been insulted by saying that Mac OS X is easier. I'm not interested in those flame wars but if there are any lessons that can be learned from each camp, there could be a really good symbiosis that comes from Linux users wanting more simplicity and Mac users wanting more power.

    1. Re:Hard Simplicity by Anonymous Coward · · Score: 0
      Hypercard hasn't been relevant for a long time so I'm not sure why you're chafing against its limitations only now.

      But in any case, if you've recently discovered pipes and the C language, why don't you just pop up a terminal on your osx box, install gcc, and have everything you seem to want?

      Running linux would also be a noble and edifying pursuit -- don't get me wrong. It's just that if you've just discovered the command line and its tools and it's that which you envy, well, you have that right on your mac.

    2. Re:Hard Simplicity by TheInternet · · Score: 2, Insightful

      True, I have a Mac OS X box today that I use a lot, but I find myself looking longingly over at the Linux side of the world and I'm even prepping a couple of spare boxes that I can use just to toy with Linux.

      I think you'd be hard-pressed to find some software or technology works on Linux but doesn't work on Mac OS X. GNOME, Qt, X11, gcc -- they all work on Mac OS X.

      I've found it necessary to learn C. Of course I've tried to learn Cocoa and GnuStep but it's not nearly as easy as what I'm able to whip up with the kindergarten graphical tools. But now I've started really understanding the elegance of pipes and the simple syntax of C and the GUI things are really getting on my nerves.

      Basic C is essentially the same on Mac OS X or Linux. In any case, Cocoa/Objective-C is an abstraction above raw C. You can freely mix C and Objective-C.

      In fact, Objective-C objects are just pointers to C structures. :) This makes Objective-C nearly as easy to use as scripting languages but with much more flexibility and speed.

      - Scott

      --
      Scott Stevenson
      Tree House Ideas
    3. Re:Hard Simplicity by zhenlin · · Score: 1

      Memory management in C: You do it. Mostly.

      If you don't want to care about it, don't use C.

    4. Re:Hard Simplicity by MythMoth · · Score: 1

      You might like to learn Java. It has a lot of the power of C, but memory management is essentially handled for you (search on "garbage collection").

      It also has "elegance" as a language.

      There are things you cannot and should not do in Java, but unless you plan to write operating systems and device drivers (and it doesn't sound like you do) then it may be a good fit for you.

      D.

      --
      --- These are not words: wierd, genious, rediculous
    5. Re:Hard Simplicity by GlobalEcho · · Score: 1

      I think you'd be hard-pressed to find some software or technology works on Linux but doesn't work on Mac OS X

      Here's one: try setting up an OSX box as an OpenAFS server (plus a Kerboros authentication server for extra points) for your local network, from scratch. As far as Google and I can tell, no one has ever done it.

      I eventually went with Debian for this, and even that was hard enough. I greatly prefer OSX though, so I never touch the Debian box except for OpenAFS and setting up my LEAF router.

    6. Re:Hard Simplicity by Anonymous Coward · · Score: 0

      I've lost track of all the OS's I've used. But what I want is for it to work. Every time I use Linux, I have the hassles of getting things to simply work. This morning I added my daughter's WinXP box to the home LAN, configured a shared printer and did it in a few clicks. Could I ever do something similar in Linux? no. Redhat would recognize the sound card, Mandrake would not. But Mandrake would not see the internet, and Redhat would. Trying to get a simple task done without having to go to man pages and such is not my idea of fun (although it was when I was younger :). If Linux wishes to be user friendly, it has to be better designed for use not only by Aunt Tillie, but also ESR or other geeks. Not just usable by the software designer.

    7. Re:Hard Simplicity by timjdot · · Score: 1

      I think C, Java etc. are made for manipulating bits. This doesn't map onto good GUI's or really even databases. Maybe one da the tools will integrate more cleanly into the languages.

      As to a codified law, I worked for a prof. who did some work for Coast Guard by creating a rules system for Coast Guard procedures. E.g. when a lawmaker says "fire and disable engines" if the drug-runner does not stop, should this really be done for airplanes? Since the lawmakers cannot understand the ramifications of their laws and since common sense is dead or prosecuted by these laws, then a rules system is required for the US legal system to advance. We know a programmer can make tons of consulting dollars working with spaghetti code - that's what lawyers of today are doing IMHO.
      let me know if you find a nirvanna between GUI tools and progamming languages. Having programmed in C and now Java for 12 years I think GUI tools are the way to go. :-)

      --
      Expect Freedom.
  38. UI design is about function too by DeadVulcan · · Score: 5, Insightful

    Function before style.

    Just a minute. Don't for an instant believe that user interface design is just about style - pretty colours and slick marketing - because it's not. It's just as much about function and utility as any other aspect of software design. It really does belong more in the engineering department than the art department or marketing.

    I don't deny that the software foundations needed to be laid beforehand, but he's right on the money when he says that UI development is the hard part.

    I'll admit my bias, because I am a professional user interface designer. But I tell you, I'm starting to long to get back to software development, where I have my roots. It's a purer and simpler world.

    --
    Accountability on the heads of the powerful.
    Power in the hands of the accountable.
    1. Re:UI design is about function too by S.Lemmon · · Score: 4, Insightful

      Tell that to all the windows developers who think the ultimate in UI design is a giant bitmap of Salvadore Dali-esque CD player where, to do anything, you've first got to spend 15 minutes playing a game of "hunt the hotspot".

      These days UI design seems to come directly from marketing department - functionality?! who cares as long as it looks "k3w1!"

    2. Re:UI design is about function too by MBCook · · Score: 1
      Yes, that's true, but I think that he meant it at on a different level. You took it on more of an "UIs are eye candy" level. I think the meant it from the more practicle "let's get the Samba stuff working well before we start deciding which button goes where and how the dialogs should function."

      But, in many areas, the base functionality is THERE in Linux. These kind of design issues are things that we'll see more and more of.

      And I've done some UI (very little) and you're right. It is VERY hard. I don't blame people for just "hacking" a UI together to test things and move on.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    3. Re:UI design is about function too by goon+america · · Score: 1

      No. People say they want style. Even if it's harder for them to use, they always prefer little pretty swooping animations and whatnot, even as you watch them blunder all over a poorly designed UI...

    4. Re:UI design is about function too by BasilBrush · · Score: 4, Insightful

      There are bad UIs produced by some UI designers just as there is bad code produced by some programmers. In fact in both cases the bad examples out number the good. That doesn't mean that good UI design is unimportant and more then good code is.

    5. Re:UI design is about function too by cosmo7 · · Score: 4, Insightful

      I don't deny that the software foundations needed to be laid beforehand, but he's right on the money when he says that UI development is the hard part.

      This is the reason UI is so bad. Think of the order you develop a product. At what point do you write the help?

      The correct answer is 'first'. If you write the manual first, then make the software work the way that the manual says, you'll have a much more usable product than if the manual is playing catch-up with the application.

    6. Re:UI design is about function too by jmusits · · Score: 1

      I just finished reading "The Inmates Are Running The Asylum" By Alan Cooper. This is an excellent book about usability and interface design and the such. I would highly recommend it to anyone interested in learning more about the topic.

      Jason

      --
      -- 42 --
    7. Re:UI design is about function too by Anonymous Coward · · Score: 0

      I think what he was trying to say was "eyecandy people can go fuck themselves".

    8. Re:UI design is about function too by martin-boundary · · Score: 1
      I don't agree. User interface is at best less than a third of the computer experience. The other two are backends and scriptability.


      The trouble I have with Gruber's statement that UI is the hard part, and even your statement that GUI design must be intimately related to function, is this: I get the impression that you only care about UIs, or more precisely computer-human interaction. I'm sorry, but that's just a small part of what our machines are here to do.


      What's hard is to design a good GUI for users which can be completely opted out of. Ideally, I want programs to use my programs, so I don't have to do anything myself.


      The Unix philosophy is to make programs both usable for humans and for other programs, and to get that sort of design right, you make sacrifices. I'm happy with those sacrifices vis-a-vis the GUI.


      It's too easy to compare with Windows or the Mac, which are slanted towards computer-human interaction. There, people routinely repeat the same operations day in, day out, because the GUI gets in the way of automation. It turns people into repetitive machines, not much better than the factory workers in the Ford factories who redo the same specialized thing again and again.


      Where are the programs which click buttons for you, fill out dialogs, write and transfer documents to colleagues, fish through information looking for things you care about? They're extremely rare, because the GUI interface makes life tough for a program, even while making life easy for a human.


      So I'm happy with the state of Linux, because so far it works equally well for humans and for machines. The GUI is optional, and therefore not optimal, and that's precisely what I like about it.

    9. Re:UI design is about function too by bint · · Score: 1
      Have you ever written a (major) application like that? Starting with the manual? What kind of customers where you writing for?


      Personally I prefer an iterative development model which can react to changes, say from a customer. Of course, you can sketch the manual, but then that's nothing more than a fancy design document, is it?

    10. Re:UI design is about function too by Emil+Brink · · Score: 2, Interesting

      Um, you're not much of a developer, I hope? Or, if you are, do you do most of your work in perpetually late mainframe projects? What you're proposing sounds frighteningly much like writing a specification for the software system at the start, then developing it. This is known as the waterfall model, and there is a lot of consensus that it, well, sucks. Not to put too fine of a point on it.

      --
      main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
    11. Re:UI design is about function too by Anonymous Coward · · Score: 0

      I don't agree. User interface is at best less than a third of the computer experience. The other two are backends and scriptability.

      And *I* don't agree. I don't see the back-ends and I don't script. User interface is all of what I experience.

      Okay, perhaps "experience" is a wrong word for what you mean. You mean "all what is going on", not how it is experienced. (Alternatively, you should have pointed out that it is *your* computer experience you are referring to...)

      Sure, how the back-end (and the scripting) works *does* affect my experience -- "mmm peachy" or "damn Windblows" -- but this effect is very indirect at best; in a way, it only shows when the behavior contradicts what the user interface leads to believe.

      However, I agree with you on the Unix philosophy and on your broad view on the purpose of computers -- they're not just for GUI-usage and humans.

      I think we are lacking really thoughtful GUI tools for generic scripting -- really easy and intuitive (and GUI driven) automation of whatever that is otherwise possible to do with your computer. E.g. AppleScript falls way short of this ideal -- it's powerful but still too "techie". (I don't have much hope of getting much done myself, but I'll try to shape up the stuff I have in mind and offer it somewhere. Someday, at least...)

    12. Re:UI design is about function too by DunbarTheInept · · Score: 1

      This approach works well when you know up front what is possible. It doesn't work as well when you are exploring new territory and making a program of a type nobody has made before - you are almost guaranteed to discover in the process of actually getting it to work that the way you originally envisioned it would behave is just not the right way to do it after all.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    13. Re:UI design is about function too by LilMikey · · Score: 1

      That doesn't mean that good UI design is unimportant and more then good code is.

      So a pretty button that doesn't work is just as bad as an ugly button that does? I don't think I buy that. I do think that UI design hold more weight than the average UNIX geek would conceed I also think it holds less than the fuzzy warm Mac geeks claim as well.

      --
      LilMikey.com... I'll stop doing it when you sto
    14. Re:UI design is about function too by bay43270 · · Score: 1

      What does pretty have to do with UI design? Did you read any of his post?

    15. Re:UI design is about function too by BasilBrush · · Score: 1
      The fact that your first qualitative thought when thinking about UI design is how pretty/ugly means that you haven't the faintest clue what UI design is. Consider a system that is skinnable. An artist or a even a user can make that system "pretty" or "ugly". What they can't do is make it easy/pleasureable to use or hard/difficult to use. The latter is the job of the UI designer. It's not the task of designing bitmaps, it's the task of saying how the software should function from a users point of view.

      And by the way, I'm not saying skinnable interfaces are a good or a bad idea here. It was just a useful way of partitioning the jobs of UI design and artist.

      BTW, your opening question is a straw man. I might as well say to you "So pretty code that doesn't do what the user wants is as good as ugly code that does." It's nonsense.

    16. Re:UI design is about function too by stiller · · Score: 1

      Almost correct. The thing is called a design document or paper design and it is in use in nearly every engineering field, except for one...

    17. Re:UI design is about function too by tepples · · Score: 1

      Of course, you can sketch the manual, but then that's nothing more than a fancy design document, is it?

      Yes, the draft user manual serves as a nice design document; that's the whole point of this method. If you know what an app is supposed to do and can express it as a manual, your testers have an easier time: just make sure everything works as the user manual advertises it. If your customer wants a new feature, then add a chapter to the manual; you know you're going to have to do so anyway before you ship the product.

    18. Re:UI design is about function too by martin-boundary · · Score: 1
      Okay, perhaps "experience" is a wrong word for what you mean. You mean "all what is going on", not how it is experienced. (Alternatively, you should have pointed out that it is *your* computer experience you are referring to...)
      I'll agree this word was badly chosen. It's difficult to separate the backend from the interface though. The architecture at one end directly affects the display at the other end. When in Windows or OSX you search for a file, the ways you can do this are directly constrained by the underlying filesystem architecture. Even though you see nice icons in a sortable container which doesn't necessarily look like a filesystem object, your search instructions are still limited to things that can be mapped to the filesystem API relatively efficiently.

      I think we are lacking really thoughtful GUI tools for generic scripting -- really easy and intuitive (and GUI driven) automation of whatever that is otherwise possible to do with your computer. E.g. AppleScript falls way short of this ideal
      There are pockets of applications which try this sort of thing, but unless it's close to universal, there's litle benefit to a few isolated schemes. For example, you mentioned AppleScript, alternatively MS Office has some neat automation ideas. But if you take the latter, it's only really useful if you stay within the MS Office software suite, where it shines. It practically isn't implemented in any other context, because each independent app designer would have to do much extra work to offer automation facilities. At that point, they probably decide it's enough to only cater for actual humans. It's understandable, but shows that the automation job cannot be left to userland programmers.
    19. Re:UI design is about function too by Anonymous Coward · · Score: 0

      Except a bad skin can directly affect useability. If it's not clear where the buttons are let alone what they do, good luck trying to use it.

    20. Re:UI design is about function too by BasilBrush · · Score: 1

      Of course, but that just means the artist that has created the skin has sabotaged the work of UI designer.

  39. Re:UI Development is tough. by Anonymous Coward · · Score: 0

    duh. He was saying to mentally replace IE with UI in his post.

  40. Article author needs a swift kick by Wavicle · · Score: 4, Insightful

    I am sure there was some good things to be said in this article, but I get kind of pissed off when I read crap like this:

    (Side note: parallel port? What year is it in the Raymond household?)

    You know, we keep complaining about "attitude" taken by some of our open source comrades, and this is precisely the kind of crap we don't need being written. I still have a cd-rom drive that connects to a special connector placed onto an old ISA sound blaster that I also still have. It isn't actually connected, but the wonder of it is that LINUX STILL SUPPORTS IT.

    People who come off with this "only use the latest" attitude really annoy me. A LaserJet 6MP is a very respectable printer. Parallel ports are still fast and reliable. Not everybody feels the need to upgrade to USB 2.0 printers just because that is "trendy". People like me, who take good care of their equipment, tend to have legacy items that ARE STILL PERFECTLY GOOD lying around. And furthermore WE LIKE LINUX **BECAUSE** of its EXCELLENT support of older hardware (although parallel port printers aren't exactly old).

    Debate is a good thing at any venue, but this sort of Red Herring / Ad Hominem attack is *NOT* constructive and makes us look like a bunch of infighting children.

    --
    Education is a better safeguard of liberty than a standing army.
    Edward Everett (1794 - 1865)
    1. Re:Article author needs a swift kick by Raven42rac · · Score: 1

      I have old designjet plotters and Laserjet IIIs and IVs and 5s coming out of my ears. Only the latest stuff comes into play when something breaks, and it would be cheaper to buy two better faster cheaper models than to fix the existing one. I have a 386 40Mhz 8MB RAM system still in use, all it does it talk to a PBX, not very heavy lifting admittedly.

      --
      I hate sigs.
    2. Re:Article author needs a swift kick by MasonMcD · · Score: 3, Funny

      And we lived in a shoebox full of dirt, and ate ground glass... AND WE LIKED IT!

    3. Re:Article author needs a swift kick by Anonymous Coward · · Score: 0

      WE LIKE LINUX **BECAUSE** of its EXCELLENT support of older hardware (although parallel port printers aren't exactly old).

      Are you nuts!?!?! We like Linux because it doesn't lag too much behind windows to support recent USB hardware!

      (Side note: parallel port? What year is it in the Wavicle household?)

    4. Re:Article author needs a swift kick by Anonymous Coward · · Score: 0

      A LaserJet 6MP is a very respectable printer

      Much more respectable than a crappy USB inkjet. However, if Raymond was a respectable nerd, he would score a print server for the thing on EBay and use ethernet.

    5. Re:Article author needs a swift kick by SnappleMaster · · Score: 2, Insightful

      I'm all for deprecating technology when it's time has come but parallel ports? WTF is wrong with parallel? It's more than fast enough for any home or small office printer and let's face it, printer technology has a longer lifetime than most of the other pieces in a typical network of computers. Killing off support for technology that is not yet dead is a good way to piss off your user base.

      --
      Be happy. Nothing else matters.
    6. Re:Article author needs a swift kick by moranar · · Score: 2, Funny

      Not to mention that with sentences such as "(Side note: parallel port? What year is it in the Raymond household?)" he's making fun of most of the Third World. You know, the ones that do not have all the money, and that think Open Source is a big advantage in terms of cost and narrowed "digital divide".

      I'm not complaining at you, of course, I'm bitching at the author and at some people in the OS community (*Cough* Havoc "who needs transparent window moving? Everyone has a powerful CPU" Pennington *Cough*).

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    7. Re:Article author needs a swift kick by Wavicle · · Score: 1

      I'm not complaining at you, of course, I'm bitching at the author and at some people in the OS community

      After calming down and re-reading the article, I think I had it wrong. The author is not from the OS community. He's a Mac zealot. What he is really attacking is Linux in general. I think slashdot posted it because ESR-bashing has become fashionable.

      That's why he makes statements like

      'Unix nerds who care about usability are switching to Mac OS X in droves'!

      He's evangelizing OS X. I think the mature Mac fans out there need to give him a swift kick for making them look like immature brats with comments like:

      (Hereafter referred to as A.T., because the name Aunt Tillie is so queer that it makes yours truly a tad queasy.)

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    8. Re:Article author needs a swift kick by Kalzus · · Score: 1

      We *are* infighting children.

      Just because we're OSS advocates doesn't mean we stopped being human beings. Users didn't stop being human beings either. That's why they're still Lazy, Stupid and Horny (to paraphrase Scott Adams), and therefore capable of making other people miserable.

      --
      "The Devil does not know a lot because He's the Devil, He knows a lot because he's old." -- unknown
    9. Re:Article author needs a swift kick by Anonymous Coward · · Score: 0

      > I am sure there was some good things to be said in this article, but I get kind of pissed off when I read crap like this:
      >
      > (Side note: parallel port? What year is it in the Raymond household?)


      Yup, ironic that some Linux advocates claim that it can run on any kind of x86 hardware, yet others complain about supporting parallel ports?

    10. Re:Article author needs a swift kick by Anonymous Coward · · Score: 0

      However, if Raymond was a respectable nerd, he would score a print server for the thing on EBay and use ethernet.

      A respectable nerd would save the money and use equipment they already have laying around.

    11. Re:Article author needs a swift kick by ComputerSlicer23 · · Score: 2, Interesting
      Uhhh, you missed the point of questioning the parallel port. Spend $30 to $50 on any crappy network print server. Either config it's IP, or setup a DHCP server, it's over. CUPS will set that up directly thru a GUI no problems. You can then export that to an XML file, and import that same XML file into 50 other Linux machines.

      I'll bet money I could get my Mom to figure setting up a printer via CUPS (not the import/export), just sitting her in front of a RH9 box. Oh, she's never used Linux. Eventually she'd notice the printer on the tool bar. She could then start the GUI printer config tool when it asked her if she wanted to do that. Click the Add button. Figure out the IP number and printer model. Put those into the dialog. It's over.

      Sharing a printer the way ESR did is very, very odd. I haven't seen a printer directly connected to a machine and then shared in a long, long time. Especially on a Linux network.

      Everybody I know who does it that way, sets up Samba, and then uses CUPS to configure the printer to connect to a network share. When you are attempting to set something far off the beaten path, don't be shocked. Just like RedHat doesn't have instructions on how to setup and configure a Mitsumi CD-ROM (it sounds like it could be the one you describe, but the way, I believe that the 2.6 kernel dropped support for all of the old CD-ROM's, if they haven't, Linus is all for it unless someone else starts actively maintaining it. He's said it directly on the LKML, I'll find a reference if you'd like).

      I use kickstart to build desktop machines for my work. I have scripted everything down to the last bit when it comes to setup. CUPS was wonderful, becuase you use printtool (or redhat-config-printer), or whatever they call it now. Export the config after setting it up by hand once. Import it everywhere else. It's a whole lot easier then using sed/diff/patch/wget to pull the config files and custom edit them for each machine. Trust me, CUPS is a wonderful tool. I've never even seen the instructions. I just followed the GUI and figured out everything. Then had to track down the import command line. I might have used the man page for that.

      Then setup a shell script that clears the current config, downloads the new config, and imports the old config.

      wget http://machine/script ; . script

      It's the only way to install software....

      Cups is orders of magnitude easier, you just have to stay well within what it is designed to do. Sure you can tweak out the Registry to reorder the resolver libraries on a Windows box, but don't expect a GUI panel on the control panel to do it for you. Eric was doing something very odd, in a very old school way, don't be shocked if someone isn't there holding your hand every step of the way. It used to be common to setup a printer that way. It stopped being common at least 3-5 years ago when Linksys and NetGear started releasing sub $100 print servers.

      Kirby

    12. Re:Article author needs a swift kick by ratsnapple+tea · · Score: 1

      "The author is not from the OS community. He's a Mac zealot. What he is really attacking is Linux in general. I think slashdot posted it because ESR-bashing has become fashionable."

      Could you possibly bury your head in the sand any deeper? Closing your eyes, sticking your fingers in your ears and yelling "la la la" at the top of your voice isn't going to make the usability problem disappear.

    13. Re:Article author needs a swift kick by ratsnapple+tea · · Score: 1

      As far as "Aunt Tillie" goes, I happen to think it was patronizing of ESR to invent her in the first place, so I can see where the author of this article was coming from. Especially seeing as how it wasn't ESR's Aunt Tillie who needed help setting up her printer. It was ESR.

    14. Re:Article author needs a swift kick by lysium · · Score: 1
      People who come off with this "only use the latest" attitude really annoy me.
      Many people need to justify buying ultrapremium computers. Attitudes like this help the rationalization process.

      Debate is a good thing at any venue, but this sort of Red Herring / Ad Hominem attack is *NOT* constructive and makes us look like a bunch of infighting children.
      If you refrain from debating or criticizing the 'con' position in a Mac thread, then there will be no fighting. They are called zealots for a reason....

      *PowerBook owner, too. Suck it, fanboys.
      ====---====

      --
      Together, we will drive the rats from the tundra.
    15. Re:Article author needs a swift kick by jagger · · Score: 2, Informative

      I haven't seen a printer directly connected to a machine and then shared in a long, long time. Especially on a Linux network.

      Then you haven't been to my house, or the houses of any of my friends. I dont know of any home setup that uses network attached printers. I do this all the time at work but not at home.

    16. Re:Article author needs a swift kick by abb3w · · Score: 1

      A LaserJet 6MP is a very respectable printer. Parallel ports are still fast and reliable. Not everybody feels the need to upgrade to USB 2.0 printers just because that is "trendy".

      Agreed. Most computer hardware has about a 3 year useful life. Monitors go up to about 6 years. A good laser printer can have a 12+ year useful life, depending on printer quality and duty cycle. One of the users I support has a parallel port HP LaserJet III still in use... it works Just Fine, thank you very much. It was bought 12 years ago, and I fully expect it to last another four years, when the user will retire... but the printer may not.

      --
      //Information does not want to be free; it wants to breed.
  41. Re:UI Development is tough. by AJWM · · Score: 5, Funny

    That's okay, I just read it as "Interface Engineering".

    --
    -- Alastair
  42. Secret Combo! by Technomancer · · Score: 1

    To add samba printer do not use network browsing which is terribly broken rolling rainbow ball hell.
    Press option and click on Add printer,
    Only then the Advanced option will show up in the list.
    Select it, type in printer's URL, and hope that the printer drivers have been ported from Linux.

  43. A good UI is nobody's itch by ebh · · Score: 1

    Remember the classic mantra of OSS: "When you've got an itch," scratch it."

    Good UI design/implementation is difficult, laborious and time consuming. It's not fun, it's drudgery. That's why people generally won't do it unless they're getting paid to do it. Same with documentation.

    It's a good living but a lousy hobby.

    1. Re:A good UI is nobody's itch by BiggerIsBetter · · Score: 1

      Nuh-uh. I've got yer itch right here. When I write an app, I like it to be usable and aesthetically pleasing. Yes it's more work than just throwing the widgets at the window and leaving them where they fall, but that's cos my standards are higher than many. Big whoop if you can make your code run, so can a bazillion other geeks - but making a good UI on top of that is something that's relatively rare.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    2. Re:A good UI is nobody's itch by Anonymous Coward · · Score: 0

      So where is an example of your source code?

      URL please.

  44. UI libraries by SEWilco · · Score: 1

    Making a good UI may require skill, but if someone with skill makes a UI library then others can make use of the skill in the library.

    1. Re:UI libraries by BasilBrush · · Score: 1

      All a UI library provides you with is some widgets and some methods for arranging them on some windows. Most of the work of UI design is after the widgets have been provided. What is the users mental model for the application to be? Which widgets to place where on what windows with what text? What's on your menus, what dialogs do you have and what are the buttons. How do you handle error conditions? etc.

  45. Best April Fool's article today by Animats · · Score: 1, Insightful
    That's a really funny article. The concept that the Linux nuts could ever build a usable interface is laughable. This is the crowd that duplicated UNIX, two decades later, with all the dumb mistakes intact.. We still have "/etc". We still don't have decent interprogram communication. We still have X-Windows. We still have EMACS. (EMACS nuts think usability is being able to redefine key bindings.) Stallman is a great lawyer, but as a programmer, he's decades behind.

    The "I'm l33t because I can type command line commands" attitude keeps the Linux kiddies from ever getting a GUI right. The attitude that a GUI is a "front end" will never work well. Everybody competent knows this. But the Linux kiddies don't know any better.

    Red Hat is making some progress. But they're doing it by taking Linux away from the kiddies and making it their own. You can't even copy a Red Hat distro for free any more. That's not free software.

    1. Re:Best April Fool's article today by cranos · · Score: 1

      Okay I'll bite

      GUI: Graphical User Interface
      Interface: A method of communicating instructions from one are to another.

      Oh look its a front end.

      A GUI's job is to present the information to the user and to recieve the instructions, that is it. Nothing more, nothing less. The concept that a GUI needs to be completely bound with the operating kernel of and OS is dangerous and stupid.

    2. Re:Best April Fool's article today by Animats · · Score: 1
      Every sentence in the previous message contains at least one grammar or spelling error.

      If he wrote with Microsoft Word, which has a rather good GUI, he would have known that. A red squiggle would have appeared under each misspelled word, and a green squiggle would have identified each grammatically incorrect sentence.

    3. Re:Best April Fool's article today by Anonymous Coward · · Score: 0

      Who said anything about OS kernels?

      A GUI *does* need to be tightly bound with the components that provide the services underneath -- The whole point of a GUI is to simplfy the abstraction, and that can't be done if what you're working with doesn't really do what you tell it to (common theme for Unix sysadmin gui tools).

      The Unix way of making "fake GUIs" that just spawn off commands does not work well, and leads to the common attiude in the Unix world that GUIs are crutches or crippled.

      A good counter point is MacOS -- whatever it's technical faults, it had no dark gloomy commandline basement to climb into. Every problem had to be solved with the GUI, and therefore the GUI was damn good. (Unfortunately this isn't 100% for OS X.)

    4. Re:Best April Fool's article today by Anonymous Coward · · Score: 0

      Youre spot on.

      The Linux l337 833k5 cant get it through their head why Linux is not being adopted on the desktop. For how many years have we heard that it is finally the year of the desktop for Linux?

      You would have thought they would have sat down and thought things through. Why are people not adopting it? Oh, thats obvious. Its because they are all "lusers". Has it occured to them that the extreme majority of people with desktops are not IT sysadmins? They do not care about to change the desktop with one keystroke. heck...they dont want to change the desktop at all. As for being able to recompile the kernel - what good is that to an average user?

      Get over it you zealots. There is a good reason Linux is not being adopted on the desktop. Oh yes, the usual response "so you havent heard of Red Hat...ha ha ha luser". Yes, Red Hat has 95% of the desktop market does it? Sit down and have a good long think about why it doesnt.

      Reasons: First and foremost MS does not consider anyone with no interest in spending hours getting eg. their sound working (ALSA) as losers. MS does not consider the command line as a viable UI for the average user. MS generally is not rude to its users (it may be no help at all, but you dont generally get RTFM answers to sensible questions...and yes that happens far too with FOSS to very sensible questions). MS has a consistent line in regards to commercial software. FOSS people think commercial software is bad, but its OK for Trolltech to charge for using the QT toolkit in commercial apps - because KDE r0x0r5. You see, commercial is bad if its from MS, but its good if its from someone in the Linux community.

      Think Ill leave it there for the moment

    5. Re:Best April Fool's article today by Anonymous Coward · · Score: 0

      But you'd have to copy+paste to internet explorer afterward? Safari (Apple's browser) has "built-in" spellchecking. It doesn't check the grammar, but it's better than nothing.

    6. Re:Best April Fool's article today by Anonymous Coward · · Score: 0

      You do realize RMS created one of the greatest debuggers ever, gdb?

    7. Re:Best April Fool's article today by cranos · · Score: 1

      Goddamn it I misspelled words, oh woe is me and all that.

      If I had written this in MS Word, the GUI would have made a call to underlying libraries to check the word as I typed. The GUI itself would have then translated the instructions it had recieved from said libraries and presented the user with the result.

      This is what I am talking about, I am not arguing that GUIs are not important or that translating GUI instructions into command line calls is better than direct library calls, I am saying that the GUI is and always will be an interface, a front end for the underlying code.

  46. OSX... by handmedowns · · Score: 1, Insightful

    Lets look at this from a sane point of view.

    Q: How many arch's can you run OSX on?
    A: One (PPC)

    Q: How many File Systems do you have to choose from with OSX?
    A: One, HFS+ (or two if you count HFS, both of which are terrible)

    Q: How many desktop UI's do you have available to you?
    A: One. Aqua

    Q: How "customizable" is your interface (aqua).
    A: pretty limited.

    Q: How portable is the cocoa framework?
    A: oh yeah, its not at all..

    Q: How many vendor's do you have to choose from if the one you're with takes a direction that you don't like or can't work with?
    A: None.

    After you factor in all of these and add other things like major incompatibilities with glibc and bsd based systems you might as well argue that Windows is an excellent system to migrate to in the fact that it has all the same freedoms (or lack thereof). "Free as in Freedom" people.

    Now if only we all lived in a communistic society, all the advantages of OSX, Aqua and Cocoa would be relevant..

    Mod me as flamebait if you like, but know that you're only kidding yourself thinking that OSX is the answer to UI problems inherent in open source based os's and projects.

    As mentioned, aptitude, innovation and hard-work is what we need.. not another wheel..


    --
    The road between democracy and tyranny is paved with secrecy in the name of security.
    1. Re:OSX... by Anonymous Coward · · Score: 1, Interesting

      Q: How many arch's can you run OSX on?
      A: One (PPC)


      This is something I think people overlook a lot.
      If there was no MS, we would have been even WORSE off. Apple would control the OS... AND the hardware.

    2. Re:OSX... by Anonymous Coward · · Score: 0

      You might have a point about some hardware issues, but the topic at hand -- connecting to a network printer -- is pretty much the same under OS X as anywhere else.

      Speaking of which, with such a small base of hardware to support, Apple actually does a fairly crappy job of it -- it wasn't until 10.2 that my old powerbook's devices were resonably supported, and that was only because users threatned to sue Apple. Even now there's no support for DVDs or CD SCSI burners.

    3. Re:OSX... by cosmo7 · · Score: 1

      Q: How many desktop UI's do you have available to you?
      A: One. Aqua

      Q: How "customizable" is your interface (aqua).
      A: pretty limited.


      If you want to change the (very large) range of eye candy on OS X there are plenty of options. Check out Shapeshifter.

      I'm not connected with the company that makes it, I just think it's neat.

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

      Too funny man.....you miss the point

      OSX is not the answer for an OSS desktop.

      It is the answer to getting work done, it's a UI that performs well and doesn't "suck" like X or crash like windows. The X sucks thing is subjective, but it sucked enough for me to purchase a new loaded powerbook.

      I didn't abandon Linux, I abandoned the shitty desktop solutions available for it. I need to do work to make money, I need a machine that power managment works correctly on....everytime.... without any hacking of any sort, I need built in compatability, I need a Unix shell, I need gcc and all the stuff that it comes with, I need apache php perl and mysql. I have all of this on OSX and compatibility is not an issue, I don't make money designing desktop widgets, I make money making others money, not screwing with desktop settings in an attempt to tweak my Linux laptop to run acceptably to then make money.

      So yep, every server I admin is Linux and some Solaris and my only desktop from this point forward will be OSX, there just is no other solution that enables me to get my work done. I spend my time working on unix servers not desktops, there's no money in desktops, how many MCSEs are there, and how many are employed as MCSEs? What's the average salary for a Windows admin, an average Windows admin, not a rockstar. I'd say I make a bit more than the average MCSE and my job is easier.

    5. Re:OSX... by Unregistered · · Score: 1

      Q: How many desktop UI's do you have available to you?
      A: One. Aqua

      Q: How "customizable" is your interface (aqua).
      A: pretty limited.


      Or you could run an x server without aqua and your wm of choice.

      and if you need portable, use qt

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

      I find Apple play much nicer with customers than Microsoft. Maybe it would be different if Apple was alone, but maybe they'd just be as nice.

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

      Q: How many File Systems do you have to choose from with OSX?
      A: Two, HFS+ and UFS (or three if you count HFS, all of which are terrible for no apparent reason)

      Q: How many desktop UI's do you have available to you?
      A: n + 1. Use the Apple-supplied X and your favourite DE / window manager.

      Q: How "customizable" is your interface (if you happen to use aqua).
      A: pretty limited. If customizability is your main concern, you're not using Aqua anyways.

      Q: How portable is the cocoa framework?
      A: Most Apple's extensions to the OpenStep framework aren't portable. Otherwise, GNUStep is a pretty well working NS implementation.

    8. Re:OSX... by molafson · · Score: 1

      Q: How many File Systems do you have to choose from with OSX?
      A: One, HFS+ (or two if you count HFS, both of which are terrible)


      It's clear you don't know anything about OS X. See: UFS.

    9. Re:OSX... by SideshowBob · · Score: 2, Insightful

      Q: How many File Systems do you have to choose from with OSX?
      A: One, HFS+ (or two if you count HFS, both of which are terrible)


      You also have the option of UFS..

      Q: How portable is the cocoa framework?
      A: oh yeah, its not at all..


      GNUstep?

      Q: How many vendor's do you have to choose from if the one you're with takes a direction that you don't like or can't work with?
      A: None.


      Make sure your data is in portable formats? If your current vendor changes directions, you'll be in the same boat, right? I mean, how certain are you about anything, after all?

      Anyways, I'm not saying OS X is for everyone, I just don't see why your points should stop someone from using it. How is HFS+ really limiting your "Free as in Freedom"?

    10. Re:OSX... by SuperKendall · · Score: 3, Interesting

      Q: How many File Systems do you have to choose from with OSX?
      A: One, HFS+ (or two if you count HFS, both of which are terrible)


      Well, you actually also at least have UFS - or others if you care to format them yourself (like an msdos_fs).

      Q: How many desktop UI's do you have available to you?
      A: One. Aqua


      Infinite, it comes with X11.

      Q: How "customizable" is your interface (aqua).
      A: pretty limited.


      In what regard? Are you talking skins or what exactly? To what end do you wish to configure the system? If you start rooting around in pref files or (god help you) app bundles you can really do some damage (so to speak!!).

      I've not actually done any of that as I like how it works, and have no desire to add a chicken-themed skin to the edges of my windows. And one of my favorite window managers used to be GWM long ago because of amazing flexibility!!

      Q: How portable is the cocoa framework?
      A: oh yeah, its not at all..


      I had thought GnuStep was pretty close but cannot say - I have been doing some Cocoa programming and I like it a lot but do realize it may be very limited in scope (though iTunes seems to have done pretty well).

      Q: How many vendor's do you have to choose from if the one you're with takes a direction that you don't like or can't work with?
      A: None.


      Hey, how many of those vendors are going right where I want to be? Exactly One, lucky for me.

      Why not back at least one horse with money that is doing the things you want done? I think buying OSX, then donating to the FSF and EFF and perhaps a project or two you really like is the means of moving OS movement best.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    11. Re:OSX... by Anonymous Coward · · Score: 0

      Oh, I very much doubt it. We're talking about the company cofounded by Steve "Style Over Substance" Jobs. And, the truly sad thing is, when Jobs was kicked out in the 1980s, the management actually got worse. Throughout most of its history, Apple's jerked around consumers just as readily as Microsoft has. And, getting right down to it, both Bill Gates and Steve Jobs are ideologues of more or less the same stripe.

      Even now, I think it's misleading to say that Apple is "nice." They're finally back on something resembling an intelligent business plan, and their recent software output has been quite impressive. But they're still operating off of a basically closed architecture which they guard extremely zealously. I think much of Apple's "nice guy" image has to do with the fact that they're currently the underdogs: twenty years ago, when IBM was the monopoly-on-the-block and Microsoft was the young upstart, Bill Gates and company had the same "nice guy" image.

      Don't get me wrong: I like OS X, and a lot of other things Apple's been involved with in recent years. But they're still a corporation which, if the situation were reversed, I don't suspect would be very different from Microsoft itself.

    12. Re:OSX... by Wildfire+Darkstar · · Score: 1

      Erm, not to troll, but if you just want a box capable of running an X server, why on earth would you bother getting a box from Apple? I mean, sure, they're of fine craftsmanship, but Macs are designed (and, perhaps more importantly, priced) with the OS very much in mind. People don't generally by a G4 so they can gut it and run *nix, as you can either buy or put together a x86 box that accomplishes the same thing much more cheaply. If you dislike the very design of OS X, then you'll probably not be using it very often, so why bother with a Mac? It's one thing if you want the flexibility to run OS X and an X server, but if you only want the latter...?

      --
      Sean Daugherty "I have walked in Eternity -- and Eternity weeps."
    13. Re:OSX... by MoneyT · · Score: 1

      Archs: Yeah, so? How many can you run Windows on? Here's a hint, most people don't change architectures every 3 months.

      Filesystems: To reside on HFS, HFS+ and UFS, To read/write: a hell of a lot more

      UIs: infinite, along with the fact that OS X can be run without aqua and have any windowing system you want installed (X11 my friend) you're also confusing the desktop UI with teh system itself. I can REPLACE the finder app with another utility and still maintain much of the functionality of aqua including using OS X apps natively. For a while and just for fun I replaced the finder with 3DOSX (google it). I mean the finder was replaced, that was what loaded when I logged in.

      cocoa: Not very if you use the system APIs, however, cocoa is Objective C, and you can write C apps, and many other apps in OS X and they will run just fine.

      vendors: Depends, define a situation

      ANd yes, Apple is an answer to UI problems inherrent in OSS oses. Simply put, an OS is useless to me if it takes more effort getting it to work than it does to do the work.

      --
      T Money
      World Domination with a plastic spoon since 1984
    14. Re:OSX... by Shinzaburo · · Score: 1
      but if you just want a box capable of running an X server
      Um... Who said that? He was pointing out that if the parent poster is not happy with the default desktop on OS X (Aqua), s/he can always choose from a multitude of X desktops.

      You've got some faulty assumptions there, bub.
    15. Re:OSX... by Anonymous Coward · · Score: 0


      Q: How many File Systems do you have to choose from with OSX?
      A: One, HFS+ (or two if you count HFS, both of which are terrible)


      Did you forget about UFS? NFS? SMB? OS X also has read support for NTFS. There's probably support for others in there as well.

      Q: How many desktop UI's do you have available to you?
      A: One. Aqua


      I can install KDE, among other X Window Managers/Desktop Environments. Its even possible to completly ditch Aqua, and run a regular old X11 implementation.

  47. Usability / Smusability by starnix · · Score: 1

    I think people tend to be unfair to open source software in terms of usability. Whether we like it or not, we are trying to snag windows users so we tend to cater towards that goal. Well, that makes us focus on usability of windows, and other Microsoft products. Yes, MS products are fairly user friendly and easy to use. Well, LINUX software may not be up to that standard yet in terms of friendly interfaces but there are PLENTY of windows programs NOT from microsoft that have HORID interfaces. Ever use Lotus Notes? How about cd burning in windows? What I'm getting at is this, While the LINUX desktop (KDE/Gnome) doesn't have the system level GUI's to match what Windows offers, when talking about JUST applications, I believe Gnome / KDE are MUCH easier to use than MOST windows programs (excluding MS products). Epiphany and Firefox are WAY nicer to browse with than IE. Gnumeric is a wonderful spreadsheet program. Evolution is Great (albeit a bit slow). Totem will play just about any media format (without taking over parts of your system which a media player has no business poking around in)

  48. Usability? How about marketing? "Worse is better" by xtermin8 · · Score: 1

    A critical mass of users has to adopt the user interface. Mac OS X has certain factors in its favor. "Worse is Better" put it best "The good news is that in 1995 we will have a good operating system and programming language; the bad news is that they will be Unix and C++." and in 2005 we will have a good user interface and it will be OS X.

  49. Focus Follows Mouse in OS X? Done. by jvanaken · · Score: 1

    Check out Virtual Desktop, brother.

    http://www.codetek.com/ctvd/

  50. Hello? Are you freaking stupid? by Anonymous Coward · · Score: 0

    Or are you just too much of a zealot to read his post?

    The problem isn't interface...its the inability of some people to understand how computers work. And pretty UI's don't fix that

    He doesn't blame OS X in any way. Stop defending against a charge that was never made.

    1. Re:Hello? Are you freaking stupid? by Anonymous Coward · · Score: 0

      some people just don't understand how computers work.

  51. Whoops, I was wrong. And fixed. by dustym · · Score: 1

    My stupid fault. In fact, that makes me feel better as I've always had more respect for AC anyways.

  52. I must differ with the article... by el-spectre · · Score: 2, Insightful

    Is UI development easy? Usually Not.
    Is UI development important? Absolutely.

    BUT... UI work is usually neither the bulk of the application nor the "most important" part.

    To abuse the old metaphor:
    The gas pedal on your car is important. It needs to function well and be robust, but it is NOT more important than the "back end" stuff like, oh... the fuel injection system. Both are necessary, but the fuel system is more critical.

    I respect UI people (I am pretty lousy at it), and try to keep them in mind when developing back-end code. But if I have worked with the UI folks and know WHAT their interface will do, I can handle the heavy lifting (business rule processing) on the back end.

    If the UI developer is doing "an entire order of magnitude more work", as the article said, then either the non-ui coder sucks, or the project has been badly mismanaged.

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    1. Re:I must differ with the article... by Anonymous Coward · · Score: 1, Insightful

      Oh, but usability is not just interface coding.

      You first need to figure out what the customer needs. Not what they say they need, but what they really need to get their job done. This is more pain, effort and heartache then you can possibly imagine. Then you can decide what heavy lifting needs to be done to meet these goals, and the interface that's best supports the user and the system. They you get to watch real users fall into the holes in the system that you couldn't see, and fix those holes too.

      Interface design covers a large part of the development process, and it's not fast because silly things like users and customers are involved in the process. You may be limiting the scope of what you think of as interface design too narrowly.

    2. Re:I must differ with the article... by BasilBrush · · Score: 1
      If the UI developer is doing "an entire order of magnitude more work", as the article said, then either the non-ui coder sucks, or the project has been badly mismanaged.

      You are applying your particular speciality (DB stuff? Business task related anyway.) to the general case. What you do probably is back end heavy and interface light, if you say it is. For consumer targeted software on the other hand, the vast majority of development work *is* the UI and UI supporting functionality. And of course don't forget that the UI work you do is already building on widgets and other UI library functionality, that others have spent many more time developing than you have building upon them.

    3. Re:I must differ with the article... by el-spectre · · Score: 1

      Perhaps so. I was taught to consider the user needs, business rules, everything as a key part of development. If this is done correctly, the GUI can effectively be a wrapper.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
  53. Professional quality level software by Anonymous Coward · · Score: 1, Interesting

    Linux advocates always talk about the need for quality and usability and a usable GUI but fall much much much shorter than commercial software products.

    A usable GUI is worth much more than an incredibly powerful set of internal features in a software product.

    Users use software to do things and not to read man pages, setup config files, compile source code packages...

    1. Re:Professional quality level software by sirsnork · · Score: 4, Insightful

      I think what John has done in this article is not try to understand exactly what Eric meant. He took the words at their face value. For example Eric basically said that the UI sucked cos it didn't automatically do this and that and help him in the process, which is true. But there was also the underlying notion that whilst the UI didn't try to help him (and when it did it was wrong), his major problem with it was that it didn't work.
      Buttons lead no where, help didn't work or was unhelpful.. now making your buttons work as advertised and having at least some help when you press the help button (since someone had to put the help button there in the first place), isn't hard or too much to expect in my opinion

      --

      Normal people worry me!
    2. Re:Professional quality level software by Lehk228 · · Score: 4, Insightful

      What i think would be a good start(TM) would be a program that interprets config files and turns them into GUI menus when possible, turning integers into fields, lists of commented out options into checklists/dropdown menus, etc. I know it wouldn't be perfect but it would make editing a config file less scary for less experienced users

      --
      Snowden and Manning are heroes.
    3. Re:Professional quality level software by fucksl4shd0t · · Score: 3, Insightful

      YOu know, I couldn't help but read both articles and think "Jesus fucking Christ! Why didn't he do this on Mandrake? Mandrakes printer config tool opens up with a recommended printer and scans everything, and disables what doesn't work. Eric's looking for Mandrake!"

      And, of course, after anything appears in Fedora it is immediately and profoundly representative of the entire development community.

      I think they both need to fuck off and take a harder look at things. They're both exactly right, and they're both exactly wrong, and they're both just pissing for attention.

      --
      Like what I said? You might like my music
    4. Re:Professional quality level software by John+Courtland · · Score: 1

      Indeed. I'm writing a small interpreted langauage just for my own benefit that creates windows based on XML-style documents, like the "config file" you refer to. Then it uses CSS to "style" that window. It gives a lot of power to the user and the designer.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    5. Re:Professional quality level software by Manip · · Score: 3, Insightful
      What i think would be a good start(TM) would be a program that interprets config files and turns them into GUI menus when possible, turning integers into fields, lists of commented out options into checklists/dropdown menus, etc. I know it wouldn't be perfect but it would make editing a config file less scary for less experienced users

      Wow. You really don't get it do you. That IS the problem. Instead of programmers creating easy to use, for the job GUI's they are trying to get creative.. trying to make things easy.. trying to take the short route.
    6. Re:Professional quality level software by malok2 · · Score: 1

      regedit on macintosh did something like this. You defined a template and it generated a basic UI to edit the config. This kind of stuff is easy to do if everybody uses a standard config format (eg xml) and takes the time to write down all the possibilities (eg writing a dtd).

    7. Re:Professional quality level software by Froobly · · Score: 4, Insightful

      Maybe a little less scary, but I'm guessing it would be negligably so. Windows has regedit, which is pretty much what you're talking about, and it's still a nightmare. It's still a hackers-only tool, and there's no way an A.T. (I'm assuming the reader has read the article) would ever use it. Firefox has about:config, which also does this, and is also a nightmare.

      A poorly-designed options panel is just as bad (maybe even worse, since you can't use text-manipulation commands) as an excessively long config file, and the design criteria for an options panel are significantly different than for an easily-maintainable config file.

    8. Re:Professional quality level software by IamTheRealMike · · Score: 1

      Better solution is to not need a config file - quite often things in config files aren't really to do with personal preference especially in end user apps, they are just there because it was easier to slap in a pref than fix the problem.

    9. Re:Professional quality level software by ThaReetLad · · Score: 1
      (I'm assuming the reader has read the article)


      I've got to say it. You're new here aren't you?
      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
    10. Re:Professional quality level software by Lumpy · · Score: 4, Insightful

      Why didn't he do this on Mandrake? Mandrakes printer config tool opens up with a recommended printer and scans everything, and disables what doesn't work.

      you obviousally never used it to set up a jetdirect or networked printer.

      you have to fight to get a network printer installed. if it cant detect it you dont get it! Dammit! I had to fight the stupid thing by adding a printer on lpt1, the nedit that printer to be a network printer but not allow it to detect it or it will not let me have that printer.

      ALL User interfaces need to default to expert mode and trust the user when it's automated systems fail. I am sick of software assuming that the user is a moron and never letting them get the job done if it cant do it for them.

      --
      Do not look at laser with remaining good eye.
    11. Re:Professional quality level software by hitmark · · Score: 1

      i find firefox(or rather mozill)'s about:config menu workable, its no true replacement for a gui config tool by any stretch but if you get to grips with the nameing system (works mutch like a url) its kinda easy. there is allso a search tool uptop these days, type in a word about what your looking for and it will filter the available values. being a flat list helps to. if you can read a .conf file in linux you should have no real problem with about:config in the lizard variations.

      microsofts registry on the other hand is a totaly diffrent beast. nested keys, some with 1 or more layers of hexdesimal nameing, 2 or more sets of configs that do the exact same thing (local machine vs current user) and so on makes it a nightmare even for trained people, mutch less a learn by doing type like me.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    12. Re:Professional quality level software by Anonymous Coward · · Score: 0

      Exactly. Eric's rant surprised me for the same reason it surprised this guy. Here's the author of all these Unix texts and a few minor pieces of software, this major open source guy, and he can't hook up a printer? Did it occur to him that this isn't so much bad UI as he is trying to do something almost no one does? I mean, who the hell has a laser printer connected to a parallel port and wants to share it over a network?

      I don't know if I'm geeky enough to count, but I just have a USB ink jet printer (and a pretty old one at that). If I really want to print something, I do what anyone would do: send the file to that computer and print it from there locally. I suppose I could figure out network sharing, etc etc, but what a pain. It sounds like it would be easier to buy a new printer and just hook it up to where I wanted to print from. That way when there's a paper jam I won't have to run all the way to where the other printer is to find that out.

      So question one: how many people are even trying to do what Eric is complaining about being hard to do? If there's a reason the UI for that feature sucks it's probably because it is way off the beaten path.

      So then this response isn't much better. First I don't particularly cotton to the remark about the moniker "Aunt Tillie" being too queer. Thanks for the bigotry-- I almost stopped reading right there. But this article doesn't end up as any sort of "here's how we improve Linux" essay (which at least ESR thought he was doing). It's just a commerical for commercial software. He fundamentally misunderstands a key difference between Free Software and proprietary software. The former is an iterative process ("release early, release often") where as the latter must be available in very specific versions that can be put in a cardboard box. Sure, he's right that developers need to get paid. And look at how many do-- even in the realm of Free Software.

    13. Re:Professional quality level software by deragon · · Score: 3, Informative

      I mean, who the hell has a laser printer connected to a parallel port and wants to share it over a network?

      A lot more people than you think. Families have computer networks, and they sure do not want to buy a printer for each family member.

      You buy cheap ink jet printers. Some prefer quality laser printers. One does not want to buy another laser just to avoid the hassle and one does expect things to just work. I have an old laser printer which connects via the parallel port that works just fine and I do not want to change it just for the heck of it, but I do expect it to become available on a network.

      --
      Remember the year 2000? They promised us flying cars. They delivered the PT Cruiser...
    14. Re:Professional quality level software by Gilmoure · · Score: 1

      I do this about once a week. I work at a poor college and we have to streatch our printing resources as far as they'll go. Used to be undoable with Macs, but thanks to CUPS, no problem.

      --
      I drank what? -- Socrates
    15. Re:Professional quality level software by Anonymous Coward · · Score: 0


      I think what John has done in this article is not try to understand exactly what Eric meant. He took the words at their face value.


      You're right. When presented with text, one should always try and guess what exactly the author meant.

      Not what they said.

    16. Re:Professional quality level software by paul-bot · · Score: 5, Insightful

      YOu know, I couldn't help but read both articles and think "Jesus fucking Christ! Why didn't he do this on Mandrake? Mandrakes printer config tool opens up with a recommended printer and scans everything, and disables what doesn't work. Eric's looking for Mandrake!"
      And that's an example of the typical response to anyone who presents a valid, well written problem with linux software. "You tried to get feature-x working with distro-y? What an asshole, you should use distro z as it does this so much better.
      That's what pisses me off so much about the linux community, most of the time when asking a question one will be derided for one's choice and then told that another distro is much better.
      ! news flash ! this doesn't help anyone!
      I asked some well writen, polite questions in a linux forum about fedora core and rather than getting the answers, was I derided and astounded by the 'don't even think about it on that, get mandrake instead' or some other distro.
      No-one seems to understand that a distro might be chosen for certain reasons and that changing is not an option, things have to be made made to work.
      On old hardware i used slackware and that was fine. On my new hardware I've tried mandrake, and I couldn't get certain hardware running. I tried fedora and it worked fine. Hence my choice. Plus mandrake didn't come with some software that i wanted, which would have required a great deal of downloading which on a dialup account (that i couldn't get to work with under mandrake, but could under fedora), was unacceptable. Despite whether the parent is a troll or just some random asshat, the answers to fundamental questions about getting software to work are just not forthcoming from the community. Despite the hatred of windows software that most slashdotters seem to have none can show a piece of software that is easier to setup than it's windows equivilent.

    17. Re:Professional quality level software by whereiswaldo · · Score: 2, Insightful

      That's what pisses me off so much about the linux community, most of the time when asking a question one will be derided for one's choice and then told that another distro is much better.
      ! news flash ! this doesn't help anyone!
      I asked some well writen, polite questions in a linux forum about fedora core and rather than getting the answers, was I derided and astounded by the 'don't even think about it on that, get mandrake instead' or some other distro.
      No-one seems to understand that a distro might be chosen for certain reasons and that changing is not an option, things have to be made made to work.


      So what, you came across some rude people. They exist everywhere, including open source land.

      I hear your point, but I think you are missing another one. What the parent was trying to say, I think, is that the technology exists in the open source community to do what you need to do. The fact that Distro X didn't pick up the technology and package it isn't the OSS community's fault - it's the distro packager's fault. So in other words, don't be so quick to judge the entire OSS community based on what specific people or companies have done (or said).

    18. Re:Professional quality level software by whereiswaldo · · Score: 2, Insightful

      But this article doesn't end up as any sort of "here's how we improve Linux" essay (which at least ESR thought he was doing). It's just a commerical for commercial software. He fundamentally misunderstands a key difference between Free Software and proprietary software.

      The article criticizing Raymond's writeup is mostly speculation. Note all the claims made, and how many are backed up with any fact or actual investigation. He's saying "Raymond's an idiot, OSS sucks" in a veiled attempt at disparaging OSS software - this is just a rant. No investigative work or research to prove it, not even a convincing argument to go along. Without any constructive points for improving "the situation", the article is worthless except maybe for some minimal entertainment value.

      Consider a point I would like to make: some software projects aren't ready for an easy to use interface (CUPS aside obviously). OSS by nature is a public development effort, so you get to see it - warts and all - from its creation to its maturity. When the project matures and is stable at its core, then usability becomes the biggest issue. Look at the problems Microsoft is having with vulnerabilities in Windows because they did not spend enough time on the core of the OS before diving into major new UI features. It became a joke that you had to reboot every day and that crashes were something you had to live with. Not until the threat of open source did Microsoft start concentrating more on the core of Windows. Those who swear by Microsoft should appreciate at least that much.

    19. Re:Professional quality level software by ALpaca2500 · · Score: 2, Insightful

      I mean, who the hell has a laser printer connected to a parallel port and wants to share it over a network?

      umm... you're kidding right? people do this all the time. maybe no at home as much as in the office (though i do this at home). and printing to shared printers is absurdly easy in windows and mac os x.

    20. Re:Professional quality level software by philipborlin · · Score: 1

      You mean resedit the resource editor that modified the resource forks of your files?

    21. Re:Professional quality level software by JWW · · Score: 2

      I've got to say it. You're new here aren't you?

      You know, every post here has the user id included in it. The relative newness of users on /. is directly indicated. I know its supposed to be funny, but yesterday what I really found funny was someone with a user id over 700000 posting this quip to a response written by someone with a user id around 70000. No, that person isn't exactly "New here".

    22. Re:Professional quality level software by Anonymous Coward · · Score: 0
      Like what I said? You might like my music [davefancella.com]

      What you said was okay, but the profane manner in which you said it was juvenile and uninspired. I suspect your music suffers the same flaws, so I'll take a pass.

    23. Re:Professional quality level software by bay43270 · · Score: 2, Insightful

      Exactly! There is a burning desire in the Open Source community to leave everything up to the user. This makes configuration files (or configuration screens), long and unmanageable. While flexibility is great for advanced users, beginners are scared away by the complexity. One of the solutions for this is called 'progressive disclosure'. Its a theory in UI that simple task should be simple, but the more advanced tasks should be close at hand for those adventurous enough to look around. The best implementations of progressive disclosure show hints to the user tempting them to explore the advanced features without forcing those features on them.

      There are good examples of this in Word, Excel, IntelliJ IDEA and the Mac desktop. Any user can immediately start using the product. But little by little, the more advanced features show themselves.

      Examples of UIs that go against progressive disclosure include wizards, clippy and requiring the user to search for configuration options among page after page of options.

    24. Re:Professional quality level software by Anonymous Coward · · Score: 0

      I agree with what you're saying, but there really is a broad problem here as far as usability and help from the community is concerned.

      I'm someone of moderate computer ability -- nothing resembling a sysadmin (not nearly), but proficient far beyond just "getting Word to start." I've been trying to complete a full-on migration from Windows to Linux for a while now, but things as simple as configuring a soundcard or printer, or wandering the wilds of Dependency Hell (two weeks trying to get Enlightenment set up) have forced me to spend hours learning command-line fixes and how to edit *.conf files.

      When I get online to ask for help, I'm treated like an idiot, told to scrap my "crap" distro in favor of fedoradebianmandrakesusexandrosgentooturbolinux, or flat out ignored. This isn't just a case of a few rude people out there making it hard for those of us who are willing to put in our time to learn (much more time than is required to learn to use and manage a Windows system), this is a case of an intimidating environment populated heavily by people who Don't Want To Waste Their Time reaching down to help someone else. Elitism and shouts of "RTFM" are rampant.

      And most of the many, yes, MANY good people who really do remember what it was like to be a n00b, though they are well-intentioned and helpful (bless you all), have forgotten how to speak beginner. As a result, my old laptop (which is currently on its third distro) sits and gathers dust, an occasional hobby project for me, something to do when I've got free time. Which is rarely....

      I want to be a full-time Linux user. I do, badly. I believe in open source. I am diametrically opposed to what passes for ethics in Redmond, and so I want to stop using their software. But my time should be spent *using* the software, not setting it up. I should be playing CDs, not wrangling with the sound card, printing essays and stories, not trying to get the %^&*$#%^ printer to work right or go scrounging for fonts that don't look like they were pulled out of a boxed dated 1978. Once Linux can do that for me, I will tip my hat to M$ and skip away, happy and free.

    25. Re:Professional quality level software by whereiswaldo · · Score: 1

      First, what distro are you using? What brand/model of printer and brand/model of sound card?

      If you're new to Linux, then getting everything configured at install time is probably your easiest way to go. That's what I did until I actually had a useful box that I didn't want to reformat and was forced to learn some more. But at that point I at least had the nic, sound and video all working. Also, it's sometimes easier just to purchase hardware that you know is picked up by Linux right away rather than trying to get the last $2 out of your old 1996 8 bit sound card. Just buy one you know will be auto-detected and forget about it. Time is money. I haven't had any hardware detection issues with reasonably recent hardware and recent distros, and I've set up quite a few boxes.

    26. Re:Professional quality level software by radio_babylon · · Score: 1

      So what, you came across some rude people. They exist everywhere, including open source land.

      the problem is, open source land has a MUCH higher than average population of socially stunted emotionally retarded assholes just waiting to lash out at any "inferior" that shows up on their radar (and if youre using distro-X or software-Y or, god forbid, are so clueless as to need to ask for help, you are clearly an inferior)... and i believe this high dumbass population contributes DIRECTLY to the sorry state of usability in open source software...

      "i mean, who cares about those lusers anyway, right? whiny babies, always wanting things to WORK, always wanting them to be in-tu-it-ive! wah wah, let them figure it out by digging through source code and learning to use 6-button hotkeys, just like i did! yeah, go back to windoze you pathetic worms, thats more your speed anyway!"

      well i say, fuck'em... ive given up on open source entirely until such a time as the developers start writing software for USERS and not just for themselves.

    27. Re:Professional quality level software by bigpat · · Score: 1

      "That's what pisses me off so much about the linux community, most of the time when asking a question one will be derided for one's choice and then told that another distro is much better."

      Derision and name calling is uncalled for and wrong, but telling a person to use another piece of software because it has the features that they are asking for is the simplest way to get to point B from point A. Sure you might have expectations about how a piece of software should work, but making an installation or piece of software work the way you want it to work rather than the way it does work is usually a very complicated endeavor. One which is not easily explained in a post on a messageboard, even if the person knew the answer. So, to reject all advice that "you should use distro z as it does this so much better" is not to see the forest for the trees. Yes, when giving advice one should not deride the lack of knowledge of the other person, but that does not mean the advice is unsound.

      "Despite the hatred of windows software that most slashdotters seem to have none can show a piece of software that is easier to setup than it's windows equivilent."

      Well, having made fresh installs of Windows NT and Redhat 6.2 around the same time several years ago. I can tell you that Windows was much harder to install and Redhat 8 and 9 made installation a breeze. I have not tried to install Windows on a system since NT, based upon my horrible experience. Most of the time people buy computers with Windows preinstalled, which of course is much easier than having to do it yourself.

    28. Re:Professional quality level software by Alderete · · Score: 1

      >No-one seems to understand that a distro might be chosen >for certain reasons and that changing is not an option, things >have to be made made to work.

      I hear your point, but I think you are missing another one. What the parent was trying to say, I think, is that the technology exists in the open source community to do what you need to do. The fact that Distro X didn't pick up the technology and package it isn't the OSS community's fault - it's the distro packager's fault. So in other words, don't be so quick to judge the entire OSS community based on what specific people or companies have done (or said).


      No, actually, you are still missing the point. The point being, the Open Source process is highly decentralized. This has many advantages -- no one disputes that in the two articles being discussed here.

      But it also has several disadvantages. One of them is the chaos of multiple distributions. Another is terrible UI design. Neither of these serve users well, unless by "users" you are limiting the population down to the folks who actually care about the differences between Linux distributions.

      Most of us don't. We want to get a Linux that works, and be done. We want to open our printer config panel, have it work, and be done. We don't want to think about, well, this distro has this, but that distro has that, so which one should I get?

      That's madness, for most people.

    29. Re:Professional quality level software by whereiswaldo · · Score: 1

      "i mean, who cares about those lusers anyway, right? whiny babies, always wanting things to WORK, always wanting them to be in-tu-it-ive! wah wah, let them figure it out by digging through source code and learning to use 6-button hotkeys, just like i did! yeah, go back to windoze you pathetic worms, thats more your speed anyway!"

      Whoa! Where are you trying to get help from, anyway? Maybe you can cite a few web locations, and someone on Slashdot can recommend better ones.

      For example, I have totally given up on IRC and *any* chat interface for getting any useful information. Everywhere I've gone, it's just a bunch of idiots squawking amongst themselves. I know the world isn't completely overrun by idiots quite yet, so it must be a problem with the venue. Also, certain newsgroups are totally useless, but others are pretty good. I'm talking in general here, too, not technology specific topics or anything.

      Anyway, I'm sure your points are legit but if you don't provide more information, that really cuts down on how much people can help you. Always provide details with your gripe.

    30. Re:Professional quality level software by Arch-out · · Score: 1

      All I can say is Dead On Right. I like Linux and am teaching myself to use it, but most of the time getting help with actual problems is almost impossible. For examply I have a box running SUSE 9 and wanted to boot into a RAID 1. well it would work , until one of the dirves got disconnected(testing) and then it would not boot again. Long story short I went into 2-3 suse message boards and the best I got was dont do that, even thought I can do it and make it work on Redhad or Mandrake.

    31. Re:Professional quality level software by whereiswaldo · · Score: 2, Insightful

      the Open Source process is highly decentralized. This has many advantages ... But it also has several disadvantages. One of them is the chaos of multiple distributions. Another is terrible UI design.

      Your first point, "the chaos of multiple distributions", is only chaos if you choose to see it that way. Go to linuxiso.org for example. There are the 15 most downloaded distros right on the front page. Forget about the rest for now. Maybe someday you can take a look at them. If 15 is too many, then the top choices are Red Hat, Mandrake, and SuSE. Each one seems to have a particular strength. So where is the chaos? The Internet could be seen as chaos, too, if you chose to look at it that way. 3 billion web pages, who has time!

      About terrible UI design, can you elaborate? The top 3 distros look really great! I'm sure many of the other distros also look great. All are being polished more with each revision. About applications, many of the most popular applications have nice UI design as well and look polished (ie. the OpenOffice suite, Gimp 2.0).

    32. Re:Professional quality level software by Anonymous Coward · · Score: 0

      a) There are assholes everywhere. You just have to deal with them.

      b) Your question was probably inflammatory in some subtle way. For example, "How do I do x on platform y?" is good, whereas "I should be able to do x on platform y!" pisses off people who considered that option and came to the opposite conclusion.

    33. Re:Professional quality level software by llefler · · Score: 1

      About terrible UI design, can you elaborate?

      Here's one of the reasons I quit using mandrake. Software package management. They took KPackage off of the menu and replaced it with one of their own. And with theirs they call it from the menu with different parameters; one gets you the add program the other gets you the remove program. So if you want to check if something is installed or needs updated, you have to take the remove mode, search for the package, exit, load it in the add mode.

      Starting with version 9 I started feeling like I do under windows when the system 'guesses' wrong. I end up fighting the system to put in what I KNOW are good configuration settings because the OS can't guess them correctly. Reminds me too much of Windows modem 'drivers' where you can't change your own init string.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    34. Re:Professional quality level software by Blakey+Rat · · Score: 1

      Just be glad it wasn't moderated (+4 Funny) by a series of moderators whose idea of humor is hearing the exact same joke (which was pretty lame to begin with) 15,000 times in a row.

    35. Re:Professional quality level software by Sandor+at+the+Zoo · · Score: 1
      No investigative work or research to prove it, not even a convincing argument to go along. Without any constructive points for improving "the situation", the article is worthless except maybe for some minimal entertainment value.

      Did you even read the article? Did you click on any of the links? Specifically, the link to this page?

      Gruber's making the argument for a user-oriented development process. Rather than coding the gee-nifty crap down at the bottom and then try to figure out how to slap a UI on top of it, figure out what functions the application should allow the user to accomplish, design the UI, then build the underlying code to enable those tasks.

      There's obviously some middle ground to be reached, but I'm amazed that people can disagree that most open-source stuff has crappy UIs.

    36. Re:Professional quality level software by Anonymous Coward · · Score: 0

      Well, that's part of the problem -- I don't have cash to drop on a new laptop, and even a $100 modem would require me to save up for some time first. I'm running a fairly ancient Toshiba Satellite and I've got SuSE running now, next-to-latest release.

      But the hardware isn't as much of an issue anymore. I've done the homework and figured out how to configure the durn soundcard (have to do it at command line, since the GUI doesn't do the job for my particular model, for some reason).

      I've considered jumping to Debian or a Deb-based distro, just because I hear software installation is much simpler with apt-get. That's the main thing I've been facing lately.

      One main reason I like Linux so much is its ability to run on slower machines (Pentium MMX is what I have, believe it or not) -- of course, this pretty much excludes the possibility of running KDE or even Gnome without a whole lot of patience, so as a result I'm trying to learn using basic window managers.

      But this leads into what I was getting at before -- Linux setup and initial configuration is still too difficult and involved for those of us who are "technologically middle-class", meaning neither hackers nor clueless. I agree with Raymond. If you have to go do research to get it to work, then it needs work.

      Case in point: Crappy as Windows can be, it still boots and runs software faster on my old junker than any KDE app ever has.

      At this point, I'm even contemplating doing the BIG TIME homework and actually doing my own Linux From Scratch to really learn all the ins and outs, but how many other users are willing to go so far? Nearly none, really only those who truly hate MS. Others take the same position they probably do about Wal-Mart: Yeah, it's evil, but it's convenient.

      That's why there needs to be an even bigger push to have a viable, n00b-friendly Linux desktop. Even integration can wait, in my opinion, for better GUI apps and and sysconfig tools. If it sets up and runs right the first time with no manuals, users will come.

    37. Re:Professional quality level software by fucksl4shd0t · · Score: 1

      Despite whether the parent is a troll or just some random asshat,

      Perhaps you should reread my post.

      My problem with this little debate is the fact that one guy goes and tries to get something working under one distribution using the distributions tools and he blames everyone and everything he can touch for his hard time.

      His experience, however bad it may be, is not representative of the rest of us and our experiences.

      I'll prove this, too. Later on, when my wife gets home, I'll tell her to setup the laptop to connect to the printer on this computer (which I haven't yet done out of pure laziness).

      Whether Eric Raymond chose the best distribution for the job is irrelevant, the fact that he extrapolated from one situation and passed judgement across the board is unacceptable. ANd the fact that his article reads like it was solely motivated by his frustration of the moment makes it even more unacceptable.

      --
      Like what I said? You might like my music
    38. Re:Professional quality level software by fucksl4shd0t · · Score: 1

      Um, just wanted to point out that I've only used Mandrake's printer config tool to setup networked printers, but only connecting to smb shares or cups shares. I've not used it to setup a local printer because harddrake does that for me. ;)

      --
      Like what I said? You might like my music
    39. Re:Professional quality level software by LordMyren · · Score: 1

      or just trying to get published/reputation.

      why yes, i am an expert in gui design.

      i did it all for hte rep.

    40. Re:Professional quality level software by fucksl4shd0t · · Score: 1

      I hear your point, but I think you are missing another one. What the parent was trying to say, I think, is that the technology exists in the open source community to do what you need to do. The fact that Distro X didn't pick up the technology and package it isn't the OSS community's fault - it's the distro packager's fault.

      Bang. It gets even worse than that, yet. Every distribution gets the crazy idea that theirs is the best of all of them, and there's no exchange of ideas/software between them, except for the stuff that's already independent. Why couldn't Fedora just take Mandrake's tool and make it better? It's GPL, you know. Why does every distribution have to have something different?

      For that matter, why did every distribution go and build their own crap instead of working on LinuxConf, an almost-useful tool that exists independently of distribution. (I used to use it until I realized it didn't work that well, and I'd prefer to use it if I could rely on it being available on any distribution)

      Eric's rant, while generally a good critique, missed the point entirely. What he really needs to do to make his point about free software GUIs is try the same test on Mandrake, SuSE, and Debian, and then blame the community. ;)

      --
      Like what I said? You might like my music
    41. Re:Professional quality level software by whereiswaldo · · Score: 1

      That's why there needs to be an even bigger push to have a viable, n00b-friendly Linux desktop. Even integration can wait, in my opinion, for better GUI apps and and sysconfig tools. If it sets up and runs right the first time with no manuals, users will come.

      Believe it or not, most people don't have the configuration problems you are having. It just depends on what hardware you have (in my experience, anyway). Setting Linux up on laptops is more difficult than on desktop machines as well, but it is getting better. I'd guess it will take leaps forward in the next year now that more and more people are using laptops/notebooks and the prices have come down so much.

    42. Re:Professional quality level software by NateTech · · Score: 1

      Hmmm. Someone posting publicly about being a socially stunted emotionally retarded asshole, just might have some issues themselves... but if we just assume you're frustrated because you're clueless about the reasons people create software for free, I guess we can move on and address those issues.

      We'll forget that you've just given an example of the exact same type of public attack you claim your "inferior" peers who write software do.

      First off, asking for help: I've been watching people ask for help online about various technical issues for a very long time -- well over a decade -- and I've only really come to one major conclusion: It's how you ask that determines the response. Just like in person.

      Ask like a jerk, you'll get treated like one. Only difference is you'll get less of the benefit of the doubt online, as the online community has to put up with comments like yours above so regularly, the pre-conception is that most people who need help ARE idiots. Because they don't know how to ask nicely.

      As far as "lusers" needing to learn how the software works -- well, quite frankly, yes. As much as it will be unpopular with the /. crowd here, ~80% of the "non-computer worker" friends I know that have computers probably really didn't need them for anything useful in the first place. All they really needed was a box that does e-mail, allows them to create documents of various sorts, and surfs the web.

      Anything beyond that is lost on most users. What that level of user calls "in-tu-it-ive" (WTF are the dashes for?) is a far cry from what a computer user who actually uses the processing power of the machine for something useful or fun (programming knowledge required) is going to find intuitive.

      If software developers are going to write software for someone other than themselves, to a specification that doesn't meet their own personal needs... in most cultures, that's called a job.

      Jobs are things people do with compensation in mind, because they're not particularly fun.

      So... you want a say in what goes in your favorite Free software tools, start ponying up some cash for the developer of your choice and work out a business deal with him/her to meet a deadline and add/change XYZ.

      Otherwise, quite honestly -- you're free to "give up on open source"... that's why it's called Free software. You're free to go jump in a lake and guess what... no one will care.

      Now the part that really puts a lot of users on the spot: If you purchase certain commercial OS's, they really don't care what you want in the user interface either.

      At least you have a CHANCE to influence an open source developer... the only people that influence commercial developers when the rubber hits the road are their bosses. Some even have great ideas that the companies they work for can't or won't implement because of the great cost or time necessary.

      Windows is a bad example because it's not in the slightest way designed for ease-of-use... (simple stupid example: Click START to shut the machine off? Retarded. And there's plenty more examples.)

      If you care about your user interface, you basically have three options:

      1) Wait for someone to build it
      2) Learn to code yourself and build it
      3) Pay someone else to build it

      Not too difficult to grasp, really. And if there's something out there you like better than open-source versions, by all means... go use it. It's your computer.

      Stop being a baby/troll and just take control of your own life. Run what you want, or sell the computer and take up stamp collecting. It's pretty simple.

      --
      +++OK ATH
    43. Re:Professional quality level software by Anonymous+Brave+Guy · · Score: 1

      Wow, so many points to miss, all in one subthread! :-)

      If 15 is too many, then the top choices are Red Hat, Mandrake, and SuSE. Each one seems to have a particular strength. So where is the chaos?

      No offence, but did you actually read the subthread you were replying to? In it, there is a prime example of what happens all the time: you have one distro, you need to do something with it, and lots of L337 Hax0rs tell you you're using the wrong one and should just switch. That's chaos.

      About terrible UI design, can you elaborate? The top 3 distros look really great!

      They may look great, but there's more to UI design than looks: it has to work great, as well. That's the main point of this whole article/thread: achieving good usability is hard, and involves a lot more than pretty coloured widgets. The failure of most of the OSS world to grok this, or even realise that there is a problem, is why so many OSS applications are still several years behind commercial CSS equivalents in the real world, in spite of all the apparent advantages of the development model.

      I'm sure many of the other distros also look great. All are being polished more with each revision. About applications, many of the most popular applications have nice UI design as well and look polished (ie. the OpenOffice suite, Gimp 2.0).

      Thanks. You just cited two perfect examples of leading OSS projects where the usability completely sucks according to almost any of the mainstream commercial CSS alternatives.

      You'd have done better going after something like Mozilla, which actually has some major steps forward on the most popular CSS alternative in the usability area: clean interfaces for tabbed browsing, good spam filtering, etc.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    44. Re:Professional quality level software by Anonymous+Brave+Guy · · Score: 1

      What certain OSS advocates don't understand, and Microsoft does, is that it's more useful to have a usable product that works 98% of the time than it is to have a "perfect" back-end which isn't usable at all. You never reach the perfection stage anyway -- Linux and other OSS tools have plenty of security flaws of their own, for example -- and if you wait forever to get there, you never finish anything.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    45. Re:Professional quality level software by True+Grit · · Score: 1
      1. the problem is, open source land has a MUCH higher than average population of socially stunted emotionally retarded assholes

      And I suppose you have some survey results to back this claim up?

      1. "i mean, who cares about those lusers anyway, right? whiny babies,

      Maybe the problem is *where* you are asking for help, and *how* you are asking it. This complaint, and the other one, where they say everyone just says to use another distro, is not my experience from the Debian User's mailing list. Alas, it tends to have very heavy traffic now, and 20-30% is offtopic stuff, so I gave up on that a while back, and as with most other volunteer driven projects, there is no guarantee you will get a response, but they always tended to be helpful when the questioner seemed sincere, and wasn't just trolling.

      1. ive given up on open source entirely until such a time as the developers start writing software for USERS and not just for themselves

      Then you've given up on FOSS *permanently*.

      I don't normally get involved in these Linux/UI/ease-of-use discussions as I think a lot of people on *both* sides are missing a fundamental distinction: FOSS developers are writing software for THEMSELVES because they ARE the users. So for the people waiting for the FOSS developers to write software *they* prefer, well, don't hold your breath. You're not paying the FOSS developers to write the software for you, so don't complain. If you can't stand it that they don't write their stuff for the lowest common denominator, whether thats hardware or user sophistication level, then there is always Windows.

      Its unfortunate that there are zealots out there who try to make Linux out to be a silver bullet that will solve everyone's problems, but extremists are what you tend to have to deal with in any social movement, fortunately I believe they are a minority, but to get to the main point let me just say this: LINUX IS NOT A FREE RIDE! Don't come here expecting to get the same kind of service that you would get from a company you paid money to, this is a community driven effort, not one driven by profit, those who only *take* from the community and never give back, well frankly, we can do just fine without those folks anyway, since they don't help the community get better. If you want services and hand-holding, PAY A COMPANY TO PROVIDE YOU WITH THAT.

      Yes, thats rough, I know, and I know what some of you went through, or are going through now, trying to learn Linux. I played with it off and on for more than a year, occasionally screwing up and starting over, sometimes giving up on it for days or weeks at a time, but I continued to learn, and by the time Debian had matured a little, I was ready for it. Now I only use Windows to play games that I can't get (yet) on Linux, and I find that with my hard earned knowledge I am more productive with it, and find it just as technically capable as Windows, but the situation I find myself in now was not gained FOR FREE! I spent time learning, and living with, and understanding, the UI shortcomings because I understand the motives of the developers apparently better than you.

      FYI: I had very similar experience with CUPS that ESR had, so I wouldn't dismiss his rant completely, he just misses the point that I made above, and thats the problem I have with the folks on the other side of the fence: don't claim Linux is "equivalent" to Windows because it isn't! Right or wrong, MS has the advantage of being able to vertically integrate the OS with its "libraries" (which aren't in the MS world even considered libraries, they're thought of as parts of the OS itself), because they have dictatorial control over the OS and its user interface, and thus they can control not only the user's experience, but the application's experience as well. No dozens of duplicate, redundant support libraries, no conflicting, competing UI methods, there is only one way to do things and they get to

    46. Re:Professional quality level software by Anonymous Coward · · Score: 0

      > ALL User interfaces need to default to expert mode
      > and trust the user when it's automated systems
      > fail. I am sick of software assuming that the user
      > is a moron and never letting them get the job done
      > if it cant do it for them.

      it's called the command line.

  54. Raymond finally gets one right. by blair1q · · Score: 1


    I've been crapping on OSS UI's for years.

    I guess ESR had to steal from someone.

  55. Yes it is hard, but... by Anonymous Coward · · Score: 1, Insightful

    It only has to be done once.

    You take an expert in the task - like CUPS printing. He/she sweats blood for one person year to make it easy to use. The job is now done.

    Alternative : 10 million people spend 6 hours each to learn how to use it. Result : 20,000 person years wasted.

  56. usability hypocrisy by Anonymous Coward · · Score: 1, Insightful

    All this from a web site with what must be a 6 point font and poor contrast (white on grey).

  57. Nice work by obeythefist · · Score: 3, Insightful

    Let's have a look at this argument then:

    "The UI really isn't up to standard. If you worked more on it Linux would be great."
    "Developing UI is hard. Let's not bother."

    Nice riposte there. The ultimate excuse for not achieving the single most important thing in creating a total Linux revolution. The reason Bill Gates is in every home on every desktop. Here it is:

    "It's too hard."

    Bill Gates has won.

    --
    I am government man, come from the government. The government has sent me. -- G.I.R.
  58. Re:Richard Gabriel: Worse is better by xtermin8 · · Score: 1

    "The good news is that in 1995 we will have a good operating system and programming language; the bad news is that they will be Unix and C++." This sort of ground has been covered before, and the result will probably be similar.

  59. The real problem is the venders by pjbgravely · · Score: 1

    Yes I complain about cups to, there seems be no way to clean the jets on my hp printer unless I boot into windows and run the driver. The real problem isn't in cups but is the fact that there is a whole class of operating system not supported by venders. It seems hp doesn't really support Linux as I couldn't even find a tarball, let alone a package. I can't complain to them because I got for free but hp will not be on my list of products to buy when I do have the money. I just hope the tide is turning and drivers will start appearing for new products.

    --
    Star Trek, there maybe hope.
  60. Mixed feelings by jdifool · · Score: 2, Interesting
    There is definitely something interesting in this rant.

    Bashing Eric Raymond because he advocates usability for AT and at the same time bashes Windows developers for catering to dumb users is detrimental to everyone : to GNU/Linux developers trying to improve usability, and to 'dumb users''s pride. Raymond is full of contradictions, the very contradictions of the open source world : let's advocate for the people, even if we just don't think that they deserve it, because they're just dorks.

    Indeed, the CUPS episode is ironical, because it is blatant evidence that Linux usability is still to be worked, and worked hard.

    And, last but not least, the migration of nerdy nerds to the MacOS world, which explains in some way the growing tensions between those two communities (and Darwin doesn't help that much, no)(on a second side note, it is interesting to see that GNU/Linux defenders don't seem that involved anymore in the very principles of free software when they see a nice GUI... hence the opportunity of sticking to OSS and bashing RMS for being a zealot...).

    But come on, guy, why did you make yourself so weak on some other points ? Don't you know that the geeky population will bash you because you overcame the limits of reason ?

    Free software doesn't cater to a market, for the moment. It caters to individuals. There is no such thing as Wal-Mart low-end PCs bought for using GNU/Linux. Why ? Because retailers don't ship Linux (not that much, at least... yes, I read /., too). I bought a high-end Acer laptop, and installed GNU/Linux on it. Which computer you buy has nothing to do with the fact that you want to install GNU/Linux on it.

    As you stated with your link to mpt's article, free software usability tends to suck. That doesn't mean it sucks. I could even say that the overall impression is that free software usability sucks, because every software is made by programers that don't earn money with it (or at least, 90% of them). Just go on download.com, and rebuild your Windows desktop with freeware, you are going to understand. Nonetheless, some software are designed with great usability. Rox-Filer is a great fm, XFCE makes up perfectly for the rest of the desktop. GMplayer rocks, so as Rhythmbox (I know, iTunes like), so as sOffice (very comparable with Mircosoft Office), so as gpdf, so as k3b, so as pigeon, so as so as... There are a few softwares that rock, and a bunch of them that suck. Diluating wine in water makes the taste of the former disappear ; but it's still there if you are skilled enough to filter it.

    What is really frustrating is that every criticism towards the feres software community ends up in a uncontrolled rant, which is then automatically self-invalidated. Too bad... There were good points in that article, though, more than in Eric Raymond's for sure...

    Regards, jdif

    --
    Let's overcome our weakness.
  61. Your double standards are appalling. by mfh · · Score: 3, Insightful

    Hey, imagine this, troll:

    A _NEW OPERATING SYSTEM_ takes TIME to LEARN!

    Most everyone who switches to OS X and actually takes the time to familiarize themselves with the way things work find that their productivity increases. Don't confused "eye candy" with "consistency", as a lot of people do. Just because everything looks the same doesn't mean it's gratuitous.

    How long did it take you to learn all the flags to ls, cp, ps, netstat, ifconfig, df, du, man, vi, emacs and be able to type them off the top of your head at nearly 100wpm? Let alone the intricacies of being able to bang out a 100-line bash, tcsh, perl or python script at a moment's notice. It takes YEARS, my friend. And I'm not even talking about serious development - I'm talking about being able to organize your mp3s, or something equally mundane.

    Hmm, took me the better part of 5 years before I was totally comfortable and at full productivity at the command line. Now, 10 years later, I'm at home in OS X, where the GUI is there to help me get certain things done fast, and the terminal is there to help me get other certain things done fast.

    The beauty of OS X is that a 10-year UNIX veteran feels just at home in it as does a 10-year old computer neophyte.

    If you can't grasp this simple concept, I suggest you go ditch the Mac and go learn UNIX-like operating systems until you _really_ get it. Because right now you obviously don't.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Your double standards are appalling. by Anonymous Coward · · Score: 0

      Gee, and I thought that mac's biggest selling point was that it was "intuitive".

      Of course, once it's pointed out that is is not, in fact, intuitive, the macheads go and change the story. Figures. Just like apple and their benchmarks.

    2. Re:Your double standards are appalling. by Technomancer · · Score: 1

      Well, I dont have to learn all the flags, --help or man prints them out for me.

      I agree that GUIs make some things easy, for instance using Total Commander or Midnight Commander I can manage my files infinitely faster than anybody else using Finder, Explorer, Nautilus or command line.

      Not to mention that AcdSee 3.0 (and it is at 6.0 now) kills iPhoto'04

      iTunes is nice though.

    3. Re:Your double standards are appalling. by 2nd+Post! · · Score: 1

      --help and man work fine on a Mac too ^^

      I wonder if ACDSee works on a Mac... what do you know, there is a version of ACDSee on OS X!

    4. Re:Your double standards are appalling. by Flammon · · Score: 1
      A _NEW OPERATING SYSTEM_ takes TIME to LEARN!

      Actually, I find that most X11 GUIs are good at learning how you work and not the other way around. I tell my Window Manager the keys that are associated with the actions instead of learning the keys associated with those actions. I would rather teach my GUI how to work than have the GUI tell me how to work. It is a small investment for me that pays off because I spend over 8 hours a day staring at a monitor.

      The problem is that most non-power users believe that it is more difficult to come up with ways to work. It is less effort for them to use their memory then their cognitive and creative abilities.

    5. Re:Your double standards are appalling. by MoneyT · · Score: 1

      Intuitive doesn't mean you don't learn though. Intuitive means things make sense, things are where you expect them to be, and they follow a logical train of thought.

      --
      T Money
      World Domination with a plastic spoon since 1984
    6. Re:Your double standards are appalling. by Technomancer · · Score: 1

      Well, it works pretty well in Wine too ;-)

    7. Re:Your double standards are appalling. by EMH_Mark3 · · Score: 1

      Try gqview.. Not sure if it'll compile in os x tho

      --
      Burn the land and boil the sea, you can't take the sky from me
    8. Re:Your double standards are appalling. by Anonymous Coward · · Score: 0
      On the other hand, with my Mac I can easily learn the defaults, and then be able to use other Macs efficiently too. Also, since common keyboard shortcuts in MacOS tend to be the same as Windows except CMD- instead of CTRL- it was easy to leverage my windows skills (and with the terminal, it was easy to leverage my linux skills :) )

      One thing I noticed about Linux is that I was always tweaking it to make myself more efficient, but because I was always tweaking I hardly had time to do any actual work!

    9. Re:Your double standards are appalling. by lavaface · · Score: 1
      The thing is, iPhoto is part of the operating system. I know that it's actually seperate, but the fact remains that an OS X system works extremely well without any additional work. Drag a photo from iPhoto on to the Photshop icon in the dock--boom--you're editing with power. iMovie syncs beautifully with iTunes, iPhoto and iDVD. I'll admit that the finder pisses me off sometimes but Pathfinder is an excellent substitute.

      The thing is, you don't really have to hunt down programs that will enhance your user experience with the mac. Options are out there if you want, but what comes in the box works remarkably well. And, as other posters have mentioned, help and man are available if you want them.

    10. Re:Your double standards are appalling. by Anonymous Coward · · Score: 0

      Holy shit, my friend, you're really on top of things here. Pity the same can't be said of your political views.

    11. Re:Your double standards are appalling. by Anonymous Coward · · Score: 0

      > The beauty of OS X is that a 10-year UNIX veteran
      > feels just at home in it as does a 10-year old
      > computer neophyte.

      Good point. I actually feel more at home with Mac OS X than Linux because it feels like SunOS 4---maybe even a little nicer. So I guess that means that not only do I prefer the Mac OS X GUI over the hundreds of GUIs available for Linux, but I also prefer the command line interface as well.

  62. Arrogance by tomblackwell · · Score: 3, Insightful

    The problem with the software is that the people who work on it think things like:
    "parallel port? What year is it in the Raymond household?"

    If you want your OS to succeed, then someone is going to work on usability for all facets of it, glamorous or not.

  63. I'm in a drove? cool. by Unregistered · · Score: 1

    I've been using osx recently and i have to say i love it. I can have the elegance of aqua right alongside more traditional oss apps. If only MythTV worked in osx, it would be perfect. The OSS community could do to follow the apple UI guidelines (with obvious changes[1]).

    [1] for example, there is no standard for a Save, Don't Save, Cancel dialog anywhere but osx, so use a pre traditional Y/N/C dialox in gtk.

  64. Unix nerds who care about usability are switching by SlapAyoda · · Score: 2, Insightful

    'Unix nerds who care about usability are switching to Mac OS X in droves'

    This is absolutely true. If you don't believe it, then you're just needlessly anti-Apple. Myself and several of my friends, us having used Solaris (CDE WOOT) or similar UNIX variants for many years, are now switching to OSX.

    What's not to love about an OS where I can have a great web browser, -pretty- window manager, tons of community software, AND comes with vi by default?

    --
    # wrote sig.txt, 23 lines, 31337 chars
  65. this UNIX nerd gave it a try by hak1du · · Score: 1

    'Unix nerds who care about usability are switching to Mac OS X in droves'!

    Yes, Apple has managed to create that image for themselves. Unfortunately, I didn't find it to be true: I didn't find Mac OS X usability to be singificantly better than Gnome, KDE, or Windows. Nor, for that matter, have I found that non-computer experts have an easier time using Mac OS X than using a recent Gnome or KDE installation.

    And what UNIX nerds will also discover is that package management and system management on Mac OS X can be a lot more work than on Linux (Netinfo, Fink, inconsistent installers, integrating OS X into a networked environment, etc.), and that a lot of UNIX software requires significant effort to port.

    In terms of numbers, I haven't seen any evidence for any significant move towards Mac OS X compared to Linux.

    1. Re:this UNIX nerd gave it a try by Anonymous Coward · · Score: 0

      I didn't find it to be true: I didn't find Mac OS X usability to be singificantly better than Gnome, KDE, or Windows.

      Did you compare their usability by running that openssl benchmark or something?!

    2. Re:this UNIX nerd gave it a try by Anonymous Coward · · Score: 0

      No, I compared it by how long it took and how difficult it was getting software installed and updated, getting the machine on a network, getting the machine to print, etc. I found Mac OS X to be no better in those areas than Linux, and actually worse in some cases. Some things couldn't easily be done with OS X at all.

  66. It's _Still_ April 1 by John+Hasler · · Score: 0, Flamebait

    > One point that particularly struck me: according
    > to Gruber, 'Unix nerds who care about usability
    > are switching to Mac OS X in droves'!

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  67. Productivity... how much is myth? by nathanh · · Score: 5, Insightful

    I see a lot of comments glowing with praise for the legendary "productivity boost" you get from using a Macintosh. But how much of this is just hype? I'm not disputing that in several aspects MacOS is well in the lead; file browsing, interface consistency, intelligent dialogs, auto discovery, and so on. But how much of that really adds to your productivity? My belief is, not a whole lot.

    Hear me out. My typical use of the computer involves e-mail and word processing. I don't spend a whole lot of time reorganising my files. If the typical day involves 2 hours writing documents, 2 hours reading/writing e-mails, 15 minutes reorganising my files, and 4 hours doing non-computer things like meetings, then even if the Finder made me twice as productive when reorganising my files that's only 7 minutes. I waste more time than that saying hello to everybody each morning.

    I can anticipate the first round of angry denials. "But it's not just the Finder; the Aqua interface and Human Interface Guidelines makes you N% more productive for [intangible reason]". Ok, perhaps that's true, but the majority of my time writing documents and mails is spent thinking. I don't struggle with the interface. I click "New Message" then I spend 10 minutes writing then I click "Send". I click "New Document" then I spend 2 hours writing then I click "Save".

    The second round of angry denials will probably be "But MacOS makes it easier to add hardware because once I installed [Foo Device] on Linux and it took me 16 days and cost me $1 kajillion dollars in lost productivity". Well I rarely change my hardware, so while I can agree that Microsoft and Apple make it easier to install new hardware than in Linux, it's not as if that really affects me either.

    My point is that you spend most of your time inside applications; not the Finder and not the hardware installation wizards. So it amazes me that of the people I know who switched from Windows or Linux to MacOSX they are all using Mozilla or Firefox, OpenOffice or NeoJ, and the free e-mail client with MacOSX which (IMO) is slightly worse than Evolution (eg. it only just got threading). How much productivity did these people gain by changing the OS but keeping the same applications? If you listened to them, you'd think they were suddenly Ultra Productive Super Beings, able to produce documents and e-mails faster than a speeding bullet, but from what I can see they are still spending most of their time inside a word processor or an e-mail client.

    So how much more productitive are you with MacOSX? Be honest. Instead of replying immediately with "U R DUMHED, MACOSX IS HEAPS FASTER FOR EVERYTHING", step back and reflect on actual improvements. Are you saving minutes per week? Hours? Nothing at all? In my case it was a few minutes per week and I wasn't willing to lock myself into a proprietary upgrade treadmill to save a few minutes per week.

    1. Re:Productivity... how much is myth? by Mr.+No+Skills · · Score: 2, Insightful
      If the typical day involves 2 hours writing documents, 2 hours reading/writing e-mails, 15 minutes reorganising my files, and 4 hours doing non-computer things like meetings, then even if the Finder made me twice as productive when reorganising my files that's only 7 minutes.

      It this is your computer use pattern, how much productivity increase could you expect from any OS or software change? If your daily use consists of Email and a few documents, you don't even really need a computer -- a dedicated device like a PDA would accomplish all this, or even a thin-client/java-workstation.

      I think for someone that is really as light a computer user as you describe, the whole user interface argument is meaningless once you learn to launch the two or three applications you use (and become proficient with them). The whole "upgrade treadmill" is pointless too, since the two apps you use (Word Processing and Email) haven't really been substantially enhanced since the Mac originally came into being in 1984.

      For those that are using apps that are still evolving (graphics, development, etc.) or that are manipulating lots of files or performing system admin tasks, changes in productivity can make a major impact on their day. While this is not the majority of people, it is probably a larger percentage of Slashdot readers.

      --
      Sleep is for the Weak
    2. Re:Productivity... how much is myth? by nathanh · · Score: 3, Interesting
      I think for someone that is really as light a computer user as you describe, the whole user interface argument is meaningless once you learn to launch the two or three applications you use (and become proficient with them).

      Giggle. It's amusing that you think I'm a "light" computer user. I'm a UNIX sysadmin by trade, I code for fun, and I'm currently running GNOME 2.6 (from Debian) with ... 19 windows open across 5 desktops on 2 monitors. My home network is 7 servers (mixture of Solaris and Linux). If you asked anybody in my office whether I was a "light" computer user they'd laugh in your face.

      When I say that I spend most of my time writing e-mail and documents, I'm not saying that's all that I do. I'm saying that boosts to productivity need to address those two tasks first and foremost, because everything else is teasing at the edges. I think my situation is true for near everybody in this office (several 100 people) both techs and suits alike.

    3. Re:Productivity... how much is myth? by Anonymous Coward · · Score: 3, Insightful

      This is sort of the same trap that Apple fell into when looking at Window 3.1 -- they thought with such a craptastic shell, nobody would be able to figure it out.

      What they missed is that It's The Applications, Stupid.

      I see the same thing in the Linux world -- everyone assumes that some KDE/Gnome uber-desktop is needed to beat Windows, when in fact it's largely immaterial. If you really want to beat Windows on the desktop, make Open Office so it's not just "good enough", but "much better". Forget about the start menu.

    4. Re:Productivity... how much is myth? by phossie · · Score: 1


      i think the real key is that they're no longer irritated, and so everything is glowing happylike.

      i don't claim that my mac glows happylike all the time - the gratuitous glowing bugs me, actually - but i sure am a lot less irritated. for that reason alone, i get more done, because in many more areas i have the right tool for the job. CLI or GUI.

      --

      [|]
    5. Re:Productivity... how much is myth? by prockcore · · Score: 1

      I see a lot of comments glowing with praise for the legendary "productivity boost" you get from using a Macintosh. But how much of this is just hype?

      As a programmer, I can say for me, 90% of it is hype. It's the little things.

      I prefer multiple desktops.. because I think spacially. Expose is useless for me because it moves windows around. When I switch desktops, my windows are right where I left them. Often grouped by usage.

      I don't have sloppy focus or even focus follows mouse. I can't mouse over a browser, and use the scrollwheel to move down, then type into another window.

      I'm also am amateur musician. Today I was messing around in GarageBand. GarageBand is what you would get if you took Sonar3, stripped out the ability to keyframe effects, import audio, record knob positions, scrub, and a dozen other features I would consider "essential".

      It really exemplifies Apple's philosophy, which is "you do it our way, or you don't do it at all".

      I think of OSX as basically a "Photoshop and iLife Execution Environment". Because most people I see using OSX spend 90% of their time in Photoshop and iLife, and rarely use the rest of the OS at all.

    6. Re:Productivity... how much is myth? by naden · · Score: 0

      I find quite a bit .. the reason being there is a substantial difference in the metaphors between Windows and OSX.

      Windows seems to encourage you to stay in one application at a time. Which is great for certain types of jobs e.g. architect who just uses Autocad.

      OSX seems to manage better the process of having a stack of applications open and moving between them.

      Concepts such as the following are what makes OSX better for multi-app use:

      - Drag and drop files onto the application icon
      - Expose (and being able to drag and drop files using Expose)
      - The dock which almost encourages you to have heaps of applications open at one time.
      - Spring loaded folders which allows you to navigate through directory structures without takingyour hand off the mouse button

      So it is my IMHO that if you:

      - Work with one application e.g. Photoshop/Autocad ONLY get a PC. It'll generally run that application heaps faster than a Mac.
      - Work with multiple applications e.g. DTP designer get a Mac. Expose/proper drag and drop will significantly improve your productivity.

      --
      Funtage Factor: Purple
    7. Re:Productivity... how much is myth? by Kjella · · Score: 2, Funny

      I click "New Document" then I spend 2 hours writing then I click "Save".

      I hope your Auto-recovery works well.... ;)

      Kjella

      --
      Live today, because you never know what tomorrow brings
    8. Re:Productivity... how much is myth? by Anonymous Coward · · Score: 0

      First you say most of your time is spent thinking about what you're writing in email and word processing.

      Then you say "address those two tasks first".

      How do you address the fact that most of the time spent there is thinking time? Do you want us to overclock your brain?

    9. Re:Productivity... how much is myth? by nathanh · · Score: 1
      First you say most of your time is spent thinking about what you're writing in email and word processing. Then you say "address those two tasks first". How do you address the fact that most of the time spent there is thinking time?

      If I had that answer then I'd be a billionaire and I wouldn't be wasting my time on Slashdot.

      But even though I don't have the answer, I do believe it's possible. One day, somebody will design a revolutionary change to word processors that will make them even more productive. Maybe it will be intelligent grammar creation; you type in what you want and the software makes it sound good. Maybe it will be incredibly advanced forms of collaboration; not annotations and review lists, but some way that 100s of people can work on a single document like some kind of Asimov fantasy vision of the future (have you ever read Fantastic Voyage).

      What I do know is that significant increases in productivity won't happen because of translucent windows. Those improvements, while clever and attractive, have only a minor effect on my productivity. I'm waiting for the next spreadsheet, or the next web browser, because those were inventions that greatly enhanced my productivity.

    10. Re:Productivity... how much is myth? by Graymalkin · · Score: 1

      I travel around quite a bit with my Powerbook and end up using quite a few different networks. Instead of using the default Automatic network setup I've got several locations configured. When I'm on my wireless network at home I go up to the Apple menu, down to Locations, then click Home Wireless. All my home networks particular settings become active and voila I'm on my network. When I'm out and need to use my dial-up connection I switch to Roaming Dialup. There's no need for me to even bring up my network settings or switch my default connection method as I would need to do in Windows XP in order for the system to not complain. It lets me switch seemlessly between multiple networks and power off devices I'm not using (to conserve a little extra battery power). For me that is a huge productivity boost.

      Keychain is a really nice little technology that was added to MacOS in version 9. It is a system-wide service that stores various passwords in an encrypted file in my home directory. Keychain aware applications will store a particular password on my keychain. I've got several e-mail accounts and all of their passwords are stored by Mail in my keychain. I can have several keychains located just about anywhere that are fairly secure and save me from having to type in passwords all day as long as I'm logged into my system. I can log into several services in several different applications and keep my passwords protected and backed up in a single location. It is even possible to store a keychain file on a removable USB drive to keep your really important account information secure.

      I keep my music and my pictures organized with iTunes and iPhoto. While iView Pro is quite a bit more robust and functional than iPhoto it costs a bit more than I want to spend in order to organize photographs and various other pictures. When I add photos it is really simple to add comments and keywords to the database so searching for them later is easy. Being able to drag a photo into another app directly from iPhoto or find a particular picture based on a comment I left about it is a really nice feature. With iTunes I have similar capabilities with my music. I can use my playlists to play songs according to particular rules I set up or songs I picked individually. I don't have to keep meticulous track of my music files in order to find a particular band or album at any given point. A double click on "Beta Band" in the album browser and I can hide the application while I do something else because the music is playing.

      While Windows or Linux might have software to do similar things as all these they're all tasks I can accomplish out of the box with OSX that save me a lot of time. The speed at which I type up a letter in OSX isn't going to be much different from me typing the same letter in Windows. What I will get done quicker is switching to iPhoto to drag a picture of the sunset I took onto my friend's name in iChat because I saw him pop online a minute before and then switching to Safari to drag a long URL into my letter so I don't make a typo and screw the hyperlink up. I find MacOS enables me to do more things simultaneously than Windows does despite both being technically multitasking systems. The sundry tasks that divert me from my main task (writing a letter) are what really eat away at my time. Saving time switching between these tasks and completing them are what give me productivity boosts and stress reductions.

      --
      I'm a loner Dottie, a Rebel.
    11. Re:Productivity... how much is myth? by Zobeid · · Score: 1

      I can't speak for others, but. . . For me, it's not really about the user interface. Sure, I like the Mac OS X interface -- I like it a lot, though it does have a few quirks that bug me.

      The big saving in time with a Mac comes from not having to constantly tinker with the computer to get stuff working right. It's about not having to spend hours searching through websites where all the text is in Korean, trying to get a video driver so my new game's cut scenes won't all display upside-down anymore. It's about not having to spend half a day re-installing Windows when it inexplicably gets messed up and will only start in safe mode. It's about not having to launch a big investigation into why my computer's audio has quit working again, or why it can't find my CD-R/RW drive, or my second hard drive, etc.

    12. Re:Productivity... how much is myth? by TeamSPAM · · Score: 1

      I haven't measured my productivity to support one OS over the other. On the other hand, I IM'd a coworker yesterday saying that linux would take over the desktop when it gets a unified clipboard. I had about 3 different apps (Netbeans, TOra, and Konsole) open and I couldn't move text between the 3 consistently. In the end, I just made sure I could see the text in both windows and typed it in again. Maybe there isn't a productivity boost, but how can you say a unified UI doesn't make a difference when the user has to think about the UI limitations?

      --
      Brought to you by Team SPAM! where we believe: "Information in the noise!"
    13. Re:Productivity... how much is myth? by sgtrock · · Score: 1

      Is this really an issue for you? Since you mentioned Konsole, I assume you're running KDE. I haven't had a significant problem with copy and paste of text using the KDE clipboard since some time before 3.0. If you haven't done so already, I highly recommend upgrading to 3.2. The totality of all the little improvements is truly wonderful. :)

    14. Re:Productivity... how much is myth? by not-my-real-name · · Score: 0

      This is why common formats and protocols should be pushed rather than common OSes or applications. The simple fact is that people work and think in different ways.

      You can fight about vi vs emacs, but since they both work on text, I don't care which you used to create your text file. You could even do cat > somefile.txt if that works for you.

      If MS-DOS or CP/M or RT-11 or RSTS/E or VMS or Mac OS (whichever flavour) or Windows or Unix (whichever flavour) or Linux (ditto) or whatever works for you, use it in good health.

      --
      un-ALTERED reproduction and dissimination of this IMPORTANT information is ENCOURAGED
    15. Re:Productivity... how much is myth? by Anonymous Coward · · Score: 0

      Exactly.

      How much faster do BMW (or Porsche, or whatever) drivers get to the grocery store? None.

      But Macs and BMWs and Porsches have SNOB APPEAL. 'I am much better than the great unwashed masses - there, my fragile ego feels a lot better now!'.

    16. Re:Productivity... how much is myth? by mehgul · · Score: 1

      For me the answer is easy, although I cannot talk about Linux since I'm too afraid to replace Windows with a Linux Distro.
      Between 2000 and 2003, I was administrating 2 to 3 macs, and about 3 to 4 Windows boxes (I'm in no way a computer engineer, I just happen to be interested).
      I reinstalled cleanly Mac OS X to clear problems once or twice, and that might be because I started tinkering with the interface, and I couldn't keep track of all the mess I made. I installed and reinstalled Windows (various versions) more than 20 times. Most of the times was because it started to be so slow, or I didn't have enough space left on the hard disk because installing and deinstalling software made the system gobble all the free space but it never gave it completely back. Oh, and yes I like to test software (and it's not shitty spyware that I test). And after years under Windows I figured out it is easier and quicker to reinstall the thing instead of trying to clear the mess. However it still can take up to one week to have the machine back on tracks, because you have to reinstall all the software, find the CDs, etc, and since I'm not the general system admin I have to ask for the CDs (in the end I just copied them). When I had to do it on the Mac, it took maybe one day, because I could back up the applications on an external disk.

      So I would say that in pure time lost for this, it was about one or 2 days with OS X, and several weeks for Windows (98, NT4 and 2K mainly). The thing I really like with OS X is that I can test almost any software that seems useful, and if I don't like it, well, it goes to the trash. On Windows I'm always afraid it will lead me to the (n+1)th reinstall. And that is just so much more comfortable on OS X. I'm not afraid to break everything, and I would never have progressed the same way on my knowledge of computers had I staid with Windows, where I would have just become more efficient in reinstalling stuff. Well, my 2 cents...

    17. Re:Productivity... how much is myth? by TeamSPAM · · Score: 1

      Actually I believe I have KDE 3.1 installed on a RH9 distro. I think I'm gonna stick with this setup until my group figures out which distro we will use going forward.

      --
      Brought to you by Team SPAM! where we believe: "Information in the noise!"
    18. Re:Productivity... how much is myth? by Anonymous Coward · · Score: 0

      Ok, perhaps that's true, but the majority of my time writing documents and mails is spent thinking. I don't struggle with the interface.

      Believe it or not, some people do not subscribe to the windows philosophy of 'use a program at a time.' I actually use several programs at a time. Right now I have 8 programs open. What does my work flow look like? Type in one program, switch to another and try something, switch back and write about it, switch to another for reference, switch to my e-mail to ask someone to clarify a point to me, answer a question on irc, switch back and write some more, grab a screenshot, switch to another program to photoshop it, switch back to my main project, and insert it, save out some xml, switch to terminal to run a perl script on it then scp it to a dev server, switch to a browser to look at it, switch back and make some changes based upon the results... Get the idea?

      I can do this on several platforms Linux, Windows, or OSX. Is it faster on OSX? Yes, and measurably so. OSX wins hands down because I can easily switch between application without waiting 30 seconds for windows crappy multitasking to catch up and without having to hunt across virtual desktops for the right window. Sometimes it is absolutely necessary for me to be able to view two different documents at the same time. with windows cluttered 'cram all the windows into other windows' interface, this is not possible and I end up printing things and going back to pen and paper. This is a huge waste of time and a serious failing of the OS.

      It is possible that I am selling linux short, I have really only used windows and OSX for any length of time in a production environment, but the lack of commerial applications and difficulty of configuration has pretty much made it too much of a bother for me.

      So how much more productitive are you with MacOSX? Be honest.
      OK, I will. According to my CVS commits, working with the same items, and the same basic tasks, I'm approximately 45% faster on OSX than on windows on a per line basis. at my going rate, my employer is saving enough money to buy me a new powerbook about every other week.

    19. Re:Productivity... how much is myth? by pipingguy · · Score: 1

      I click "New Document" then I spend 2 hours writing then I click "Save".

      Good post. I use Windows for CAD, as I may have mentioned. I click "Save" after every substantial addition to the drawing/3D model (which works out to about every 30 seconds). I'm not kidding.

      Burn me once, your fault. Burn me twice, my fault.

      Mind you, I'm paper-trained where I didn't have to zoom to see detail and worry if someone would come along and randomly erase the graphite on the vellum or break my Kooh-i-Noor.

    20. Re:Productivity... how much is myth? by pipingguy · · Score: 1

      I prefer multiple desktops.. because I think spacially. Expose is useless for me because it moves windows around. When I switch desktops, my windows are right where I left them. Often grouped by usage.

      To me, at least, this is very important. If one is working in an artificial physical environment (say, a CAD drawing/model of a car part) vs. a programming environment (a concept which is already very theoretical) it is critical to maintain spatial relationships for the designer. I've seen CAD develop over the past 20 years, and most of it is focused on the early adopters of the technology, not the old farts that really know what they are doing.

      There are many stories of "clueless" experienced guys (read: over 40) drawing studies by hand and having some CAD wiz "digitize the thing".

  68. You've just proved his point! by TheInternet · · Score: 2, Insightful

    I think you've just proved the point of the article!

    It's possible to get so bogged down in the philosophy that the higher level goal is missed. Sure having multiple vendors is nice, but all the options in the world don't matter if none of them are the one I want to use.

    If there was only PC vendor who sold machines that could run run Linux and all the rest ran Windows 3.1, which would you buy? :)

    Cocoa isn't portable directly, but why do you think that is? It uses things like Quartz that don't have an obvious counterpart on other platforms.. If you really want cross-platform, then use something like Qt or Java. GNUstep implements OpenStep (which is what Cocoa is based on).

    major incompatibilities with glibc and bsd based systems

    Huh?

    As mentioned, aptitude, innovation and hard-work is what we need.. not another wheel..

    The difference between open source efforts and Mac OS X isn't hard work, it's philosophy. Apple treats a computer as a whole and complete thing in and of itself. That's how the user thinks of it.

    Best Regards,

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
    1. Re: You've just proved his point! by TheInternet · · Score: 1

      If there was only PC vendor

      Whoops. Make that "if there was only one PC vendor."

      - Scott

      --
      Scott Stevenson
      Tree House Ideas
  69. I wish I could agree by quinkin · · Score: 2, Insightful
    I wish I could agree - I really do.

    I have OSX up and running on a box and I really try and like it... I try and figure out ways to effiently do anything... I try to understand it's astoundingly atypical and anti-intuitive graphics, layout, and organisation but I just can't...

    I guess it's just me - lots of other people seem happy with it (and some aspects like it's packages are refreshingly good) but try as I might, I just can't wait to escape to Slackware or XP. *Ducks*

    Q.

    --
    Insert Signature Here
    1. Re:I wish I could agree by boredofthesane · · Score: 3, Funny

      Ducks? Ducks? Where? Oh my god ducks! NOOOO!! NOT DUCKS! NOOOO!!!!

    2. Re:I wish I could agree by Anonymous Coward · · Score: 0

      It really makes me laugh that saying he would rather run XP than OSX is an instant mod-down! Sorry, bash Windows all you want, (I dislike Gate's business practices and Microsoft unreliability as much as the next guy) but as far as I'm concerned all things Mac can burn in the pits of hell right next to it... no better yet FIRST!

    3. Re:I wish I could agree by Anonymous Coward · · Score: 0

      Oh, wait someone modded him back up... ;)

    4. Re:I wish I could agree by Mr.+Frilly · · Score: 2, Informative

      I gotta agree with Quinkin.

      I've got both OS X and Yellow Dog linux installed on my powerbook, and I've found after over a year of trying to like OS X, I very rarely boot into OS X.

      I just find that OS X is slow, clunky, and annoying. And I'm comparing this to Gnome 2.4, which is an interface not widely known for its blazing speed.

      And OS X has trashed itself twice... requiring a complete reinstall both times... talk about annoying as the OS X install is slow as molasses.

    5. Re:I wish I could agree by SwellJoe · · Score: 4, Interesting

      and some aspects like it's packages are refreshingly good

      Ahem...If spewing files willy nilly across the filesystem with no regard for what was already there can be called good. Or even a package.

      The Mac OS X "package manager" is hideous. Give me RPMs and yum, or debs and apt, any day.

      Yes, I know of what I speak...I've packaged quite a lot of stuff for Mac OS X, and will do a lot more packaging for Mac OS X in the future. There is are very good reasons why darwinports and fink exist and have chosen to use something other than Mac OS X pkg files for their distributions.

      So...Pretty? Yes. Well-designed? Definitely not. Complete? Not by a mile.

    6. Re:I wish I could agree by bnenning · · Score: 2, Insightful
      I try to understand it's astoundingly atypical and anti-intuitive graphics, layout, and organisation but I just can't...


      For example? I find the OS X directory layout far more organized than sprinkling files around /usr, /etc, /var, and so on.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    7. Re:I wish I could agree by araemo · · Score: 3, Interesting

      Let me name my #1 complaint about OS X.

      When they started shipping keys with a full keyboard instead of that silly old 'mac keyboard' I thought it was a good thing.

      Then I finally got one(A G4 tower running OS X(10.1 and 10.2)) and try and use those extra, extended keyboard, keys... like home and end.. and find that in 99% of text boxes, they do NOTHING.

      That is, in mozilla's address bar, in safari's, in most OS config dialogues, you cannot go to the beginning or end of the box by using home or end!

      Why did they pay the extra cost to get those keys on there again?

    8. Re:I wish I could agree by Johnathon_Dough · · Score: 2, Informative
      When you are in a single line text element (like an address bar in a browser, or editing a file name) pushing the up arrow will take you to the beginning and down arrow will take you to the end.

      From Apples point of view this makes sense, those keys are grouped with the page up/page down keys. Disconcerting though, is that while typing this I did a test, once the text box in Safari reached a point of scrolling, the page up/down key would move first the text box to the end, then the page to the end, and vice versa. While the home and end keys would only work on the editable text box. I am assuming this made sense to someone somewhere, however, it could just be a glitch. Neither reason would surprise me as OSX is full of baffling reasoning and wierd glitches....that in some cases will slowly end up being features.

      Now that I am older and wiser, and more varied in my computing platforms, I realise it is their compensation for not having those extra keys all those years. However, there are many times on my windows box I find myself cursing because the damn up arrow will not go to the beginning of the line.

      --
      If you are one in a million, then there are six thousand people who are just like you.
    9. Re:I wish I could agree by ColMustard · · Score: 2, Insightful

      You're sooo going to get modded down.

      So much for that theory.

      --
      Moof.
    10. Re:I wish I could agree by OmniVector · · Score: 4, Interesting

      so you have working flash in mozilla right? and photoshop without mac-on-linux? what about shadows, transparency, and vector scaling all real time? can you stream wmv, rm, and mov all from your web browser flawlessly? do you have video/voice conferencing in gaim? i NEVER understood the "linux on powerbook" zealots. for god sakes. install X11.app, X11 sdk, xcode, and darwinports/fink and you practically have the entire *nix environmen give or take a little ALONG with all the wonderful commercial software for os x.

      --
      - tristan
    11. Re:I wish I could agree by tbjw · · Score: 1

      One very cool feature of Safari (at least 1.2.1 which is what I use) is that certain emacs keybindings work including c-k, c-a, c-e, c-d. Since I the programs I use most hevily are emacs, safari and some x11 based apps, I find this very useful, and I wish this was an accross-the-board feature of MacOS X, and not just the child of a deranged safari programmer.

      And in a one-line text-box (address bar for instance) on the mac, hitting uparrow takes you to the start of the box, and hitting downarrow takes you to the end.

    12. Re:I wish I could agree by David+McBride · · Score: 3, Insightful

      so you have working flash in mozilla right? and photoshop without mac-on-linux? what about shadows, transparency, and vector scaling all real time? can you stream wmv, rm, and mov all from your web browser flawlessly? do you have video/voice conferencing in gaim?

      I don't need those things.

      Linux on my iBook is faster and does what I want.

      I even get better screensavers. :)

      So I use Linux.

    13. Re:I wish I could agree by Anonymous Coward · · Score: 1, Funny

      AFLAAAAAAAAAAAAAAC!!!!!

    14. Re:I wish I could agree by Anonymous Coward · · Score: 1, Insightful
      so you have working flash in mozilla right?

      Installing flash is about as easy as extracting a file, then copying 2 files to the plugin directory. If you can't handle that, not having photoshop is the least of your worries.

    15. Re:I wish I could agree by ahunter · · Score: 4, Interesting

      I think the poor quality of Apple's package manager is deliberate. Apple don't /like/ install software: they think that you should be able to run new software straight from the CD, and installation should be a matter of dragging the application from it's CD or disk image straight to wherever you want it to be installed. Installation programs break the spatial paradigm that is the heart of Mac OS, and Apple's documentation says this.

      Now, this is useless for command line tools, but Mac OS X is emphatically not a command line OS at heart. The .pkg format is intended for those (RARE!) times when there's no other choice than to install files in multiple places. The reason you rarely need to do this is because of Apple's use of NeXT-style bundles. Sheesh, even M$ gets this right. You can run Word v.X straight off the Office X CD if you want.

      This also has the *HUGE* advantage that there's no such thing as 'uninstalling'. Because everything associated with an application goes in the bundle, deleting the app is all you need: no auxiliary files are left lying around to mystify you later on.

      Then again, what do I know? RPM and apt messed up their package databases so often for me on Linux that these days I always install from source there: it often only takes one broken package, and it's always a complete ARSE to repair. Hah, I've just finished reinstalling fink after it decided to make approximately half of its X11 applications depend on its own X11 port and the other half depend on the system installed X11. According to the fink mailing list this was obviously my own fault. Though they wouldn't tell me any specifics on how this could possibly happen, just that it was nothing to do with them. Wonderful. Having both system-x11 and xfree86 installed simultaneously makes for an amazingly non-broken system. And no, you can't uninstall either. Give me application bundles any day.

      (Not that fink is designed for being uninstalled at all. Not that it could resist the sheer unadulterated power of rm -rf. Man, that was satisfying.)

    16. Re:I wish I could agree by Anonymous Coward · · Score: 1, Informative

      You have entire *nix environment on OSX... ...until you try something to do with. Ever tried building gettext statically on OSX? Under linux, it is trivial. Under OSX, it bombs. And don't even try to start me on rpm.

      This guy obviously never tried to _use_ it.

    17. Re:I wish I could agree by Mathi�u · · Score: 5, Insightful

      I don't understand either. I know Linux well, I have been using Debian for the past 5 years ; but now I just love Mac OS X. It never crashed on me (I have switched to OS X 6 months ago), fink is beautiful and apt-get is there when I am too impatient to just wait for the damn package to build.

      I never use X11, it's there, but what for. What exactly are you doing with your powerbook that makes you prefer YellowDog?

      Last, OS X is not slow. Yes, Apple Mail is slower to launch than mutt ever has been. But Safari is way faster to startup than Mozilla was on Linux... Globally things are differents, but not slower.

    18. Re:I wish I could agree by Anonymous Coward · · Score: 0

      But the point is that I don't want to handle that. I want it to be as easy as clicking an "Install me" button on a webpage, followed by a "yes, I'm sure" prompt from the browser to make sure this isn't some virus. Finding some directory that I have to copy some files every time I want to install something to just makes me give up and go back to better OS's.

    19. Re:I wish I could agree by IamTheRealMike · · Score: 2, Insightful
      I think the poor quality of Apple's package manager is deliberate. Apple don't /like/ install software: they think that you should be able to run new software straight from the CD

      So why do they even provide a package manager/installer thing then? If their appfolders system was good enough, then they wouldn't need one. Are you saying they know their official system isn't powerful enough so they provide a deliberately crippled alternative? Doesn't sound like a good plan to me.

      Installation programs break the spatial paradigm that is the heart of Mac OS, and Apple's documentation says this.

      To have a spatial paradigm a spatial file manager helps. This is something that Apple has moved away from (mostly due to the NeXT origins of OS/X), not towards, despite the usability benefits of such an approach.

      Oh, and I wouldn't pay too much attention to Apples usability documentation either. Last time I checked they violated their own advice all the time - indeed, whenever they have to choose between "looks cool" and "follows the Apple HIG" they seem to choose looks cool. Sometimes they even doctor the HIG to match.

    20. Re:I wish I could agree by gomoX · · Score: 1

      gomo@ciabatta:~$ apt-get install flashplugin-nonfree
      Description: Macromedia Flash Player plugin installer

      There you go - just run debian-ppc :)

      --
      My english is sow-sow. Sowhat?
    21. Re:I wish I could agree by moongha · · Score: 1

      Do the following:

      1) open texdedit (or any other cocoa application)

      2) type some text

      3) do ^E, ^K to yank your line of text

      4) press enter a few times

      5) do ^Y to paste your yanked text

      6) say "k3wl!!!!1"

    22. Re:I wish I could agree by pvera · · Score: 2, Informative

      What kind of powerbook is this? I got Panther running on both a 15" Titanium 867 and a 15" Aluminum 1.25 and in both it runs beautifully. Before that I had Jaguar running on an 12" iBook 600 and it ran great.

      Have not had any OS X trash itself in over 18 months since I switched to Mac, and was never slow. Of course, I never had SuSe trash itself on my last PC, but I find the OS X experience much more enjoyable.

      --
      Pedro
      ----
      The Insomniac Coder
    23. Re:I wish I could agree by hitmark · · Score: 1

      photoshop on linux? hello, never heard of gimp?

      allso, shadows, transparency and vector scaling all eat cpu for what point? there is no need for any of this (alltho vector scaleing makes sense in icons) on the general desktop!

      wmv, rm, and mov can be handed over to mplayer via a mozilla plugin i belive.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    24. Re:I wish I could agree by DrWhizBang · · Score: 1

      try CTRL-E and CTRL-A - os x uses emacs-like text editing keybindings.

      Yes, I hate emacs. But since the keybindings work in the shell, I've gotten used to them. (esp from ksh on solaris set -o emacs).

      --
      Schrodinger's cat is either dead or really pissed off...
    25. Re:I wish I could agree by Lord+Kano · · Score: 1

      install X11.app, X11 sdk, xcode, and darwinports/fink and you practically have the entire *nix environmen give or take a little ALONG with all the wonderful commercial software for os x.

      Wow, way to spectacularly miss his point! He complains about the speed of the OS and your recommendation is to install MORE things on top of it?!

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    26. Re:I wish I could agree by Anonymous Coward · · Score: 0

      I don't need those things. ... I even get better screensavers. :)

      That's nice, mister toy computer guy. Those of us who use our computers for work and personal productivity instead of as playthings will stick with Mac OS X, okay?

    27. Re:I wish I could agree by Anonymous Coward · · Score: 1, Insightful

      So why do they even provide a package manager/installer thing then?

      To install the OS itself. Duh.

      If their appfolders system was good enough, then they wouldn't need one.

      If you want to install an application, just drag it from the installation medium to whatever place on your hard drive you want to keep it in. ("Appfolders system?" WTF?)

      There are times, however, when you want to install something that's not an application. QuickTime, for instance, or the developer tools. In those rare instances, you need to install a package.

      To have a spatial paradigm a spatial file manager helps.

      One thing's got nothing to do with each other. You're missing the point.

      Last time I checked they violated their own advice all the time - indeed, whenever they have to choose between "looks cool" and "follows the Apple HIG" they seem to choose looks cool. Sometimes they even doctor the HIG to match.

      In other words, the HIG evolves to meet the changing directions of software development on the Mac. Despite what a lot of people seem to want to think, the HIG is not a set of hard-and-fast rules to either be followed to the letter or ignored out of hand. They're guidelines. They're a set of recommendations you should follow unless you've got a good reason not to. And, yeah, sometimes "it looks cool" is a sufficiently good reason. (Programmer laziness, on the other hand, is not.)

    28. Re:I wish I could agree by Fred+Or+Alive · · Score: 1

      That's becuase [HOME] and [END] are 'goto start of document' and 'goto end of document' in MacOS. The shortcuts you want are [COMMAND]+[LEFTARROW] and [COMMAND]+[RIGHTARROW] (which work in all text controls.) Although [COMMAND]+[UP/DOWNARROW] seems to do the same as [PAGEUP] and [PAGEDOWN]. I guess it's the same general weirdness as the Apple UK Keyboard layout being far more similar to a US layout than it's PC equivalent. Nobody ever said all OSs had to use the same keyboard layout, especially in the 1980s.

      I personally don't mind, but that's partly because the Apple way of doing things has burned itself into my mind... :)

      --
      10 PRINT "LOOK AROUND YOU ";
      20 GOTO 10
    29. Re:I wish I could agree by mattyrobinson69 · · Score: 2, Informative

      man hier

      have a look at that - it explains the point of "sprinkling files around /usr, /etc, /var, and so on"

    30. Re:I wish I could agree by vaevictus · · Score: 1

      well... truthfully, the only part of that that's not provided in your OSX distribution is darwinports/fink. I don't see that installing more things inherently slows down a unix system. Running more things concurrently, yes. :D
      There's not a single app from linux I've wanted to run and can't. I run AfterStep WM alongside the normal OSX desktop... and aterm for most of my work...
      Reasons I'm an OSX advocate:
      1. Most linux apps work fine on OSX, and Mac OS and Mac OSX programs. You might not be aware, but people used to develop games for OS's other than windows.
      2. Uplink for Mac is less buggy than on win/linux. ;)
      3. iTunes.
      4. Reason! (www.propellerheads.se)
      5. Flash MX studio... for work... :|
      6. BSD core. The only thing I've had crash on me was the Dock herself... though I could ssh in and fix it. :D

      --
      There *is* a program I enjoy using on windows... It's called FDISK.
    31. Re:I wish I could agree by Lord+Kano · · Score: 1

      1. Most linux apps work fine on OSX, and Mac OS and Mac OSX programs. You might not be aware, but people used to develop games for OS's other than windows.

      I cut my FPS teeth on Marathon using my Performa 550. I go back to the Olde School of Mac gaming.

      2. Uplink for Mac is less buggy than on win/linux. ;)

      I haven't had any problems with Uplink for Windows. Also, Uplink for Mac was ported by Ambrosia, those guys simply kick ass. Outside of Apple itself, I don't believe there are any better Mac developers than the guys at Ambrosia.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    32. Re:I wish I could agree by Gilmoure · · Score: 1

      Yeah! And those Linux wieners are even worse! At least you can still spit on the Windows users.

      --
      I drank what? -- Socrates
    33. Re:I wish I could agree by Blakey+Rat · · Score: 1

      I would bet he got OS X to trash "itself" by fooling around in all sorts of system files and generally doing stuff he wasn't really supposed to. I'm no Unix geek (I'm a MacOS dork), but from everything I've heard Apple chose some different pathnames for OS X from what people expect in other Unix OSes and it can mess people up... maybe he moved a configuration file into the wrong path and deleted the original. You could probably end up with a trashed OS by fiddling with permissions too much.

      As a rule, OS X doesn't trash "itself." If your copy stopped booting or running correctly, it's because of something you did to it. If you ran OS X without ever enabling root, or using SUDO, then you'd be fine right now.

    34. Re:I wish I could agree by Blakey+Rat · · Score: 1

      I've always assumed their logic went like this when you're editing a single line and you hit the up arrow key: The user wants to go up a line, but there isn't any line above this one. To get them as close as possible, let's move the insertion point to the beginning of this line and then they can hit 'return' to create a new line to go up to. (If that makes any sense.)

      Microsoft/Unix reasoning seems to go: There's no line above this one, so it's not possible to move up. Beep it like an error and do nothing.

      I can see it both ways. I prefer Apple's because I grew up with it and hitting 'down arrow' as a quick way to get to the end of a line is a muscle-memory by now.

    35. Re:I wish I could agree by Anonymous Coward · · Score: 0

      Not quite! The flashplugin-nonfree package has

      Architecture: i386.

    36. Re:I wish I could agree by gnu-generation-one · · Score: 2, Insightful

      "can you stream WMV and RM, from your web browser flawlessly?"

      So your criticism of linux is that it:

      [*] doesn't play a proprietry media format from Microsoft that would require a license, per-user costs, and non-disclosure agreement, even if it were possible for companies other than microsoft to develop for the format.

      [*] doesn't play a proprietry video format from RealNetworks, whose $100000/yr business depends on having a video format that nobody but them can play

      "so you have working flash in mozilla right?"

      Howabout if I create a new file-format at home and don't tell you what it is? Can I critisize your operating system for not supporting it? No? So how do you expect Mozilla to display Flash?

      You'd get better response by talking about SVG, which is like Flash but more useful.

      And yes, X does your shadows, transparency and vector scaling. Have a look at some of the freedesktop.org screenshots sometime, or the latest version of GNOME.

      "do you have video/voice conferencing in gaim?"

      I understand that some of the best videoconferencing systems and voice-chat systems available were developed for linux. Perhaps someone who's used them more than I can comment.

      "and photoshop without mac-on-linux?"

      Uh, so now it's linux's fault that Adobe have decided not to develop their graphics product on Linux? How exactly does that work? Microsoft office wan't designed to work on Linux either -- is that the fault of Linux?

      I've used GIMP, and I've used photoshop. GIMP is better, it's more powerful, and it's easier to use. Admittedly I was using an old version of photoshop, but when software costs that much money, people tend to keep the older pre-activation copies around.

      Linux runs Windows programs too, so it doesn't look like the free software people are failing to help those who develop software for Linux. In fact, it sounds more like companies who develop Photoshop, RealPlayer, Flash, WMP, etc. are deliberately trying to prevent you, their customers, from using it on your operating system of choice. Yet you come complaining to Linux?

      Take it up with your software vendor if their software is preventing you from doing the things you want. If you want to use Photoshop on linux, you need to talk to Adobe about it, and not to slashdot.

    37. Re:I wish I could agree by Anonymous Coward · · Score: 0

      I use it all the time. If I need a package, I'll first look for any native versions or installers. After that, I'll try fink (which I've installed in /usr/local, where it belongs dang it!). If it doesn't have it, I'll go for the source. By this point, the only program to not compile the first time for me was gimp 2.0. And that was because of a messed up pkg-config configuration file. One line change, and it was good to go. And to keep it from turning into a huge mess, I'm now using GNU stow to manage any packages that I compile from source.

      If I listed every program I've installed using the *nix enviroment it would take too long, so here's just a sample:

      Gimp 2.0
      ClamAV
      Fluxbox
      Icewm
      GCC cross-compiler for x86
      Inkscape
      Lynx
      naim
      irssi
      nmap
      Subversion
      tightvnc

      All, with the exception of Gimp, compiled without any problems. In addition, I have a Cocoa version of Emacs, straight from the source.

      Ever tried building gettext statically on OSX?

      My question is, why would I want to? That is something that most people will not want to do. Of course cases like that are going to occur, but that's hardly the normal case. Most people want the applications, not the libraries. In my experience, compiling applications just works.

      Just out of curiousity, why were you trying to compile gettext statically? Is there a reason you were using OS X and not Linux?

    38. Re:I wish I could agree by Anonymous Coward · · Score: 0

      > have a look at that - it explains the point of "sprinkling files around /usr, /etc, /var, and so on"

      You misspelled "makes lame justifications"

    39. Re:I wish I could agree by OmniVector · · Score: 1

      welcome to the real world. people make proprietary software and sell it. despite what you think, a lot of this proprietary software is further along than OSS alternatives.

      where's my streaming ogg video, TODAY? nowhere to be seen. no one supports it, no one even considers it. however companies do consider and support wmv, rm, and mov today, not tomorrow.

      flash does not work on ppc linux. macromedia has specifically not released a build for it. SVG, much like ogg, is NOT THERE YET. i don't see Macromedia SVG Studio MX 2004 anywhere in sight. there's nothing that comes close to flash content creation applications. despite all that, SVG is in the same boat as ogg. it's great, but no one supports it yet. (except for maybe konqueror).

      gimp is great, i even have 2.0 installed on my powerbook. but it's not a professional quality printing and graphics production application. this debate comes up everytime someone criticizes the OSS world and mentions photoshop.

      linux does not run windows applications on ppc hardware ya know. WINE == wine is not an emulator. darwine is showing far more progress than anything in the linux-ppc world for ppc/x86/windows emulation. so expect mac os x to have the ability to just "double click" an exe file and run it integrated into the aqua environment far before the linux folks get this priveledge.

      --
      - tristan
    40. Re:I wish I could agree by Anonymous Coward · · Score: 0
      Why the hell are developers trying to make Linux usable to fucking lazy people like this.

      "You mean I have to do more than click a button!!"

      We aren't talking about writing config files or resolving dependencies, we are talking about installing a browser plugin by copying 2 files into the very cryptic "plugins" directory in the browser's directory.

      Hey, if that's too tough for you, you have made the right choice and should stay with it.

    41. Re:I wish I could agree by mattyrobinson69 · · Score: 1

      "makes lame justifications"

      obviously you posted as anonymous coward because you either:

      1) Dont believe this yourself, just thought you would troll

      2) ???

      one of the reasons of "sprinkling of files" is so you can find everything you want. if i want a setting, for example, i'l look in my home directory, then i'l look in /etc (home directory incase there are user specific settings for the app)

      /root and /home are different so you can mount /home with noexec (so users can execute anything from their home directory, but root can)

      /mnt is where stuff is MouNTed

      you get the picture

    42. Re:I wish I could agree by Anonymous Coward · · Score: 0
      I just love Mac OS X
      Which makes you a zealot, and explains why you don't understand.
  70. real question and goal is balance by Anonymous Coward · · Score: 0

    How do we go about making software that balances quality with ease of use. The two aren't mutually exclusive and both can be achieved in concert, but it takes a very long time. Decades are needed to really figure out through trial and error how software should work to be truly easy. People bitching aren't really helping. How about write some and make a difference. Kind of Ironic.

  71. its not hard... by Bytal · · Score: 2, Insightful

    It's a matter of understanding the user. Instead of having studies on which percentage of users approaches buttons from the left or right, how about an error message that actually indicates what the user did wrong. Most programs I encounter love generic messages. This is of course understandable, it's hard to code a message for every stupid thing a user might do but that is exactly what is needed. A user has more questions then expectations. They _WANT_ to know what's going on. Where did I save? How do I open that file again? Why did this click not work? What happens if I crash, how much work is saved? Instead of assuming that you can make an interface so easy that they will never go wrong, you need to understand what concerns the user has. The error messages should explain what the user did wrong in detail. Date was too far in the future, too far in the past, you didn't select a user, you selected too many users. I remember working on a tiny Java appointment book application. There was more error checking and messaging code then the actual logic code. Granted, someone might say it was a very limited application, but every single user who used it loved it! Simply because I put them in control, and they knew exactly what they did wrong when they pressed a button. There was no feeling of being lost and not being sure of what the magical black box in front of you is doing. No need for technical explanations just say, "You did not select a date within the corrent range (RANGE)" or "Please choose at least one item from the list." Informative messages that understand the user's questions and answer them.

  72. trying too hard to be like windows by Internet_Communist · · Score: 1

    I think one of the main problems with linux UI's is that a lot of them try to immitate windows, because that's what people are used to. Sure, that sounds good at first, but then you realize that you're using linux. Windows interfaces work on windows. Linux interfaces work on linux.

    So then it comes down to what makes a good linux interface? Closing the source to your software and selling it doesn't make a good linux interface, like the guy in this seemingly anti-source article wrote. At first I was all into what he wrote, but when he used that as a backup to his claims I was somewhat disgusted.

    Making a good UI isn't the easiest thing in the world - I'll give the guy credit for claiming that, if it were, you'd see a lot more of them.

    The particular cups UI in question I'm not sure I've ever used (I've only used the web interface.) It seems that it doesn't describe the options enough, more specifically the IPP/LPD thing, which I would guess LPD was for backwards compatibility and chose cups, as I'm using cups. Plus, it's the first option.

    Having more descriptions sounds like a good idea - but that's assuming the user knows what they want, and the description describes it.

    Hiding options that are only used in special cases (perhaps LPD option) seems nice, until you have a user who wants to use that interface only to find out it's hidden.

    Graying things out is confusing as well, as I've never seen an automatic detection mechanism that didn't have flaws, not only that but that would also add tons of overhead and confuse a user even more if it were to show false positive/negatives. They'd probably think last that the mechanism was at fault and instead try messing with every other option for who knows how long.

    Windows tends to split the options up by asking overly general questions in advance that eliminate certain possibilities. Perhaps something like, does this need to be backwards compatible with older systems? And then that would elimate the LPD option.

    While that makes it harder to navigate the options all at once, it tends to make things easier for those who don't really know what they want, and anyone who just clicks through what they don't know would probably just end up using the defaults, which would later on eliminate options and hopefully by the end have everying working correctly. Of course it's possible they'd get it all wrong, that's why people still call me about problems with windows.

    No UI is perfect. Hiding options leaves some people out. Too many options confuses some. Asking overly general questions to elimate options is hiding and confusing at the same time. You answer one thing wrong and the correct option is later hidden.

    What's the real solution? I really don't know, but closing the source to the software certainly doesn't seem to be it. I'd say the first step is to stop trying to imitate other OS's and to create a unique UI's with more user feedback.

    I know I usually don't give up so easily on a problem and almost always get it fixed one way or another. I also tend not to use UIs. I do think some developers try to make good UI's but I think when it comes down to it, despite all said and and done, the unix way of doing things tends to prevail.

    If someone is unwilling to fix it themselves, I usually just say "stop using linux." It's either that or I hold their hand through it all, or I do it myself. In which case, I've started charging.

    Aunt Tillie will be calling me either way to fix her computer. Windows or Linux.

    --

    If you don't want someone to copy something, don't give it to anyone.
  73. GUIs, cross-platform, and UNIX by bigberk · · Score: 1

    I think the comment that UNIX folk are switching to Mac OS is partially correct... personally, I think that OS X finally gives a "beautiful face" to *NIX that it has needed for a very long time. I really want to code for MacOS now, and I definitely don't have the same thing to say about Windows.

    By the way, if you're a developer like me who wants to write GUIs in a cross-platform manner (Windows, Linux, *NIX including Mac OS X) then check out wxWidgets. The license is the most lenient available, AFAIK, so it allows both commercial and free software development for a range of platforms. I haven't tried this yet myself but wx can make native-looking GUIs on all platforms. Pretty slick.
  74. Dont kill the command line by bender647 · · Score: 1

    What has always rocked about *nix is that when you become a seasoned user, the text config files and powerful command line are far more flexible than any GUI. Yes, Linux needs GUI work like Redhat and SUSE have been forwarding, but I really hope it can be kept to a layer on top of the existing framework. Please, no registry and piles of control panels to get lost in!

  75. My experience/shameless self-promo by FooMasterZero · · Score: 1
    Well making GUI's is very detail oriented, I wouldn't say it is hard just can be very drawn out. So much so it is just easier to just say let them (* end users *) deal with it, or my inteded audience is smart enough to know what i meant (* love that one *). UI programming can seem daunting for a variety of reasons I think, lots of windowing toolkits to choose from, too many if you ask me. Cross-platform GUI programming adds even more complexities even in the Java realm. I think that alot of the open-source software with a few exceptions do the bare minimum to expose the features somewhere and somehow and vow to organize the UI at a later date.

    The biggest difference about server-side programming and UI programming is dealing with the amount input variables and state. Since a typical UI has many things going on (* key presses, mouse movements/clicks/drags, paints, etc... *), it is very easy to loose track of something, or not keep track of something at all for the sake of being effecient. Server-side programming tends to be a bit more linear and state is more or less what you need during a session i.e. you accept a connection send / recieve data close the socket lather rinse and repeat. I for enjoy UI programming simply because it is challenging for a variety of reasons, and I think my programming skills and temperment overall improve.

    <shameless-self-promo>

    Now most of my GUI abilities have been shown in my project iSQL-Viewer. Irregardless of the fact it is in Java and Java doesn't have much prowess as a thick client solution, I have managed to make a fairly clean an professional UI (*IMHO*). Most of my development efforts go to getting the UI stable and keeping the functionality in focus. So I personally invite anyone to give constructive criticisim regarding the GUI that it has, and for those that do, it is done in Swing.
    </shameless-self-promo&gt

    Software for most people is the look, what they see is what they want to get and if it isn't what they think it is it causes frustration, it work just like other things 70% how you look 20% how you sound 10% what you actually say.

  76. Learn or Die by TempusMagus · · Score: 1, Informative

    I love all the work the open source community has done - and I am huge supporter. HOWEVER, I am so goddamned sick of the attitudes some freesoftware advocates have concerning non technical users and usability in general. One poster suggested that just because an application's UI sucks doesnt mean the software sucks. I'm sorry but that is the type of thinking that makes me want to shoot someone. Bad usablity IS bad software. PERIOD. If you want your software to impress your buddies at source forge and get a signed propeller beanie from Linus - then by all means, continue to create difficult and hard to use applications. However, unlike most developers, users don't want to think about the application - they want to complete the task.

    Programmers make the worst test subjects for testing usability. Programmers drive the UI of OSS/Freesoftware.

    As much as I hate to say this - most programmers, and typically NOT the good ones, harbor some resentment towards unsophisticated users by virtue of the fact that they are not techies. The best programmers are those that think in terms of tasks/usability before they even open an IDE.

    I hope OSX can inspire Gnome/KDE folks to make better, and more UI cohesive, applications.

    --
    -_-
    1. Re:Learn or Die by zhenlin · · Score: 1

      Consider this: for geniuses by geniuses. Have you considered that the software might not be aimed at the average person?

      But enough about that. Consider most things average users do. Or rather, the things they use. They are usually quite simple, doing one task well. But computers are designed to do many tasks. Software is designed to do many tasks. It is no wonder that user interfaces become complex...

  77. GUIs are like pants... by AchilleTalon · · Score: 4, Insightful
    one-size-fits-all makes you look like a chicken in a potato bag.

    This is a endless discussion. And usually, the conclusion is not there is a best GUI. There is only an average GUI which fit better more people than others. It's not to say others are worst. They are different. If we would think exactly the same we, we would be very boring, but there will be an ultimate GUI.

    But, real life is not so simple. Ask some left-handed people...

    --
    Achille Talon
    Hop!
    1. Re:GUIs are like pants... by TempusMagus · · Score: 1

      There exist many many ways to test, and acurately qualify, the effectiveness of one GUI over another - the foremost being task analysys. Get a group as diverse as your intended user base and get them to perform tasks typical to their needs. Ask them questions. Observe them using the OS. Try out different GUI implementations. Etc. You will end up with one OS on top.

      --
      -_-
    2. Re:GUIs are like pants... by AchilleTalon · · Score: 1
      I don't really see what is your point. You can do exactly the same thing with the one-size-fits-all pants...

      You will always end up with a GUI that satisfy the most people. If this is the definition a the best GUI, I'm happy for you!

      However, the average Joe is an habit beast and don't rely on him to show you innovative ways to do things.

      --
      Achille Talon
      Hop!
    3. Re:GUIs are like pants... by TempusMagus · · Score: 1

      Your pants analogy is inherently faulty. If pants could be designed to adapt perfectly to the shape of most of it's users - while maybe not doing so well with like 5% - then yes the analogy holds water.

      Also, innovation has NOTHING to do with usability. Be innovate in your code, be innovative in solving the problem - but when it comes to the average joe be USEFUL.

      You will always be INNOVATIVE in the eyes of your users if they percieve your product to be more USEFUL.

      --
      -_-
  78. I'm one of those people. by daviddennis · · Score: 4, Interesting

    At home, it's the G5. At work, it's the G4. In between, it's the PowerBook.

    People can make fun of me all they want, but I really think the nicer look and feel in MacOS X makes me a lot happier and more productive. When you stare at a screen all day, it really should be the best-looking screen money can buy.

    And, of course, it's just super nice to be compatible with the rest of the business world, with Office, without feeling you've totally sold out to MS. In terms of visual attractiveness, there's just no contest between MacOS X Office and the rather drab Office XP.

    It's too bad discriminating Unix-lovers isn't a bigger market. My Apple stock investment, which I made because I thought a lot of people would join me in the Mac world, pushing up demand, has actually been saved by the iPod.

    D

    1. Re:I'm one of those people. by Xzzy · · Score: 1, Interesting

      There's all types in the world.

      I personally couldn't care less what the desktop looks like, in fact, the less I see of it the better. When the interface gets in my way by accidentially clicking a gadget or some dumbass tooltip following the mouse around, I get irritated. I'm here to work within my applications, not marvel at how flexible the interface is.

      larswm and 9wm are my favorite window managers, ever. 9wm for it's simplicity, larswm for it's wonderful layout policy.

      If I could ever plug my window manager into my head and have it figure out what window I want to have focus automatically, I'd be in heaven.

    2. Re:I'm one of those people. by NanoGator · · Score: 1

      "People can make fun of me all they want, but I really think the nicer look and feel in MacOS X makes me a lot happier and more productive. When you stare at a screen all day, it really should be the best-looking screen money can buy."

      I think this has less to do with being pretty and more to do with reflexes. The nice thing about OSX is the way the interface reacts to your mouse moving around. When repetitive actions cause distinctive visual stimuli, it makes it easier to know on an instinctual level what the computer's doing. If an icon flys at you, you know you've clicked it right. Opposed to Windows, which is a little confusing if an app doesn't come up right away. The icon just highlights. I've used Windows for years, and this still gets me once in a while.

      People complain about 'eye candy', but man, when you get into the groove, you do less interpreting of the screen and more clicking as a reflex. Yes, this'll make you happier, and yes you'll be more productive.

      I'm not quite sure I want a Mac right now, but my experience with using my cousin's machine is really making me consider an Apple laptop purchase.

      --
      "Derp de derp."
    3. Re:I'm one of those people. by fucksl4shd0t · · Score: 3, Informative

      When the interface gets in my way by accidentially clicking a gadget or some dumbass tooltip following the mouse around, I get irritated. I'm here to work within my applications, not marvel at how flexible the interface is.

      Man, speaking of tooltips...

      I open a terminal when I'm doing c++ work, and I command-line my way around the project directory all over the place, 4-5 terminals open all at once, whatever, right? I'm sure I'm not the only one. I use Kwrite for my editor, so I frequently type something like "kwrite src/fuckyou.h &". I also frequently type something in kwrite, save, and then, check this out.

      Then I move the mouse pointer all the way to the bottom of the screen, click the terminal, and start typing in the terminal. Now, what's wrong with this?

      Nothing, tra-la-la?

      A fucking tooltip appears and snatches the first character of input from me!!! So now I've typed "ake" or "/configure" or "write src/fuckyou.cpp &". Or even just "s"!

      Irritating as hell. (KDE, just because I've failed to mention it so far)

      --
      Like what I said? You might like my music
    4. Re:I'm one of those people. by Anonymous Coward · · Score: 0

      I too am a developer - 5 years linux user desktop/server work/home i love linux so completely it is what i want to use, but as the article states, recently i decided to buy a new laptop and went for an ibook just because of the unix underneath really. I really like OSX, the thing that frustrates me most about my linux box is the copy/paste issues. copying from terminal paste into mozilla...no mozilla pastes from some other clipboard, grrr, copy from opera, paste in terminal, nope that didn't work, now which paste was it? ctrl+v shift+insert or middle click?

      So i'm chewing my way through some manulas on OSX Programming now and very happy i am too.

      Sure OSX can be clunky and slow... but to me, i don't mind too much as i spend most my time in terminal anyway.

      I have a version of gentoo that boots off a cd for it too so i can go to straight linux if required. ...or pull out one of my many other machines (x86 linux)

    5. Re:I'm one of those people. by Anonymous Coward · · Score: 0

      I frequently type something like "kwrite src/fuckyou.h &".

      How inefficient. Shouldn't you be typing "kw\t s\tf\t.h &"?

    6. Re:I'm one of those people. by daviddennis · · Score: 1

      MacOS X isn't slow on modern hardware; it zips away quite nicely on all my Macs. (PowerMac G5/2ghz DP, PowerMac 1.25ghz DP, PowerBook G4 1ghz). I think nowadays even iBooks and iMacs aren't any slower than my PowerBook.

      You are right about Linux and cut and paste; this goes double if you don't have a three-button mouse. I loved my TrackPoint keyboard but it has only two mouse buttons and that actually made it impossible to paste! (For some reason EmulateThreeButtons doesn't seem to solve this problem, probably because it's akward to press two buttons at once on the TrackPoint). The solution is to use the terminal with a menu instead of the one without, but that still seemed to goof up much of the time.

      Another thing about MacOS X is that I really love the fonts. At the time I switched, the state of font handling in Linux was just plain abysmal. The only good-looking fonts were the ones created out of some kind of Middle Earth aesthetic. Yes, they were good looking, but almost impossible to read :-(.

      I just love using Optima with MacOS X. I just wish emacs could display with it. I've tried a whole bunch of emacs versions, and there seems to be nothing but fixed-width fonts for me unless I use xemacs under X with its horrid fonts :-(.

      D

  79. The modern GUI usability myth: ask my mother by Anonymous Coward · · Score: 0
    My mother used to be proficient with DOS and DOS applications.

    But now that DOS is gone, she no longer uses the computer. Her applications no longer run under Windows XP.

    They were "old and outdated", so my father found substitute "modern" GUI applications for her. She doesn't know how to operate them, has looked at them, is upset that her applications are gone, and figures she has better things to do than mess around with this new thing.

    To my mother, computer upgrades are computer downgrades. Her old applications no longer run, and if they do run, she can't get at them how she used to.

    Do you self-proclaimed "UI interface expert professionals" have any idea how thoroughly you have failed? You don't. And if you did, you wouldn't admit it. Because your obscene paychecks and consulting fees are tied up in your propagating the GUI usability myth.

    She looks at the Windows XP desktop and is overwhelmed. OS X would be no different. It retains most of the problems of XP, hides a few others, and then goes on to implement confusing "metaphors" for use.

    She doesn't want a "metaphor", you dolts.

    She wants to press the keyboard button with the label that matches the label on the screen standing next to the text that describes the command she wants to execute.


    This is what my mother sees when she sits down at an XP desktop:

    There are little pictures on the desktop.

    There are blinking messages, lights, and little un-interpretable pictures in the bottom right of the screen which seem to be demanding something.

    There is the word "start" in an italicized, difficult to read font down in the bottom left corner. It never occurred to her to "click" on the word. Why would she click on a word? What would clicking on a word do?

    We tell her to click on the word anyhow. And what she sees makes her drop her hands to her lap, shrug, and stare blankly. Little pictures, little words, little arrows - so many of them. Aha! "Programs", "I want to run a program."

    She runs the program. On the top is a bar of little words. Below that is a row of many little pictures. Below that is a square area with the name of the application.

    At best the application will launch a "wizard" automatically. At worst, she will be left to stare at the row of words and row of little pictures, and have absolutely no idea what to do next. Eventually she may start clicking on words like she did before. But that is only after she gives up in desperation, seeing that the application does not tell her what is available for her to do. Instead it makes her dig and figure out what it will do, if it will do anything at all.

    She just wants to type "bible" at the "c:\>" prompt. She just wants an application with keyboard letters next to straightforward commands listed at the top of the screen. "F2 - Lookup passage". "F5 - Print passage". "F8 - Quit".

    All we had to do was tell her, "Type 'bible' and press the 'Enter' key. In the bible program, press the key that the program tells you will do the command you want."

    You can take your "metaphors" and shove them up your ass you "UI usability design professional experts". We HAD usability. I have a keyboard in front of me with letters on it. Tell me on the screen what letters I should match with the letters on my keyboard to execute the command I want. List these at the top of the screen at all times.

    Keep it simple, STUPID.

    1. Re:The modern GUI usability myth: ask my mother by Anonymous Coward · · Score: 0

      Have you ever wondered that your mother might be retarded?

    2. Re:The modern GUI usability myth: ask my mother by Anonymous Coward · · Score: 0

      Of course she isn't.

      She simply does not want to waste her time with something that is a hassle to learn or use, unless the value offerred by it is great.

      She lives on a farm, and used to use the computer as a quick way of accessing and storing information within the small domain that is useful or interesting to her.

      She doesn't get her jollies trying out shiny new winamp or wmp skins and using pirated copies of photoshop.

      You were in what, 1st grade or so at the time the PC world was transitioning from text and character based UIs to GUIs?

      For many users, we haven't progressed very far at all since the 8086 with a monochrome display.

      So far as I am concerned we certainly haven't. And yet I am able to operate Linux at an expert/professional level.

      The greatest use of "the internet" by far is that it is now easier to recruit people to process and proofread texts for project gutenberg.

      That's where the real value is - not in getting hopped up on herbal viagra and watching porn in 34 browser windows at once.

    3. Re:The modern GUI usability myth: ask my mother by Anonymous Coward · · Score: 0

      Surely you've introduced her to cmd.exe? Everything that made the DOS command line what it is still there. There's even a DOS subsystem to emulate her favorite programs. If she does go that route, be sure that she uses the emulation in full-screen (Alt+Enter). It's faster that way.

      Also, if she wants pure DOS, she can create a startup disk that will boot into the pure version. It will run all the old favorites. I recently tried this with Quake. Although I haven't figured out how to get sound working, the visuals were great: VESA 2.0 with 1280X1024 resolution.

  80. Keep things simple. Easy will come by itself. by rice_burners_suck · · Score: 4, Interesting
    I have been involved in many UI projects, and I can tell you that I *hate* working in that branch of software development.

    The UI code is usually very long, cumbersome, and complex. In most of the projects that I've been a part of, most of the software's bugs were in the UI section. The software had to process many important things, but the STUPID UI kept it from doing its job.

    But even worse is this: "Ease of use" really depends on what the user wants to do with the system. The problem is making a UI that is easy to use, but not so "easy" to use that it is demeaning to the user. Microsoft UIs are perfect examples of what I mean. Their software is set up for babies to use, with talking paperclips and whatnot, because it has to be "easy" to use. And in a constant effort to improve ease of use, they may make it easier for 1st time novice users, while making things longer, more cumbersome, and hence more difficult to use for normal users.

    So how do you know if something is easy to use? When the customer uses it and you get feedback? Well, the problem is that 101% of the time, the customer thinks he knows what he wants, but he doesn't know what he wants. And herein lies the problem. You actually need experts in the field, not just those who are experts in modeling and programming the system, but also those who are experts in the psychology behind the system. In other words, the history of this type of system, why things were developed the way they were in this field, how users use the device, what goes through the user's head--what he expects to be the logical way to operate the device, rather than what actually is the logical way. And then you run into the problem that to each person, the logical way might be different, so applications end up having 100 different ways to do the same thing. IN OTHER WORDS, YOU NEED TO FIGURE OUT FOR THE USER WHAT HE WANTS.

    But look at a car. If you know how to drive, you can operate any car in the world. Look at machinery, like lathes. If you are a machinist, chances are that you'll quickly figure out how to operate any lathe. If you've ever used a touchtone telephone, you'll figure out how to operate just about any well designed cellular phone within two minutes. Why is that? Because they follow certain principles? That may be part of it. The bigger part is that the designers of these systems understand not just what they do or how they operate; they understand the psychology behind these systems.

    Everybody today is expected to know how to operate a computer. But when there are classes (expensive classes) on how to operate Microsoft Word, that's a big, big, big problem, and it is very deep. Deeper than any words I can formulate can explain. No talking paperclip, no amount of eye candy, no pretty (pretty ugly) menus that become a floating window when you accidently click the mouse in the wrong way, no idiotic icons that nobody can understand, will ever solve the problem. And the BIGGEST problem is this: Since computer applications can NEVER become like a car, they can never operate exactly the same way so that once you know one, you know them all. In other words, all cars on Earth fulfill the same purpose--to get you from point A to point B. But each computer program is designed to fulfill a different purpose, and sometimes, the purposes of two applications can be so different that their UIs will not have ANY similarity whatsoever. So how do you make it intuitive? How do you prevent it from becoming stupid but still difficult to use? And what if certain things cannot, by their nature, become "easy"?

    Yes, UIs are extremely difficult to get right. Even Apple's UI, which I strongly feel is the best in the world right now, isn't quite right yet. I believe that with time, this situation will change. Obviously, user interfaces will continue to evolve. But more importantly, as more people are exposed to computers, they will feel more comfortable to experiment and learn. I remember in high school (back in the '9

    1. Re:Keep things simple. Easy will come by itself. by ezzewezza · · Score: 1

      I'm not too keen on the whole car analogy. Something tells me that if you learn to drive in a Plymouth Grand Voyager, you're probably not going to be able to hop into a McLaren F1 and be able to just drive it. That whole clutch thing, for one. But even if you learn in a Ford Festiva, are you going to be able to drive the McLaren? Different drivetrain. Different clutch--I'm willing to bet that the Festiva doesn't have a triple plate clutch in it. Different responsiveness. Different handling characteristics. etc. Would you eventually be able to figure it out? Probably, assuming that you 1) didn't wreck the car, 2) didn't wreck the engine/clutch/drivetrain, 3) weren't chased away by someone who loves the car. :)

      I do agree with much of the rest of what you've said, but I'm not sure you necessarily need experts. You can also do usability tests (which might require experts to interpret the results).

  81. good point but... by tahtalim · · Score: 1
    The geeks do use GUIs, for some applications. Because of that, these applications are in pretty good shape: xmms|bmp, firefox|konqueror, thunderbird|evolution, gimp whatever.

    But for most of the other things, I personally prefer CLI because it is much faster. This is about speed after all. I cannot imagine what I would do without smbmount, mplayer, perl!!!,ssh etc.

    In conclusion I am one of the guys who cannot see why geeks migrate to OSX because of better GUI.

    (Hence, the original poster also has a point.)

    1. Re:good point but... by MikeBabcock · · Score: 1

      True; but the first day I used the Network Neighbourhood-like functionality now available in Nautilus to find shares on the network, I didn't miss smbmount at all. What I would give to be able to right-click a directory and set its network permissions, accessibility and kerberos ticket permissions from within the GUI instead of editing four or five different files. I'm assuming, of course, that said functionality would edit those files for me, so that they are still accessible from outside the GUI as well ;-)

      --
      - Michael T. Babcock (Yes, I blog)
  82. Lacking facts by noda132 · · Score: 4, Insightful

    After reading the whole article, I wonder if Gruber has in fact used any software at all. I also wonder if he knows about anything that's happening with Linux in the news.

    ESR's rant made sense. It did have facts, and it was centered around a case study. However, Gruber seems to like abstracting so much that he simply does not mention any software whatsoever!

    He simply states that Apple and Microsoft have talent and create good user interfaces and that Linux developers don't. I wonder if he's ever seen a "Aunt Tillie"-esque person in front of a computer. I wonder if he realizes these people exist. I wonder if he's ever used the latest versions of KDE or GNOME. I wonder if he knows what they are....

    I suppose my opinion on the essay can be best summed up in Gruber's dismissal of ESR's claims that user interfaces can be improved. ESR specifically details exact changes which would make the CUPS printer installation better. Gruber retorts that user interface design isn't possible without a guru. My point? He takes more time writing an essay on the futility of UI design than it would take to implement most of ESR's UI-improving changes.

    Sure, UI design is difficult. But after somebody gave specific UI suggestions, it seems ironic that Gruber would turn around and say that the FOSS community is unable to create good UIs.

    1. Re:Lacking facts by Anonymous Coward · · Score: 0

      You missed his point.

      Everyone is saying "Linux needs to be designed for Aunt Tillie to succeed on the desktop."

      Gruber's point was "Let's get it to the point its usable for reasonably aware people first; then we can make it usable for Aunt Tillie."

      There were some minor points in there about attitude (i.e. RMS calling people "dumb users") and other things, but the main point was - when the people who wrote it can't even use it, you know its broken. Get it working for those who like it before you go shopping for new users.

  83. Why should we make Linux more "usable?" by misleb · · Score: 4, Insightful
    I've used Windows. I've used Mac OS. And you know what? I like Linux. I prefer it. I've been using it almost exclusively on my desktop at home and work for many years now. Yes, I am a tech. A geek even. But you know what? I almost never suggest that others run Linux on their desktop because I know it is not generally usable. And that's... OK. OSS developers are under no obligation to make software that is generally usable. They make what they need and what they can use.

    Personally, I'm sick of the Linux zealots who think that the future of Linux depends on mass acceptance on the desktop. It doesn't. As long as there are people who like to tinker (and not necessarily "get stuff done") there will be a place for OSS and Linux. Some users/developers may move to Mac OS X or Windows when they decide they want to "get stuff done." and that is fine. There are always the younger geeks ready to pick up where the older ones left off.

    All this talk about what OSS should be aiming for is just ridiculous. As if the community as a whole was something coherent and well defined that you can manage or direct. It is chaotic. That is what makes it fun. Linux might make it big on the desktop someday. And that would be cool, i suppose. But if that doesn't happen, no big loss. It works for me regardless.

    -matthew

    --
    "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    1. Re:Why should we make Linux more "usable?" by darketernal · · Score: 1

      This is a good point. However, I am all *for* usability improvements to Linux, because, as you can see, problems with (attempts at) user interfaces in Unix befall the most seasoned of veterans.

      And such improvements are good in the case where the people who would previously type long command lines will take advantage of said improvements over what they did before. Programs in the FOSS world where a GUI has supplemented a command-line program have rarely gotten that kind of treatment.

    2. Re:Why should we make Linux more "usable?" by xutopia · · Score: 1
      It is totally understandable that a linux fan would want more mass acceptance of their OS of choice.

      If like me you've ever been frustrated by not having drivers (or documentation to make them) for one of your gadgets you've probably hoped for more industry support. Well that won't happen until more aunt Tilly's start using our favorite OS. For that we need better usability and I'm sure in time the OSS comminity will make their products as easy and pleasant to use as they are powerful.

    3. Re:Why should we make Linux more "usable?" by Tarantolato · · Score: 3, Insightful

      Personally, I'm sick of the Linux zealots who think that the future of Linux depends on mass acceptance on the desktop.

      I think a bigger problem is the attitude that usability is only good:

      a. for "eye candy", or b. for morons.

      This is a pernicious attitude. It is insulting. It encourages bad design. And most perniciously of all, this bad design stands in the way of more efficient tinkering.

      Usability isn't just an issue for ATs or PHBs, it's an issue for geeks too.

    4. Re:Why should we make Linux more "usable?" by Grishnakh · · Score: 2, Insightful

      I agree, to an extent. I'm perfectly happy with the current rate of development in Linux in things like GUI interfaces and most commonly-used programs (office suites, CD burning apps, media players, etc.).

      I see two problems with the "isolationist" viewpoint, however. First is Microsoft. Unlike some companies, they can't just let people do what they want, they have to have complete control, so they're constantly doing crap like making up secret file formats in an effort to force everyone to use their crapware. I don't want to use their products, and I resent them trying to force me to with their tactics. If Linux gets more marketshare, MS's bully tactics will be a lot more difficult to get away with. Of course, it might be that there needs to be some credible alternative to MS, not just Linux, to stop MS's tactics. If some other OS had 48% marketshare, Linux probably wouldn't have much trouble coexisting with the two. But until now, no one's been able to pull that off.

      The second problem is support by software companies and hardware makers. Software's not as much of a problem, although it would be nice to run the latest games and tax software on Linux, but hardware definitely is a big problem. Unless Linux has a certain size following, hardware makers don't see a reason to bother supporting it with device drivers etc. For devices using published standards, this isn't much of a problem, but for things like scanners, video cards, and Wi-Fi modems it is.

      I tend to think that, instead of completely taking over the "desktop", there's going to be some kind of equilibrium established where Linux has a significant minority of the desktop market. However, I think the last holdout (which may never become a popular place for Linux) is the home desktop: the corporate desktop is probably going to adopt Linux much sooner because Linux is really much better suited to that environment. And if Linux becomes dominant (or at least has a sizeable share) here, that's really all it needs as far as I'm concerned.

      I use Linux on my desktop at work, and it works quite well. At a large company with a large IT department to support it, Linux is a great choice: it's very stable, has no licensing problems, is easy to lock down so users can't mess things up, and was born to live in a networked environment with shared filesystems. I still don't understand why companies use Windows in such an environment: viruses/worms are constantly causing trouble, users are constantly causing trouble because they all have admin access, software has to be "installed" on each machine instead of on a central server; it's an administrative nightmare.

      The home desktop is an entirely different beast: there, users aren't experts, and don't have IT departments to manage their machines. They have simplistic attitudes causing them to want to run as root all the time. I can see scenarios where F/OSS works well here, but other scenarios where it falls flat on its face.

      If, in 10 years' time, Linux grows to become dominant (or at least a very major player) on corporate and government desktops, but MS and Mac still own the home desktop (in a 90/10 ratio probably), I'd be perfectly happy with that, because that would make Linux important enough to get the support it needs from HW/SW sellers, and would keep MS from playing too many dirty tricks with its current monopoly power, so I'd be able to blissfully use Linux and not care about what anyone else is using.

    5. Re:Why should we make Linux more "usable?" by SlashDread · · Score: 1

      But.. but..

      I WANT to get rid of MS Windows nightmares of no-info, no stable and no secure for my working class heros, which I serve.

      PLEASE make Linux a better desktop! Please?

      Sure sure, the "future does not depend on it", it is not like Linux will cure world hunger. But dammit, I want to get rid of the Microsoft bits. And no, switching to overpriced Mac boxes is not the way. No way in hell any beancounter -I- know buys that. Unless they are an advertisement agency, or an arthouse.

      There is only one way out of the mess that is Office Automation, and it IS Linux.

      "/Dread"

    6. Re:Why should we make Linux more "usable?" by misleb · · Score: 1
      This is a good point. However, I am all *for* usability improvements to Linux, because, as you can see, problems with (attempts at) user interfaces in Unix befall the most seasoned of veterans.

      So what? I'm all "for" having my salary at work increased two-fold. I'm "for" world peace. Who isn't for better usablity of FOSS software (besides Microsoft)?

      If FOSS isn't usable enough for you, you have a few options. You can a) lower your expectations, b) don't use it or c) start coding. All this whining about how FOSS "should" be more usable is just stupid.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    7. Re:Why should we make Linux more "usable?" by misleb · · Score: 1
      If like me you've ever been frustrated by not having drivers (or documentation to make them) for one of your gadgets you've probably hoped for more industry support.

      The only industry support i've ever hoped for is that companies release the specs for their hardware. That is all OSS really needs.

      Well that won't happen until more aunt Tilly's start using our favorite OS

      Huh? It is happening now.. despite the lack of A. T.'s use of Linux on the desktop. You're just impatient and ungrateful.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    8. Re:Why should we make Linux more "usable?" by misleb · · Score: 1
      >This is a pernicious attitude. It is insulting. It encourages bad design. And most perniciously of all, this bad design stands in the way of more efficient tinkering.

      "Efficient tinkering?" What the heck is that? Tinkering is inherently inefficient. How is it "bad design" if a geek codes something that he/she finds useful? >What you don't seem to understand is that free/open software doesn't have to be good. That is the beauty of it. If it isn't good, simply don't use it or download the code and make it better. But whatever you do, don't complain about it. That's just pathetic.

      Usability isn't just an issue for ATs or PHBs, it's an issue for geeks too.

      If it really were an (significant) issue for geeks... it wouldn't be an issue. Geeks code what they need and want. The fact is that what a geek considers "usable" is different what ATs and PHBs consider usable. And most geeks dont' want to use software that has been made usable by ATs and PHBs. No amount of whining on your part is going to change this.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    9. Re:Why should we make Linux more "usable?" by misleb · · Score: 1

      The problem with the "Linux must compete with Microsoft" attitude is that it is totally groundless. Linux has gotten this far without taking significant marketshare away from Microsoft, and it will continue without said marketshare. Microsoft's tactics of creating proprietary file formats and protocols is nothing new. There will always be some open standards that Linux can leverage. Apple is helping here. I say Linux developers should just keep on doing what they enjoy and not worry about competing with commercial entities. Linux/OSS isn't about competition. It is about doing interesting things with computers without the hassles of capitalism. Once you start talking about marketshare, mindshare and Aunt Tilly, the whole thing becomes too much like "work"... or rather, like "a job." I'm sure many Linux developers get plenty of that in their real job. They don't need to bring it home with them. So give OSS develpers a break, will ya? If you like the software, use it. If you don't, dont' use it or make it better.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    10. Re:Why should we make Linux more "usable?" by misleb · · Score: 1
      And no, switching to overpriced Mac boxes is not the way. No way in hell any beancounter -I- know buys that. Unless they are an advertisement agency, or an arthouse.

      You dont' know many good beancounters then. The extra cost of Mac hardware really isn't that big of a deal for most companies looking to buy new workstations. It isn't like art or publishing oriented shops are rolling in the dough. It isn't like Macs are a luxury that only artists can afford. Also, a Mac will often last longer than a PC and it might even retain some resale value. If things are really that bad with Windows, maybe you should think about getting over your fear of the Mac and give it a try. You might just save a few bucks in support costs to make up for the cost of the hardware. I know i'd rather have my money invested in hardware instead of thrown away in support costs.

      There is only one way out of the mess that is Office Automation, and it IS Linux.

      There is another way out... quit your job and become a plumber.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    11. Re:Why should we make Linux more "usable?" by Tarantolato · · Score: 1

      "Efficient tinkering?" What the heck is that? Tinkering is inherently inefficient.

      I suppose you use ed then? Or are you an emacs or vim boy? In that case, you are obviously trying to efficientize your tinkering. The fact is that what a geek considers "usable" is different what ATs and PHBs consider usable.

      Sometimes. The recent flamefest over "spatial Nautilus" is an example of where they diverge. Gnome's reform of the "yes-no-cancel" dialog to "don't save-cancel-save" is IMHO an example of where they converge.

      And most geeks dont' want to use software that has been made usable by ATs and PHBs.

      IMNSHO this is mostly the product of patronizing/unrealistic/stupid ideas of what ATs and PHBs want. Take Cobol for example. In theory, readable by PHBs. In practice, readable by no one.

    12. Re:Why should we make Linux more "usable?" by misleb · · Score: 1
      I suppose you use ed then? Or are you an emacs or vim boy? In that case, you are obviously trying to efficientize your tinkering.

      Err, no. Just tinkering with the tools that are available.

      Sometimes. The recent flamefest over "spatial Nautilus" is an example of where they diverge. Gnome's reform of the "yes-no-cancel" dialog to "don't save-cancel-save" is IMHO an example of where they converge.

      Those are pretty trivial examples. How about this contrast: Microsoft Word vs. vi. How many geeks are going to fire up Word to edit a short document or text file?

      [geeks no want what PHB want] IMNSHO this is mostly the product of atronizing/unrealistic/stupid ideas of what ATs and PHBs want.

      Really? So PHBs and ATs wouldn't mind using vim to edit text? And they are comfortable with and often prefer the CLI? Thats all news to me. Sorry, but every day I am surrounded by people who wouldn't even consider using the tools and programs that I use on a regular basis. They simply wouldn't find them usable. This isn't to say that they are "just dumb users" or something. Its just a matter of what different people expect from computers.

      Take Cobol for example. In theory, readable by PHBs. In practice, readable by no one.

      I'm not saying geeks necessarily know what PHBs want. I'm just saying that what PHBs want and expect is generally vastly different from what geeks want. There would be no need for something like COBOL, readable or not, if this weren't the case.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    13. Re:Why should we make Linux more "usable?" by Tarantolato · · Score: 1

      >> Sometimes. The recent flamefest over "spatial
      >> Nautilus" is an example of where they diverge.
      >> Gnome's reform of the "yes-no-cancel" dialog to
      >> "don't save-cancel-save" is IMHO an example of
      >> where they converge.
      >
      > Those are pretty trivial examples.

      Maybe.

      >> How about this contrast: Microsoft Word vs. vi.
      >> How many geeks are going to fire up Word to
      >> edit a short document or text file?

      Difficult comparison in my case. Every document I edit has to both integrate polyphonic greek and also print trivially from OS X.

      Emacs with cgreek.el works for the first. Not so much for the second, unfortunately.

      Anyways, back to UI questions, I personally could use a good language/font switching in mid-documnet feature, which so far exists on - as far as I know - *no* major platform. (Unicode support is good on Mac, but broken in Mac Office).

      Happy trails,

      T.

    14. Re:Why should we make Linux more "usable?" by misleb · · Score: 1

      Oh, I see the confusion here. I was talking about "geeks" vs. ATs and PHBs.. not "Greeks." No wonder you don't see much difference in needs. The vast majority of the Greek population (or any population) is not geek. :-)

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  84. Keynote by TheInternet · · Score: 1

    I created a 36 slide presentation immediately after installing Keynote, with barely a hitch and never cracking open the user manual. It took me 1 hour yesterday to modify two build slides in PowerPoint

    Yeah, Keynote's something else. I've never really used PowerPoint, and when I bought Keynote two weeks ago, I bought a book along with it assuming I'd need something to get me started.

    It took about an hour of messing around to learn how to do just about anything. I didn't crack the third party book, manual or even the quick reference card. And somehow I didn't need a wizard! :)

    This may not seem very impressive to some because Keynote is "just" presentation software. But when you see the results, you see why the low learning curve is so impressive.

    An excellent piece of software.

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
  85. Slashdot by Anonymous Coward · · Score: 0

    I guess this explains why the Slashdot UI is such a piece of shit.

  86. Self-serving developers... by Kor49 · · Score: 2, Insightful
    Who is your typical (non-funded) developer ? He's someone who wants to make a good tool primarily for himself. He looks at what he wants it to do, how he wants to interact with it.

    If he adds a GUI, it's because either he wants to tinker with this GUI toolkit, or he has a specific usage pattern and a GUI suits it well.

    He documents it as much as it's minimally needed. He doesn't provide links on how to update your drivers, or how to build an ---insert yours but not his favorite package management tool--- for this application.

    At the end when he's done, he releases it with the mindset "Hey I've done something nice, and I'd like to share it with you all AS IT IS."

    There's no surprise here if his needs, usage, or documentation don't exactly suit yours. Most nerds tend to be alike, and we can mostly deal with each others' preferences/style/etc., but Aunt Tillie definitely cannot.

    And unfortunately, as the article states, it is not trivial to glue an informative GUI to this finished product. The original developer didn't have that interest to begin with.

    There are people out there who publish on their homepages their experiences with getting wireless ethernet to work on linux, and some others help other newbies by answering their questions on usenet. However, only few people commit to keeping their webpages up to date with howto's on new cards and drivers.

    There are a lot of good people out there who'd like to solve other people's problems. Are there enough to overhaul desktop linux and make it usable by the masses ? I wouldn't know.

  87. How to make usable GUIs by Anonymous Coward · · Score: 2, Insightful

    The key to doing usable GUIs is to ... design them before doing anything else. This can be as simple as sketching out the screens on pencil and paper, or as complex as gimp'ed-up images of exactly what will be on every screen.

    While this sounds simple (and it is), it requires the programmer to think like a user before writing any code. This is important because most programmers think that elegant data structures and APIs is the reason why programs are written, and then the GUI is built to interface with those APIs.

    That tends not to work because the programmer has already formulated in his/her mind how the code should work, and then the GUI becomes a reflection of that thought process. Unfortunately, most people don't think of the problem domain in the same way that the programmer does, and the GUI doesn't make much sense.

    By designing the GUI first, it not only forces you to think like a user, but it also forces you to mold your code to conform to the GUI, and not vice-versa. And since it's the GUI that most people think of as 'the program', that's the way it should be.

    1. Re:How to make usable GUIs by Ilan+Volow · · Score: 1

      I tried to tell exactly this to ESR. I tried to tell him that virtually all usability experts say you should do this (to at least some degree).

      He told me "they're wrong".

      Nod to Gruber; futility in action.

      --
      Ergonomica Auctorita Illico!
  88. It's the requirements not the UI by jvv62 · · Score: 1

    Seems to me that the real problem that ESR was having was not that the UI for CUPS was bad, or that the help was out of date. The problem with the GUI was that all it did was provide a series of fancy screens for changing a text file or two instead of actually helping the user configure the system. GNU configure could probably do everything that was needed to actually assist in the configuration (not that I know how to set up the script).
    The requirement specification for a configuration tool should be more than just, "We need to have a couple dialog boxes for these parameters, then we're done." Instead it should be framed around questions and how to get the answers like, "Am I on a network? Which driver should/can I use?" This doesn't say anything about whether the user is a geek or Aunt Tillie. Aunt Tillie may need an explanation of what a driver is, while the geek may want to know where to find the source code for one.
    We also should remember that UI != GUI. The CUPS configure program was less user friendly than the bare configuration files that finally lead him to his answer. Seems to me that the config files, with up to date comments, can easily provide all the User Interface one needs. If people really need to have dialog boxes, why not just have a tcl/tk script that presents each parameter line with its accompanying comments?
    We should take away from both article's the importance of doing UI right, but you can only do that if you figure out why you are creating the program in the first place. As ESR points out, a GUI screen is not necessarily easier to use than a text file. The User interface for compiling and installing default set-up OSS on my OS X system generally consists of typing ./configure, make, and make install. Its not GUI but it is easy to use.
    I think the mistake some of the other comments make is to confound GUI and UI. An easy to use interface is what we want for both the geeks and the non-geeks. Sometimes that means GUI, and sometimes not. It always means thinking about the requirements of the software, and those requirements will always include installation and configuration.

    --
    -John Van Voorhis
  89. Treat your UI as you treat the rest of your code by moranar · · Score: 2, Insightful

    I've read long and wide about hackers that love to code, that would give up their life or (involuntarily) sex for coding. Then I find such GUI nightmares as X-CD-Roaster. Things so clearly slapped onto a CLI interface you wonder why they bothered.

    So my humble non coding advice is: if you think your code has to be clean and elegant, think the same of your UI. If you must have "code that just works", then do an UI that "just works". Be it CLI or GUI, Do your best..

    To end this rant: If you do a GUI, please do study a bit about usability first. I know, it's cool to add another sub tab to make room for hte extra "frobnicate this file" option. Refrain from it. Paraphrasing Havoc Pennington "If your app eats your e-mail, you don't include a pref option just in case someone wants it to stop. You fix it".

    --
    "I think it would be a good idea!"
    Gandhi, about Internet Security
  90. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  91. Similar use and it helps more than you would think by SuperKendall · · Score: 2, Insightful

    I am a developer, but what that really means is I spend a lot of time each day basically typing and browsing as well - just in a different kind of editor.

    I do think there is a pretty significant OS X performance boost over Windows for such work (I've used XP and 2k and NT pretty heavily). It's not from the mythical "UI Consistency" which I don't believe helps much and doesn't really exist anyway in an app of any complexity.

    Part of it is managing files, but that's not even much different.

    I think the phrase I would use to describe it is the computer and windowing behavior is just more unobtrusive on a Mac. Expose is a much nicer means of finding windows you want than anything on Windows. The taskbar is a loose-loose situation on Windows for finding stuff - either you have that horrible folding turned on so that it takes you a thousands years to reach you a window you want, or you have Icon Overload. Lots of people mock the dock but I think it's nice to be able to say "show me all the windows for this app" so easily without the folding icon performance hit. It also makes for a better way to start up common things than the windows menu.

    Also, there is window behavior. Perhaps this never, ever happens to anyone else, but daily I get modal Windows coming up behind things (outlook is particularly evil abut this) and making me take time to figure out what window is stopping input from all the others (the OS X sheets are a way better way to do modal).

    Because I'm at work I have a number of network shares as well, and this always bogs down Windows explorer at work.

    I think I would categorize the savings at perhaps 30 minutes over a day of work, but somehow with much less frustration at the computer "surprising" me when I did not wish to be surprised. That helps make the time I do have more productive in a quality sense, which is harder to measure.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  92. khtml by TheInternet · · Score: 3, Informative

    People don't buy Macs because of Darwin or khtml, they buy it because of Aqua, Quartz, Microsoft Office and Photoshop.

    KHTML is a particularly interesting example, because it's the receipient of a large amount of donated code from Apple.

    They used it for Safari, but they gave back many of the improvements they made.

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
    1. Re:khtml by IamTheRealMike · · Score: 1
      Well yes, legally they had to. Unless they were going to write a rendering engine from scratch they had to choose between Gecko and KHTML, both of which I believe require the giving back of modifications.

      The annoying thing about the KHTML thing was that they kept it secret for so long, and when they did "give back" it was in the form of a huge patch dump that took volunteers ages to work through. There was even duplicated bugfixing going on there etc - in other words given the choice between working with the OSS community and letting Jobs go "tada!" in front of his followers, they chose the latter. Poor show.

    2. Re:khtml by TheInternet · · Score: 1

      Well yes, legally they had to.

      I believe you're right. I hadn't read up on KDE licenses. I had though it had more of a BSD flavor to it.

      Unless they were going to write a rendering engine from scratch they had to choose between Gecko and KHTML

      Or they could have licensed Opera. :)

      The annoying thing about the KHTML thing was that they kept it secret for so long, and when they did "give back" it was in the form of a huge patch dump that took volunteers ages to work through.

      This is a reasonable comment, but there are worse things than getting piles of free source code from commercial entities. If open source projects expect contributions only on ideal terms, there's simply going to be less code coming in.

      There was even duplicated bugfixing going on there etc - in other words given the choice between working with the OSS community and letting Jobs go "tada!" in front of his followers, they chose the latter.

      Again, I hear what you're saying about the bugs, but consider the possibility that there's more to "tada" than you think. You comments suggest to me that you think of Apple as a code machine in this context. Not everyone sees software as just code. I think free software will thrive in a community that recognizes more than one software culture and development methodology.

      - Scott

      --
      Scott Stevenson
      Tree House Ideas
  93. An excellant book by Anonymous Coward · · Score: 0

    All programmers should read "The Inmates are Running the Asylum" by Alan Cooper. It will teach you an excellant method for task based design and putting the user first.

  94. Poor but no worse by the_womble · · Score: 1
    I agree UI design is hard. I spend a lot of time explaining end user needs to developers, and the biggest single problem that the users have is the UI. This is (albeit niche) proprietary software BTW

    Pretty much every time I have a problem with Linux UI/configuration/drivers/whatever Windows usually pomptly presents me with something worse. So I am not convinced OSS is worse.

    I also agree with the article that ESR has picked problem that naive end users are not going to face and local printers are easy to configure (usually auto detected and isntalled). I also think most things that naive users tend to do have good UIs: it is not that Linux is hard for ordinary users so much as it is hard to do certain things as efficiently as they would like.

  95. Re:Stop the insanity! by Anonymous Coward · · Score: 0

    I agree. Simonigger should really stop now.

  96. Macs Usable? by ozborn · · Score: 0

    Personally I am completely lost in a Mac unless I have a bash shell. The directory structure seems a lot different from other Unix type systems, and I have to learn how to navigate the (horrible IMHO) GUI to do any number of sysadmin type tasks. It took a signficant of sweat on my part just to get an OSX to play nicely with our NIS server whereas Linux just worked. I actually prefer the Windows (shudder) GUI to a Mac, but it's probably just my Mac ignorance.
    Perhaps for a laptop, but I'd never get a Mac desktop.

  97. Why I got a Mac by CherniyVolk · · Score: 1, Redundant

    I consider myself a UNIX geek. I also have a Power Mac running Apples latest and greatest. Ease of use had nothing to do with my decision to purchase this Mac. I really do not accept any claim that ease of use is why one chooses a platform over another, quite simply becuase if that were the truth Apple would likely have remained King of the Hill from the beginning. But, Microsoft, with DOS in short order overcame "ease of use".

    Why I chose the Power Mac.

    It's UNIX. The cheapest UNIX desktop you can purchase. (I'm not referring to home grown Linux boxes here.) Look at a AIX workstation from IBM, price Sun's latest desktop offerings. Then, look at Apple's. But, most importantly MacOS X has much more corporate support so that means it has games, applications that Linux doesn't have. It's sweet to have Gimp running beside PhotoShop, or Mozilla running beside Internet Explorer, Star Office running next to Microsoft's Office for Macintosh. Should I mention, all of these being NATIVE as well? To me, that's a big plus.

    I argue, that overnight, Apple went from having the least amount of software available to it's Mac platform, to having more software than any other platform in existance. Not only can you run 99% of all the Open Source software, you can run many of the commercial applications too. I find that awesome.

    They also seemed to have defied the natural order of compensation. They have managed to make UNIX very easy to use for the average user, while maintaining an in-depth use for geeks of all levels. To me, that's like a world class bodybuilder who is also a world class chess champion and Noble nominee. Not saying that's impossible, just saying it's odd and odd for reasons stemming from experience. Like the drop-dead gorgeous babe with the hottest body, also being a semester away from a Ph.D in astro-physics or some such field.

    I'm a UNIX geek. I'm also a IT professional. I have no ground to complain about ease of use, by doing so I imply my weakness and lack of skill and or knowledge!

  98. One thing john guber completely forgot by too_bad · · Score: 1

    Mac OS X became what it is, Awesome, (Yes I am one of the die hard
    Linux fans converted by my new powerbook) only after it assimilated
    umpteen amount of free software. Infact the Mac OS X is bundled with more than
    50% open source code. Even the intuitive GUI that Guber raves so much about
    is OpenStep clone.

    Its not whether its open source or closed source that makes a good software. I know
    die-hard windows fans who cannot find the right shortcut to do what they want to do
    many times. Its the attitude of the developers.

    But Mac OS X seems to have th right mix of super powerful beast inside
    but super intuitive GUI outside and this happened with the right blend of engineers,
    UI designers and their attitudes.

    --
    DO NOT PANIC
    1. Re:One thing john guber completely forgot by zpok · · Score: 1

      I don't think Guber forgot any of this. It's not whether it's free or not, Apple and NeXT have developed the hell out of almost everything they use, whether it is Free/OSS or not. And OpenStep is NeXT at its best, which is why.

      Meaning they didn't just take a free thing and then dressed it up. If that's all there is to it, how come Linux/*BSD are still pretty much usability nightmares for 99% of computer users?

      --
      I think, therefore I am...I think.
  99. old mac users by phossie · · Score: 1


    they might not like the new finder, but the old finder sucked a lot more. they just can't admit it because they put so much effort into working around it.

    oh, it was fast. sure. ok. it was also junk. new finder has its share of problems, but at least it's usable and advertises its capabilities.

    --

    [|]
  100. Mod parent up! by Bohemoth2 · · Score: 1

    >Since much of open source is developed to >satisfy the intellectual/academic interests of >the development team, they often forget that >someone else may want to play with their toys Ditto. this man hit it on the head. most folks just want to use thier computer and the apps they need. If you want an example of a perfect os as far as usability look no further than the Amiga OS 2.0 and up. Forom what i've read about the mac osx it sounds like it works like an amiga. When you hear someone say something like "It's easy and intuitive to use yet the CLI is also there when you need it" is talking about an amiga like operating system. Anyone can use it yet the power is there when you need it. The linux/unix community has it ass backwards, not surprising since it came from academia. but progress has and is slowly bieng made and we can all be thankful for that

    1. Re:Mod parent up! by Anonymous Coward · · Score: 0

      I hates me an amiga fans.

  101. (OT) First time: by dameron · · Score: 2, Insightful

    I've ever seen one of my post get the:

    Extra 'Troll' Modifier

    listed. I guess I pissed off someone. But hey, I guess:

    40% Troll
    40% Insightful
    20% Interesting

    means "troll" right...

    -dameron

  102. Java Desktop is just GNOME by Anonymous Coward · · Score: 0

    WTF are you smoking?

    1. Re:Java Desktop is just GNOME by csoto · · Score: 1

      Java Desktop is distinctly not "just GNOME." Yes, it's based on GNOME 2.4, but it has been purposefully "cleaned up" (geeks would say "dumbed down") in order to be easier for the menu browsers to figure out. It literally took me 1 minute to figure out where to go to configure a WiFi PC Card. SuSe 9 is close, but it's still too jargonized and too "stuffed" with options.

      --
      There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  103. wizards, usability and technical users by perlchild · · Score: 2, Insightful

    two points:

    1) I disagree that properly designed software is designed front-end, or UI-first. Such software, in my experience, ends up hard to extend, hard to use in unplanned contexts, and unflexible...
    That doesn't mean UI can't contribute to the design, even at the beginning... But you design by datastructures lately, and orient from there, in many modern programming environments(when you aren't flat-out using objects, data structures work quite well). If the UI can store/manipulate the data he needs, in the format he needs, he will usually be quite happy(and won't forget to make his software localizable, currency-converting, language-translating, etc...)

    2) Wizards:
    Technical users' aversion to wizards is usually misunderstood and I'm not sure the article is an exception. just yet...

    Technical users mind wizards because:
    1) they let people who misunderstand how the system works keep using the system without updating their grokking of the problem or its solution
    2) they require work, work that could be spent at improving the UI as a whole, not just for non-technical users(why would we like the developers(aka us) improving the software for everyone BUT us, when we usually have current grievances with the software is beyond me(and there is no such thing as perfect software, especially not in the eyes of a techie purist)
    3) A "basic-level" ui with advanced buttons/sections usually is a better solution, with a good design to back it up, as the same UI can scale to growing understanding of the situation by the user, they can also, with a little work, cover several use cases. Wizards are usually static, linked to a single use-case and limited to a single way of looking at a problem.
    4) That limited to a single way of looking at a problem can be irritating to some people. Those people tend to follow TIMTOWTODI and other "geek" thought processes, which don't follow the norm. It can appear condescending, limitative, or just plain annoying to someone that's too concentrated on his/her view of the problem to see the one from the wizard. That such people tend to be heavy/repetitive users of software, and not casual users compounds the problem.

    As a footnote, Mac software UI design has gotten prettier in the last years... But in terms of consistency, the Mac User Interface Guidelines, as a global, almost-universally followed, enforced standard for UI has not yet been outdone... That the Mac can apply this to software that they can choose to open can only benefit everyone once they do.
    That such a thing hasn't been extended universally to all computing concepts explains why we have such articles popping up from time to time...

  104. Elegance! by gidds · · Score: 5, Insightful
    IMO, the same factor is behind the best in UI, the best in system design, the best in low-level coding, and everything in between: elegance. It's hard to describe, hard to teach, and impossible to distil into methodology, but it's what makes the difference between something you enjoy using and something that's a chore.

    Elegance means caring about what you create, caring not only that it works but that it works well, caring that other people may work on it, caring that it may be used in different conditions than you foresaw.

    Elegance often means choosing simplicity, and restricting choice; choice isn't always a good thing. Better to have one overwhelmingly good way to do something, whether it's a UI method, an API, a language construct, a business process, or a class method, than umpteen bad ones.

    Elegance may mean taking time; time to think things through before you start coding, or time afterwards refactoring out ugliness. But that time is well-spent, an investment that's often repaid.

    Elegance usually means consistency: uniformity makes things easy to understand and predict, whereas inconsistency draws your attention to trivia, whether in concepts, code formatting and naming, UI layout, API design, system organisation, or whatever. (Time spent getting bogged down in arbitrary differences is wasted time, even if those differences are shiny or buzzword-laden.) But it can also bring power and flexibility.

    Some examples of elegance are clear: Unix pipelines, UI tabs, the iPod. But most aren't so easy to spot. It takes some care to recognise it when you first see it, and more to create it, but it's well worth the effort.

    PS. As Blaise Pascal said, "I have only made this letter rather long because I have not had the time to make it shorter."

    --

    Ceterum censeo subscriptionem esse delendam.

    1. Re:Elegance! by Lproven · · Score: 1

      Well said. And by the way, hi Andy!

      --
      Liam P. ~ "Intelligence is a lethal mutation." (me)
  105. oops be careful who you shit on. by Anonymous Coward · · Score: 0
    Even if KDE is a "shoddy imitation of MS Windows" at least it "imitated" the "up one directory" button unlike certain other frustrating as hell file managers.

    dude, there are at least four ways on the GUI to go up one directory in mac os X. Click the path-pulldown. Command up-arrow, the back button, or in column mode the scroll-bar or left-arrow.

    Your a fool.

    1. Re:oops be careful who you shit on. by binary+paladin · · Score: 1

      The back button doesn't work too well if you haven't come from a specific directory.

      The path pulldown doesn't work when using the finder to ftp.

      Command up-arrow? Wow. A keyboard command which is, of course, obvious to someone who doesn't regularly use it.

      Again, while there are other ways to go up one directory, there's no button for it. You can't even customize the toolbar to do it. (At least not in an obvious way.) Just because it CAN do the same thing doesn't mean it's always as handy. It's NOT an "up on directory" button.

      I never said OS X couldn't go up one directory, I just said there was no button to do it explicity.

      And ummm... You'RE (as in, you ARE) a fool.

    2. Re:oops be careful who you shit on. by Anonymous Coward · · Score: 1, Funny

      Typical Macinbot -- Mac OS X has the most intuitive GUI! -- Just press Command-Option-DoubleClick-Q!!! Way easier than Windows!

    3. Re:oops be careful who you shit on. by ealar+dlanvuli · · Score: 1

      Stop bitching and hit the customize toolbar button. Insert a path icon, and get on with life.

      You sir are the moron. I can't believe someone who goes through the shit needed to make a Linux box function well can't perform that simple two click operation.

      --
      I live in a giant bucket.
    4. Re:oops be careful who you shit on. by prockcore · · Score: 1, Flamebait

      Stop bitching and hit the customize toolbar button. Insert a path icon, and get on with life.

      The customize toolbar is a perfect example of Apple's UI "easiness" actually making things worse. I'd go so far as to say the customize toolbar sheet is absolutely braindead.

      Drag the path icon up, and oops, the search box doesn't fit on the bar anymore, and you get the >> pullout. Now you can't drag the search box out of the toolbar. There's no way to delete things out of the pullout.

      You have to resize the window so that the search box can fit in the window, then you can drag it out. Or you have to start deleting things you don't want to delete in order to get to the things in the pullout. This is the stupidest thing I've ever seen.

      Also, to save your changes you click "Done" at the bottom. What if I didn't want to save my changes? What if I decided that I wanted to cancel? I can't do it. There is no cancel button!

      This is absolutely horrible. It's the last thing you expect. You would be horrified if you opened a document to read it, inadvertently made some changes, then closed the app only to have the app save your changes without saying a word. Yet this is exactly what preference sheets do in OS X. There's no way to undo your changes.. not even Cmd-Z works.

      This is an example of where OSX just doesn't work. It's broken by design.

    5. Re:oops be careful who you shit on. by jcr · · Score: 1

      Also, to save your changes you click "Done" at the bottom.

      Nope, the changes are already made. If you had to hit a button to save changes, the button would say "save changes". What the button does is dismiss the configuration sheet.

      I agree with you that toolbar changes should probably be undoable. Why don't you file a bug report?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    6. Re:oops be careful who you shit on. by Anonymous Coward · · Score: 0
      Nope, the changes are already made. If you had to hit a button to save changes, the button would say "save changes". What the button does is dismiss the configuration sheet. I agree with you that toolbar changes should probably be undoable. Why don't you file a bug report?

      I see. So when KDE or GNOME have problems it's because OSS developers are all idiots who hate their users, wouldn't know UI design if it hit them in the face, and should give up trying and let the "paid professionals" do it all.

      But when OSX has problems you should just live with it and file a bug report.

      Double standards? What's that!

    7. Re:oops be careful who you shit on. by ealar+dlanvuli · · Score: 2

      Yeah, just shut up. Read the HIG.

      That was the most fucking braindead rant I have ever read. Ever.

      As for things not fitting, don't be a fucking moron and put more than you can fit on your toolbar. It's very easy to figure out how to fix it, and I have trouble believing anyone has trouble using that interface.

      You're just fucking bitching for the sake of bitching now.

      --
      I live in a giant bucket.
    8. Re:oops be careful who you shit on. by Anonymous Coward · · Score: 0

      Command-Option-DoubleClick-Q? Somebody must've switched your OSX install over to the Emacs keybindings!

  106. Re:Absolutely ... for laptops by darnok · · Score: 4, Insightful

    As far as desktops go, I'm happy to stick with Linux (at home) or Windows (at work). Linux works well enough for me on desktop PCs to be extremely useable, and has some specific advantages over Windows as far as I'm concerned. Even my parents, both in their 60s, run Linux/Firefox/Thunderbird/OpenOffice just fine and probably STILL don't know what a virus is...

    However, laptops are a different story. Of all the people I know who've tried to run Linux on a laptop, none have managed to get more than 90-95% of the whole system working. Modems don't work, or screen drivers don't work, or hibernating to disc doesn't work, or networking doesn't come up after hibernation, or ... Sure, you can use a PC Card modem, but who wants to do that when you've already paid for a modem in your laptop???

    I'm gonna switch to a Mac laptop when my current one reaches its end of life in the next few months. Being able to run Unix on a laptop, with vendor support for all those bits of hardware, is worth considerably more to me than the cost difference between Windows and Mac laptops.

    Sure, there's a few Windows apps that I can't live without, including such abominations as MS Project, but I'm willing to bet that either Virtual PC on a Mac will let me run those apps or I'll find suitable replacements. In any case, the inconvenience will be more than covered by not having to run Windows.

  107. *whine* by LordMyren · · Score: 1

    it really is easier when you can lay out a gui then just make it work.

    wouldnt be bad except it requires for thought on the part of someone to make sure the back end that does what it does eventually mixes with pretty.

    widget macros would be cool. *april *boom**.

  108. Not that anyone will see this... by po8 · · Score: 3, Interesting

    Since no one ever mods beyond the first hundred articles, I'm talking to myself here, but...

    Of course OSS guys are bad at GUIs. They should be. GUIs are the last refuge of the incompetent.

    Printing should not need GUI configuration. Why on earth should it? The devices are mostly connected by USB or network these days, and even the parallel port ones can mostly be easily probed. The print dialogs in the apps take care of pretty much everything else. The printing user should be able to just turn on the computer and use the printer. But no...

    Check out the printer interface on the Mac sometime. No, no: not OS X. The 128K Mac. It's basically what I just said. The printers were either smart enough that they could handle whatever the Mac threw at them, or they didn't work at all. As a result, the Mac was a dream for printing---until PC commodity HW got so high-volume = cheap it couldn't be ignored. But even now, the big miracle isn't the clever GUI design for Mac print config: it's the fact that there's so little config, not much GUI is needed.

    Heck, look at what the X Window System is doing. Graphical configuration? No. The core X developers are trying as hard as they can to DDC monitors, PCI-id vid cards, and autoprobe mice. Good GUIs are hard, and no one wants to configure this stuff. Just make the SW do the right thing without pressing buttons. Note that Knoppix/X pretty much manages this. On random cruddy commodity PC HW.

    Move to a Mac if you like. I have better things to do with my life than navigate menu trees. I have code to write, and games to play, and e-mail to send. I have a life. I don't want a GUI.

    1. Re:Not that anyone will see this... by Anonymous Coward · · Score: 0

      "I have code to write, and games to play, and e-mail to send. I have a life. I don't want a GUI."

      I see.

      So, how is nethack treating you?

    2. Re:Not that anyone will see this... by po8 · · Score: 1

      :-). It is interesting to contrast the style of graphical user interaction in games with that in traditional desktop GUIs. Games are generally about direct manipulation, and have simple, non-modal interfaces. This is true even of non-twitch games: for arcade games, the ideal input device itself is often something other than the mouse or keyboard. I use cgoban to play gnugo fairly regularly. The only part of the process I abhor is the stupid dialogs one has to click through at the beginning. After that, things get sensible again.

      That said, the games I play are mostly web-based, e.g. WeBL. The OSS community had a big spate of web-GUI programs a couple of years ago. It has mostly died out, perhaps because programs like CUPS demonstrated that one could do just as ugly and stupid a user interface using web forms as with traditional dialogs. I dunno.

      But I'm confident that if game interfaces looked and worked like desktop GUIs, computer gaming would be dead by now.

  109. retard by Anonymous Coward · · Score: 0

    Dude get with the plan. panther has the application menu on the sidebar, the dock for any quick access, not to mention recent items which you can put on the dock too. Most folks just amke a folder with aliases to all their favorite apps and drop that in the dock. as for tabbing between finder windows, that's what expose does you moron.

    1. Re:retard by sirReal.83. · · Score: 1

      Uh. What?

      Panther doesn't have an "application menu". Even if I've somehow missed one, it's certainly not categorized like KDE's. Yeah that's right, I don't have to manually fuck around with aliases just to have easy access to my applications.

      You're just another typical Apple user that adapts to what they decide you should have as a UI - Exposé is a great feature, but it has exactly nothing to do with tabbed finder windows.

      How old are you? 12? Do you always insult people in the middle of a conversation?

  110. Linux configuration can be cleaned up by beachdog · · Score: 2, Interesting

    I am migrating from Red Hat (7 years) to Debian (20 days) and I understand Eric Raymond's pain at figuring out CUPS.

    My experience is that solving configuration problems is easy for programs with a complete but brief man page.

    A good man page gives you the syntax, names of configuration files and pointers to associated program man pages.

    I have been trying to think of solutions to the general documentation and configuration problem with Linux in these two ways:

    A: Make a configuration framework that is customized by a local search and indexing engine: Use a startup framework like the RUTE user guide and annotate the text with local machine links created by a little indexing engine.User guides could be written around different perspectives (like Red Hat or Debian), and in different languages. The indexing engine would populate the guide based on what software was installed on the specific local machine.

    B: A simpler approach is to come up with a way to write "shadow" man pages, independently contributed alternate man pages that correct and extend what the original authors created to accompany their original program.

  111. One error... by toupsie · · Score: 1
    Q: How many File Systems do you have to choose from with OSX?
    A: One, HFS+ (or two if you count HFS, both of which are terrible)

    Can also format what Apple calls the "Unix File System".

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  112. Leaders, perfectionists and time... by tentimestwenty · · Score: 5, Insightful

    I use OS X. I've always used a Mac because it is the best computing experience, but I BELIEVE in Linux. Linux has the potential to be cumulatively better than any computer operating system because it has potential input from far more skilled people.

    The coding has been great, the apps are progressing with amazing pace and people are really using the software for real world problems.

    The big problem to this point, as the two articles point out, is that there have been no skilled UI designers or branding managers involved in the development process. The reason is simple - these people get paid good dollars doing private work. They're also particular personality types - generalists who are also perfectionists, big egos with big personal goals. I will humbly say that I'm part of this group and offer the following as some perspective to the community.

    I've wanted to be involved in Linux but it's closed to creative idea types. The incentive that drives these kind of people when money isn't involved is the ability to see ideas come to life and until recently, only hard core programmers could have this opportunity. The comparison to Apple is almost perfect. Steve Jobs runs the company. He is the vision and he makes sure everything fits in right down to the amount of shine on the OK buttons. He's not a dictator though, in fact he relishes the input from his team so that he "can make the best user experience there is." Steve Jobs isn't saying this because of some marketing spiel, he truly believes it.

    The culture of Linux is fundamentally opposed to allowing one visionary take any kind of control (with the exception of Linus perhaps). There will never be a competing level of usability in Linux as a whole until the environment that can support the likes of Steve Jobs exists.

    I think the one shining light of late, as many people are noticing, is the Mozilla project. Somehow there was a leap of faith and the project asked Steven Garrity to take hold of the branding. Already, we've seen some huge improvements because he thinks like a visionary. For me, the proof is obvious through his writings and what has already been accomplished. This is the first project that I've felt I could offer something to and I think that's an important milestone that must be noted by the community.

    You have to attract more of these people. There has to be a level of respect and opportunity for idea people from within the programmer community. While many will say that it's up to programmers to determine the destiny of Linux, that will mean that Linux will never compete in the sphere that real branded companies exist in. The types of people with vision are not overlords, or politicians, or slavemasters. They're people who can focus energy in a common cause and accelerate acceptance and usability. In time Linux will have to accept some kind of central direction, or even more limited distros so that there is the opportunity for certain personalities to step forward. I hope this happens sooner than later because I've been waiting a long time for the promise of an inexpensive, open and powerful computer. Apple always strives for those goals, but only Linux can ultimately attain them.

    1. Re:Leaders, perfectionists and time... by Anonymous Coward · · Score: 1, Interesting

      Linux has the potential to be cumulatively better than any computer operating system because it has potential input from far more skilled people.

      Too many cooks can spoil the soup. Enough said.

    2. Re:Leaders, perfectionists and time... by DunbarTheInept · · Score: 2, Insightful

      Too many cooks and ONLY ONE POT spoil the soup - but I'd rather have too many cooks each with their own pot than one cook and one pot.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    3. Re:Leaders, perfectionists and time... by Anonymous Coward · · Score: 0

      OSX only has one cook and he is pissing in it. Yeah, thats better?

    4. Re:Leaders, perfectionists and time... by Anonymous Coward · · Score: 4, Interesting

      I've wanted to be involved in Linux but it's closed to creative idea types.

      I disagree. The problem is that many creative people are used to the corporate way of "this is how it should be, do it". With OSS, you have to work with the programmers, not against them.

      When a programmer says "no way", ask why. Either you convince him that it's really a good idea, or you change your design to fit the technical constraints. In the corporate world, an impossible webdesign ends up with the entire design used as a background image (been there, done that). In OSS, that would just result in the designer being replaced. Remember, that with OSS, the programmer is the boss, because he is the one who writes the code - or doesn't write it, if he doesn't like your ideas. Unlike the corporate world, where the boss is the one who tells the programmer to do what the designer says, even if it's impossible.

      Oh, and remember... Programmers are users too. Advanced users, who can very well recognize an interface that is so dumbed down that it's useless for anyone above beginner level. That's one of the reason some of us ran away from Microsoft. Their interface may be easy for beginners, but when you get past the mouse state, it's terrible.

    5. Re:Leaders, perfectionists and time... by Anonymous Coward · · Score: 0

      Too many cooks can spoil the soup. Enough said.

      No, "enough" isn't said - you haven't defined "too many". Too much water can kill you, but that doesn't mean you should only take one H2O molecule a day.

      And it's "broth", not "soup".

    6. Re:Leaders, perfectionists and time... by dalutong · · Score: 1

      mod parent up

      --

      What comes first, finding a teacher or becoming a student?
    7. Re:Leaders, perfectionists and time... by hesiod · · Score: 1

      > I've wanted to be involved in Linux but it's closed to creative idea types.

      Perhaps I misunderstand what you are saying. If you think that there is a feature missing in a OSS product, and the "project manager" doesn't think it would be good enough to insert into the code -- just say "fork it." Make your own. Yeah, it becomes much more difficult, since you have to do all work yourself, and it would take more work when newer versions of the original come out, but it can be done by anyone, creative or not.

      If your addition to the program (in your forked version) turns out to be a great idea and enough people know about it, people will start using it, recognize it as a valuable feature, and perhaps the two parts can merge into one project again at a later time. Or you can keep it separate, if you prefer. Other than the large workload, the only "disadvantage" to this is purely personal -- the original project maintainer can simply grab your new code & insert it. That's partly how OSS works.

      I've wanted to contribute myself, but I don't know if I'm a good enough coder to be enough help, and I wouldn't know where to start.

    8. Re:Leaders, perfectionists and time... by tentimestwenty · · Score: 1

      I think you've outlined the kind of thinking that's keeping people away. Programmers ultimately control what gets done or not done, but this also means that if they don't consistently make the right decisions, they are responsible for the failure of the project within the market. Programmers are generally not marketers, nor do they often understand the infrastructure needed to support a business. Open source may not BE a business, but it will shortly have to follow the same rules or it will never be accepted by the general public. There are simply rules and expectations on how you do things and in today's tightly organized society you can innovate within the rules, or you can fail. Until programmers realize that there is combined value in giving some control to different kinds of people, Linux will be in the "failing" category.

      And, these people are not all closed-minded, my way or the highway types, they know what's best and they can reach compromises in the interest of the greater whole with even the most dogged programmer.

    9. Re:Leaders, perfectionists and time... by Richy_T · · Score: 1
      Until programmers realize that there is combined value in giving some control to different kinds of people, Linux will be in the "failing" category.


      Wrong!


      As long as there is one programmer using and working on Linux, it will never be in the "failing" category.


      Your mistake is to judge Linux (and OSS) by your criteria for success rather than that of those who created it.


      Rich

    10. Re:Leaders, perfectionists and time... by tentimestwenty · · Score: 1

      Computer platforms are successful because a lot of people see a reason to use them. When you get above say 5% of the population there's a snowball effect that brings innovation and infrastructure to further support the platform. It's fine for you to have the opinion that Linux is for the programmers, but that's going to mean it never hits critical mass. You can't have both. I'm of the mind that it's a more valiant direction to push Linux towards ubiquity so that it in the least forces private companies to improve their product, or at best gets everyone involved in the basic technology that guides our lives.

    11. Re:Leaders, perfectionists and time... by NoMaster · · Score: 1
      Oh, and remember... Programmers are users too. Advanced users, who can very well recognize an interface that is so dumbed down that it's useless for anyone above beginner level.
      Oh no ... No no no no NO!

      I'm having this very discussion with a UI designer friend of mine at the moment. To be very general, the problem with having programmers or advanced users play Survivor or Weakest Link with the UI is that there are so many things - choices, trains, options - that they insist are absolutely necessary to have in the top level of the UI that aren't.

      As he says, look at iTunes on OS X (not Windows), or even Mozilla. Disregarding the different methods of achieving the goal, they share a lot of common features - useful stuff up front, more powerful features just underneath, and some real power stuff buried below but readily accessible (e.g. Applescript/powerful playlists in iTunes, about:config/user.js in Mozilla).

      The end result? 80% of people just use the front layer, another 15% (the "power users") use the second layer, and the remaining 5% can access the bottom layer.

      Simple,huh? But then you need a real UI expert to actually design the layers of the interface...
      --
      What part of "a well regulated militia" do you not understand?
    12. Re:Leaders, perfectionists and time... by peterb · · Score: 1

      I use OS X. I've always used a Mac because it is the best computing experience, but I BELIEVE in Linux. Linux has the potential to be cumulatively better than any computer operating system because it has potential input from far more skilled people.


      Hey, I hear that the greater the number of chefs that cook a meal, the better it tastes.
    13. Re:Leaders, perfectionists and time... by Anonymous Coward · · Score: 0
      Linux has the potential to be cumulatively better than any computer operating system because it has potential input from far more skilled people.

      That remains to be seen. One brilliant contributor to an operating system adds more to it than a million slashbots. I mean, Linux is still technogically behind UNIX SVR4, which is fifteen years old!

      None of the central contributors to Linux have done anything even remotely close in stature to the work of giants like Ken Thompson (UNIX, Plan 9), Rick Rashid (Mach) or Bill Joy (BSD). Maybe they will some day, but it's much too early to say that Linux will ever be a leading OS in technological terms (being better than Windows 95 doesn't make it a leader).

      At the end of the day, the notion that a greater number of people working on something automatically leads to better results is questionable at best. If it were so, McDonald's, GM, IBM, et al. would have left all of their competitors in the dust years ago.

  113. John's article is too long. I didn't read it. by Anonymous Coward · · Score: 0

    Secondly: I also think that linux is too difficult. I would love to throw Windows away but I can't now. I just want to right-click when I zip/unzip file. Linux doesn't have that. So I'm going to stick to Windows. YES it's that basic.

  114. Keynote and Apple UI Design by Morganth · · Score: 4, Insightful

    Keynote is an absolute jewel. Just a short anecdote... I gave a talk at my university about Debian Linux aimed at people who want to see how far the Linux desktop has come (I'm running unstable, so easy there...) and what they can expect from Linux. It also dealt with a lot of the ideas behind Free Software, some of the big thinkers (ESR, Stallman, Perens, though not all in the same breath), and it covered with the great advantages of Debian's package management, etc.

    Well, I had to give this talk at our student center, and so I obviously wasn't going to lug my desktop PC along, even though it is an SFF. I own a used Powerbook G4, which I've been lovin' because of my ability (through Fink) to get the latest Linux necessities but still have access to the wealth of proprietary software I enjoy using (Photoshop, InDesign, Dreamweaver, etc.)

    I was planning on using OpenOffice to make the presentation, but at that point OOo wasn't running too easily on OS X, and it occasionally crashed on me. I didn't feel like showing off a piece of OSS that crashed constantly as a way of convincing newbs. So I went to the local educational discount store and picked up a copy of Keynote, expecting Powerpoint aquafied.

    WOA, was I wrong. This program, with only a few minor exceptions, should be the UI design BIBLE practically. Within an hour of playing I had everything I needed to make a really slick presentation. When you move elements around they click into place, and INTELLIGENT alignment bars appear to help you align other elements with existing ones. The templates are smart rather than inhibitive, and they are actually beautiful designed. The fonts are crisp and clear and perfectly antialiased, the transitions are smooth and (sometimes) 3D accelerated, the support for Quicktime movie files and MP3s is superb. Not only that, but after my talk, I was able to export the presentation to a Quicktime file and burn it to a CD, all without a hitch.

    This was all so slick that it got me into trouble. Someone at the lecture asked, "Was this presentation made with OpenOffice, because it's really cool..." and I had to tell him that I used Apple Keynote, with a collective sigh from the room.

    I said, "Don't worry, OO is getting there." Yea, right. I was lying just to make everyone feel better. OO will never get there. Keynote is like an entirely different way of thinking. I wouldn't even call them the same kind of tool in this case. Word processors are word processors, but there are presentation programs and then there is Keynote.

    ---
    THERE'S STILL HOPE...
    ---

    That's not to say Linux is doomed on the desktop. I'm a Linux desktop user. But developers definitely need to take lessons from some of these proprietary gems. Just a short list of applications whose UI principles I'd like to see utilized in the Linux desktop world:

    o MS Office v. X - has many differences in UI design versus MS Office for Windows, particularly the formatting pane.
    o Macromedia Dreamweaver - still the most efficient way to build websites within a graphical environment, and it's because the GUI is smartly designed.
    o Watson - if you run OS X, check it out. Swiss-army-knife search tool, and to be fair check out the Windows "sorta-equivalent", Copernic.
    o Tune Up Utilities 2003 for Windows - has a wonderful "integrator" program with a great UI, should be imitated for any collection of tools like a control panel.
    o Winamp - huh what? Yes. A media player that doesn't imitate iTunes (like Rhytmbox), but also includes "media library" functionality and mp3/aac/ogg ripping, and is Winamp skinnable. So either improvements to xmms or something altogether new. I, for one, hate iTunes and its design.
    o DVD Shrink - This is a good example of one of those "one-function" programs that just lets you see all the options and click "go" and everything works. acidrip and dvd::rip both have this sort of "single use tool" aspect to them, but their GUIs are still just wrappers to cli tools, such

  115. Corrected Answers -- Grade: D- by RalphBNumbers · · Score: 3, Insightful

    Q: How many arch's can you run OSX on?
    A: One (PPC), two if you count the x86 version of Darwin, as many as you want if you feel like porting XNU (it is open source afterall, and very portable (far more so than monolithic linux in fact, since you only need to port the microkernel, and everything else is hardware independent))

    Q: How many File Systems do you have to choose from with OSX?
    A: HFX, HFS+, UFS, UDF, FAT32, and various other common filesystems work out of the box, and you can (and people do) write your own plugins for other FSes like ext2 and NTFS.

    Q: How many desktop UI's do you have available to you?
    A: Aqua, X11, and any theme or window manager you feel like running on top of either of those.

    Q: How "customizable" is your interface (aqua).
    A: Very, you can change the visual elements of your applications without recompiling or any special tools thanks to apple's application packaging system, and with themes and one of the common tools for managing them you can change the appearance of your whole system quite dramatically.

    Q: How portable is the cocoa framework?
    A: It is based on an OpenStep, a open specification that has been around for quite a while, as has GNUStep, a open source implementation of that spec. In addition, Apple has in the past prototyped it's own "yellowbox" version of Cocoa running on top of Windows.

    Q: How many vendor's do you have to choose from if the one you're with takes a direction that you don't like or can't work with?
    A: All of them except microsoft really. If you get pissy about buying Apple's OS updates, you can always install linux or BSD or something on your macs.

    --
    "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
  116. Re:UI Development is tough. by Anonymous Coward · · Score: 0


    I call bullshit. Rob Malfa could easily edit the PostGres datbase entry for this entry.

  117. Exactly. by shiftless · · Score: 4, Insightful

    Exactly right. Why change something when it works?

    Example: The U.S. military.

    How many of you pimply-faced 16 year olds ever heard of the Kermit file transfer protocol? It was invented in '81 as a highly reliable way to send data without error. The U.S. military still uses this protocol to send data over *110 BPS* (yes, that's right, 110 bits per second) connections in highly critical applications because it is absolutely bulletproof.

    They could just as easily trash all that stuff and use some new-fangled suitcase-sized satellite terminal to transfer the same data at several MBPS. But what happens when there's a glitch in the system, or the system goes down? Congrats, the Patriot missiles don't fire, and a nuke just landed on your mom's house because our government went for eye candy rather than predictability reliability.

    There are countless other examples of this in the military. How about the B-52 bomber? It's been in constant use since the *50s* (with numerous upgrades of course). Ever once in a while I hear some ignorant person wonder why we don't scrap the B-52. The answer is that it does a job that no other bomber can do, and does it well, and most importantly, it does it *reliably*. It's a *proven* technology. There's no *benefit* to trying to build a new bomber to take its place. It has been constantly refined over the years, and its limitations and abilities are well-known.

    You can easily see how this applies to the subject at hand. RS-232, parallel ports, etc are all proven technologies that have lasted for decades and performed their jobs reliably and predictably. Exactly what's the rush to swap over to some brand spankin new technology just because it's new?

    Sure, USB 2.0 is a nice standard. Great. But don't expect everyone to ditch what they've got just because something new shows up on the block.

    These must be the same people who spend thousands of dollars doing "case mods" and installing neon lights and other useless things. The same people who, in another life, would spend half their life in the mall buying new clothes because their old clothes are "SO five minutes ago".

    1. Re:Exactly. by whjwhj · · Score: 1

      > Sure, USB 2.0 is a nice standard.

      Firewire and Firewire 2 are better though.

  118. Re:Absolutely ... for laptops by yuri+benjamin · · Score: 1

    However, laptops are a different story. Of all the people I know who've tried to run Linux on a laptop, none have managed to get more than 90-95% of the whole system working

    Try 99.99% - the only thing not working is the modem, which I don't need since I have an RJ45 wall socket in every room where it's needed.
    Since I don't need or want to use the modem it counts for less than 0.01%

    --
    You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  119. He's harsh and given to a bit of hyperbole but... by Assmasher · · Score: 3, Interesting

    ...he's on the mark regarding many issues facing Linux today.

    The major factor in why commercial products tend to have better (not always) UI's is that the UI is there only differentiator. I mean, how many different ways are there to burn a CD? Create a 3D mesh? Handle e-mail? Configure a networked printer?

    Now, with the varied and sometimes overwhelming number of hardware configurations out there the base functionality code makes up a greater percentage of an actual 'finished closed source' product that he gives credit for; however, as he was saying the UI is absolutely critical.

    How many people have been turned away from the FANTASTIC application that is Emacs simply by starting it up and looking at it (then running away quickly to fire up KEdit to maintain their blissful ignorance)?

    UI design and implementation IS the hardest and (usually) most boring portion of project development. Good UI developers are indeed worth their weight in gold, just as good technical writers are. Unfortunately, gold costs money...

    --
    Loading...
  120. MacOS X not as easy as advertised, GNU not as hard by jbn-o · · Score: 3, Interesting

    I tried getting my network printer up and running with a friend's MacOS X box and it was nowhere near as easy as some Slashdotters make it seem. I had to know the location of the printer on my LAN (MacOS X did not search my LAN for acceptable printers, nor did it discover that this Brother HL1270N is the only printer on the LAN--two items ESR says would improve the GNOME druid he tried in Fedora Core 1) and I also had to know the make and model of the printer. Nothing was auto-discovered, nothing was automatically configured for me.

    Conversely, adding the same printer to my GNU/Linux box was about as easy. No automatic configuration there either, but the GNOME druid guided me through the prompts ESR complained about. Yes, much of what ESR had to say was apropos--this process could be made far better along the lines he discussed, but I did not find MacOS X to be anywhere nearly as easy as even this topic's lead-in would suggest.

    Adding my Epson inkjet color printer was a different situation. This job was easy when I connected the printer to the GNU/Linux box via the parallel port. My Fedora Core 1 box saw it, configured it on start up (I believe Kudzu did this and it appears to work), and I was left with a printer I could use right out of the box. So I don't completely understand where the "(Side note: parallel port? What year is it in the Raymond household?)" quip came from--some of the printers on LinuxPrinting.org state that autodetection works with the parallel port, not USB.

    It was my experiences with printing under Fedora Core 1 that led me to recommend this distribution to friends (even making duplicate copies of my install discs to give them). So I'm left thinking that we're fortunate to have free software so the community can improve the software that needs improvement and we don't have to wait for someone or some organization to do it for us. I'd happily pay for improved free software if I couldn't do the job myself.

  121. Kernel differences by gd2shoe · · Score: 1


    I don't know what the major differences might be inside the kernels, but I can tell you that the decision to use BSD was a direct result of licensing. If They used Linux, they would have needed to release any changes they made under the GPL. Under the BSD license they can keep those proprietary. They are, of course, still Apple. It may have been a wise decision to use a UNIX like kernel, though, in order to take advantage of OSS. That's my bet.

    --
    I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
    1. Re:Kernel differences by Anonymous Coward · · Score: 0

      No, the decision to use BSD was made back in the 1980s as part of the CMU Mach project -- long before Linux existed.

      Since Apple releases it's kernels source anyway, licensing probably did not play a large role.

  122. Re:Absolutely ... for laptops by Anonymous Coward · · Score: 0
    Sure, there's a few Windows apps that I can't live without, including such abominations as MS Project, but I'm willing to bet that either Virtual PC on a Mac will let me run those apps or I'll find suitable replacements.

    Just make sure you get a Powerbook instead of an iBook, or wait till the G5s come out, because Virtual PC is fsckin slow (Virtual PC running Windows XP on a 800MHz iBook G4)

  123. Re:Absolutely ... for laptops by Kostya · · Score: 3, Interesting
    "I'm gonna switch to a Mac laptop when my current one reaches its end of life ..."

    And you are going to be damn happy. I just bought a powerbook 12". I had been using an Dell Inspiron 5000 for four years along with various Linux workstations. OS X is absolutely unbelievable.

    I love my powerbook. And now, when I look at how much it really cost me to make my workstation, I am chagrined to find I am almost at the cost of equivalent PowerMacs.

    Oh, and my powerbook was the same as an equivalently featured Dell. The Apple hardware isn't as expensive as it used to be. You might be surprised to find your laptop not costing as much as you would expect.

    --
    "Doubt your doubts and believe your beliefs." -- Switchfoot, Ode to Chin
  124. Simple Rules by dbc001 · · Score: 4, Insightful

    I think that what interfaces truly need are simple rules that can be quickly learned, from which one can intuit the more complex details. I'll explain.

    We know that when you get into a car, your real-time info is always in the same place, below the windshield, usually behind the steering mechanism (I know there are exceptions). Window controls are usually below the window. Parking brake is in the center console or at your feet. There are simple rules that allow a person to figure out how to drive almost any car.

    Computers, on the other hand, have detailed rules that do not allow you to figure out the simple stuff. Mouse pointers usually look the same. Drop-down menus usually work in a similar manner. But only a few parts are always in the same location (window control widgets, start button, taskbar). Even those are often found in different locations.

    We need simple rules that allow us to figure out the complex stuff. A simple example might be that we put things that can happen in the future at the top of the screen (like commonly used programs, start button, "My Computer" browser), and current or past stuff at the bottom (logs/graphs/gkrellm, running programs, time, weather). This way one could easily figure out where an action would be.

    This probably needs some research first, because the rules should be intuitive, simple, and cross-cultural. But *we* need to define those rules instead of letting Microsoft change them every 3 years.

    PS if anyone is interested in doing this research, send me a message - I'm looking for an interesting HCI project to work on!

    1. Re:Simple Rules by DunbarTheInept · · Score: 5, Insightful


      I think that what interfaces truly need are simple rules that can be quickly learned, from which one can intuit the more complex details.


      If that's what they wanted, they would't lambast the 'vi' interface as the worst text editor experience. Vi is very simple, and quickly learned, and the simple rules build to make more complex ones (for example, if 'foo' is the command to move the cursor to a spot, then 'd' followed by 'foo' is the command to delete that section and shove it in the default buffer.) But people don't want to be able to intuit complex tasks from how the simpler ones work - becuase basically they don't want the 'tree' of learning that that approach creates. They want *all* tasks to be simple in a flat model with no heirarchy. They really hate it when foo doesn't make sense until after you've already learned bar. This is why they hate tools like vi, while programmers love it.

      If you know you're going to be using a program a LOT, then the best UI is one that favors long-term application of your learning more so than short-term. If you're only going to be using it occasionally, then the best UI is the one that favors short-term learning more so than long-term application of your learning.

      The problem is that short-term and long-term learning of a tool are often in conflict and cannot both be optimized. Hence you end up
      with the big fights over what counts as a "good" user interface - where the programmers and the end users can't agree because they don't have the same needs.

      That's why the ideal situation is to have open standards for file formats - then the same file can be used by a simple end-user tool and by a complex tool, and each side can use what they want and be happy.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    2. Re:Simple Rules by cherokee158 · · Score: 1

      This was actually the reasoning behind the pre-OSX Mac interface. It was not nearly as customizable as the Windows interface, which was both a blessing and a curse. But it was consistent, and stayed largely unchanged for years.

      Unfortunately, while OSX took a big leap forward in stability and functionality, it took a few steps backward in usability. It is not quite as intuitive as the old OS, and the company likes to reinvent it every release.

      Hopefully it will mature into something as predictable as the old OS.

    3. Re:Simple Rules by smittyoneeach · · Score: 1

      Said another way, interfaces are like transportation; sometimes you like the Winnebago, lots of times the Mini Cooper will do.
      Annoying, the people who espouse the One True Vehicle.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    4. Re:Simple Rules by virtual_mps · · Score: 1
      We know that when you get into a car, your real-time info is always in the same place, below the windshield, usually behind the steering mechanism (I know there are exceptions). Window controls are usually below the window. Parking brake is in the center console or at your feet. There are simple rules that allow a person to figure out how to drive almost any car.

      I hope you realize that it took 30 or 40 years for those "simple rules" to evolve. It's much to early in the life cycle of computers to expect (or force) such consistency of interface. The fact is that we still don't know what a good UI is because we haven't seen one yet. What we have are different interfaces optimized for different purposes, none of which are really good generally. Car interfaces converged because there was a generally "good" interface that worked well for just about everybody with a minimum of training but which didn't greatly impede an experienced user's driving. (And even then, woe to the disabled, short, or tall driver.) Come up with a good interface and then talk about standardizing. As it is you seem stuck in the WIMP model and interested in rearranging the details.
    5. Re:Simple Rules by PantsWearer · · Score: 1
      Actually, I don't think the problem is that OSX is less useable, more that your old "intuitive skills" don't work anymore. I've been using OSX since 10.0 and have never gone back. Now, I have trouble finding my way around in OS9 when I have to use it.

      I also wouldn't complain about the company reinventing OSX with every release. I remember it being just as bad until the OS7-9 releases. I remember about three different ways to set up your network because the control panels not only changed options, but changed names. This was also true when setting your monitor resolution and whether or not the sound control panel was integrated with the monitor control panel or not.

      I recently had to help my parents (by phone of course) set up an older desktop running OS9 with an airport. I couldn't remember what the control panel names where for networking, not because I didn't know them, but I couldn't remember which went with which MacOS version. "Look for something called Networking. Or maybe TCP/IP. Or possibly Ethernet." (I think the last name died around OS7.)

      --
      Be glad life is unfair, otherwise we'd deserve all this.
    6. Re:Simple Rules by PurplePhase · · Score: 1

      And if what you're saying is true, then everyone would have already flocked to emacs since users can always do a search on command name to find and execute it. Simple 2-step flat interface, no?

      Personally I haven't done vi because of it's reliance on symbols and arcane single-letter commands. Which really means because I never had a decent learning environment for it and I've accidentally deleted lines and files when I *did* try using it, that I may never bother trying again.

      Emacs always met my expectations that when I typed keys on the keyboard, that they always produced their text on the screen. If I needed a command I used the Alt/Ctrl/whatever keys and maybe typed regular characters on (which also appear on screen in the bar at the bottom). Emacs has always been more consistent in my expectations, even when learning. Ctrl-Z still gets me, though.

      Summary: A single bad user experience at the start of learning an app scars them for life - unless there is necessity or another imperitive for learning it. Like your computer's installed OS doesn't have another editor and the only common knowledge you know is that "Word does everything you need"...

      Ugh. The grandparents views are more in line with my own, that some planned exposure of functions to the user could facilitate a better learning curve (ie. don't have 15 menus with 20 options and strings of sub-sub-sub-sub-menus). However the parent is correct that when a user is trying to do something they really want to do that thing. So in the middle of this elaborately planned training environment which slowly exposed the user to particular functionality, they decide they need to add a footnote or a title page. Now what? Is Clippy's innane questioning actually useful here, or do those options appear in their normal places in, say, a menu structure but have a font denoting that the user hasn't been exposed to them yet?

      More importantly, do the menu options appear in a menu which makes sense to the user and does the phrase and/or symbol the program presents for the action make sense? Are there indications anywhere for what else needs to happen to be able to use the option? Eg. you need to highlight a word to manipulate it's font, or what to do to change the document's default font?

      And I write "say, in a menu" because nothing has convinced me that the hierarchical menus at the top (or side or bottom) of the window (or screen) are the best. The pop-up radial menus appeal to me, but I've only seen them in games so far, and not always to positive effect because of the purely symbol options. Perhaps there's another concept which could work even better. I'm hoping to see it soon, even if it is an OS I don't currently use like Mac.

      Many options, many people, many solutions. Can we each have our own solution?

      8-PP

    7. Re:Simple Rules by Moraelin · · Score: 2, Insightful

      Actually, I'm a programmer, and I wouldn't touch vi with a 10 ft lance. I use an IDE. Currently, that means Eclipse.

      Why? A more complex issue of UI, functionality, and the relationship among them. Let me explain.

      I will postulate: programming isn't about typing, and it isn't even about syntax. Programming is about the mental effort to design an algorithm and an architecture. Every time you use a loop here and an if there, and every time you decide to split this into two smaller functions, while that is split into separate classes, etc, you don't do typist work. You really do design work. Every line you type, every class you define, every library of commonly used functions you put together, that's at heart design work.

      Corolary: The more menial tasks I can delegate to an IDE, the more time I have to dedicate to the real problem at hand. The less time I have to waste my time figuring out complex command combinations to achieve a trivial result (e.g., deleting a line, since it's right in your example), the more time I have left for the actual programming.

      And the more the IDE can support that mental process, the more efficient I can be.

      Whereas 20 years ago you'd type in a plain editor, with a manual nearby in case you need to look up the parameters to a function, now a good IDE can do that for me automatically. It can look up function names and parameters at the hit of a button. Or take me directly to that function, even if it's in another file. It finds typos and syntax errors while I type, so I don't have to run make to find them.

      Yes, you could do all that with grep and switching consoles, and god knows what else. But that's exactly the problem. While you waste your (and your employer's) time with such menial tasks, I'm using mine for the actual programming.

      And there's a lesson in there not only about programming: it's generally about UI. The job of a good UI is to help the user do what the user wants, not to make the user do what the UI wants. A good UI saves you time, and allows you to use that time for more important tasks. A bad UI wastes your time on learning retarded tricks, which you wouldn't need to start with, if the UI wasn't piss-poor.

      That's the real problem with the whole "Unix way" mentality. The whole pride of being able to string together pipes and scripts even for the most menial tasks. Like to just get the equivalent of the DOS "copy *.c *.bak" or "pkunzip backup.zip *.c".

      I'm sure a dozen of you are just itching to post their cool one-line scripts that use sed and loops to achieve that. Please don't.

      Instead take some time to think about it all. You're not learning cool skills, you're not getting a clue, and you're not more efficient as a result. You're just wasting your time with a piss-poor UI. An UI which instead of doing what you want, forces you to learn to do what _it_ wants. That's just wasted time. Me, I'll be doing something more useful instead.

      And until more people come to that realization, well, the issue of UI on Linux will be a long and thorny one.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    8. Re:Simple Rules by Dan667 · · Score: 1

      I think the car example owes alot of its success because it is intuitive. Even when you do not know how the car works, it is intuitive that your hands go on the steering wheel and you foot presses on the petals. The fact that they always in the same place and do the same things helps with learning curve with a new car, but alot of the success I believe is because it is intuitive. 'vi' is not intuitive. I think that is more why people have a difficult time with it.

    9. Re:Simple Rules by 3.1415926535 · · Score: 2, Insightful

      IDE support for common programming tasks and your editor's choice of keyboard interface are entirely orthogonal. There's no reason you can't have a vi-like editor in your IDE and still have symbol completion, documentation popping up in little windows, and whatever other bells and whistles you need to be an effective coder.

      Also, I don't understand your point about deleting a line. If you have a complex task that you do all the time, you're going to end up binding it to a key combination, which is exactly what you'd do in vi anyway. Would you really prefer using the mouse to click on "Edit -> Complex tasks -> Delete a line" fifty times, or type d49[down]?

      Oh, and I can't resist: Try typing "malloc" in vim, putting the cursor somewhere in the word, and typing the letter "K" (capital!). Also, try creating a tags file with ctags, putting the cursor on a function name, and typing Ctrl-].

    10. Re:Simple Rules by WNight · · Score: 2, Insightful

      You're close on some things, but you miss some things. The point is to to the heavy lifting of coding and to leave the fiddly work to the computer, hence compilers. Right. But an IDE for programming with tool-tips that pop up as you type variable and function names isn't necessarily the way to go. I rarely find myself grasping for the name of an API function. Usually I'm using two or three at most in any given routine and typing them is only a fraction of a second of time. It might be kind of handy to be reminded what type a certain variable is, but usually when you're going to call a function you've already got the data (in the right formats) and you just plug it in.

      I do have an API reference open when I code, but that's for the real questions. Ones that can't be answered by seeing the function declarations. I know what a call does, and what it wants, I want to know what error code it'll return in obscure-case-X, or some such. I don't find alt-tab to be too hard to switch to a different window.

      As for the command-line thing, with a few exceptions where gnu-zip may be better or worse than pkzip, I'd use pretty much the same command as you. The difference is that if I had a complex problem I could write a complex command-line to handle it. I'm debugging a real-time system that locks parts of itself in memory. I needed to see which processes on the system had memory locked, as well as a certain section of the source for each one. One fairly short line consisting of three commands and I've searched through /proc/PID/status, printed select lines from processes, and pulled some code out of the source tree for matching files. Total time, a minute or two. There was a ton of info, but I only wanted a brief summary and fortunately I had the tools available to do that. I then tossed it into a shell script and I won't even have to type it again. Pulling up the task manager in windows is pretty easy, but how do you cross-reference that with source files?

      I'm a lot more efficient at what I do because of the tools I've got to work with. IDEs are great in some areas, neutral in others, and a handicap in others. Being stuck with a GUI as your only tool would suck. That said, browsing photos and picking the ones with flowers in them would really suck to do at a command-line. Real efficiency comes from having all the tools available and the experience to judge when to stop trying to bang a stuck door open with a screwdriver and to pick up a hammer.

    11. Re:Simple Rules by geekboy2k · · Score: 1

      I totally agree - I have couched the computer interface arguments in much the same way (comparing them to a car). I would love to get involved in a HCI project as well.

      I would message you, but Suprise, Suprise, I could not find the "send message" option! Send me an email at: chadg at rapidnet dot com

    12. Re:Simple Rules by Anonymous Coward · · Score: 0

      Vi is very simple, and quickly learned

      Your working definition of "simple" isn't sufficiently... well, simple. When you talk about how vi is simple, you're talking about multiplication-tables simple. When we talk about simple user interfaces, though, we're talking nipple simple.

      Too much emphasis has been placed on making programs easy to learn. What we should be focusing on is creating them in such a way that learning, for the most part, is unnecessary.

    13. Re:Simple Rules by j7953 · · Score: 1

      You're right with your description of a car's interface, however you also have to note that computers are general-purpose tools. The only thing you can reasonably do with a car is drive, and because everyone uses the same controls and needs the same information to perform that task, it's not a big surprise that at least for the important things that every car has, standards have evolved.

      Computers, on the other hand, can be used for thousands of different tasks that require different controls (commands) and information to perform.

      A simple example might be that we put things that can happen in the future at the top of the screen (like commonly used programs, start button, "My Computer" browser), and current or past stuff at the bottom (logs/graphs/gkrellm, running programs, time, weather).

      So, is a weather forecast something "that can happen in the future" and is shown at the top? Ok, just kidding... but really, it isn't as simple as that.

      For example, when you have a dialog, something that obviously might happen in the future is that the user will have provided the required information and then wants to continue with whatever operation the dialog is used for, e.g. opening a file. So should the "Open" button be at the top of the file open dialog? That seems quite unnatural.

      On the other hand, would putting all future actions at the bottom be a good idea? I doubt it.

      I know that your example was just a simple idea, and your general idea is a good one -- my point is simply that it is probably impossible to make all actions on a computer work in the same way simply because the actions themselves are not similar in any way. Of course this doesn't mean that we shouldn't try to improve things as far as it is possible :-)

      --
      Sig (appended to the end of comments I post, 54 chars)
    14. Re:Simple Rules by DunbarTheInept · · Score: 2, Interesting

      IDE's are wonderful. But so long as they insist that I type less efficiently (by, for example, requiring that I keep losing my home-row position of my fingers by always moving my hand to the arrow keys and the mouse), then their help isn't worth their hindrance. I do use IDE's for debugging, but not for composing. The day a good IDE supports a better editing keyboard mapping, I'll consider using it.

      As you say, typing isn't the point of programming. But this is all the more reason to make it go by faster - so you can spend time thinking instead of doing manual labor.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    15. Re:Simple Rules by DunbarTheInept · · Score: 1

      Once upon a time I hated vi for the same reason you did - without a manual you can't figure it out, and at my college there were no manuals for it - there's too much memorizing of seemingly random keybindings. And at that time I preferred emacs. Then I was stuck working somewhere where I had no choice but to use vi because emacs had a huge footprint and there were lots of users logged in to one server - they can't all use emacs without clogging the system. So I grumbled and forced my way through it, using nothing more than a fold-out reference card from O'Rielly. After about a month of this I found I was already faster with vi than I ever was with Emacs. This surprised me. It didn't seem like it should be faster, but it was.

      One of my problems with emacs is that the reliance on lisp made it a royal pain in the ass to configure it the way I like. The help always assumed you knew lisp, and it always assumed you know where you were supposed to type these lisp commands in order to put them into the editor's configuration. In days and days and days of searching emacs' info system, I never did find out WHERE I'm supposed to be typing all these lisp commands in order to make them take effect whenever I launch emacs. RMS might be a smart guy, but he has no clue how to write coherent help text to help people learn.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    16. Re:Simple Rules by DunbarTheInept · · Score: 1

      Intuative is just another word for "The same as what I already know".

      If intuative interfaces was the be-all-end-all of UI design, then we'd be driving our cars with an interface designed to imitate reins and a whip.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    17. Re:Simple Rules by PurplePhase · · Score: 1

      :)

      The . config files were actually a huge reason for me liking emacs - manually editing those files got me where I needed to be, short cuts, color coding, fonts, etc, just how it worked best for me. Well, starting with some help of course. I never ended up doing much with LISP within Emacs, except for actually programming LISP.

      I also understand being under duress. If I absolutely had to use vi nowadays - say emacs doesn't exist or on a tiny-sized environment - I'd buckle down and do it. But right now that sounds a hella lot more painful than setting up SAMBA, and that is a chore to learn too :)

      8-PP

  125. Gruber is staring into his blindspot by aminorex · · Score: 4, Interesting

    He's got the "UI is spooky" meme stuck in his cranium. It's distorting his view. This view holds that while coding device drivers or application logic is easy because its math, UI is spooky because it's human, and that requires a cognitive psychology doctorate and an MFA to do right. This is, of course, bullshit, so it's not surprising that he is mislead into drawing erroneous conclusions and basing his critical reply to
    ESR on those errors.

    In fact, UI is not hard anymore (since we don't have to use the Xt object model, the most overengineered piece of object-oriented crap that ever came out of an ivory tower). Instead we have simple UIs and simple object -event models like KDE's components and QT's slots to hide the complexity (most of the time), and vastly more examples of consistent and market-persistent UI designs since back in the day, making UI design and implementation so dead simple the bulk of the time that any barely or even not quite competent coder is without excuse.

    No, ESR hit the nail on the head this time. (Even a broken clock is right twice a day?) The upshot is that CUPS is one of the least well-integrated systems on the modern Linux workstation desktop, and it's a real burden on the viability of further popularizing the platform. But fixing it would not be hard. What is hard, and what ESR is addressing, is the more important problem of fixing the underlying cause, which is endemic: Development-centricity so all-consuming that the most gracious and diligent contributors to the public good will overlook the most elementary aspects of the public use of their software.

    --
    -I like my women like I like my tea: green-
    1. Re:Gruber is staring into his blindspot by immyz · · Score: 1

      In fact, UI is not hard anymore (since we don't have to use the Xt object model...)

      Modded up junk (as the parent) bother me.

      Are you a troll?

      http://en.wikipedia.org/wiki/User_interface:
      "The design of the user interface is relevant for the user's understanding (also called the mental model) of the system and thus for the system's usability or user-friendliness."

    2. Re:Gruber is staring into his blindspot by Ann+Elk · · Score: 1
      In fact, UI is not hard anymore (since we don't have to use the Xt object model, the most overengineered piece of object-oriented crap that ever came out of an ivory tower). Instead we have simple UIs and simple object -event models like KDE's components and QT's slots to hide the complexity (most of the time), and vastly more examples of consistent and market-persistent UI designs since back in the day, making UI design and implementation so dead simple the bulk of the time that any barely or even not quite competent coder is without excuse.

      If, as you say, UI is not hard anymore, why are there so many applications around with sucky UIs? You seem to be implying the "hard part" of UI is getting pixels on the screen. And you're right -- that was hard, now it's easy.

      But good UI design is hard. It is based on psychology and a deep understanding of human cognition. Good UI design is based on solid theory, backed up by formal usability testing in controlled conditions.

      Apple has a 20 year history of great UI design because they can afford to hire people like Bruce Tognazzini and Donald Norman. They can also afford to staff a great usability lab, and they take the time to include feedback from the lab in their product's design cycles.

      The OSS community needs more people like Tognazzini and Norman.

    3. Re:Gruber is staring into his blindspot by Khelder · · Score: 1

      Have you ever actually designed a nontrivial program for use by people not like yourself? Did such people try it? Did they use it?

      You don't need a PhD or MFA, but you do need training to design good interfaces. It's hard and you never get it right the first time.

    4. Re:Gruber is staring into his blindspot by aminorex · · Score: 1

      > It's hard and you never get it right the first time.

      The latter is true, the former is not. Yes, I've designed and implemented, in solo and in teams, numerous UIs which were released into the public marketplace, and fulfilled their functions quite well. If your criterion of success is that it is perfect for all users, regardless of culture or literacy or gender or sheer bloody-mindedness, they were all failures, but the existence of whinging complaints is not, in my view, an indicator that a UI design was not successful.

      The main reasons why UI designs fail are that either (1) the designer assumes too much insight in the user base or (2) the designer lacks insight herself. The former is due to the character flaw of arrogance endemic among the intelligent, and the latter is due to the character flaw of laziness endemic among the unintelligent. Hence my conclusion: Any morally decent individual with a bare modicum of technical skill can do a UI quite well, if they have a smidgin of understanding of the application domain and are willing/empowered to do basic usability studies.

      Now the coincidence of those four factors may be so rare as to make well-executed UI designs seem like hens teeth, but its not because they are hard to make. It is because the circumstances which conspire against them are so overwhelming.

      --
      -I like my women like I like my tea: green-
  126. Learnability != Usability by demi · · Score: 4, Insightful

    This guy is confusing usability and learnability. Don't get me wrong--learnability is not a bad goal. The difference is as clear as that between vi and Notepad. There's no question which is more usable, or which Aunt Tillie should use.

    --
    demi
    1. Re:Learnability != Usability by Kiryat+Malachi · · Score: 3, Funny

      Notepad is, of course, more usable than vi.

      Because if notepad is open, I can quit it easily and go open medit. This takes me about 2 seconds.

      But if vi is open, I have to either flail at the keys trying to remember what the fucking exit sequence is, or just kill the job. Then I can go open medit. This takes me about 2 minutes.

      Therefore, notepad is both more usable and more learnable!

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    2. Re:Learnability != Usability by theTerribleRobbo · · Score: 1

      You're lumping them together.

      For some people, vi is more useable than notepad (I'm one of them). If you know how to use it, then it's quicker to do the tasks in vi than notepad.

      However learning it is another matter entirely. It's painful to learn (in the beginning). It doesn't suddenly make vi a dreadful program, because it's useful to those who can use it.

      (Apologies for talking like that GRC chap.)

    3. Re:Learnability != Usability by yagu · · Score: 1

      I think your example is like saying a 1st-Grade Reading Primer is more learnable AND more usable than the novel "Moby Dick".

      There is virtually nothing to learn to be reasonably adept at editing simple text with Notepad, but a user who has complex editing needs, and sophisticated manipulation tasks of a text file will immediately run out of tricks in Notepad.

      vi is eminently learnable, but the key here is the word "learnable". The rules are amazingly consistent (upper case does "upper case" versions of commands, etc.), and vi's power to this day continues to amaze me.

      While and troll if you will about notepad vs. vi, but you only show your willingness to learn, not the learnability and objective comparison of 2 very differently-targeted tools.

    4. Re:Learnability != Usability by Kiryat+Malachi · · Score: 1

      My point is that any tool where you have to know how to get help in order to get it (and, I would argue, know how to exit in order to exit), has a broken interface.

      Therefore, vi has a broken interface.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    5. Re:Learnability != Usability by yagu · · Score: 1

      I get that, I know what you're saying. But, in any tool, application, thing, etc., you are experiencing for only the first time, by definition, you are going to have to look for EVERYTHING!, help included.

      While it sounds like you have little interest in giving vi much more of a chance, if you DO decide at some point to reconsider, you might look at, install, and test "gvim", which is a nice gui version vi -- with familiar "things" in familiar "places" for people who might be more used to editors like Notepad (e.g., pull down menus, mouse interaction, et. al.).

    6. Re:Learnability != Usability by Kiryat+Malachi · · Score: 1

      I have approximately zero interest in vi. I almost never need a text editor, and 90% of the time, when I need a text editor, I just use medit, which is the MATLAB-included text editor which has syntax-related highlighting and all that for the programming language I usually use.

      The other 10% of the time I have to fight with Metrowerks' IDEs. Either way, vi is not really wanted.

      (But I re-iterate - the problem with vi is that you can't exit it if you don't already know how, a problem most programs (even text based ones - look at nano/pico!!) have solved a long time ago).

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    7. Re:Learnability != Usability by yagu · · Score: 1

      Well then, you're interest "level" really sums it up. A bit unfair to be so critical without showing enough interest to research.

      For the record, vi can be configured to support:

      • real-estate hogging menus in text mode (just not a desirable thing)
      • color syntax
      • builtin interaction with shell
      • builtin scripting
      • split windows
      • multi-file editing
      • plugins for perl, python, etc.
      • much more...

      Regardless, I'll keep an eye out for you -- I don't think I would want to work on a project with an engineer lacking intellectual curiousity enough to do a little research before knocking the legs out from under good software (mixing metaphors).

      And, yes, I've researched and used, and even contributed code to various editors including, but not limited to: emacs, xemacs, vi, vim, gvim, pico, medit, nvi, virtually every IDE editor, jedit, and many more. I used many of these editors extensively, but vi still holds the title of best in class.

    8. Re:Learnability != Usability by Kiryat+Malachi · · Score: 1

      No, it really isn't unfair. My interest 'level' is exactly the same as that held by anyone who's been thrown into vi, or emacs, or e, without any desire to use it, by a distro's badly configured default editor, by a typo on the command line (e is particularly bad here), or for any other reason. I don't research it because my only 'need' for vi is for it to EXIT, which it doesn't provide an easy method of for the unaware (beyond suspend-kill). I have no need for an advanced text-mode editor, and only rarely have a need for much more than pico provides. Why exactly should I do ANY research beyond "This is how to exit?"

      Unless the default configuration provides for the ability to obtain help and/or exit without prior knowledge, I don't care about what it can be configured to support. Configurability doesn't count for shit when the user vows in disgust to never use the editor again after a minute spent fighting trying to figure out how to exit the program.

      And you are very, very unlikely to ever work with me, if you contribute code to editors - I'm not a programmer, for one thing.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    9. Re:Learnability != Usability by yagu · · Score: 1

      Sigh. I'll grant you yours and me mine. (I did not know you are not a programmer -- an assumption made (maybe unfairly) that /. readers are.)

      I agree if one were unknowingly dropped into vi, it wouldn't be obvious what to do to get out. (I'd also argue that to be true for virtually any piece of software, depending on the background of the user -- it becomes relative -- my father would have not a clue what "^X" means in pico...., and I would describe him (with some familial bias) as a genius -- he makes violins from scratch as a hobby.)

      So, a truce, and good luck with your continued editor experiences... :-)

  127. Here's What He Get's Wrong by erikharrison · · Score: 4, Insightful

    I probably shouldn't post this late in the thread, but dammnit, sometimes you gotta.

    The article is pretty perceptive about some things, specifically, seeing the underlying attitude in Raymond's article which was itself the cause of Raymonds problem.

    Here's the thing though: he points out that usability and UT design are arts, and require gifted, talented people to perform. I have this to say.

    THE SAME FOR WRITING SOFTWARE YOU, POMPOUS ASS.

    Have you read the Mythical Man Month? You just can't throw developers at a project to make it better. The author here seems to think that this is how OSS operates - lots of developers ameleorating their overall mediocrit. And yet Open Source is still churning out high quality software at a rate to make MS blush, and only a food would think that the quality of the Linux kernel was entirely about the number of developers working on it. So, clearly, we must have strong leadership and good talent working for us. Why hasn't the same thing happened for usability?

    It will. The fact that Slashdot posts articles about usability shows how the community is turning the furor of a thousand keyboards in the direction of usability. Once again, someone misunderstands "Open Source", and begins to say what it can and cannot do. I say wait and see.

    1. Re:Here's What He Get's Wrong by Ilan+Volow · · Score: 2, Funny


      And yet Open Source is still churning out high quality software at a rate to make MS blush, and only a food would think that the quality of the Linux kernel was entirely about the number of developers working on it.


      When food can judge the quality of the linux kernal, that's the point where genetic modification has gone too far.

      --
      Ergonomica Auctorita Illico!
  128. Separation of concerns for non-web UI? by yaphadam097 · · Score: 1

    I've been a web developer for several years. So, I am familiar with the problem. I think of myself as an accomplished programmer, fairly good at solving business problems in clear, concise, and effective ways.

    I have also done my share of page design, although I don't think I'm very good at it and no one has ever disagreed with me on that point. However, I've been able to have good web designers on my teams who put together the interfaces that will work with the software I write to solve the business problems. This makes sense.

    Which brings me to my point. Why is it that no common GUI toolkit that I am familiar with makes it possible for a designer to create the interface without programming knowledge and the programmer to put actions behind it without design knowledge the way that web frameworks do? I'm not even familiar with a non-web UI framework that uses markup of any kind. Most use a fairly complex API that requires someone to have a lot of programming knowledge, some experience with design patterns, and plenty of experience programming GUIs with similar APIs before they get it right. Such a thing is incredibly unfriendly to designers. The only exceptions that I am familiar with are proprietary "visual" toolsets like Visual Studio where the API is no less complex, but the tool allows for WYSIWYG.

    What I would like to see is a GUI toolkit for the open source market that allows XML markup to be used to describe the interface just like a web page, and then has hooks for code. This would allow us to convert web designers to GUI designers and get a lot of input and help from the design community.

    BTW, a lot of great designers already do contribute to open source... by designing web sites. If there were an opportunity for them to contribute to GUIs I bet they would.

    1. Re:Separation of concerns for non-web UI? by zpok · · Score: 1

      Apple's Developer tools are great for doing mock-ups. The Interface builder can be used by complete programmer-illiterates and can even be made to "work" quite simply (as in, when you push that button, this other screen comes along).

      --
      I think, therefore I am...I think.
  129. simple analogy by Anonymous Coward · · Score: 0

    Elves use the GUI
    Dwarves use the CLI

    (Hobbits use PDAs, but that is besides the point)

  130. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  131. Oh, what a baby by IshanCaspian · · Score: 2, Interesting

    Seriously, if you're coding PHP why do you need anything more advanced than syntax highlighting?

    I admit, the closed-source UIs are very pretty, but they're easily outweighed by things like NFS, greater stability, etc.

    Furthermore, I find that all of the bells and whistles of windows just serve to distract me from what I'm doing. When it comes to the really hard-core work, I usually go with just a straight fluxbox session.

    Now, I'm not just trying to bust your chops here. I used to swear by visual studio...I used nothing but VS for all of my C++ dev for five years. I finally just threw myself into linux because I knew it would be better...it was rough at first, make no mistake.

    However, once I didn't have autocompletion of my methods, and pretty charts that show all of my members, I found myself actually REMEMBERING everything instead of just relying on the program to do it for me, which actually has made me more efficient in the long run.

    Installing linux was really difficult, too, especially since I picked one of the more hard-core distros (Gentoo)...but now I really know my OS inside and out. It took forever to get the damn thing working, but I'll still be upgrading this install long after I've had to wipe my windoze partition for the next XP clone.

    --

    But there is another kind of evil that we must fear most... and that is the indifference of good men.
    1. Re:Oh, what a baby by cygnusx · · Score: 3, Interesting

      I admit, the closed-source UIs are very pretty, but they're easily outweighed by things like NFS, greater stability, etc.

      I really hate to break this to you, but Windows has been a pretty stable /desktop/ environment since, oh, Windows 2000. File sharing over NTFS works pretty damn well, and there's a great *free* set of tools for scp'ing, NFSing, and whatnot. Lots of great 3rd party tools too.

      Btw, not seen this mentioned anywhere, but John Udell did a great job of digging into how good Macs really are at connecting to network printers. Ain't pretty. Have to say, Gruber is bang-on when he says this is something that Windows is much better at. On Windows, connecting to shared printer is as easy as:

      - type the URN for the printer (say \\kathy\printer) into Explorer's address bar (or navigate to it via Network Places)
      - If you've never used that printer before, you are prompted to click "yes" to install a driver (Windows caches common drivers, or fetches it via the web, or asks you to insert a driver CD/floppy)
      - the printer's now usable

      Btw, I'm a happy and satisfied Linux user, but my interface of choice is bash via PuTTY since I've not yet met a Linux GUI that actually allowed me to be productive.

    2. Re:Oh, what a baby by moongha · · Score: 2, Interesting

      The linked article demonstrates that printing to a shared Windows printer from a Mac is something that Aunt Tilly would struggle with. Fair enough.

      So how easy is it to print to a shared Mac printer from a Windows machine? Impossible AFAIK.

      The 'easy' process you describe for sharing printers on Windows only refers to Windows sharing to other Windows machines (what a surprise).

      For reference, the equivalent process on a Mac is:

      - select the printer from the drop down list in your print dialog

      in OS X, printers are shared by default and advertised via rendezvous over the network, so zero configuration is required. A fair bit easier than the Windows wizard.

      And if you're talking about a recent model network printer, the the chances are the only setup required is to connect it to the network (at this point rendezvous kicks in and every Mac on its subnet can print to it with no configuration required).

    3. Re:Oh, what a baby by Anonymous Coward · · Score: 0

      Windows makes the easy stuff medium-easy and the hard stuff impossible. (Type the URN? What the fuck? Did it suddenly become 1970 in here or is it just me?)

      How do you print to an LPR-based printer from Windows? Or to a Mac printer?

      On a Mac, on the other hand, the easy stuff is blissfully easy and the hard stuff is possible. See, any modern printer, or any printer that's connected to or configured on a Mac that's got printer sharing turned on, shows up in the Mac's print dialogue automatically. Zero configuration. Modern network printers show up under "Rendezvous printers," while printers made available through sharing show up under "Shared printers."

      In other words, on a given Mac network you will either have to configure a given printer zero or one time. Zero if that printer is network-attached and has Rendezvous support, once if it's either USB or network-attached without Rendezvous support. In that case, configure it on one Mac and enable printer sharing on that machine. All the other Macs will see it automatically.

      Udell's complaint isn't with the Mac. It's with his own ignorance of how things are actually done in Mac-land. He comes at it from the assumption that printers must be configured before they can be used, and that simply ain't so. So he missed the obvious solution.

    4. Re:Oh, what a baby by Dwonis · · Score: 1
      However, once I didn't have autocompletion of my methods, and pretty charts that show all of my members, I found myself actually REMEMBERING everything instead of just relying on the program to do it for me, which actually has made me more efficient in the long run.

      I think (though I'm not entirely sure, being a Vim user), that you can get Emacs to do method autocompletion.

    5. Re:Oh, what a baby by ALpaca2500 · · Score: 1

      So how easy is it to print to a shared Mac printer from a Windows machine? Impossible AFAIK.

      no, it's as easy as printing to a shared windows printer. i think the only difference is that it will not install the drivers automatically as it does when you connect to a shared windows printer (since it uses different drivers on the mac...). you need to install the drivers manually (if they're not already included with windows) and then you can type in \\computer-name\printer-name

    6. Re:Oh, what a baby by DarkVader · · Score: 1

      It's quite possible to print to a shared Mac printer from Windows.

      Mac OS X uses Samba for Windows sharing, and Samba includes the ability to share printers. It can be configured easily by using Webmin (http://www.webmin.com/) which is free software, or you can edit /etc/smb.conf directly.

    7. Re:Oh, what a baby by moongha · · Score: 1

      That's not quite the same thing. You're talking about making changes on the server to support the client.

      The difference here is that OS X is happy to speak to all clients and servers (mostly out of necessity), where Windows only speaks to clients & servers talking it's language.

      When Mac speaks to Mac it surpasses Windows speaking to Windows for ease of setup for printer sharing.

    8. Re:Oh, what a baby by moongha · · Score: 1

      Ok, fair enough it's not impossible, but this assumes the Mac has enabled samba. What if they haven't?

      The Windows client is stuck without making a configuration change at the server side (which is not always possible).

    9. Re:Oh, what a baby by scrytch · · Score: 1

      > However, once I didn't have autocompletion of my methods, and pretty charts that show all of my members, I found myself actually REMEMBERING everything instead of just relying on the program to do it for me

      You remember all the members of other peoples code? That's pretty amazing. Some of us aren't coding in a bubble, you know.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    10. Re:Oh, what a baby by Anonymous Coward · · Score: 0

      Well, that's not totally true. Windows Server has good support for Apple's old protocols (AppleTalk, AppleShare, etc), and can be used to share things like really old LaserWriters with Windows clients.

      However, Apple's newer stuff is fairly half-baked. (Use SLP. No use ZeroConf. No that doesn't work over routers, hardcode IP address...), but maybe Apple can convince MS to support it in the same way AppleTalk was supported.

    11. Re:Oh, what a baby by po8crg · · Score: 1

      So how easy is it to print to a shared Mac printer from a Windows machine? Impossible AFAIK.

      Well, if the Mac has Samba, as easy as printing to Windows except for having to install the driver (instead of pulling a copy of the driver from the server).

      If the Mac doesn't have samba, then you need to install "Print Services for Unix" (an optional Windows component that supports lpr) and you setup a local queue pointing to the IP address or DNS name of the Mac. Not tremendously easy, but not that hard either. And, of course, you can do that on a server and share the resulting queue to all your other Windows machines.

  132. What's on the short list? by ashitaka · · Score: 1

    The list of fantastic open source GUI software is short. This is not a function of chance.

    What Open Source projects would you say should belong on this list?

    --
    If you don't want to repeat the past, stop living in it.
  133. Re:Similar use and it helps more than you would th by prockcore · · Score: 1

    Also, there is window behavior. Perhaps this never, ever happens to anyone else, but daily I get modal Windows coming up behind things (outlook is particularly evil abut this) and making me take time to figure out what window is stopping input from all the others (the OS X sheets are a way better way to do modal).

    This is a good demonstration of the tunnel vision a lot of OSX users have. Not a single mention of iChat "chat request" windows popping up and staying *above* all other windows until you specifically deal with them.

    There's a related thing in Gnome that does something similar. I hate how new windows get focus even though my mouse isn't in them.. it's frustrating and I haven't found a way to turn it off.

  134. sorry by zobier · · Score: 2

    People seem to think the above was my original work when in fact it is a re-post of the article -- that was totally not my intention. I thought, wrongly, that it didn't need disclaiming. Sorry John. It just goes to show that people really don't RTFA ;)

    --
    Me lost me cookie at the disco.
  135. The *basic* reason why Linux has sucky interfaces by Anonymous Coward · · Score: 1, Insightful

    It's true that Linux developers have their beanies on too tight and don't recognize UI design as the High Art it is. But that's a symptom, not the disease.

    The disease: Linux is open.

    I don't mean free, nor do I mean open source. I mean: there's no one in control. This is a great motivating feature of Linux, that's for sure. But it's a DISASTER for GUIs.

    I have a friend who puts it this way: GUIs need a hegemon. A very smart person in charge who tells you how it MUST be done. Very true. The single most important feature of a UI is consistency. Consistency in look and feel. Consistency in interoperation among applications. Consistency in how widgets operate. Linux is anti-consistency.

    Lessee, let's just count the incompatable widget sets. You got athena, you got qt, you got motif, you got emacs' weird way of doing things. And GNUStep. And gtk. And Swing. We're not just talking different looks. The scroll bars work differently. Cut and paste works differently (heck, there's not even a consistent inter-application cut and paste mechanism; some still use grotesque things like mark-and-yank). Drag and drop doesn't work correctly among any differing widget sets. There's no consistent font access, no consistent open or save panels, no consistent print panels, no consistent dialog boxes, no consistent icons, no consistent way to access menu items via the keybboard.

    And don't even get me started on the five billion window managers. And there are people who actually think this is a GOOD thing! And even when the open source community tries to create a uniform mechanism, they blow it. So now we have GNOME *and* KDE. Smart. Really smart.

    What makes MacOS X so good is consistency. Every application works with every other application. Drag and drop. Services. Cut and paste. Application ownership of files. And every application operates in the same way. Fonts, colors, panels, widgets, dialog boxes. They're all the same. You don't have to memorize five hundred different ways of frobbing a scroll bar. Apple has put a lot of work into this, establishing standards and creating tools to make it as easy as possible to get your app working with those standards. Apple's even taken pains to make odd-men-out (MacOS 9 apps, Java AWT/Swing apps) work as similarly as is possible to the Aqua interface.

    The reason Apple has done this is because they have a few people In Charge who dictate how things will be. Sometimes the dictums suck (Dock, New Finder) and sometimes Apple violates its own standards (brushed metal for everything, ugh). But they're standards nonetheless and that kind of control is powerful.

    Until Linux gets someone big enough to *demand* that interfaces be a certain way, it'll always be the redheaded stepchild on GUI street.

  136. Re:Absolutely ... for laptops by Cyram · · Score: 1

    I have an IBM Thinkpad 300MHz Pentium (no, not Pentium II). It has recieved various power surges, falls, mishandlings, etc. at the place I work at. As tech support, we were going to throw it out, but since I am a bit of a glutton for punishment, I decided to try and fix it.

    Besides the broken USB port, and the fact that the battery won't charge (wouldn't in Windows either). Windows didn't run that well on it, but it's been happily running various linux distros for a year now. I tell ya, if you can get linux running on a hardware minefield like that and have it be rock-solid stable, then I'd say Linux works pretty well. Granted, it wasn't easy to do with many distros. On the plus side, however, I really learned how to use Linux that way. Talk about a crash course.

    And yes I know a laptop without a working battery isn't much, but hey, it gave me a platform to switch to Linux.

  137. Essential versus accidental by iPaul · · Score: 1

    Systems have two properties - essential and accidental. Essential properties are those that are an inherent part of the problem being addressed. For example, in checking a document for spelling an essential problem to solve is 'how do I figure out what words are close enough in spelling to a mispelled word so that they constitute possible corrections?' An accidental property is 'what happens if the System folder isn't on the C drive and the app cannot find the english dictionary?;

    Open source programmers tend to focus on the essential problems in the system. For example, there might be a command line option to determine which algorithm to use to compute the 'distance' between two words (to help identify possible corrections). Most developers, in fact, tend to avoid accidental problems that complicate the system but add little value to the solution. And GUIs are essentially nothing but accidental problems to most developers.

    This approach is great for servers and infra-structure type applications. I need software that works correctly and solves my problem, and as an administrator I'm a sophisticated user that will take the time to look up the command syntax, etc. I can use fairly simple techniques, like scripts, to automate tasks. I can tune the operation of my service to meet my work-load because the developer invested all their energy in giving me a bazillion options for everything under the sun.

    This doesn't work so well with desktop applications. You might have a command line spell checker which is the essence of what a spell check should be, but if I have to stop and read a document to learn how to invoke it and integrate it with my word-processor - I won't use it. Word processing, spread-sheets, tweeking my honeymoon pictures - I want a nice, easy to use, GUI tool. (I get faster, better results using red-eye reduction in iPhoto than opening up the picture in photoshop).

    It isn't that Linux developers don't care about GUIs, in fact I'm very impressed with the usability in GNOME and KDE, especially given that it was voluntary. It's that building a GUI to manage a web server is not an essential part of a correctly running web server. It may make my life as an admin superficially easier, but it doesn't make the web server scale better or make it more robust. However, when using a GUI application like a WYSIWYG word processor - the quality and usability of the GUI is an essential problem to solve.

    Now about configuring printers in Unix... Eric Raymond, using CUPS, has at his disposal an enterprise class printing system. The developers have addressed many of the essential problems of networked, distributed, shared printing. Of course they didn't created a sleek, easy to use, intuitive GUI tool. That would have opened up a whole can of worms on top of getting a document into a print queue and rendered on a printer. What is needed is someone who looks at the lack of a GUI to the printing system as a problem to be solved - and therefore a high-quality GUI becomes an essential part of the problem. This does not have to be the same person who wrote the printing system.

    Also, there is little reward in writing software for Aunt Tillie. No matter what you do, it will never be easy enough of clear enough. No matter how much usability testing goes into the product, she'll always call you on the phone to get help. So, you sit down and design what you believe to be the most clear, simple, usable user interface, but Aunt Tillie will still sigh and ask 'why does it all have to be that complicated?' Not to say usable GUI's aren't important, I'm just saying they aren't especially rewarding to write.

    --
    Leave the gun, take the cannoli -- Clemenza, The Godfather
  138. Re:UI Development is tough. by j-pimp · · Score: 0

    Slashdot is running on MySQL you troll, but I'd prefer if they used postgres.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  139. Macs and printers by broeman · · Score: 1

    I just studied Interaction Design, and was the Mac-administrator for our study. What a pain in the a** it is to use USB-printers on Mac OS X (of course this is without use of Mac OS X Server, but I wouldn't believe it would be better).

    I was happy when 10.2 switched to CUPS, since there were more posibilites to "control" bad issues. Firstly many of my users didn't get that they couldn't move the USB-printers to another computer, since it would require installation of drivers (Epson). Secondly printer-cues can get badly organised, and you have to do stupid things to get it working again. To even get it all working again, I had to delete the tmps in /var/cups/spool and reinsert the printer or restart the computer. Thirdly the interface is horrible (and the waiting-time). Even the web-interface is nicer. I was hoping they changed it in 10.3, but I noticed from the screenshots, that they didn't.

    But saying this, I was happy about getting CUPS, since I could use gimp-print drivers for an Epson Pro 7000 Posterprinter, we used a lot, instead of dualbooting to OS9.

    --

    (yes this can be compared with sex)
  140. Leaders, perfectionists and time...RDF by Anonymous Coward · · Score: 0

    "The culture of Linux is fundamentally opposed to allowing one visionary take any kind of control (with the exception of Linus perhaps). There will never be a competing level of usability in Linux as a whole until the environment that can support the likes of Steve Jobs exists."

    Will this individual come with a Reality Distortion Field?

    1. Re:Leaders, perfectionists and time...RDF by Anonymous Coward · · Score: 0

      Pretty much, yes. All the RDF is, is a superlative skill at motivating people toward a common goal. That's it. Jobs isn't the only one who's had it. Hell, Hitler did, it's just that his goals were demented (test: do positive comparisons with Nazism invoke Godwin's Law?).

      So a person who meets the specified need of providing vision and central focus to a project by definition exudes some level of RDF.

  141. One day of features = Five Days of UI by mveloso · · Score: 1

    As a metric goes, this one has held up pretty well for me over the years. Back in the day, if a feature took around one day to code it took around 4 days of UI work to get a UI that was decent. I'd never claim my UIs were good, but they got the job done and were clear and straight-forward.

    That includes testing the UI, BTW. Not user testing, just making sure the UI actually worked.

    That five-to-one ratio is an average. For simple CLIs the ratio is less (there's no UI, but there's a usage statement) and for complicated features the ratio is more.

  142. Strength is a biggie by Chuck+Chunder · · Score: 1

    You can certainly cop a lot of flak in the FOSS world for having a design focus and trying to stick to it.

    There's no end of people, not least on Slashdot, who seem more than willing to chuck a tantrum if their pet quirk isn't looked after.

    Well done to the GNOME folks for their latest step down the road to nice software.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:Strength is a biggie by DunbarTheInept · · Score: 1

      Having a window system that can work quickly on low quality hardware is not just a 'pet quirk'. And gnome threw that away by making the one and only one choice be the choice that is more computationally expensive.

      I understand the impetus behind restricting the choices. I don't understand why the lowest common denominator wasn't what was used.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    2. Re:Strength is a biggie by Richard_at_work · · Score: 3, Insightful

      Define "Lowest common demoninator". There are people out there who still run 486s, hell, even 386s. Should Gnome have targetted these as the lowest common demoninator? No, for the simple reason that there ARE window managers for these circumstances, and Gnome wanted to move forward. Sometimes progress actually INVOLVES progress, and that means sometimes people dont get catered for, which is fine so long as the people you ARE catering for have their needs met.

      Why should the Gnome project have to code around people who have 2mbyte graphics cards, people who moan that terminals arent responsive enough, people who want to run modern software on hardware that by all defininitions is well past it. By all means, enjoy what you can run, but dont moan when progress is being made and you cant take part in it.

      You have to draw the line somewhere.

    3. Re:Strength is a biggie by DunbarTheInept · · Score: 1


      You have to draw the line somewhere.

      Only when the mistake is made to make bells and whistles mandatory. Becuase of that decision, Gnome will never be used in something like a PDA.

      I don't like wasting clock cycles on something pointless, like sending hundreds of redraw requests to a window that I'm resizing. Even on my 2.6 Ghz machine with a Radeon 9000 graphics card, I *still* use outline dragging becuase those 2.6 Ghz would be better spent on something else.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    4. Re:Strength is a biggie by nickos · · Score: 1

      There are people out there who still run 486s, hell, even 386s. Should Gnome have targetted these as the lowest common demoninator? No, for the simple reason that there ARE window managers for these circumstances, and Gnome wanted to move forward.

      Sorry, but there is absolutely no reason why a window manager should not be able to run quickly on a 386. Why shouldn't a 386 be able to run Metacity, Gnome-panel and gedit comfortably?

    5. Re:Strength is a biggie by mattyrobinson69 · · Score: 1

      kde has much more eye candy than gnome, but with it turned off (best performance setting) it runs great on my g/f's 233mhz pentium 2

      if you think gnome is too slow, use kde, or XFCE (i kinda like that) or fluxbox

    6. Re:Strength is a biggie by ichimunki · · Score: 1

      Even on my 2.6 Ghz machine with a Radeon 9000 graphics card, I *still* use outline dragging becuase those 2.6 Ghz would be better spent on something else.

      And how often are they? Any time I see someone going on about "wasting clock cycles" I know I'm in for a religious argument. Wasting clock cycles? I've wasted more clock cycles typing this reply than you're ever going to waste redrawing a resized window.

      --
      I do not have a signature
    7. Re:Strength is a biggie by leifm · · Score: 1
      Becuase of that decision, Gnome will never be used in something like a PDA.

      Good, it doesn't belong on a PDA to begin with. Look how much WinCE sucked when Microsoft was trying to shove the desktop metaphor onto a palmtop/handheld.

      --

      "Windows Me offers tremendous reliability and stability improvements..." -- Paul Thurott
    8. Re:Strength is a biggie by crawling_chaos · · Score: 2, Interesting
      Sorry, but there is absolutely no reason why a window manager should not be able to run quickly on a 386.

      There is a reason. They don't want to spend time on it, because they think the time is better spent elsewhere. Since at least some of the Gnome developers are doing this for free and graciously allowing me to use or modify the code for free I don't see that I have much to complain about.

      Finally, if all you want to run is Metacity, G-P and gedit, I really don't understand why you are installing X at all. Everything you want to do can be done much faster with virtual consoles and your command line text editor of choice. Heck, both vim and emacs are better editors than gedit anyway.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    9. Re:Strength is a biggie by ArsonSmith · · Score: 1

      yes it will:

      http://gpe.handhelds.org/

      Gnome is a lot more than just a desktop. It is also a development platform. What you see when you install gnome is only a small part of what there actually is.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    10. Re:Strength is a biggie by Eccles · · Score: 1

      Any time I see someone going on about "wasting clock cycles" I know I'm in for a religious argument. Wasting clock cycles?

      What people care about is responsiveness. I was logging off from Windows XP last night, and it was taking a bit of time. Ok, maybe it was recording some session settings. But why was it repeatedly redrawing the desktop icons? I know it was redrawing them because one had a long name that it would alternately write completely or complete with an elipsis as it redrew it. Those are the cycles we don't want wasted.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    11. Re:Strength is a biggie by nickos · · Score: 1

      Hmm. Windows 95 on a 386 can run it's (built-in) window manager, explorer.exe and notepad.exe acceptably. Early Apple Macs, Amigas, Atari STs, NeXT boxes and Acorns can also run their GUIs and a text editor fine. What's GNOME's and KDE's excuses?

    12. Re:Strength is a biggie by crawling_chaos · · Score: 1
      TWM runs just fine on a 386 as well. You're comparing obsolete versions of an operating system running on obsolete hardware. Bottom line, they didn't feel like writing to obsolete hardware. XP doesn't run on a 386 and OSX won't run on a PPC 601, so your argument is still basically irrelevant.

      Of course, I encourage you to seek a refund from the Gnome and KDE guys. I'm sure they'll be more than happy to give back what you've paid them for the software.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    13. Re:Strength is a biggie by DunbarTheInept · · Score: 1

      Some tasks are still slow no matter how fast a computer is. If I'm rendering a raytraced scene then it *always* takes longer than I'd like it to, even if on my newer computer it takes 2 minutes instead of the 10 minutes it used to take. IN that situation, I don't want wasted cycles.

      Besides, there's also a visibility issue. I like to SEE what's behind the window I'm moving. It gives me a better idea where I want to drop it off. Now, transluscent windows might be worth the wasted clock cycles, but opaque ones are not because not only do they take more time, they are also less useful.

      Whenever *I* see someone say wasted clock cycles are no big deal, *I* think, "there's someone who payed too much for his computer, because he's clearly got a more powerful computer than his usage calls for."

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    14. Re:Strength is a biggie by nickos · · Score: 1

      Perhaps you could explain why GNOME and KDE need the latest hardware - I can't see any good reason. And one more thing - hardware's only obsolete if it can no longer be used. Bloated software like KDE and GNOME encourage people to think that what should be perfectly adequate hardware is "obsolete". The hardware upgrade cycle benefits the big corporate playerls like Microsoft and Intel, but harms us the users, and it makes no sense for Linux to emulate.

      And for your second point, I don't use KDE and GNOME. It's perfectly possible to run X without them (and suits me and many others much better). Making X act like a poor Windows ripoff may be of use to users migrating from Windows, but is completely counter productive to people like me.

    15. Re:Strength is a biggie by crawling_chaos · · Score: 1

      So what you are saying is that you have the tools to do what you need to do, but you're still going to whine about something you have no intention of using? You don't like Gnome or KDE, so you don't use them. Great. Those of us that do use them do not want their capabilities limited because the base architecture was designed to run on hardware that hasn't been available new for nearly a decade now. I'm not suggesting that the requirements for XFree86 be raised, but I don't think that the requirements for the optional modern environments should be lowered either.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    16. Re:Strength is a biggie by nickos · · Score: 1

      You haven't answered my question (again). What does KDE/GNOME give you for that bloat? Why are they both so much bigger and slower than their equivalents on other platforms?

    17. Re:Strength is a biggie by crawling_chaos · · Score: 1
      Neither KDE or GNOME is more "bloated" than XP or OSX, which is the equivalent windowing system on other platforms. That's the problem. You keep comparing them to Win 95 or System 9, which is sort of like comparing Linux to DOS. Therefore, your question is basically a straw man.

      Now please answer my question -- why is your underwear in such a twist about software you don't even use?

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    18. Re:Strength is a biggie by nickos · · Score: 1

      Yes, but XP and OSX are operating systems, while GNOME/KDE are just "desktop environments" (whatever that means). I can take a fully functional light weight window manager running on X with the Linux kernel and it will run 10 times faster than the same Linux kernel running X with GNOME/KDE. This is unexcusable (and again - why?).

      I get pissed off because so many Linux users (the newer ones mostly) are completely clueless when it comes to X. GNOME/KDE have a lot of mindshare which is undeserved IMHO.

    19. Re:Strength is a biggie by True+Grit · · Score: 1
      1. and it will run 10 times faster than the same Linux kernel running X


      The reason is these DE's (desktop environments) aren't just a window manager. KDE and GNOME are both built on a foundation of extensive library code to handle things the user will never see or know about, right down to the basic widget libraries and addons to provide fundamental tools like glib in GNOME (providing an object infrastructure and unicode string handling).

      The problem is no one sees the advantages of this monolithic approach unless they only use apps specifically designed for that DE. If you use only KDE apps on KDE, you'll notice how apps cooperate better with one another, and how some apps support drag and drop between them, etc. A lot of people however continue to use apps designed for *no* DE at all (and you can't say X by itself is a DE, its not even a window manager), and in those cases there is no benefit to the extra baggage brought in by the heavy DEs.

      This is why I kinda see the argument between KDE and GNOME as being somewhat pointless, because what should really drive your consideration is what kind of *apps* you're going to use. If you're just using OO and Mozilla (or Firefox/Thunderbird) for most of your work, dump KDE AND GNOME and use something like Blackbox, XFCE, or Twm, which are relatively light, as they're nothing more than program launchers with the obligatory panel/task bar with clock, quick launch icons, etc, etc. If you're going to have the GTK libraries installed anyway for other apps, then XFCE is a good choice, as I've found that one to be the easiest to use of the alternative window manager / desktop environments that I've tried. Over the years I've basically experimented with every window manager thats in Debian's main distribution, and XFCE was the quickest and easiest to get set up, yet still light and relatively featureful. If you can get by without icons on the desktop, and can live with quick launch buttons from the panel/taskbar, then XFCE may all that you need.
    20. Re:Strength is a biggie by nickos · · Score: 1

      Thanks, that's a good answer. Personally I tend to use the applications that come with XFCE with the WindowLab window manager, and this setup runs extremely well on my silent and energy efficient (but slow) PC.

    21. Re:Strength is a biggie by Anonymous Coward · · Score: 0

      I'd completely agree, looking round here there's a 386, no X, a 486 with X and Twm a celeron running X and kde and a P4 running more or less everything known to man. Which one I use tends to depend on what I'm doing and what with (Never compile a 2.4 kernel on a 386, you could grow old and die). Anybody over can use the KDE/Gnome machines fairly easily, even if they are used to a purely windows environment. Mozilla and OO is mainly what they use and they rarely have any problems. The realy important stuff (Emacs and Doom) will run on all the machines.

    22. Re:Strength is a biggie by Anonymous Coward · · Score: 0

      I don't use KDE and GNOME. It's perfectly possible to run X without them (and suits me and many others much better). Making X act like a poor Windows ripoff may be of use to users migrating from Windows, but is completely counter productive to people like me.

      Yes, you've made it quite obvious you don't use KDE or Gnome, and haven't even tried any recent version for that matter.

  143. I can't agree completely with either one. by mcclungsr · · Score: 2, Insightful

    I think both of these articles have problems. After ESR subjected his readers to that CUPS rant I couldn't put my finger on it. After this I think I know why it bothers me. He basically assumes that the skills used in writing code are the same skills that a system administrator has. The truth is of course more complicated than that. There is perhaps some overlap. I've done both for years, but quite a bit more SA work than programming, and what programming I have done wasn't really for "end users", mostly for myself or fellow SAs.

    Oh, and saying that good UI design is an art is kind of a cop out, an excuse to avoid the study of how people interact with their computers. In short, an excuse to avoid thinking with some hand waving about artistic talent. If I think they're serious, I flinch when people call their code "art", too. Art should evoke an emotional response, mostly I get intellectual stimulation from it.

    One final note. If you don't like the UI, then perhaps it's time to write a better one? No one forcing you to use it as-is. People are going to assume that's a troll, but I don't care. You have the code, you have literally millions of lines of readable code to teach yourself from, so go forth and design something better. As it is, most of linux development has been rightly directed toward creating a clone of unix, not windows. I like unix the way it is, and will happily go on running my dozens of xterms. If someone feels it's lacking, they're supposed to do something about it, talking isn't going to get it done.

  144. MS yes I said MS should be credited. by Anonymous Coward · · Score: 0

    Unix nerds of the 70's early 80's could have cared less about UI and usability. That is partially the reason why Microsoft has gained on Big Iron so quickly in The Enterprise. No its not just because of Marketing, it because of UI, GUI and Usability in NT, SQL server and their development tools and utilities along with the vast numbers of third party companies that make software for windows.

    Apple is a nice OS and the first to really bring computing, good UI and usability to the masses, but what you all fail to admit or realize (including Apple) is that Microsoft has been bringing that slowly and strongly to the cryptic world of the Enterprise. That was their goal 20 years ago, and years later so many hate them do to their success and yes monopoly like control in this endeavor.

    Perhaps now, you will all shut up about the Winblows this and vaporware that and actually take notice.

  145. Most amusing part by Nailer · · Score: 1

    He has some good points. He also has this:

    It's easy to ridicule the estimated 2006-or-2007 ship date for Longhorn, the next major release of Windows. But do you doubt for a moment that Longhorn will provide more improvements from Windows XP than desktop Linux will gain during the same period?

    Of course I do. Linux moves more quickly than Windows and one of its busiest areas right now is end user stuff - there's no itches to be scratched. Historically every desktop Linux available when a new Windows comes out is an order of magnitude better than the versions available at the same time. Why should Longhorn be any different to XP, 2000, Me, 98SE, etc...

  146. It's true, I confess... by Anonymous Coward · · Score: 0

    I use FreeBSD/KDE as my primary desktop and laptop... now I use Mac for my laptop. I still use FreeBSD/KDE on my desktop/servers, but this works out well 'cause Mac and FreeBSD are kissing cousins for server side application development. Haven't had a source code incompatibility yet. Lenox and Windows users can suck my sweaty balls: both of those camps are out to lunch but are either too enthralled with their cultish zealotry or are plain old ignorant/clueless.

  147. Re:Absolutely ... for laptops by krunk7 · · Score: 1

    I'm currently using a Dell 5150. The 4150 that precded it worked great (all the powermanagement features, hardware, everything...100%). The 5150 has a buggy DSDT that causes acpi sleep events and cpu throttling not to work.

    I've been eyeing the PowerMacs for a while now mainly due to the hardware support.....I just have one question. When the battery dies, do you have to throw it away and buy a new one?

  148. And God said..."Let there be GUI's". by Anonymous Coward · · Score: 0

    So basically you're suggesting "Creationism", while what OSS is presently doing is "Evolution".

  149. It's also tedious by Alioth · · Score: 1

    Writing good UI is often not just difficult (to get the human interface aspects right), but if you're used to having to crack hard 'business logic' end problems, writing user interfaces is extremely tedious.

    This is probably part of the reason why UI is often bad in free software - few people want to do it because it's an incredibly boring job.

    1. Re:It's also tedious by BenjyD · · Score: 1

      It's not necessarily a boring job. I just think that, for the typical kind of person who writes OSS, it is difficult to take a step back from the algorithm to look at how to represent the system to the user.
      I think 80% of the usability problem could be sovled by the developer taking an extra couple of minutes each time to think about how to add each feature to the UI. It's not some magic that only closed source software has, 80% of it is common sense (and reading Donald Norman).

  150. Unix /Linux people are a crackup by Anonymous Coward · · Score: 5, Interesting

    Sort of Like Einstein lost at the train station. You can be so intellegent about networking, ports, protocols etc.

    But they have the hardest time understanding simple concepts. That unfortunately reveals itself in the UI of many applications built on Unix/Linux. Of course a green screen doesnt help much.

    At least Linux is a movement to shift the Unix world in the right direction, and to its credit Linux is getting better all the time.

    1. Re:Unix /Linux people are a crackup by Lozzer · · Score: 2, Insightful

      The inherent belief that UI concepts are somehow simple can be blamed for a lot of the crap that is out there.

      --
      Special Relativity: The person in the other queue thinks yours is moving faster.
    2. Re:Unix /Linux people are a crackup by bay43270 · · Score: 1

      I think this phenomenon will be helped considerably by the switch to higher level languages. There are a lot of people out there who could help us with the spit and polish if they didn't have to work with pointers. I think as more and more open source projects pick up technologies like mono, svg and hopefully one day a clean and flexible UI framework, we will see more advantages of skill set diversity.

    3. Re:Unix /Linux people are a crackup by Hatta · · Score: 1

      And here I thought C was a higher level language.

      --
      Give me Classic Slashdot or give me death!
    4. Re:Unix /Linux people are a crackup by essreenim · · Score: 1


      oggdrop.exe - now theres a UI
      u can be proud of.
      I love watching the fish spin round in circles
      like he's confused or something!

    5. Re:Unix /Linux people are a crackup by 3.1415926535 · · Score: 1

      C is a higher level language in the same way that an axe made out of a piece of chipped obsidian is a useful tool.

    6. Re:Unix /Linux people are a crackup by bonch · · Score: 1

      I find it extremely simple to, say, call an open button "Open" and not, say, "://" with a tooltip of "MRL browser" like in Xine. I mean, really, there are endless examples. KDE is an overwhelming mess of buttons and options, when the whole thing could be so much simpler.

    7. Re:Unix /Linux people are a crackup by bay43270 · · Score: 1

      C was a higher level language... 30 years ago.

    8. Re:Unix /Linux people are a crackup by Anonymous Coward · · Score: 0

      Yea, don't I know it about ports. Man, my CS professor got his PhD studying ports. Taking an upper division cource next fall in ports above 1024. In my graduation plan, my last semester, I'm taking a class called "Ports Between 1 and 25" and "Ports between 26 and 180". Those are going to be some REALLY tough classes.

    9. Re:Unix /Linux people are a crackup by Anonymous Coward · · Score: 0

      erm, an axe made out of chipped obsidan IS a useful tool, Flint's usualy easier to find though. Like a c compiler on a *nix machine. Never tried to make an axe out of perl, think it might be too brittle. Just can't get the python to lie still to take an edge. Should I stop now?

    10. Re:Unix /Linux people are a crackup by pAnkRat · · Score: 1

      I know I should not reply to sigs, but this one is to much:

      > Everyone should respect the copyright of the GPL. By the way, the RIAA is evil for going after infringers of copyright.

      I respect copyright, and I think it is OK if someone wants to make money with something he/she has worked hard for.
      The RIAA has the right to go after copyright infringements all the way, _BUT_ the RIAA and others (I live in Germany, we have something like the RIAA overhere too) have taken my rights for free personal use away first, then started suing me, over something the has been normal and common (sense) for years.
      I'm not trying to protect professionals and semi-professionals who charge money for a copied version of an album, complete with (color) photocopied inlay, they should be procecuted, no question.

      Whinging about lessened wins, or worse vollume, without taking into account that in the same period of time, people (ie here in germany) had 5-15% less real money to spent because if inflation, and paychecks not keeping up with the inflation, shows how shortsighted the RIAA people are.

      Further RIAA and pals are ignoring the fact that in the last 3 years everybody and his neighbor are spending a lot of money on cellphone bills and DVD's, this money is not spend elsewhere.

      I think if you add the whole entertainement industry together (even exluding Broadband and CDR Sales) people are spanding more on on the whole, but less on audio cd's.

      MFG

      pAnkRat

      --
      we need an "-1 Plain wrong" moderation option!
  151. Even default mouse settings are different by thorpie · · Score: 1

    When Bill Gates was designing MS Windows just how much do you believe went into ensuring the mouse worked the absolute best that they could devise? My money would be heaps and heaps and heaps. And the result is MS Windows mouse movement. The point - the default mouse works differently in Linux, at least in the two installations that I have tried. Instead of accepting, and using, Bill's research and getting mouse movement as close to Windows as can be done, we have default mouse movement that is different. Mouse movement is the most basic of basics with a UI. Bill's engineers, I have no doubt tried the equivalent of current Linux mouse settings during their designing but opted for what is in MS Windows. So what did the Linux designers believe: either it didn't matter, or their research was better than Bills, or they wanted to make it different and making it different was worth taking second best. And this is on the most basic of basics, mouse movement. Me thinks there is some way to go. Thank you for your time

    --
    The memories of a man in his old age are the deeds of a man in his prime - Floyd, Pink
  152. Your blindspot by StrawberryFrog · · Score: 4, Insightful

    In fact, UI is not hard anymore ... we have simple UIs and simple object -event models like KDE's components

    I think you're missing the point entirely. Dragging and dropping a button onto a form is dead easy, and has been for years - it's been around a decade since VB, Delphi and powerbuilder came out.

    But that's like saying "painting is easy, paintbrushes have never been so cheap".

    Knowing where to put it is the hard part, and is what seperates a good-looking, consistent, learnable, intuituve UI from the usual junk.

    --

    My Karma: ran over your Dogma
    StrawberryFrog

  153. Apple user friendly? by The+OPTiCIAN · · Score: 1

    I don't see the big deal about the OS X interface, particularly for geeks. It's not possible to do enough using hotkeys. The only OSs that are keyboard friendly enough to be friendly to this user are the unix prompt (power and ease of use are obvious) and Windows (which is also excellent like this: win+r, alt+tab switching, etc). I'd switch to mac but navigating around is a chore because you need to use the mouse for so much.

    --


    Believe with me, my saplings.
  154. The really tough part is a programmer UI by SpaghettiPattern · · Score: 2, Interesting

    I'm a programmer and I hate GUIs for writing stuff.

    Moving in a document is hell with a mouse. Sure it works but doesn't compare with vi and emacs. Text search requires most of the times an extra window (dialog) which may/will screw up the focus, requiring one or more ALT-TABs. Should I go on with substitutes?
    Mozilla has done some decent work in the keyboard driven GUI control but it's still not mainstream.

    If I'd have the choice of a decent ASCII based language that is incorporated in an office suite I'd switch straight away.
    And no, runoff and TeX are no alternatives because non technical users neither use them nor their derived formats. Maybe I'm looking for the Holy Grail.

    Reluctantly using MS Office and a bit less reluctantly Openoffice.

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
  155. OS X vs. KDE: Totally different philosophies by Nice2Cats · · Score: 2, Insightful
    The thing to remember in all these discussions is that Apple has a completely different philosophy behind its OS than say KDE does. It is like comparing...uh...bananas and oranges.

    OS X starts with the idea that choice is confusing to the user, who doesn't want to have to learn anything new, ever, even if it makes him more productive. Choice is bad, and the user must be protected from it. This is the reason for the (usually) benign dictatorship that OS X imposes on the user. Given this philosophy, OS X does what it is supposed to do very, very well. If you put ease of use and lack of confusion first, OS X beats KDE hands down.

    Almost all Linux desktops like KDE still carry the completely opposite philosophy around in their guts somewhere: If you really, really want to, you can drill down to the last bit and change things. Choice is good, the user is not stupid, and is willing to learn if it makes him more productive. Given this philosophy, KDE does what it is supposed to do very, very well. If you put productivity first, KDE beats OS X hands down.

    All we need to do now is for each side to realize that they are not in direct competition. The KDE people do seem to admit that they'll never be as flashy (not until X11 grows real transparency, at least). The problem I have found is that the OS X people seem to believe that their OS can be all things to all people. Not so.

    I've been using my new iBook G4 exclusively with OS X 10.3 now for over a month while waiting for YDL to get the next Linux version out. As nice as OS X is to look at for the first few days, once you get down to serious work, it is simply a pain. You can't get rid of the cute gimmicks (when minimizing the window, you can either have the "genie" or the "scale" effect, but you can't get the damn thing just to vanish). Closing a window doesn't close an application like it does in the rest of the computer world, you have to Command-q it or else it will hang around in the background. Expose is cute, but basically it is just a complicated way to make up for the lack of virtual desktops.

    Yes, it is a cliche by now, and Apple users will probably go arrghhh because the have heard this so many times, but the single mouse button is one of the biggest drawbacks of a Mac (and no, I can't attach a USB mouse every time when I'm on the road with my iBook). KDE has a beautiful two-punch right-button, left-button combination that works consistantly over (almost) all applications. Reply to mail? Right-left. Log out? Right-left. With OS X, you're constantly pressing strange key combinations or (horror!) have to move up to the menu bar. Working with one button feels like having one hand tied behind your back.

    Don't get me wrong, I'm very happy with the iBook and would buy one again if this one got eaten by rabbits or something. If you are thinking about buying a laptop, do yourself a favour and at least look at Apple's portables. But OS X? High cuteness factor, quick to learn, but not for those who want to be productive first and cool second. Just like it was designed to be.

    1. Re:OS X vs. KDE: Totally different philosophies by MacDaffy · · Score: 2, Interesting
      But OS X? High cuteness factor, quick to learn, but not for those who want to be productive first and cool second. Just like it was designed to be.


      Mac OS X has a command-line interface and X11 in addition to Aqua. Mac OS X is scriptable. It can be used in console (single-user mode). How "productive" or "cool" you want to be is up to you.

      Try COMMAND-W if you want a window to "just vanish." Works for me.

      The mouse button argument is just juvenile. It's been scorched so many times, I won't belabor it again. Use a two-button mouse or trackpad, CTRL-Click, get another machine and/or S.T.F.U.

      Your comment about "closing a window doesn't close an application like it does in the rest of the computer world" brings to mind my mother's admonition to me whenever I stuck my foot in my mouth: If you'd thought about that, you wouldn't have said it. Windows puts the lie to it completely and immediately. 'Nuff said on that.

      Now...

      Apple's user interface philosophy has always been based on putting as few impediments between the user and a productive computing experience as possible. That means that if a user has a reasonable expectation of something happening, the interface should allow that thing to happen. Drag text to the desktop and create a document? It should work. Universal copy and paste? It should work. Drag install and uninstall? It should work. Little things like having the second cursor disappear when you type are so elegant and right that you don't notice them until they're pointed out to you.

      Making things easy is hard. Engineers are notorious for assuming that obscure, arcane interface components are self-evident to anyone. What is "child's play" to the engineer is Greek to the layperson. I'm a musician, and other trained musicians understand what I mean by "I-VI-II-V," but it's not important (or accessible) to most of the people who hear it. They just know that it sounds good. Same with user interface. Apple gets that. Testers at Apple have an almost adversarial relationship with the engineers when it comes to interface; if the user doesn't "get it," it usually can't go into the produuct.

      The user is not the "lowest common denominator" there; the user is the person who pays the bills and calls the tune. And the user doesn't want to configure. The user doesn't want to tweak--as a rule. The user doesn't bust a nut bragging about what a bitch it was getting the latest distro to compile and run. The user wants to use the machine. In Mac OS X, Aqua allows them to do that. If you think CLI is "productive," hold down COMMAND-S when you boot and knock yourself out. But don't try to convince me that the interface ought to be brought up to your level of intelligence or proficiency or "coolness"; manufacturers would have to add a DUH! key.
  156. Re:Absolutely ... for laptops by grautgrams · · Score: 1

    I run Debian on my iBook, and all hardware I USE work nice (have never tried the internal modem or firewire). Everything else works just fine.

    I'm not sure why I dont use OSX I still have it installed, but don't use it much. Debian just feels more convenient and I'm not dependent on any commercial software that requires OSX.

    It might be the G3/384MB's fault but OSX just feels sluggish and well, I don't feel that it adds anything for me. I'm aware of fink but the last time I tried it the number of packages was quite low compared to debian.

    Of course IF I had to use MsOffice or any adobe software I would use OSX, but for my use (webbrowsing, email, usenet, coding, reading, textprocessing (latex,openoffice), music, video, im) Debian just fits better (probably because I'm used to it).

  157. Re:MacOS X not as easy as advertised, GNU not as h by JohnsonWax · · Score: 1

    I tried getting my network printer up and running with a friend's MacOS X box and it was nowhere near as easy as some Slashdotters make it seem. I had to know the location of the printer on my LAN (MacOS X did not search my LAN for acceptable printers, nor did it discover that this Brother HL1270N is the only printer on the LAN...

    Well, the problem is that scanning the LAN is not a great solution either. Apple decided to fix the problem properly instead and came up with Rendezvous (Zeroconf). Not only does it solve the problem of locating the printer, it solves the problem of setting up the printer. The Brother HL-5070 is such a printer and you just plug it into your network and you're done.

    The real solution to the UI design issue is to not need a UI to design. That's Apple's real goal and is the real problem with the printing UI debate - there shouldn't be a UI for connecting to a network printer. When you hit print it should simply offer the printer as a choice. No configuration.

  158. Arseholes by anaplasmosis · · Score: 0, Flamebait

    Raymond is an arsehole. But Gruber is a bigger arsehole. And they both need to to do something about their egos.

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

      mod parent up. right on the money there my friend

  159. Re:The *basic* reason why Linux has sucky interfac by Meowing · · Score: 1
    What makes MacOS X so good is consistency. Every application works with every other application. Drag and drop. Services. Cut and paste. Application ownership of files. And every application operates in the same way. Fonts, colors, panels, widgets, dialog boxes. They're all the same. You don't have to memorize five hundred different ways of frobbing a scroll bar. Apple has put a lot of work into this, establishing standards and creating tools to make it as easy as possible to get your app working with those standards. Apple's even taken pains to make odd-men-out (MacOS 9 apps, Java AWT/Swing apps) work as similarly as is possible to the Aqua interface.

    Ugh, if all that were only true in OS X.

    Sometimes clicking on the X button closes the current window and leaves an application running. Sometimes it quits the application. Sometimes the + does a best fit, sometimes it does something completely random, sometimes it maximizes, and in iTunes it changes to a completely different view (isn't that kind of alteration what the white jellybean is for?).

    Programs with minimal carbonization still have font and style menus that work the OS 7-9 way, other programs use the OS X pickers. The patchwork of interface styles in GraphicConverter is especially jarring, it's got modern toolbar thingies while the basic batch convert window still looks and acts like it came from System 6, while using modern navigation services elsewhere. There is a jumble of old-style modal dialogs and new flip-down alerts all over the place. Some programs use scroll wheels, others don't. Ditto for anti-aliasing.

    Classic programs don't even try to fit in.

  160. Re:Absolutely ... for laptops by mlyle · · Score: 2, Funny

    Yes. You need to throw the battery away and buy a new one. :P

  161. Common mistake... by -noefordeg- · · Score: 1

    Just because you do it, or your friend does it, does not mean that everyone do it.

  162. The biggest issue here.... by ShadowRage · · Score: 1

    is the fact that many people have different ideas of "easy"

    easy as in developer easy? easy as in advanced windows user easy, gamer easy? joe average easy? etc...

    the first one is the reason I think it'll be some time before linux gets any share in the desktop field. because developer easy is sadly where most developers know how to go, they have trouble picturing anyone who isnt as smart as them, etc.

    Ya gotta some times think that if you're making a product for the desktop, you gotta think as if you have the stupidest person in the world using your product, that way, it'll end up being more user friendly in the end.

  163. 'Last mile' by alex_tibbles · · Score: 3, Insightful

    "Last mile to the user is propietary" is the state of affairs the author invisages. Which is pretty much the case: Xandros, Lindows. They both are Free software underneath with an attractive veneer of easy to use propietary software on top.
    The same could even be said of MacOS X (in places): KHTML underneath.

    Basically: he makes a good point. Selling goods and services based on a Free use of commonly owned software basically means either doing to tricky things for users (consultancy) or writing apps so that users can do the tricky things themselves (distributions do this).
    Distributions either make their nice configuration tool FOSS or propietary. Redhat do the former, Xandros and Lindows (AFAIAA) do the latter. Whose configuration tools are easier?

    1. Re:'Last mile' by zpok · · Score: 2, Insightful

      I agree both with you and the original article, but...

      "The same could even be said of MacOS X (in places): KHTML underneath."

      Yes, you could say that, in places, but it wouldn't be entirely true in the context, or not like Lindows, not in the sense of them only doing the veneer part, not by a long shot.

      Most of OS X has been developed in-house, either by Apple or by NeXT or by proprietary software companies (i.e. Emagic. Try and do Garageband with an OSS foundation...) they bought with big bucks along the way. And most of the Free Software they use they've contributed to at some point in order to make it work better for them.

      So even though they use a lot more free underpinnings than say Windows, they've developed the hell out of almost everything they use.

      Up to the point that *BSD users are starting to hail Apple as being their saviours. Maybe a bit tasteless, but not altogether a wrong perception.

      In reality, both support one another, and it's maybe a much more symbiotic relationship than say Linux/Lindows, which seems a bit more parasitic - but without the negative connotation, just observing that Lindows doesn't seem to give back quite the same amount that it taketh...)

      --
      I think, therefore I am...I think.
  164. KDE is more usable by Ambassador+Kosh · · Score: 2, Insightful

    I have used Mac OS/X, Windows XP, OS/2, etc and I find KDE to be far more usable then any of them and I think it is more usable then they ever can be for some very simple reasons.

    In KDE I configure spellcheck ONCE. The settings are system wide, the dictionary is shared and it works the same in EVERY KDE app. I don't have to deal with different applications having different ideas and having to set that up for each one.

    In KDE I configure the proxy settings for my network ONCE. Every KDE app uses those settings from viewing webpages to using webdav to grab data remotely. I just set it once and don't worry about it again.

    In KDE I configure my editor ONCE. I set what I want my default editor to be customize it to how I want to view text, work with it etc. I currently use the kate embedded component as my default editor and it works the same way showing embedded data in konqueror, in the kate application, in kwrite, in kdevelop 3 etc. I could change it to kvim in one place if I wanted and use it everywhere. I can set my editing component to ANY registered text editing component. I have seen NO equivalent functionality in any other environment.

    KDE has io slaves. EVERY file save/load, the url bar in konqueror etc are url transparent. I just work with files and don't have to worry about what app I am using. I can just open a file in my editor, word processor, spreadsheet etc and not need a special sftp, ftp, webdav,imap etc client to grab the data. I just worry about what data I need to work with and where I need to save it to and not about what app I am using.

    KDE saves me a large ammount of time getting work done and while some areas are still buggy and need work it is far more usable now then I see OS/X, XP, etc as EVER being. I don't think proprietary software can agree to the point that I can choose what my system wide editor is, what my spellcheck system is etc.

    Mac OS/X looks prettier but I also find that for what I do it makes the job far slower and harder then it needs to be. It has lots of pretty graphics but things like io slaves just save too much time. I am sure it is great how easy spellcheck is to setup in various apps but I setup these things ONCE for the system and now I just get about doing my work. I have 3 monitors setup and I have 6 virtual desktops and on startup I tend to have about 50 gui apps running along with zope that I use to do my work.

    You can have mac osx and all of these other environments. KDE is becoming more usable all the time and it is becoming more integrated and easier for more settings to be system wide.

    Note: I know that GNOME has some of these same features and will likely have all of them in the future and that GNOME and KDE are working together on freedesktop standards etc. I just commented on the KDE side because that is what I use the most. I want both to continue to exist and grow stronger through competition and cooperation.

    In the end I don't think multiple proprietary vendors can ever really work together and so I don't see it as possible to have an environment as integrated as KDE is already and will become more so in the future.

    --
    Computer modeling for biotech drug manufacturing is HARD! :)
  165. Unix geeks switching to OS X by Devil's+Avocado · · Score: 2, Interesting

    It's true. Both at Caltech and now at the conference I'm attending I'm seeing massive numbers of powerbooks (including my own :-). These are hard-core unix geek bastions, and OS X is really gaining popularity.

  166. Re:Corrected Answers -- Grade: D- by IamTheRealMike · · Score: 1
    A: It is based on an OpenStep, a open specification that has been around for quite a while, as has GNUStep, a open source implementation of that spec. In addition, Apple has in the past prototyped it's own "yellowbox" version of Cocoa running on top of Windows.

    You're smoking crack if you think that GNUStep is some kind of portability layer for Cocoa. Last time I checked, the GNUStep folks hadn't even bothered reverse engineering the NIB format, instead choosing to use their own.

    GNUStep is something that bares a vague resemblence to NeXTStep - it is in no way, shape, or form something useful for porting Cocoa apps let alone running the binaries direct Wine style.

  167. ESR Flashback by Ilan+Volow · · Score: 2, Insightful

    The parent authors comments about GUI relation to technical stuff reminded me of something I posted several months back on Slashdot. I think it really needs yet another reposting.

    --
    About 9 months ago, Eric Raymond came to speak at my LUG. No matter what else I think of him, he's really intersting and a really good speaker. I wouldn't for a moment knock his entertainment value, no matter what else I might have to say about the guy.

    However, there was this one point during this discussing at the dinner before his speech where me and several of the LUG members were talking with him about linux GUI's and the future of the Linux Desktop. Eric Raymond said something about the whole unix system of creating back ends first and then grafting GUI's on to those later.

    My response: "But Eric, most usability experts recommend you design the interface first and then write the code".

    His response: "then they're wrong."

    My response: "But what if there's something that the backend folks didn't think of when they wrote there code that the GUI really needs? Or what if there's something in the back-end that just doesn't work once you add a GUI?"

    His response: "then it needs to be fixed."

    My response: "But what if so much code has already been written that no programmer wants to go back and make all the changes necessary to make it really work?"

    His response: "then we've got a problem."

    It was at this moment I realized two things:

    1. The Open Source leadership is just stuck in command-line land as your typical rabid, BOFH linux zealot, and is just as clueless about designing desktop software and user interfaces. The leaders of Open Source are as desktopically bankrupt as their followers, and it is unbelievably disturbing that people like this are placed in charge of leading efforts to make alternatives to windows for non-technical users.

    2. For Free Software/Open Source to succeed in being a viable alternative for non-programmers, it must be once and for all divorced from the Unix Culture. The concept of freely distributable and modifiable code must be seperated from the concept of The Unix Way.

    --
    Ergonomica Auctorita Illico!
    1. Re:ESR Flashback by IWantMoreSpamPlease · · Score: 1

      Shame it's not going to happen.

      Case in point: I am a typical computer user. I use a computer to get things done, what I want done, when I want them done.

      I don't want to fight with the computer to do things, I don't want to fight with the computer to add hardware, I just want it to work.

      I am a non-typical computer user in that I have tried other operating systems.

      Useability in Linux-land was (and continues to be) an utter nightmare, unless all your hardware is supported out of the box, and all the software you need is readily available from the install cds.

      So I switched, away from Windows, into BeOS. *They* (for all their other faults) have always nailed the GUI and useability right the first time out.

      Many window managers attempt to clone the look, but they can't clone the useability.

      --
      So rise up, all ye lost ones, as one, we'll claw the clouds.
  168. This may cost me a lot of karma by hummassa · · Score: 1

    But since ESR's article went out, I had this stuck on my throat:
    1. if you want to do things cleanly, but knowing what you're doing, you fiddle with configuration files;
    2. if you want things to just work, you step on the proverbial giants' shoulders.
    What do I mean? in casu, I installed a lot of CUPS local and remote printers using KDE 3.1/3.2 printer control panel. That's it. No hassle. As simple as under windows. End of story.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  169. mandrake & suse by hitmark · · Score: 2, Interesting

    whydo i feel like tossing a set of mandrake cds or a suse box at both raymond and everyone else haveing problems setting up a box? mandrake for works fine, and people keep telling me that the YAST tool that suse have one of the best linux config tools out there.

    then there is the fact that the most sold brands of printers around is doing it the microsoft way, sealed solution on top of or paralell to defined standards.

    allso, linux dont have the simple system of rightclick and select share that windows have when it comes to printers. some say it a good thing, other say its a bad thing.

    the last time i tryed to set up a printer in linux was for a friend of mine trying to get a lexmark hooked to the usb to print (the distro wasone of the latest red hat ones). no dice as lexmark use theyre own language to talk to the printer :(

    the funny thing is that printers are harder to set up in linux then webservers for some reason, its not just hook it up and install the driver. no you have 3-4 printer systems to juggle, all supporting some printers but not all printers it seems (alltho cups comes close). and if you have the latest and greatest (or so the marketing department of said printer maker says) your out of luck for they only ship windows and maybe mac drivers.

    then there is the fact that to share a printer across the network in linux you more or less have to use a microsoft protocol via samba, thats a whole beast on its own.

    basicly printers in linux be it local or across a network si a mess, not only on the gui level but on the hardware, network and driver level to!

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  170. The Humane Interface by Ilan+Volow · · Score: 1

    I think that you would really like Jef Raskin's book The Humane Interface (Jef Raskin was the guy who came up with the idea for the Macintosh). His chapter on habituation, the "you can always find it here so it's second nature" phenomenon mentioned in your post, is something you'd find interesting.

    Jef has also launched a Humane Interface project on SourceForge, if you're interested in contributing to that.

    --
    Ergonomica Auctorita Illico!
  171. What linux needs by Anonymous Coward · · Score: 0

    Is a user interface group, where contributers combine and work on one important project(program or a task for user on desktop(adding hardware etc. windows control panel like)
    at a time.

    This group could really fix the ui weak links in the desktop one-by-one.

  172. But it IS hard by Anonymous+Brave+Guy · · Score: 4, Insightful
    Buttons lead no where, help didn't work or was unhelpful.. now making your buttons work as advertised and having at least some help when you press the help button (since someone had to put the help button there in the first place), isn't hard or too much to expect in my opinion

    No offence, but you're missing the point exactly the same way Raymond did, for exactly the same reasons this article describes.

    You can put as many buttons and help screens on as you like, and obviously they should do something if they're there. But the point is that making a program with good usability requires more than this. You have to have the right buttons and have helpful help text.

    That is hard, and for now it seems it really is too much to expect, at least from open source projects. I use several of them every day, and have great respect for the development teams, but that doesn't change the fact that the help text in them usually doesn't (or, in some cases, isn't) and the old-fashioned, commercial, closed-source alternatives are years ahead in usability terms.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  173. G5/Mac hardware myth by Anonymous Coward · · Score: 0

    The dual 2Ghz G5 I run is an absolute dog for some apps like Mozilla, which boots MUCH quicker on XP and Linux. Window resizing is also laggy in most apps and the Doc takes a few seconds to respond to mouseovers. Couple this with the Mac's lack of keyboard Alt+ menu access as in XP and Linux and I gotta ask where did OS X get this repuation from?

    My dual 2Ghz G5 now does e-mai and web browsing and that's only because my Formac LCD has better gamma on Mac. The rest of my work I do on Linux and XP.

    1. Re:G5/Mac hardware myth by NatasRevol · · Score: 1

      I'll take it off your hands, for about $250. Because it's an absolute dog

      --
      There are two types of people in the world: Those who crave closure
  174. Re:Richard Gabriel: Worse is better by leandrod · · Score: 1
    > in 1995 we will have a good operating system and programming language; the bad news is that they will be Unix and C++

    So what?

    It is not like Mac OS X is not Unix, and even in GNU/Linux C++ failed to catch. Witness that the few successfull free software C++ projects are heavily corporate-sponsored, like OpenOffice.org and Mozilla; KDE is not quite an exception, building on Qt. Sure we're nearer 2,005 than 1,995, but also we are more likely to jump directly from C to Java or C# than to get bogged down in C++.

    Mac OS X is not significantly better, not having kept pushing OpenStep as an open platform Apple has failed to popularise its arguably better Objective C. It also uses heavily a C++ derivative, Java.

    The one alternative vision here again is RMS's, trying to use GNU/Hurd as a stepping stone to give us back our Lisp future.

    As for Unix, Mac OS X is Unix too. So arguably today's worse and best platforms in usability are Unix, except that MS Windows can be argued even worse if developers and sysadmins are counted as users too.

    > This sort of ground has been covered before, and the result will probably be similar.

    I fail to see your point.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  175. Re:Absolutely ... for laptops by Lumpy · · Score: 1

    the main problem is that PC laptops are overall shoddy devices. they are made crappy, with the crappiest parts the manufacturer can throw in there. you cant upgrade anything to high end in a laptop, you are stuck with what the manufacturer speced for you.

    MAC laptops are very different. and their price reflects that.

    I blame the problems with linux on laptops with the low quality crud that is the PC laptop.

    that said, I did install Mandrake 10 on a brand new Dell commercial quality laptop with docking station and even the Radeon Mobility II worked. the modem,ethernet, net in the dock, scsi in the dock... it all worked upon first boot.

    the consumer level laptops are crud compared to the commercial laptops for mediume to large business... but overall all of them still stink compared to a mac laptop.

    --
    Do not look at laser with remaining good eye.
  176. Leading volunteers by Anonymous+Brave+Guy · · Score: 2, Insightful
    I think that the problem is that to have strong, consistent leadership and a single design focus, which is difficult when the you have a very large body of contributors who contribute voluntarily, sporadically and whom come and go frequently.

    This is so true, in anything where you have volunteer help.

    I am currently the president of a large club, with an organising committee of around 30, including about a dozen people with specific responsibilities. All of these people (me included) are volunteers, and we all work and/or study full-time.

    Trying to co-ordinate this -- in particular, trying to balance the views of the "leadership" (who often spend a lot of time considering a question and shortlisting viable options before even consulting the full group) with the views of the main group (who collectively have far more experience, but often have laudable but unrealistic goals) -- is very challenging. What can I do if someone doesn't do their job properly?

    All I can do is have a quiet word and ask them to change how they do something. If that doesn't work, my only real options are to put up with it, or to seek to have them removed. The latter is hardly a nice thing to do amongst a group of friends, and relies on finding another willing volunteer to take on the job. I don't have the options a business has of formal disciplinary procedures, nor the motivation of offering increased rewards for a good performance, and I couldn't rely on getting a good replacement if I had to get rid of someone, because unlike a business I can't just advertise a good remuneration package and wait for the phone calls.

    And this is just with a group of 30 or so people, all in the same place, and often knowing each other well outside the organisation. Compare that to what the project leads on a large OSS project have to do, and it's easy to see why setting a clear direction (and, equally imporant, making sure people go that way afterwards) is so hard.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  177. Live Free Or Die by Ilan+Volow · · Score: 1
    What I find even more disgusting is that the free software advocates:

    • have these attitudes towards non-technical users
    • then deny that their software has usability problems and claim their software is just as usable as MacOS/Windows
    • then tell people who have problems with those usability problems to quit whining about what they get for free
    • then tell those same people that if they don't like the software, they have a choice not to use it
    • then advocate/lobby for the software to be forced on workers and students in businesses, governments, and schools where users have no choice in the software they run
    • and after all this say "how dare you insult the work of volunteers" to any one who points out the usability problems in their software


    For too long Free Software has been depriving end-users of the Freedom To Get Stuff Done With A Minimum Of Fuss. If the Free Software people continue to engage in such behavior and do not recognize usability as an essential software freedom, they will find themselves sooner or later in a very nasty civil war with others who do. And at that point, SCO and Microsoft will be the least of their problems.
    --
    Ergonomica Auctorita Illico!
  178. Um, no shit Sherlock by beforewisdom · · Score: 1

    Making an interface ( console or GUI ) *is* hard.

    However, if you want more people to use your application ( or even some depending on how bad your interface is ) you have got to do it.

    Maybe this article will keep some ignoramnus from dismissing this kind of work as "merely eye candy".

    Steve

  179. Just for argument's sake... by Ilan+Volow · · Score: 1

    So a GUI with a "Save" menu item that deletes everything on a user's hard drive--it's no worse than a different GUI with a "Save" menu item that saves the user's work? It's all just a matter of taste, one not being any better than the other, right?

    --
    Ergonomica Auctorita Illico!
    1. Re:Just for argument's sake... by AchilleTalon · · Score: 1

      Hmmm, seems it may fit in a psychiatric institute...

      --
      Achille Talon
      Hop!
  180. Like celebrity deaths always coming in threes by Ilan+Volow · · Score: 1

    then I find such GUI nightmares as X-CD-Roaster.

    The usability of any linux program beginning with the prefix "X" always sucks.

    --
    Ergonomica Auctorita Illico!
  181. gruber no guide by cinnamon+colbert · · Score: 1, Offtopic

    anyone who puts text like that on a colored background don't know jack

  182. True by brokeninside · · Score: 1

    But you're attempting to reduce a decision entirely to monetary considerations. If money was my only consideration, they you would be quite correct that I'm a moron.

  183. Demon-what? by Anonymous Coward · · Score: 0

    No! _You_ define "demoninator".

    1. Re:Demon-what? by Anonymous Coward · · Score: 0

      In Soviet Russia, demoninator defines you!

  184. Feel Lucky with Google by Secrity · · Score: 1

    I am not going to do all the work for you and provide the name of the company who makes it. "HomeSite 5.5 provides a lean, code-only editor for web development. Advanced coding features enable you to instantly create and modify HTML, CFML, JSP, and XHTML tags, while enhanced productivity tools allow you to validate, reuse, navigate, and format code more easily. Configure Macromedia HomeSite to fit your needs by extending its functionality and customizing the interface."

    I feel dirty and need to take a shower now.

  185. Webmin by Anonymous Coward · · Score: 0, Informative

    What i think would be a good start(TM) would be a program that interprets config files and turns them into GUI menus when possible

    It's difficult to do that automatically, but Webmin is the next best thing, plus it's Free and web-based:

    http://www.webmin.com/

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

      Webmin is [...] web-based

      No shit, Sherlock.

  186. Hm, really now... by SubtleNuance · · Score: 2, Interesting

    Re: One point that particularly struck me: according to Gruber, 'Unix nerds who care about usability are switching to Mac OS X in droves'

    BS. I personally know three former apple users who have moved straight from Apple to x86 Linux. Two to XandrOS and one to Debian. KDE with karamba is plenty 'pretty'. Plus, their new mini-ITX cases are silent, small and of a more pleasing 'modern design'.

    My personal experience leads me to believe this is not the case...

    1. Re:Hm, really now... by paul.dunne · · Score: 1
      Oh, Gruber stands definitively refuted! We all know THREE is a statistically significant sample population, right?!

      Fucking hell. But never mind the obvious fallacies; the really annoying thing about you latter-day Linux fanatics is that a few years ago those of you who were then out of diapers were just as enthusiastic about MS Windows...

  187. Re:Corrected Answers -- Grade: D- by Anonymous Coward · · Score: 0

    You seem quite confused, noone here was talking about "running the binaries direct Wine style", that wasn't the question.

    As for using GNUStep to port Cocoa apps to other OSes, yes it is perfectly possible. There is still a bit of porting involved, modern Cocoa and GNUStep are not quite identical, but it's prefectly possible to write an app that complies for both, like GNUMail.app for instance. And it is certainly far less work than any other method I know to port cocoa apps to other OSes.

  188. This guy completely missed the point by beattie · · Score: 1

    ESR was writing that as a regular person trying to figure it out as an example of things that could and should be made easier... then he says with "This setup alone is sort of funny -- Linux Advocate Struggles to Configure Printer" It's not that he couldnt figure out the printer, it's that your GRANDMA couldnt figure it out.

    1. Re:This guy completely missed the point by BigBadBri · · Score: 1
      I think if you go back and reread the original ESR rant, you'll find that he did struggle to set up a networked printer, and that a major contributory factor was a lack of rationality on the part of the CUPS interface.

      That's the way I read it, anyway.

      --
      oh brave new world, that has such people in it!
  189. An architect speaks by the_twisted_pair · · Score: 1
    All good architecture is born in answering the user's real requirements, then transcending the limitations imposed by project context. There are many, many 'pretty' buildings which are dreadful bits of architecture.
    It takes time, talent and forethought to design something well.
    Bingo! It also takes a client body that will pay for it -TANSTAAFL. This requires you to have demonstrated from the outset, and to their satisfaction, that it's the design skill and time is what they are really paying for, and that it's cheap at the price.

    The perception when bidding is that, while professionals who will get 'the job' done are needed, they're unresponsive, then turn up with a near-frozen solution on a just few sheets of paper - where did the money go..?

    'The job' however usually starts as client preconception; rarely is it their best option. Therefore it is fundamental to the role of designer to develop the brief with the Client. Note this applies especially to the smaller jobs, which might seem a contradiction. It's not, because corporate clients and the like are well versed in management of their (incidental) Property portfolios. The resulting FM input greatly accelerates the briefing and design development. It is a rare pleasure to deliver what [the client] did not know they could have, on time, in budget. It's all sooo much easier when everyone understands the process is key, not the pretty picture.

    [obDisclaim: I have no knowledge of software development, and am utterly reliant on commercial software....]

  190. Hasn't it all been obvious? by Theovon · · Score: 1

    What amazes me is that it's taken THIS LONG for everyone to realize such a painfully obvious thing that free software tends to be a pain to use.

  191. Re:Absolutely ... for laptops by DdJ · · Score: 1
    Sure, there's a few Windows apps that I can't live without, including such abominations as MS Project, but I'm willing to bet that either Virtual PC on a Mac will let me run those apps or I'll find suitable replacements. In any case, the inconvenience will be more than covered by not having to run Windows.
    The solution we use at my office is: we've got a powerful desktop Windows machine on a good network running Windows Terminal Server. Then we run the Remote Desktop Client that Microsoft released for MacOS to connect to it. This is much, much, much faster than trying to get the same work done under emulation. The only real downsides are that you have to have a machine for this and it's only of use while you're connected to the network (no running MS project from 30,000 feet).
  192. How great? by Dwonis · · Score: 1

    I'm curious: How does it compare to Window Maker+fspanel on the same hardware?

    1. Re:How great? by mattyrobinson69 · · Score: 1

      probably not as fast, but its quite good considering all the features of kde - i think its considerably faster than windows XP with the best performance settings on the same machine

  193. Insightful ??? by Anonymous Coward · · Score: 0

    You must be trolling.

    ripped-off
    Why exactly? Because they get no Windows? Isn't that obvious before buying?

    Linux is BROKEN, It's usability failures makes it unusable
    I agree that linux is not (and might never be; hope so) ready for primetime. But 'broken' and 'unusable' sounds harsh. As others pointed out, the latter depends on your definition of usable. Concerning the first, I'd go no further then: breaks easily. Though same is true for any computer/OS I've ever seen.

    failed to produce a system that Aunt Tillie can use
    I guess anybody can use a running Gnome/KDE desktop. though setting it up might require more expertise.

    but windows is more FUNCTIONAL
    see: usable

    we as developers DO? We are the tool makers
    certainly; but is that all? Think about obfusfacted code, perl one-liners and such?
    Have you read any 'Art of ... Programming' books?

    as an end unto itself is a bit masturbatory
    You read /. and don't masturbate? Ever? *g*
    I find many people do, not talking about the literal sense now.

    I guess the hardest thing to do for (us) developers is trying to think like user. Thus I avoid having to write GUI stuff whenever possible.

    1. Re:Insightful ??? by overunderunderdone · · Score: 1

      Why exactly? Because they get no Windows? Isn't that obvious before buying?

      I'll admit that I am overstating the case for effect - but did you read ESR's rant? ESR couldn't connect to a shared printer. Not Aunt Tillie, not her script kiddie nephew, not even her IT professional brother. But ESR a geek demi-god. That is a SPECTACULAR usability failure, big enough to be called "broken". And ESR's original point was that it wasn't just CUPS, but MOST open-source software that suffered from this kind of failure.

      certainly; but is that all? Think about obfusfacted code, perl one-liners and such? Have you read any 'Art of ... Programming' books?

      Sometimes we doodle, we do stuff for fun. We make things for the mere joy of craftsmanship. But CUPS was written, at least in part, for other people to USE.

      If Linux is just done only for our own amusement as hackers, as an exercise rather than as an actual useful tool for others then we should stop advocating it as a useful tool for others. We should admit that it is nothing but a bit of "code poetry" and any usefulness is only inadvertent and not to be compared with proprietary software that was originally conceived as a tool rather than as an exercise in programer self-indulgence.

      Which brings me back to "ripped-off". Some poor shmoe was so focussed on price that he bought a work of art, a decorative object done for the artists personal amusement rather than a functioning tool designed for HIS use.

      I am naive enough to think that open-source software can, and *should* be both. That part of the pride of craftsmanship and joy of creating is in creating something that is fulfills it's function with some grace rather than merely being clever in some way that the user of the tool will never see.

  194. Heh. True about Sun being late to the ball... by csoto · · Score: 1

    These guys make me chuckle at times. Ultimately, they hvae good stuff. JES and JDS are both great ideas. Java, in itself is brilliant. Their hardware is also pretty useful. Solaris even moreso. But, yeah, they're finally getting the whole "make it easy, make it common, don't keep pushing frickin' CDE" concept!

    Of course, MY favorite distro is Mac OS 10.3 :)

    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  195. Yes... by Xepherys2 · · Score: 1

    ... but conversely, making things hard seems relatively easy!

  196. Re:Learnability != Usability != Robust by Xepherys2 · · Score: 1

    I'd have to disagree with you. I think you are confusing usability with robustness. Surely vi is robust based on its feature sets and ability to be adapted.

    Usability:

    Notepad/Wordpad/Edit > MS Word > vi (based on sheer ease of use)

    Learnability:

    Notepad/Wordpad/Edit > MS Word/vi (I don't get vi, but lots of people don;t get Word either *shrug*)

    Robustness:

    vi/Word > Wordpad > Notepad > Edit

    Word and vi can both accept new types of data and can be "updated" without being "upgraded" via plug-ins and macros and the like. Wordpad allows for RTF where the last two do not. Notepad is a more user-friendly GUI. Edit is just Edit.

  197. Re:Absolutely ... for laptops by pknoll · · Score: 1
    The parent poster is right, though. The power and pleasure that comes from using a Powerbook is worth more than any cost difference there might be (and there isn't much of one anymore, as you note - in fact, I had a very hard time finding a laptop that competed for features on my 15" Aluminum at -any- price).

    I was indifferent to Mac OS for my entire computing experience; until my girlfriend wanted to run iPhoto. She needed to upgrade to OS X to get it, so I bought it for her, and put it on her iBook.

    And 6 months later, after watching her work with OS X and helping her learn it, I bought a Powerbook.

    And I'll never go back.

  198. The order of things by Novajo · · Score: 1

    I just find it interesting that people making salaries of (just guessing) $50k still argue whether or not it is money well spent to buy an Operating System at 0.1k. That's 0.2%.

    (I know the hardware is more expensive than that, but a good fast machine is expensive no matter what the operating system is).

  199. Why should I believe this? by FallLine · · Score: 2, Interesting
    Linux has the potential to be cumulatively better than any computer operating system because it has potential input from far more skilled people.
    Give me one reason why anyone should believe this. I think the reason for this perception amongst a select few geeks [and the reason why Open Source as it is currently developed will ultimately fall well short] is that open source developers spend their time working for a different master (that of near-mastabatory self-gratification: "elegence") whereas, say, Microsoft developers ultimately work for what the users care most about (even if only to the extent that it deepens Microsoft's pocket books). Put differently, Microsoft probably hires some of the most skilled developers in the country, but they don't waste their time on things that are apt to impress you when you look at their code (presuming you've ever looked at it). Microsoft knows that a developer hour is better spent on something that will prevent users from getting "stuck" than spending countless hours reformatting the code for some ellusive elegence (which often isn't the same thing as maintainability, clean code, etc). Neither Microsoft nor Open Source has an infinite amount of resources to devote towards development. Not only does Open Source fritter away its collective "effort" on less beneficial activities, but it is questionable whether the fundamental motivating factors exist to deliver what the user truly wants (since the bulk of OSS developers generally aren't getting paid--why do something that truly BORES you when you can do something you find more rewarding?)

    This is not to say that all Microsoft's products are great or even acceptable, but you can be reasonably sure that Microsoft is going to try to get the most bang for the buck out of whatever resources/time they do devote towards development.
    1. Re:Why should I believe this? by tentimestwenty · · Score: 1

      I don't think this needs to be debated. Linux exists and there are tons of programmers working on the projects for little or no money. Whether the number is currently smaller than in all the private companies is irrelevant, we already have a critical mass and there's no reason to think that number is going to decline. Linux is only getting more exciting, and there are only more programmers as time goes on. Put the two together and I think it's a no brainer that people are going to be involved. Besides, who outside of big software companies doesn't want the ideal of Linux to be realized?

    2. Re:Why should I believe this? by FallLine · · Score: 1
      I don't think this needs to be debated. Linux exists and there are tons of programmers working on the projects for little or no money. Whether the number is currently smaller than in all the private companies is irrelevant, we already have a critical mass and there's no reason to think that number is going to decline. Linux is only getting more exciting, and there are only more programmers as time goes on. Put the two together and I think it's a no brainer that people are going to be involved. Besides, who outside of big software companies doesn't want the ideal of Linux to be realized?
      Why? Let's imagine Linux some how magically reaches the state of maturity of, say, Windows XP from a user's perspective. Where is the geek cred in being the guy that revises a chapter on how to, say, change your margins in the MS word equivalent? As Linux gets larger, not only are you, the developer, apt to get lost in the crowd of developers, but the utility of your enhancements will diminish. Where we know the allmighty dollar does motivate developers to make these incremental and near invisible enhancements (except when taken on the aggregate), I don't believe such motivation exists the way Open Source developers develop today (that is to say, without pay, to enhance their respect, "scratch an itch", or whatever). What's more, I believe that once Open Source has nominally "proven" itself (in the minds of its developers) whatever willingness to do some of the dull work that presently exists will likely disappear.

      What many people seem to forget is that there is a lot of important stuff that needs to be done to develop a good product that's not necessarily challenging, exciting, or highly visible. I've yet to hear Open Source advocates describe how this is motivated on the large scale and over time; nor have there been ANY good examples of this empirically speaking.
  200. Target Audience by Barleymashers · · Score: 2, Insightful
    As a person involved in GUI design for the last eight years I have to come to the realization that is very important to both listen to your user base as well as to ignore them.

    Users often ask for the most ridiculous things that they think will suppsoeduly make their life/jobs easier (since I build software for professional tasks, this might not be apropos to the OS), it is my job to not just dismiss these request but to think about them and try to figure out the underlying problem that I need to solve. Not to make the user totally happy, but to make them productive (bonus if both are possible, and they sometimes are).

    Basically I consider there to be three types of users:
    • Beginner's - just beginning to use the softeare and need training.
    • Novices - can get around, do there job competently but is still not at the the optimal state
    • Expert - They can use the system flawlessly and are very productive
    In my world I design systems towards the experts needs. They use the software every day and need to perform their tasks quickly and without mistakes. If I design for the beginner in mind, it will slow down the Novice and Expert groups, and eventually with the proper training all users should progreess from one stage to the next, ending up at the expert stage. For a company, they want all their employee's running at our near the expert level because this is where they gain their efficiencies.

    It is a little more of a problem to apply this concept to an operating system, this is why I have the utmost respect for the people who design them. But I think they should try to keep the same principles in mind, design towards the expert with helping hands towards the beginners, i.e. Wizards (but not limited too). When you first set up let say a network connection, you use the wizard (beginner/first time setup), when you need to change something, you most likely will just go to the connection and make the change directly (novice/expert). That is the difficult part in the design, allowing all types of users to use the system, while also educating them. I'm don't know about everyone else, but when was the last time you moved the mouse up to file menu and down to the pring button instead of hitting Control-P? At first most people probably went to the file menu to print, but then they see the hot keys next to it and learn that this is a quicker way to perform the same task.

    Overall, I am just happy to see serious discussions on this topic. A lot of people in my work take UI design forgranted as well, and I will point them to these articles.
  201. Re:Apple user friendly? - yes, quite by zpok · · Score: 1

    If you like surprises...

    go to an Apple retailer and sit down in front of a Panther machine. Try all your shortcuts, and see how customisable the keyboard/system really are.

    System Preferences: Universal Access: Keyboard
    System Preferences: Keyboard and Mouse: Keyboard Shortcuts

    Granted, you'll have to at least use the mouse a bit to open these GUI's, but after that you're in keyboard heaven.

    You'll find that with Panther, Apple has - finally - surpassed at least Windows on this, with the added advantage that you can customise it to your taste so you don't have to learn the Apple Ways.

    --
    I think, therefore I am...I think.
  202. Exercise by zpok · · Score: 2, Interesting

    A great GUI exercise is making the GUI first.

    This here is a perfect set-up for OSS software designers, it costs next to nothing, is easy, only takes time and can be heaps of fun if done right.

    Make your own fun, test with friends and family, don't go looking for Aunt Tilly if you don't like her.

    And you'd be surprised how much this method is used for making really really expensive software.

    The programming language: scissors, glue, paper, crayons. Have fun.

    Every screen should have its own "window" (page) and you don't start drawing cute buttons, you just describe the functions.

    When you've done that, you start drawing widgets, trying not to invent anything new, just the ones that are readily available and try to use them just as God/random particles intended them to be used.

    When you get that logic, when you can't imagine a feature or occurrence fall outside your paper trail, you're about ready to start coding.

    See, it's not about the user being stupid or "choice is bad" philosophy - that is NOT the OS X mantra. It's simply about things not being thought through. Most programmers don't even have a clue what happens when people other than themselves use their products. This paper trail forces you to walk the path.

    If there was one point in the article well made, it was the hopeless obsession with Aunt Tilly or Joe Six-pack you all seem to have.

    I'm neither and find Linux usability for the most part lacking in the most important areas, those areas you don't want to be bothered with whether you're a programmer, a nuclear physicist or even if you are the one and only mythical Joe Six-pack.

    --
    I think, therefore I am...I think.
  203. nature vs. nurture by dingbatdr · · Score: 1

    begin{quote}
    It's not something every programmer can learn. Most programmers don't have any aptitude for UI design whatsoever. It's an art, and like any art, it requires innate ability. You can learn to be a better writer. You can learn to be a better illustrator. But most people can't write and can't draw, and no amount of practice or education is going to make them good at it. Improved, yes; good, no.
    end{quote}

    So this guy somehow believes there is genetic ability to program good GUIs? I do a *lot* of art and I believe that there is some innate ability associated with art like sculpture and painting, but it mostly has to do with fine motor control. Most good art (and good programming of any form) is the result of practice and of caring about the quality of what you are doing.

    The real reason GUI's are very difficult to do well is that they are difficult to debug because they are event-driven instead of linear. It is difficult to find bugs of the form "it breaks when I do A the X then Z" because the designer often cannot imagine why someone would do things in that order.

    dtg

    --
    The truth is an offense, but not a sin.------R. N. Marley
  204. Re:Absolutely ... for laptops by spinozaq · · Score: 2, Insightful

    There is one feature that Dell laptops have Mac laptops beat in. "Screen Resolution" I have a 8500 with a 15.4 inch screen at an amazing "1920x1200" Not even the 17 inch TiBook comes close at 1440x900. The 15 inch is a measly 1280x854. I will gladdly put up with some Linux hassles ( I haven't used a modem in nearly a decade. ) to get the best screen possible. My ideal laptop would be one without a CD-ROM, with a really thin harddrive, medium CPU power and good battery life... and really really thin.... BUT A HUGE HIGH RES SCREEN. I don't understand why no company makes one. Now I'm ranting...

  205. Hey wait! by DoctorMO · · Score: 1

    I'm an open source Rock Star, where do I sigh up?

  206. Projects are already too big for lone-programmers by tentimestwenty · · Score: 1

    You've just proven my point.

    I've wanted to contribute myself, but I don't know if I'm a good enough coder to be enough help, and I wouldn't know where to start.

    Not everyone is a coder and not everyone has the time to learn how and "fork" even a small project. In fact, I'd submit that within a year there will be almost no projects that are small enough for one person to substantially affect. In principle it's just a big waste of repeated effort for many individuals to be working on the same project in slightly different ways. The evolutionary cycle slows in proportion to the size of the project.

    Perhaps there needs to be a democratic system where project managers are elected by registered programmers so that there is a way towards consensus. There simply has to be a figurehead or decision panel that can accept or deny feature requests or UI changes. Maybe this already exists in some projects, but I'll go so far as to extend the qualification to include "marketing types."

  207. Why it's hard by Khelder · · Score: 1
    Imagine that you're building a program to communicate with a new type of device. You can use any existing programming language, platform, and assume any general communications channel (e.g., serial, parallel, ethernet, USB). But, the device has the following characteristics:
    1. Comes "out of the box" with no documentation. (Others in your position have put together some documentation, but it's really incomplete.)
    2. It's written in proprietary source code.
    3. It has very low-level object code. No decompiler or even disassembler exists. Forget about reverse-engineering.
    4. It's actually not a single computation device, but a real-time, networked system, with
      • ~10-14 billion nodes (yes, 10-14 * 10^9)
      • And the nodes have dynamically changing connectivity
    5. The system has hidden state that you cannot reset to a known state.
    6. It's non-deterministic, thanks to its real-time nature and hidden state.
    7. Each instance is unique.
    8. You can only create one communications program that must work with multiple instances of the device, even though they're all unique.

    In case you haven't guessed already, the "device" is a human being. This is why user interface design is hard.

    1. Re:Why it's hard by Sigma+7 · · Score: 1
      Each instance is unique.
      Not true: there are some of these devices that are identical. While their dynamic connectivity may change because of their slightly different environments, they are theoritically identical beacuse of the same initial seed for generation.

      Even with the differences in the environment, the output of the two devices will generally be similar, if not identical.
    2. Re:Why it's hard by Khelder · · Score: 1

      Some units may have very similar or even identical hardware, but the internal state (including connectivity) is crucial. And it will be unique for each instance.

  208. GUI's same old stuff theve been for years by NoMercy · · Score: 1

    We always look at the command prompt as historical, I mean when was the last time anyone even looked seriously at any machine which booted up to C:\>

    But we are still using GUI's which are based on metaphores and everything which was dug out 20 years ago, eveything on linux is designed to emulate what other GUI's do apart from one or two rare exceptions, and the applications do as well, how many Microsoft Paint clones are there, even though it's probably the least healpful and intitutive program Ive ever tried to use, there's 1000s of versions of it, we love to copy but we hate to inovate, can't go wrong if youre doing what somone else has done before you.

    And I don't really care how easy something is to use, but it is nice if it's efficient, 1/2 the problem solved, if you can preform all the functions youre ever likely to do in the minimum ammount of effort expended youre on the right track, VI aint user friendly, but it's efficient and geeks love it for that.

  209. Good example? by SuperKendall · · Score: 1

    Yes but at least that window is visible. Instead a Windows window will take over all focus from an app, then lurk in the background.

    I don't even use iChat so I'd never run into that...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  210. Stop the madness! by j_cavera · · Score: 1

    Quick sanity check (really not to troll): ENOUGH of the (insert OS name here) is best stuff! Most of us are professional nerds in one capacity or another. We all know that the only "great OS" is the one that we ourselves write/design. Then it is only great for us. And no one else. Hence the problem.

    The point is that the closed-source folks have the money/time/inclination to fund artists, studies and usability experts. Open source, by its nature, can't match those resources.

    The solution: none, really. Open source makes bulletproof, elegant and sometimes even beautiful systems. But until major open source projects make it a point to do careful UI design, we will be spinning our wheels.

    Required reading for everyone: Macintosh User Interface Guidelines. Even if you don't like the Mac. Even if you design embedded code in assembly. And especially if you are looking to put some thought into a UI.

    Just my 0.02 - take with grain of NaCl.

    --
    #include "humorous_pop_culture_reference.h"
  211. A new Open Source Currency is needed by tentimestwenty · · Score: 1

    I agree with you that's been the case to this point. I'm simply advocating some kind of chain of command/structure so that it's possible to develop the incentives to continue doing all the things necessary. Without the structure you're right, it's a disparate mess of things that aren't likely to get done except by the very few who are very very motivated. I think there needs to be a new open source "currency" as the projects get large and the traditional incentives become more muted. Slashdot for example has a currency in the form of its moderation points. Perhaps an automated system can be made for open source projects too.

    1. Re:A new Open Source Currency is needed by FallLine · · Score: 1

      While I agree that lack of true top-down organization is a major problem for standard open source development (that is to say, those that aren't getting PAID), I think you are kidding yourself that these things will get done merely for karma points or its ilk. I post to slashdot because I enjoy defending my point of view, by and large. While the addition of karma can alter people's behavior to some extent, I don't think it's a true motivator. In other words, when you're writing a comment you may put a little more thought into it, while you're at it, to gain or prevent the loss of karma, but you're not going to go out of your way for it (e.g., by waking up at 7 in the morning to post something).

      Development is hard work and most developers have 9 to 5 jobs at least to go to. The last thing I want to do when I come home at night (or on the weekend) is do something related to my work that is BORING. However, I am willing and indeed *do* develop on my own time for either my own edication (e.g., something that **I** find fun and interesting) or for potential business ideas where I have the real possibility of making money off of them. What I've seen in open source, both in the specfic projects and in the parts of the respective projects that are reasonably mature (as in NOT utterly lacking) is in those things that I (or those like me) would find either:

      a) Fun /Rewarding

      b Small in scale enough so as to be a time saver of sorts for the original developer (at least on an incremental fashion--they may later put in more effort to package it up for other people). Something where the incremental and cumulative development effort is less than or at least reasonably proportional to the alternative means (e.g., using other programs, doing it manually, etc). ... or some combination of both. I've yet to see anyone in open source though, say, spend countless hours producing documentation for free.

      *****

      Besides which, karma is abused on slashdot and I question if it could be well implemented for developers.

  212. Exactly. by autechre · · Score: 1

    There is a difference between "command line" and "non-mouse-driven and/or console mode GUI". w3m is still a GUI (and you can use a mouse if you want, but it's designed so that you don't have to). Telnetting to port 80 is command line. I don't think that anyone could argue that MythTV is not a GUI, but it has no mouse support whatsoever. "make menuconfig" is a GUI too.

    I use Mutt for email. It's arguably much more efficient than a mouse-driven interface such as Outlook or Mozilla Mail, though only after you've learned your way around it. But it's still a GUI, even though it runs on the console and doesn't use the mouse. I think that Vim is a GUI too, especially when you start using features like split screens.

    --
    WMBC freeform/independent online radio.
  213. Wine by SanityInAnarchy · · Score: 1

    This must have been said, but let me make it clear:

    A windows app is (usually) no reason to stay away from Linux.

    Wine runs most windows apps for me out of the box, especially if I already have them installed on a Windows setup.

    Personally, the killer app that was keeping me away was half-life. Well, maybe I'll change my mind when half-life 2 and/or some killer steam mod (still can't get steam working) are released, but once I got some decent video drivers (nvidia), half-life and all mods (except steam) worked out of the box. Perfectly, except the mic doesn't work.

    So yes, there are glitches, but... everyone tells me it's just me, but the crashes I get from Wine aren't nearly as bad or as frequent as the ones I'd get from win2k. From a fresh win2k installation.

    That said, for the most part, I've found Linux equivalents for everything I wanted anyway (except half-life). There's a Linux port of ut2004, quake3, nwn, and better alternatives to just about every "office"-style app I wanted. I couldn't find a replacement for Powerpoint that I liked, but I never really liked Powerpoint anyway -- it's too easy to make a pretty picture to point at while having no content at all.

    And now that I use Linux, I can usually have some good, real content anyway.

    --
    Don't thank God, thank a doctor!
  214. maybe by SanityInAnarchy · · Score: 1

    People said that about Linux. And you know what? They were wrong.

    Apache is the most popular web server in the world for a reason. And it doesn't have a huge PR machine and billions of dollars to put it in that position. In fact, last I checked, it's beating the people (Microsoft) with the huge PR machine.

    Have you ever tried cooking soup with too many people? I would suggest that it can work, if you organize them properly.

    Say what you want -- it's the results that matter.

    --
    Don't thank God, thank a doctor!
  215. OSX is not necessarily more usable by tpepper · · Score: 1
    I bought a PowerBook this fall. My intention was to run linux on it, but I've given OSX about a 6 month chance. I've been very disappointed with it. I feel my Ximian/Gnome installations are more usable.

    My girlfriend has her masters in human-computer interaction and has also been surprised by OSX's shortcomings.

    Check out www.asktog.com for one expert's opinions on OSX.

    Some things off the top of my head that bug me are:

    • A normal linux distro comes with much more software (ie: OpenOffice, various browsers, &tc.) and is much more functional out of the box. Having to install lots of software is a usability issue.
    • Beyond the lack of apps, their location and accessing them is silly. I have to open up a Finder window and navigate to the right folder and start the app? Or have it on my desktop or in the dock wasting screen real estate and making visual clutter and confusion? Please! I know the "Start Menu" is always the target of derision, but I find a hierarchical set of menus easier to use. Especially if the lists don't dynamically condense, so your apps are always in the same space. You quickly learn the arcs to drag the mouse through to get to a certain things. Maybe I'm just wierd.
    • The OSX keybindings are longer for my common applications as the OS steals shorter bindings for things I never use.
    • Mouse click / focus behaviour is inconsistent and it generally takes multiple clicks to get what I want done where linux would require one.
    • Middle button paste is a huge time saver: two mouse clicks become two mouse clicks and four keys pressed. Plus the user has to remember that meta-c/v/x copy/paste/cut. There is a visual simplicity to click/drag to select and position and middle click to paste. Maybe there's a way to make OSX do this, but still you need a non-Apple-standard mouse or keyboard keys bound to "middle click".
    • Closing an application's only window does not close the application. The user has to keep track of what apps are running and close them either via the top panel or with the correct keybinding if they really want them closed. The dock makes it harder to find them. I really like the Ximian panel window list which is a clone of a Mac OS feature that was dropped from OSX apparently. It uses minimal screen real estate,can be placed in an easy to hit target (screen corner) and provides complete access to your apps running.
    • Like MS Windows, OSX has condensed menus that show just some subset of the choices with an arrow to click to get all of them. I've had condensed contextual menus come up that are vertically sized at over five lines to accomodate one line of text, some blank space and the arrow, when the full menu was only three options. So clicking the arrow for the full list gives me a smaller list. To be fair some linux distributors are starting to do this with their application start menus and are doing a poor job of it, but in linux customising these menus is very easy.
    • The location of functionality in the top panel's multiple menus seems arbitrarily different between applications.
    • The fancy OSX dock is actually a pain, for exactly the reasons Tog mentions at the above link. You really have to use it a bit to get over the eye candy but you quickly realise it decreases you productivity.
    • Applications seem to crash a lot. Applications seem to be ported with lower QA than the given vendor gives to the product on another OS.
    • This isn't so much an OSX issue as an Apple laptop issue, but their keyboard layouts seem to constantly change and don't have all the keys and require key combinations to do simple things (like backspace vs. delete). I understand they're aiming at simplicity, but simplicity limits the usability for the non-neophyte user.

    All in all, I'd rather have linux and know I'm supporting a community that thrives on continual improvement and that bugs are acted on and usability is increasing. Apple seems t

  216. Re:Absolutely ... for laptops by rufo · · Score: 1

    Yeah, but if you have to set the font size up to one bajillion points what good is your high-res screen? ;-)

    --
    My English teacher once told me that two positives don't make a negative. Two words for her: Yeah, right.
  217. Complexity is preserved... by rainwadj · · Score: 1

    Underneath it all, getting a computer to do what you want is hard. Having a command line established a certain baseline - no more machine code or breadboards for most people. Having a GUI allows developers (or their IDEs) to absorb even more of this complexity from the 'user experience' - no more command lines for most people.

    Proper UI design is the next step. The burden of complexity continues to shift from the user to the developer.

    --

    A computer without Windows is like a cake without mustard.
  218. Ignorance is Only the Beginning by 4of12 · · Score: 1

    <esr>the most valuable gift you can give your users is the luxury of ignorance -- software that works so well, and is so discoverable to even novice users, that they don't have to read documentation or spend time and mental effort to learn about it.</esr>

    If only life could be so carefree.

    Personally, I think that debugging behavior and figuring things out should always be a process of climbing a linear learning curve.

    Note, unfortunately, that some novice users will inevitably encounter difficulties that are related to deep problems. Some of that can't be helped. What can be helped is providing a smooth ramp of learning how to probe the problem and fixing what is wrong.

    And what would be really nice, too, is if Google kept a problem:application,symptom directory around that users and code developers could consult, you know with rankings about the most common symptoms of a problem, what the resolutions were, etc.

    --
    "Provided by the management for your protection."
  219. What user? by SanityInAnarchy · · Score: 1

    Personally, I crash XP much more than I crash Linux.



    I'm sure it's just me.



    As far as "revising a chapter on how to change your margins...": look



    If you want to blather about all your theory, go right ahead -- you're missing out. The reality is here. The documentation is there, and the thankless work has been done. Not all of it, sure, but I have taken my parents (both over 50) and gotten them mostly booting Linux at home -- and they love it. It's much faster than their win2k was, and the most serious issue that I ever get bothered with has to do with finding their Windows files, and the Linux root directory (/). The user interface is not a problem at all -- in fact, sometimes they point out nice things about it.



    No good examples? Have you bothered to look? Or does Linux threaten your job in such a way that you'd rather not believe it can work?

    --
    Don't thank God, thank a doctor!
    1. Re:What user? by jovlinger · · Score: 1

      I crashed Linux today. after 23 odd days of use. I think it was a resource leak in X.

    2. Re:What user? by SanityInAnarchy · · Score: 1

      I use 2.6.3 with some unstable patches on one machine, and 2.6.4 on all others. When I apply really unstable patches (like putting my root fs on reiser4), then it crashes. But here, things like "a resource leak in X" just crash X. So I just reload X. No biggie.

      Especially because there's even a 'screen'-like utility for X, so that even if the X server crashes, all your programs keep running and connect to a new server when you get one up.

      In fact, the most frequent crashes of individual programs I've had seem to be caused by Nvidia's GL drivers.

      Or (shudder) I might give you the standard answer that "you aren't using it right" -- because Linux was usually stable out of the box, while Windows usually crashed out of the box for me, and the more I tweaked Windows the worse it got, while the more I tweak Linux, the better it gets (as long as I stay away from stuff like reiser4).

      --
      Don't thank God, thank a doctor!
  220. Linus is a democratic monarch by SanityInAnarchy · · Score: 1

    All Linus owns is the name "Linux". And, from time to time, people have forked it, but in general, they follow his lead (even making sure their versions incorporate all of his newer features), because they respect him. If they didn't, we might all be using something called "finux" -- identical, except Linus wouldn't be involved.

    As far as being a "good enough" coder to help, or "knowing where to start", I've generally followed the "personal itch" thing. I do occasionally find something that needs fixing, so I go fix it, and send in a patch. Usually, people don't like my patch as it is, and make some changes to it before it gets accepted, but every little bit counts.

    --
    Don't thank God, thank a doctor!
  221. Re:Projects are already too big for lone-programme by hesiod · · Score: 1

    > There simply has to be a figurehead or decision panel that can accept or deny feature requests or UI changes.

    While that could seriously improve the productivity of many (most?) OSS projects, it kinda' goes against the community idea that, to me, seems to be an important part of Linux. Unfortunately, I can't come up with anything better.

  222. $hoppers by BiggyP · · Score: 1

    it's Geek's who like shiney blue things and want to be able to run pirated copies of Photo$hop without WINE.

  223. Re:Projects are already too big for lone-programme by tentimestwenty · · Score: 1

    Let's imagine there was a Moderation system for OSS. You'd get a plain text tree of all the features of a program where people could insert their comments or suggestions. Then, other people could rate each comment and suggestion which would essentially bring up the most important changes. Over time, those that moderate most, or have the highest peer review marks move up the chain to have more weight behind their decisions. It would be a fluid method of keeping the best and brightest making the decisions, through a quasi democratic method. It would also be self regulating. If someone was getting too powerful or making bad decisions, the community would quickly reign them in through their collective power. This would be a structure that would work.

    The only problem, which might not really exist, would be the willingness of the programmers to follow the mandate decided upon by the group. But, since the group is probably comprised of many programmers working on the project there would be at least some incentive to go along and support the decisions. It might even bring more notoriety in that programmers that accept challenges or menial tasks would be recognized in the suggestion forum by all members.

  224. Re: Soliciting help from Linux people by some+guy+I+know · · Score: 1

    If you need to get help from Linux peolple, follow the advice given here, and you should have no problems getting your questions answered.

    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  225. Re:The waterfall model by j00b4k4 · · Score: 2, Insightful

    I agree that the waterfall model is terrible when it comes to making a new system from scratch (if for no other reason than the sheer cost), but sometimes there's little alternative. An iterative model is suitable for general-use systems, but for specialized/legacy systems (or new functions that interface with said systems) where the customer dictates everything that the system will contain,what it will do, and how much time you're allotted for doing it, "We'll get to that feature eventually" doesn't fly.

    I work for an organization that primarily sustains legacy government systems, and we use the waterfall model extensively. Amusingly enough, the quality of the user interfaces is subpar at best, and the user documentation severely lacking in that it gives no direction for general use of the software. In other words, I agree that completely specifying a UI before development doesn't necessarily (or even typically) produce a good product.

    On the other hand, I'm not convinced that the release-fast/relase-often iterative approach is all that great for developing usable UIs either. UI releases need a certain amount of stability and consistency for users to feel comfortable in adopting them. A certain amount of maturity in the design is needed for this.

    (The opinions expressed here are - of course - solely my own opinion, and I don't really give a damn as to what the opinions of my employer are [/end stupid disclaimer clause])

  226. the problem with IDEs by jtheory · · Score: 1

    I partly agree with you, though I will say that IDEs aren't *inherently* bad -- an IDE can be much better than a simple highlighting editor -- BUT designing an IDE is very tricky.

    There are lots of open-source IDE's and editors out there, partly because so many developers get that itch. They take the idea of a simple syntax-highlighting editor, and think life would be perfect if only it would automatically do X, which gets tedious doing manually. A few more people get on the project, and add support for Y and Z, and before you know it you have another sucky IDE, which usually never even gets the original syntax-highlighting and basic editing functions right.

    I use Eclipse for Java development, and I have no question that it massively increases my productivity. When I save, it automatically compiles for me in the background, and shows compile errors in the margin. Lots of refactorings are automated, Ant is integrated, I can jump to an object's source from its name, etc. etc. -- but it's only good because at heart it's a good, syntax-highlighting text editor, and they are very careful about what features they add.

    I haven't run across anything yet that requires any difficult or repeated configuration to work "right". Everything has a sensible default, and the settings available are for subtle tweaking, not required before I'll get a useable function.

    I still use a generic programmers editor for most of my HTML (beyong the first rough draft), and all my work on XML and XSL.

    It's amazing to me how many WYSIWYG HTML editors there are with "source-mode" editors that are horrendous.... They should bother to put it in, if they don't want to make it useable.

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
  227. Re:Absolutely ... for laptops by ceplinboston · · Score: 1
    However, laptops are a different story. Of all the people I know who've tried to run Linux on a laptop, none have managed to get more than 90-95% of the whole system working. Modems don't work, or screen drivers don't work, or hibernating to disc doesn't work, or networking doesn't come up after hibernation, or ... Sure, you can use a PC Card modem, but who wants to do that when you've already paid for a modem in your laptop???

    That's strange. If I haven't been writing this on laptop (actually pretty old one -- Compaq Presario 1200), where modem (yes, WinModem) works, screen driver works, hibernating to disc works (here I am cheating a little bit, because I use patch on kernel -- got to swsusp.sf.net), my security updates are getting to me automatically (and no one threatens me that I will have to pay for them) courtesy of Debian Security Team, packages are consistent with each other, it happens in very pleasant and user-friendly Konqueror and KDE 3.2, if all this wasn't true for me, than I would believe. However, given all my experience I think that you (and all other who writing about something they have no clue at all) should think twice before writing things like this.

    Have a nice day,

    Matej

  228. Re:Learnability != Usability != Robust by demi · · Score: 1

    If you think vi is not easy to use, then you don't know how to use it (probably because, as I pointed out, it's hard to learn).

    As far as I'm concerned, as soon as your fingers leave the home position to go arrowing around or (even worse) to go clicking on something, you've already lost the usability battle with vi. It's true that :wq test is much harder to learn than {Move mouse to File, click on File to open the File menu, move mouse to Save As..., click in the filename text entry box, enter the filename, click on the file type selection box to open the file type selection list, click on the scroll arrows to display Plain Text, move mouse to Plain Text, click on Plain Text to select it, move mouse to the Save button, click Save; Move mouse to File, click on File to open the File menu, move mouse to Exit, click on Exit}; but it's easier to use.

    [Note: I am aware that some--but only some--of the above steps can be accomplished with keyboard shortcuts. Not all of them, however, and my point remains.]
    --
    demi
  229. Re:Apple user friendly? - yes, quite by The+OPTiCIAN · · Score: 1

    Thanks, really. If it's as good as you suggest (and responsive) I'll be a mac owner within three months.

    --


    Believe with me, my saplings.
  230. You tried to do what? by ITeacher · · Score: 0
    The Linux community responded to Eric Raymond's original post as required by tradition: "You tried to do that with this distro? You dummy, you should have been using that distro!" In all the flap, the broad point that Raymond was trying to make-that a Linux "expert" was unable to configure a basic network function using the provided interface-has been lost.

    In fact, if the Linux community wants to know why Linux has not taken hold with even the more proficient home user, it need not look any further than this: Ask a question about accomplishing some task in Linux and eight or nine of every ten responses will call the questioner a dummy for not knowing that he should use Red Hat for word processing and Caldera for printing.

    --


    ...you can feed'em information, but you can't make'em think

  231. RTFM by Anonymous Coward · · Score: 0

    > but on one distro (Redhat EE 3.0)
    > you have to do "export LD_ASSUME_KERNEL=2.2.5" or > This is some sort of inconsistency with libraries
    > or something, isn't it?

    No. it isn't. It is not. Read the documentation. The problem is with your software.

    If you have written software that is not posix conform, you must use the above workaround. Since RedHat is the first Distribution which introduces NPTL, the problems appear there at first.

    Anyhow, if you have problems with the software, you should fix it, instead of blaming "inconsistencies with libraries".

    From the release notes:

    Red Hat Enterprise Linux 3 includes the Native POSIX Thread Library (NPTL), a new implementation of POSIX threads for Linux. This library provides performance improvements and increased scalability.

    This thread library is designed to be binary compatible with the old LinuxThreads implementation; however, applications that rely on the places where the LinuxThreads implementation deviates from the POSIX standard will need to be fixed. Notable differences include:

    > Why do problems like that still exist?

    Now it is clear that you mac freaks are not even able to read documentation, let alone to fix bugs in your own software.

    > GNOME does things their way, KDE does it another

    God oh god ... what a nonsense! Have you ever head of freedesktop.org?

  232. Complexity is preserved... by rainwadj · · Score: 1

    Underneath it all, getting a computer to do what you want is hard. Having a command line established a certain baseline - no more machine code or breadboards for most people. Having a GUI allows developers (or their IDEs) to absorb even more of this complexity from the 'user experience' - no more command lines for most people.

    Proper UI design is the next step. The burden of complexity continues to shift from the user to the developer.

    --

    A computer without Windows is like a cake without mustard.
  233. Patents by tepples · · Score: 1

    photoshop on linux? hello, never heard of gimp?

    Not everybody works exclusively in RGB; some do color print work, which uses CMYK and spot colors. GIMP cannot handle color separations or spot colors because of patents whose holders refuse to license them for use in free software. To get an idea of how much the licensors are asking, compare the pricing of Photoshop and Photoshop Elements, the latter being comparable to GIMP.

    1. Re:Patents by hitmark · · Score: 1

      well that just shows how patents are used for consumre lockin, nothing gimp or any others can help with...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    2. Re:Patents by po8crg · · Score: 1

      That may not be the fault of GIMP, but it's a problem with GIMP from the user perspective.

      If I want to do something that's patented, then I have two options: use a commercial product that pays a patent license (or is produced by the patent-holder, which comes to the same thing in cost/commercial terms) or find an illegal OSS solution.

      Guess which I'm more likely to do?

      Is OSS responsible for this situation? No.

      Can OSS do anything about it? Yes, campaign against software patents.

      But from the users' perspective, they're going to choose to use the commercial software, not the OSS, until software patents are abolished (plus time for OSS to catch and surpass the commercial functionality, natch).

      But if you're a salesman, then a political point is not worth the air that it vibrates in.

  234. Emulation is too slow by tepples · · Score: 1

    Flash Player requires soft real time performance. Emulating an i386-only plug-in on PowerPC hardware using an interpretive i586 core such as that of Bochs will not provide soft real time performance at the level required by most SWF movies. Or can you point me to a Free or free recompiling x86 emulator that lets Netscape plug-ins designed for x86 run on PowerPC?

  235. "It looks cool" and unusable by tepples · · Score: 1

    "Appfolders system?" WTF?

    "Appfolders" refers to how Mac OS X implements bundles at the file system level: as folders. Classic Mac OS implemented them as "resource forks," faux-filesystems-within-a-file that the Finder(tm) file manager ensured traveled along with the "data fork" containing the executable code.

    There are times, however, when you want to install something that's not an application. QuickTime, for instance, or the developer tools. In those rare instances, you need to install a package.

    Except that there are an excrement-load of "developer tools" available from third parties, and if Apple wants an operating system to be useful to developers, its packaging system should be useful to developers who may have dozens of different tools installed.

    [Human interface style guides are a] set of recommendations you should follow unless you've got a good reason not to. And, yeah, sometimes "it looks cool" is a sufficiently good reason. (Programmer laziness, on the other hand, is not.)

    "It looks cool" seldom if ever justifies counterintuitive interfaces. For example, one version of the QuickTime player used a faux thumbwheel interface to control volume rather than the tried-and-true slider used in every other version and made controls look disabled, among other glaring errors. Read more at Interface Hall of Shame: QuickTime Player.

    1. Re:"It looks cool" and unusable by Anonymous Coward · · Score: 0

      "Appfolders" refers to how Mac OS X implements bundles at the file system level: as folders.

      There's a perfectly good name for this already: packages. Making up names for things that already have perfectly good names is a good way to promote confusion and misunderstanding.

      Except that there are an excrement-load of "developer tools" available from third parties, and if Apple wants an operating system to be useful to developers, its packaging system should be useful to developers who may have dozens of different tools installed.

      What?

      "It looks cool" seldom if ever justifies counterintuitive interfaces.

      Interfaces that are accused of being counterintuitive seldom are. "Counterintuitive" is most often used as a code-word meaning "I would have done this differently, therefore this is inherently bad."

      For example, one version of the QuickTime player used a faux thumbwheel interface to control volume rather than the tried-and-true slider used in every other version

      If you'll note, however, that version of QuickTime Player didn't last long. The volume control was changed almost immediately. Mistakes happen; when they do, they get fixed.

    2. Re:"It looks cool" and unusable by tepples · · Score: 1

      There's a perfectly good name for this already: packages.

      Now I'm confused: does "packages" refer to the bundles that contain GUI apps or to the installers that contain libraries and CLI apps?

      What?

      There exist a wide selection of "developer tools" available from third parties, and if Apple wants an operating system to be useful to developers, its packaging system should be useful to developers who may have dozens of different tools installed. Louder help?

      You seem to claim not to understand why one would want to install dozens of different developer tools. Add Perl to a system. Then add Python. Then add J2SE. Then add a few other frameworks. Now try to uninstall them. Perhaps, not having the means to finance acquiring a Macintosh computer, I don't understand how packaging of system-wide libraries and command line apps under Mac OS X works.

      that version of QuickTime Player didn't last long. The volume control was changed almost immediately. Mistakes happen; when they do, they get fixed.

      True, but other pages on the Interface Hall of Shame site still list mistakes that never got fixed.

    3. Re:"It looks cool" and unusable by meme_police · · Score: 1

      "Now I'm confused: does "packages" refer to the bundles that contain GUI apps". Yes.

      --

      The meme police, They live inside of my head

    4. Re:"It looks cool" and unusable by Anonymous Coward · · Score: 0
      Add Perl to a system. Then add Python. Then add J2SE.
      Why would you add Perl, Python, and Java 2 to MacOS X? They come preinstalled as part of the system+Xcode...
    5. Re:"It looks cool" and unusable by tepples · · Score: 1

      OK, so a few popular languages come as part of the "Xcode" in Mac OS X. Are they kept up to date as to version? What about other languages? Or because they're not already widely adopted on other platforms, are they not worthy for use on Mac OS X? And what about libraries such as SDL?

    6. Re:"It looks cool" and unusable by Anonymous Coward · · Score: 0

      Louder help?

      No, dumbass. If it didn't make sense the first time, it didn't make sense the second time.

      You seem to claim not to understand why one would want to install dozens of different developer tools.

      That's not true. I'm simply wondering what the hell this has to do with the Mac OS X Installer.

      Perhaps, not having the means to finance acquiring a Macintosh computer, I don't understand how packaging of system-wide libraries and command line apps under Mac OS X works.

      Don't let that stop you from going on at great length about it, though. Lordy, no.

      True, but other pages on the Interface Hall of Shame site still list mistakes that never got fixed.

      Like what, for instance? An admittedly cursory inspection showed me a bunch of complaints about QuickTime 4 (you know we're on 6.5 now, right?) and uncounted multitudes of complaints about Windows software.

    7. Re:"It looks cool" and unusable by tepples · · Score: 1

      Don't let [a dearth of job opportunities in your profession in your home town] stop you from going on at great length about [Mac OS X Installer], though. Lordy, no.

      OK, I want to learn. What Google keywords do you suggest I should try in order to learn how the Mac OS X Installer works? Or do Mac OS X apps distributed publicly by entities other than Apple have to 1. be GUI apps and 2. be the equivalent of statically linked?

      An admittedly cursory inspection showed me a bunch of complaints about QuickTime 4 (you know we're on 6.5 now, right?)

      You're on 6.5 but I'm still on 6.4, and though Apple has long since fixed the favorites drawer and volume slider, my QuickTime Player 6.4 for Windows still exhibits the "disabled-looking Play button", "lots of brushed-metal whitespace around a small movie window" (caused by the brushed-metal Play button and its neighbors enforcing a minimum window width and no apparent way to go back to QuickTime Player 2.x/3.x style minimalist controls), and "Apple logo widget that invites clicks but does nothing" problems. Have those problems been fixed between 6.4 and 6.5 or between the Windows version and the Mac version?

    8. Re:"It looks cool" and unusable by the+narf · · Score: 1
      Why bother with Google?

      You can just go here to read it on Apple's developer web site.

      The various documents spell out how the Package Manager works and how to create your own installers.

    9. Re:"It looks cool" and unusable by Anonymous Coward · · Score: 0
      Perl, Python, Ruby and a few other languages popular in the Unix world are part of the BSD subsystem that is installed by default with OS X, and some of the system's software updates include updates to them.

      If you are one of the relatively few that definitely needs the latest Python, or things like SDL, then you should override the system versions with those provided by projects such as Fink. Fink uses apt, so it's the type of package-managed thing that many Linux users know and love. And it installs everything in a separate directory (/sw by default), so it will never mess up your system installation.

      But most of us use Perl and Python for very simple things, so not having the absolutely latest is not an issue. Apple addresses our needs directly, and leaves the ultra-pro Unix users like you to the other projects.

    10. Re:"It looks cool" and unusable by Anonymous Coward · · Score: 0

      Don't let [a dearth of job opportunities in your profession in your home town]

      Excuses, excuses.

      What Google keywords do you suggest I should try in order to learn how the Mac OS X Installer works?

      http://developer.apple.com

      Or do Mac OS X apps distributed publicly by entities other than Apple have to 1. be GUI apps and 2. be the equivalent of statically linked?

      Your questions are meaningless in this context. Please go read.

      Have those problems been fixed between 6.4 and 6.5 or between the Windows version and the Mac version?

      They're not problems at all. As I said before, all too often complaints about bad user interfaces are simply expressions of the form "I don't like this."

    11. Re:"It looks cool" and unusable by Anonymous Coward · · Score: 0

      Excuses, excuses.

      Lack of help, lack of help.

    12. Re:"It looks cool" and unusable by Anonymous Coward · · Score: 0

      a dearth of job opportunities in your profession in your home town

      1. Move.

      2. Find a new profession.

      3. Make your own job opportunity: start a business.

      You're taking "no" for an answer. That's a mistake. It's doubly a mistake to say it with the kind of pride you did. "I don't have a Mac because I don't have money, and I don't have money because nobody has handed me any on a silver platter."

      You're a whiner. Cut it out.

  236. Why... by lpangelrob2 · · Score: 1
    Why did I get OS X?

    Pfft. For the colored and transparent terminal windows, of course!

    Yes, I own one. :-)

  237. Re:Stop the insanity! by Anonymous Coward · · Score: 0

    Wow, you really are a fucking moron. Really, nobody wants to visit your shitty site. If they wanted to see the deals from other sites, they'd GO TO THOSE SITES THEMSELVES! Amazing!

  238. Pot, Kettle, Black by Ross+Finlayson · · Score: 1

    How ironic that someone writing an article about user interfaces and ease of use would put it online using white text on a dark background.

  239. Re:MacOS X not as easy as advertised, GNU not as h by whjwhj · · Score: 1

    I put an HP Multifunction up on a Mac network and the Mac found the printer and used it without a hitch. Even scanning worked.

    Maybe your experience was different in some way. But I can be reasonably sure that Apple at least *intended* network printer setup on a Mac to be as easy as everything else is on a Mac. Which is to say, 'pretty darn easy'.

  240. Ok.... by Anonymous Coward · · Score: 0

    Shouldn't we be working to improve our software instead of wasting our time to answer this stupid article? Dont get me wrong, but i have this feeling ESR pushed the envelope a lil bit. I have used linux since 96, and since i started using CUPS, i never had a problem adding a printer, local or remote (wha?! doesnt work? maybe its time to read that damn manual). I've even had the same setup he did.
    So, ffs, if it doesnt work, read the manual, check the logs, search the forums. Much better than "Windows is searching for your devices...
    ...
    ...
    ..."
    Then a nice blue screen pops up...
    Now you all may argue that this is not the focus of this article and bla bla bla, but the fact that we still are in our "childhood" when it comes to desktop development cant be denied, and for the short time we have been doing it, we've done a great job.
    So, to all you KDE and Gnome and XFce and etc developers out there, just keep up the good work.
    After all, it is very easy to write a rant, to fix the problem is much harder.
    (And before you all flame me, I dont care what ESR has contributed to the free software world. To act like that is a disrespect for all CUPS developers who are sharing their work with us for free)

  241. 1. How? 2. How? 3. How? by tepples · · Score: 1

    1. Move.

    My family continues to prohibit me from accepting jobs outside Allen County, Indiana, because I have no means for support from friends and family outside Fort Wayne. How can I honor my father and my mother as the Lord has commanded? How does somebody who has never had a job before foot the bill for relocating across over a thousand miles? In general, how does somebody fresh out of college, which gives a week-long vacation to visit one's family every couple months, become ready to strike out on his own, working for a company that typically doesn't give such breaks?

    2. Find a new profession.

    I'm straight out of college already, over twenty thousand dollars in debt. How can I expect a bank to lend me even more money for another education?

    3. Make your own job opportunity: start a business.

    Where do I find the means to learn how to start a business that doesn't fail within twelve months like the vast majority of new businesses?

    You're taking "no" for an answer.

    Now I'm asking how one would overcome these excuses.

    1. Re:1. How? 2. How? 3. How? by Anonymous Coward · · Score: 0

      My family continues to prohibit me from accepting jobs outside Allen County, Indiana, because I have no means for support from friends and family outside Fort Wayne.

      Let me get this straight. You can't get a job because you won't move... and you can't move because you don't have a job? Man, you've got this whole "excuses" thing down pat, don't you?

      How does somebody who has never had a job before foot the bill for relocating across over a thousand miles?

      Get a credit card. Borrow the money to move, then pay it off. (Aside: a thousand miles? Move to Chicago. That's less than 200 miles. You can be there by lunchtime. Quit making excuses.)

      In general, how does somebody fresh out of college, which gives a week-long vacation to visit one's family every couple months, become ready to strike out on his own, working for a company that typically doesn't give such breaks?

      Somehow we all managed. Suck it up.

      How can I expect a bank to lend me even more money for another education?

      Have you asked? That point aside, what did you study that you can't find a job now? Did you study something that somehow makes you less qualified to wait tables or deliver phone books or any of the other thousands upon thousands of low-paying, experience-building jobs that we all had to work when we were your age?

      Where do I find the means to learn how to start a business that doesn't fail within twelve months like the vast majority of new businesses?

      You use your big ol' brain. And even if you do fail, so what? Assuming you did your best, get back on the horse and try again. If you didn't do your best, don't bother trying again, because you can't succeed if you're not willing to work as hard as you possibly can.

      Now I'm asking how one would overcome these excuses.

      See? That's the problem. You're asking rather than doing. Is life tough? Hell, yeah! Is it hard to figure out what to do when you graduate? Yes! Is it hard to go from a life where you've been told where to go and what to do every day for twenty-odd years to one where you have to make your own decisions and be responsible for yourself? Yes!

      But everybody has done it. Everybody who's ever lived past the age of 20 or so has done the very thing that you're whining about right now. Everybody, without exception.

      Must not really be that hard after all, huh? Considering, you know, that everybody on earth has done it.

      Get off your ass. You want money? Start accumulating some. Go get the first job you can find. It's going to be crappy. Take it anyway. Work hard. Come in early, stay late, get all the overtime you can. Get up before sunrise, work til you fall down, then do it again the next day. In your spare time, work another job. Mow lawns. Rake leaves. Do whatever it takes to make a dollar.

      Save every penny you make. Live with your parents? Good! Offer to chip in for the food and utilities, and they might just let you stay there without charging you rent. If they see you working your ass off every single day, they're be so proud of you they don't know what to do with themselves.

      Want a better job? Earn one. Start as a part-time intern somewhere. Unpaid, of course, but that's okay because you've got your job to keep you solvent. It's an election year: go volunteer for a presidential or Congressional campaign. They don't pay, but the experience can't be beat, no matter what your field of study. Gain life experience, and add it to your professionally typeset resume. Can't afford to have your resume typeset professionally? Then learn to typeset it yourself. And put those skills on your professional-looking, self-typeset resume. They're valuable.

      Finally, if none of that works, join the United States' little-known, seldom-mentioned, all-but-forgotten jobs program: the military. They're hiring. You might even learn a little self-respect in the process.

      In short, my dear friend, stop talking about why you can't. It's not true. You can. You have more opportunities than most people in this world, and you're just sitting on your ass whining about not having more. Stop it, right now, today.

  242. wow geekness within geeks by termi · · Score: 1

    Listen. The guy's (Mr cant network printer)ethos is right. Geeks cannot design GUIs very well. Why do you think part of the reason (advertising noted) people spend money rather than use free alternatives? The microsoft stuff shines and is easier to use - its pretty. Come geek-o's, suck it up, bend to the will of the massess and add a bit of gloss or bubblegum to ur programs. U know it makes sense

  243. Dear Steve Jobs, by BalkanBoy · · Score: 1

    Are you feeling philanthropic these days? How about donating that killer Aqua GUI to the Linux/OSS effort? Can we beg? Please? :) Please please...

    --
    'A lie if repeated often enough, becomes the truth.' - Goebbels