Slashdot Mirror


Making Linux Easy With Eazel's Andy Hertzfeld

Make no mistake. Andy Hertzfeld, Eazel developer and Macintosh forefather, is an Open Source zealot. Forged in the fires of Steve Jobs and Bandley 3, Andy's leading the team to build a kinder, gentler interface for our favorite operating system. I got the opportunity to speak to Andy last week, and I learned a lot about the challenges and victories of thinking different with Linux.

Slashdot: Tell us what you're doing now, and how it differs from your work at Bandley 3.

Andy: What's similar about it is we're working on another revolution, trying to take usability to the next level -- it's different in that we have the network now. With the Macintosh, we were able to solve a different class of usability problems, but we really weren't able to get at some fundamental issues of system management and robustness. Now, with the network, it gives us the ability to address those.

Slashdot: How is it, working on a hyped-up technologically advanced version of what you've done in the past?

Andy: I don't know if that's really true or not. There's a level of it that's similar, but it is twenty years later, and the possibilities are vastly different. Sometimes I stop and think about when I was working on the Macintosh, it seemed like 128k was a lot of memory, because we were initially trying to fit everything into 64k. Nowadays, 128k is lost in the noise, it's a rounding error. There are possibilities to do so much more than we ever could before. On the other hand, the original Mac prized simplicity, and some of that simplicity has been lost. The Mac has gone, in certain respects, downhill on the ease-of-use curve over the years, and part of that is the natural evolution of a system to order to fulfill the complex and varied needs of it's users. There's just a tendency in the world toward complexity. On the other hand, one of the things distressing me is the lack of innovation over time. Just your very question indicates that even though the hardware now is thousands of times more capable than what we had when we were working on the original Mac, the software paradigms have not advanced in the same way.

Slashdot: The whole Linux craze, you've got Windows, and 'Ooh, look at this new fighter on the horizon.' But it's UNIX.

Andy: Well, but the new fighter on the horizon, from my point of view, is not so much that it's UNIX, but it's a new and better business model, a new and better paradigm for developing software, and that's really exciting.

Slashdot: How did you get involved in the Open Source/Free Software movement?

Andy: When I took off from General Magic in 1996, the Internet was exploding, and I just wanted to learn about it. So, I set up an ISP at my house, got a T1 line, and set everything up myself so I could learn about how things are put together. But also, to justify that T1 line, I started doing pro bono projects of various kinds. I was happily puttering along with those kinds of projects when in January of 1998, the Mozilla announcement caught my attention in a big way. That led me to Eric Raymond's papers, and an epiphany, you know, a moment of insight, where I realized that it solved the structural problems in the software industry. I'd been depressed about the lack of innovation and the stagnation and the anti-user framework that the software industry had fallen into. The idealism of the computer industry had led to this cul-de-sac, where no one was really happy with their machines. The basic problem is that the applications want to converge on a common system infrastructure. That's what's good for the applications, good for the users, good for everyone, to be built on top of a common system software base. The problem is that when that common system software base is controlled by a proprietary interest, the company that controls it necessarily becomes anti-innovative. In order to maintain their control, they are at odds with the users and the developers. I had realized that, and I didn't see a way out until reading Eric Raymond's papers, and learning about the successes of Linux, Apache, et cetera. I saw that if that common infrastructure could be owned by the community on something like the GPL, the problems are solved. You can have a healthy software industry, where anyone who wants to innovate has equal footing. That was really exciting to me, and I saw it as a call to action. The first step was converting my Web servers over to Linux, I started installing all sorts of software, playing around to see the state of usability. The first one I did was KDE, about six months later, I started exploring Gnome, and just getting up to speed in the space which took about six months of just exploring around, and another six months actually programming on gtk to understand it's strengths and limitations. Around the very beginning of 1999, Bart Decren was the founder of an organization in East Palo Alto called 'Plugged In,' which was one of the few organizations trying to address the digital divide, trying to fix the paradox that right next to Palo Alto, one of the most affluent and high-tech communities in the nation, was this little place called East Palo Alto, which was one of the least affluent and high-tech places in the nation and Bart started an organization to try to bring technology to them. So, I supported Bart in those efforts over the years, and he was one of the people I respected the most. He had all the qualities of a classic entrepreneur, but he was applying them for public good instead of his own private interests. So, when Bart came to me and said he had run his course at Plugged In and was looking for something new to do and just wanted my advice, I told him about my excitement about free software. My plan was not to start a company, it was to start an Open Source project. Bart surprised me when he came back to me, a month or two later, and he said, 'I figured out what I want to do, I want to start an Open Source company with you.' That was around April of 1999, so we started putting together a plan, and what really made Eazel happen was the realization that in order to create ease-of-use on the desktop in a broad way, we needed something to fund it. We wanted to do Free software, but we needed some sort of business model.

Slashdot: Someone's gotta pay the bills.

Andy: Yeah, so the real 'eureka' moment was when we realized that the GUI is only part of the problem. The real problem vexing users is system management, as well as lack of coverage on the GUI, and lack of fit-and-finish and all of that, as well as the lack of innovation. We had ideas for years that have just not made their way into the main platforms because things had stagnated. Anyway, the system management problem seemed to be the real opportunity that it would take a company to address, and it could have a potential business model behind it because of the ongoing nature of system management. What needed to be done was to create a service that could manage people's systems for them, and that we could charge people a subscription-based fee for and use that revenue to fund our efforts at making the GUI really great on the desktop. So, that's what happened. That all came together in the summer of last year, we got an office in August, or early September.

Slashdot: Tell us about the technical aspects of what you're doing. I don't know how much time you're spending in front of a compiler everyday.

Andy: Oh, I'm in there programming every day and every night, like I always do.

Slashdot: Well, tell us what you did this morning.

Andy: Well, the very first thing I do when I come into work after I put my backpack down is to go get a Diet Coke. Usually, I read the Web, I read my E-mail. The first thing I did this morning was work on our test database. We're using Bugzilla to manage all the various tests that need to be done with the project, so I go over that to close some out from the previous night, write some new ones, and then look over which ones I should work on today. Most recently I've been working on what I call the 'novice home' directory, which is the place where novice users go and there's a nice set of links for them to access the functionality of the program.

Slashdot: Tell us what excites you about Eazel.

Andy: One of the really exciting things to me about Eazel is the great team that we've built and are continuing to build here. One of the very best things is getting to work with Bud Tribble again, who was my boss on the original Macintosh project.

Slashdot: The original Macintosh project is usually defined as a cult of personality led by Steve Jobs.

Andy: Well, it varied over time. The Mac group got a reputation for being really spoiled, but that was in the very late stages of the project. The Mac team was paid less than the average people working at Apple initially, because we were pretty young and out of the mainstream. We had a tiny little office above a gas station, that's the place where the Mac project really took root, we called it Texaco Towers, and we weren't spoiled at all really, compared to the rest of Apple. In mid-83, we moved into a fancy building, then they put the piano in ...

Slashdot: You had the piano, you had Defender ...

Andy: Yeah, Defender was actually partially due to me. Burl loved it. Burl was the hardware designer of the Macintosh, and he just loved Defender. We always used to go to Cicero's Pizza, which was across the street, to play Defender in the afternoon. When we had the opportunity to buy a Defender game, we sprung for it. Joust was the other video game we had there.

Slashdot: How closely are you working with Helix Code, and how does that affect the hacking you do everyday?

Andy: Well, I'm not sure it affects the hacking we do every day very much, but we closely coordinate with them to make sure that the Gnome platform is coherent, and we try to avoid reduplication of efforts, so we have a process where the folks at Eazel have a conference call with Miguel and Nat usually every other week. It's really fun. We almost became one company last summer. We had a lot of natural synergies, but there were enough differences that we decided to go separate ways, but we consider ourselves, I think both sides consider the companies to be siblings, so we each try to help each other wherever we can.

Slashdot: How much of your original Apple Macintosh design influence is finding its way into Eazel?

Andy: What I would say is that our design values have remained pretty consistent.What we think is important is the same. Essentially, making the user happy. Bill Atkinson, who is really the person I learned the most from on how to do good user interface, his one rule of user interface design is 'make the user happy.' What you do is put yourself in the shoes of the user, look through their eyes, and try to make things work from their perspective. That being said, one of the things we didn't know how to do on the Macintosh, that we learned subsequently, is that it's very important to user test. So, to make usable software, you have to take your best shot with your own empathy with the user, seeing the way the user sees, but then you have to test that against real users. You put them down in front of it with a video camera running, and you see where they 'get it' and where they don't.

Slashdot: When a wirehead designs an interface for wireheads, that's fine. The Linux command line works fine for wireheads. For that reason, it's why the popular Linux interfaces don't work well with people coming right from Windows.

Andy: One of the big problems in terms of usability and Open Source software is that no systematic user testing has ever been done. That's one of the things we're trying to change at Eazel.

The personal computer has come a long way since 1984. Microsoft has a vast marketshare of the desktop computer market, and most people are content with machines that don't perform nearly as well as they could. With new ideology and a team of experienced developers, Eazel is helping to build something that Open Source and Free Software advocates have been waiting for. A computer industry for the rest of us.

203 comments

  1. Re:I know this will get me flamed, but... by Spasemunki · · Score: 2
    Well, to me the underlying assumption that ease of use eliminates power is a flawed one. I think that a more complex model for a system other than just (UI) xor (text config) would make it possible to keep the power and configurability of Linux while allowing more users to actually use it. Give newbies a nice set of click-driven menu boxes and wizards that present them with a sub-set of the available options. Let power users dig down, fiddle with text-based configuration scripts and recompile to their hearts delight.

    As to why Linux should go to the trouble of being more user-friendly, or free software generally. . . to me, a lot of the promise of this movement, and something that is present in the rhetoric of people that are advocates(just look at sections of this article) is the potential for free software to aid in the digital divide that is disenfranchising people who can't afford to stay current in modern software and hardware. Free software is a great solution for that; but, not if they can't use it. People who can't afford to buy a Win98 computer probably also cannot afford the traininga nd familiarity necesary to use free software/Linux as it stands now. I have friends who work in international development who know of schools in the third world and impoverished areas of the developed world that would love to be running a free software setup, but the technical knowledge isn't available for them. And while slapping a better GUI wouldn't do enough to fix this problem, it would be a useful step in lowering the bar for people who might not otherwise have access to computers.

  2. Re:Very nice! by gaudior · · Score: 1
    MacOS X


    --

  3. Get rid of hierarchial directories?!? by DragonHawk · · Score: 2

    I believe ... that the Mac and Windows interfaces are still too difficult to use. That is why things like ... hierarchical directory structures will eventually have to go.

    Huh? This is getting rather off-topic, but please explain to me how putting everything in one big mess will make things easier? People don't store all of their documents in one file folder; why should they have to use one file folder on the computer? You're talking about a giant step backwards here.

    Did I mis-understand you, or what? :)

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
    1. Re:Get rid of hierarchial directories?!? by King+Babar · · Score: 3
      Huh? This is getting rather off-topic, but please explain to me how putting everything in one big mess will make things easier? People don't store all of their documents in one file folder; why should they have to use one file folder on the computer?

      Well, I don't know what the original poster had in mind, but I would point out that the opposite of hierarchy isn't necessarily anarchy. I've recently wondered whether it wouldn't be better to arrange (at least a view of) the filesystem along a relational model.

      Of course, that might not be an easier sell to a novice unless you did it right.

      --

      Babar

  4. Re:Go Eazel! by chris.bitmead · · Score: 1

    While I'd admit the system shutdown on Linux could still do with more work, it's really as easy as Ctrl-Alt-F1 (to exit X) and Ctrl-Alt-Del (to reboot). Or in Gnome, Menu->Logout, Menu->shutdown. Why it can't be one step in Gnome I don't know.

  5. Re:Obvious answers to ease of use by derobert · · Score: 1
    I'd love to be able to use tools such as XConfigurator. It'd be great, if only they supported my monitor. They sort of support it -- RedHat's tool, for example, let's me select my monitor (an Apple Performa Plus Display), but then there are no valid modeliens in the config file for it... what a lot of help. Maybe most of the world doesn't use 640x480 66.7Hz vsync monitors.

    The tools need some serious improvement. Especially since XFree86's FBDev should be able to figure out some acceptable parameters to at least get something on screen; the kernel, open firmware, and the MacOS can.

    That's not all. For some reason, even once I write a proper modeline by hand, it won't run in anything more than 8bit color. The X server just crashes whenever I try to start gnome or gimp or who knows what else. Wonderfull. I'm sure a beginning user will be real happy with this. Even 8-bit is a PITA to get the gamma correction right. Maybe 4.0 will be better.

    The Xpmac X server, which can autodetect all the settings, and even get the gamma correction reasonable, dose not like anything but 8-bit color. Sure, it can be told to use 16 or 24-bit, but it does not pass that info along to the hardware. And if one DARES to use vmode on the console to set it to 16 or 24-bit color, Xpmac decides that a 66.7Hz refresh rate is far to low, and tries to smoke my hardware. How nice. Only way to get sanity back is to hit the reboot key.

    Speaking of vmode, mine starts up at ``0 8''. I'm not even going to try and guess what that 0 means; 6 is the correct value. Attempting to set the vmode to 0 8 give an error (of course). I bet the beginner will be real happy with this.

    RPM today decided to install (as a upgrade) a half-downloaded package. You'd think it'd sanity check before installing, no? Of course, you can't even use rpm --verify on an uninstalled package, AFAICT.

    gmc croaks every upgrade unless you delete the previous version's config files. And today after an upgrade I have not been able to get it to keep the positions of icons on my desktop (and yes, I checked the preferences. Auto-positioning is off). I even deleted every configuration file remotely related to GNOME. No help.

    </RANT>

    And I've used Linux for a while. A computer newbie would puke. Linux has a long way to go.

    --

  6. Hypertext by GarrettZilla · · Score: 1

    Invented by Ted Nelson. Get your hands on the classic "Computer Lib/Dream Machines".

    --
    Ecce potestas casei!
  7. Re:UI only as good as number of compliant programs by Tralfamadorian · · Score: 1

    This is simply not true. A lot of windows programs follow a guideline, but many do not. Think of even MS's programs. Bookshelf 97 (98?) looks COMPLETELY different from any other windows program I have seen. Look at programs like quicktime, and winamp, and others (that really funkily shaped mp3 player).
    The UI is only as good (or compliant) as the programmer makes it. Sure, there are more toolkits in use for X than I care to name (compared to windows), but most new programs are being developed in QT or GTK+ (I believe).


    He who knows not, and knows he knows not is a wise man

  8. Linux UI/MacOS UI by Bushwacker · · Score: 1

    While Apple systems are much to easy for me and do not have very many adaptable features or coustomizations, they are very easy to use. On the other hand, Linux is very easy to hack and modify, yet it is quite difficult if you.re coming from Winblows with little compiler programming knowledge. I think this project could mediate between many advanced features and coustomiztions and the famous ease of use MacOS has. This mediation would have the user-friendlyness of (oh dang!) Windows, but would go on to be much better in terms of both hackability and usability. after all, system 7 was never called HackOS :->

    --
    -----------------------------------------
    Perversely greped and groped by PowerPenguin
  9. Re:Great. by holt · · Score: 1

    oh my god. this is so offtopic but if you are sitting there reading the threads above with everyone bitching each other out and you then come along the scrotum dedication post it is amazingly funny! i wish I had mod points to mod that to funny

    heh heh. maybe i am just really tired ;-)

  10. Re:Obvious answers to ease of use by geekd · · Score: 1

    Actually, I had heard they were working on system admin tools. I was hoping for an easy way to change color depths and virtual desktop size without having to edit XF86Config. But then I read that they would be doing the system admin for you. That kinda sucks, from my perspective.

    I will also admit to being in a bad mood when I made that post. :-)

    However, I count myself in the camp of people who don't want linux 'dumbed down' so Joe A User can have his way. But then, with Open Source, there will always be an alternative desktop, and of course, the command line, so I guess we're safe.

  11. What you are used to != easy by raistlinne · · Score: 4

    You see, I can't stand windows any more. That crufty and annoyingly long cut-and-paste standard that windows uses, for example. And there is no safe operating system which allows any user to shut down. If you really want to run as root (win9x), just log in as root to your Linux box all the time.

    NT makes you switch users to log out (or should, maybe it assumes that console users should be able to kill the system since they can always hit the power switch).

    And the X thing isn't an ease of use issue. It's vendors not releasing their proprietary specs in most cases. Otherwise it is drivers which simply need to be fixed. I have never had problems with getting X up on supported video cards, it's the 1/2 supported video cards that give problems.

    Anyhow, the fact that windows doesn't have a security model (9x) or that it is a half-baked OS (NT) that forces users to be at the console and thus assumes that they are is not a good thing. Eventually those things should go away.

    Oh, and the X cut-and-paste model is better than the windows one. I only highlight things for one reason: to copy. Why on earth should I have to hit a key to enable me to copy after I've highlighted? Of course, that just goes to show that we're different people. But please don't take UI preferences as easier/harder. They are just different.

    Oh, and have you seen Xconfigurator lately? It makes setting X up pretty damn easy. The list goes on.

    Have you not looked into a project like gnome or an installer like redhat's in the last three years? Noone thinks that normal users are hackers. They're being designed for, things just take time. As it is, for me, using windows is torture. I feel like I've had my arms cut off when I have to use it. It's weak, tempermental, badly designed, and when you get down to it, the people who designed it must not believe that its users were going to actually try to get work done. What sort of idiocy is make the windowing buttons dependent on the application? What dolt didn't provide a kill -9 option? When I say that I want a window dead, I want it dead now, not 30 seconds from now.

    Yes, unix requires work. At least where hardware support permits, it allows you to do work, too.

    So, in conclusion, unix requires work to use. Windows requires much more patience to endure it. Personally, I'd rather work than endure. And there are always the issues of freedom, but that's off topic. At least to the point is that I will generally always take power of enslavement. Maybe you prefer bondage. your choice. You are right that being a slave is easier.

    --
    They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
    1. Re:What you are used to != easy by sturmunddrang · · Score: 1
      wrt X-style copy and paste, I am constantly annoyed when I want to try to copy a url to the location toolbar in netscape. How can you do this without a clipboard? I highlight my url, then I realize that I need to erase the current url in the toolbar, so I select that one and hit the delete key, but now I've erased the clipboard, so I re-select the url, then I can middle-click it into the location field.

      yah yah I could use netscape's copy and paste functionality, but that's skipping my argument that the x-style copy and paste is lame.

      I think 'pasting some text into a (non-empty) text-edit field' should be an easy-to-complete atomic action for any copy-paste scheme... don't you????

    2. Re:What you are used to != easy by Guy+Harris · · Score: 3
      yah yah I could use netscape's copy and paste functionality, but that's skipping my argument that the x-style copy and paste is lame.

      I think Netscape's copy-and-paste functionality is X-style copy-and-paste, in the sense that Alt+C copies to the X CLIPBOARD selection and Alt+V pastes that selection; I've copied-and-pasted between a GTK+-based application and Netscape.

      When people think of "X-style copy and paste", however, they often are, in fact, referring not to copy-and-paste, but what I call "paste-current-selection", which is what the middle mouse button does.

      As you note, paste-current-selection doesn't support pasting as replacement of a selection, given that selecting, well, changes what the current selection is.

      However, there are a couple of ways of using paste-current-selection to copy a URL to Netscape:

      1. highlight the URL, click in the Location: field, type control-U to erase the Location: field, and then paste the URL to the now-empty Location: field with the middle mouse button;
      2. paste the selection to the HTML window, which appears to be interpreted as "go to that URL".

      Copy-and-paste requires that the application from which you're copying support "copy to clipboard"; I don't know if xterm, for example, supports "copy to clipboard" by default (although you can probably configure it to do so by setting the appropriate translations for it).

      (Now, if only a certain X toolkit whose name begins with the letter "Q" would use the X CLIPBOARD selection, as the ICCCM suggests; I couldn't see any use of it in either the 1.42 or 2.0 source for said toolkit, and its non-use of CLIPBOARD may explain why I've seen a couple of complaints in Slashdot threads about problems with cut-and-paste between KDE applications and Netscape.)

    3. Re:What you are used to != easy by DaKrushr · · Score: 1

      Cut/paste works just fine with KDE 2 and Netscape.

      I just typed this line in KEdit and pasted it into netscape.

      There. Documented evidence that it works :). (And BTW - QT 2.0 is old. Get QT 2.1 - it's not broken like 2.0 is :).

  12. Re:Obvious answers to ease of use by FunkyChild · · Score: 1
    Just one minor gripe:

    The gui is also consistent, by the use of a standard toolkit.


    Ok, so CTRL-C / CTRL-V copies/pastes in every gtk application? So I can consistently get help by pressing F1? And so on...

    Of course while sharing a common toolkit helps a lot in getting consistency, it is often only skin deep. Just because something looks the same doesn't mean it works the same. A GUI is about much more than how things look (In that case it would just be a 'G' :) - it is a means of interacting with the system visually (which people often find easier since it is much less abstract than the cmd line). It is the -UI part in GUI that programmers need to try and standardise on and improve.
  13. Re:Interface Testing by jacoplane · · Score: 5

    I agree.

    If anyone's interested in the theory behind usability, I recommend this book on Human Computer Interaction as an introduction.

    Also, here are some web-sites I found useful:

    - Cooper design
    Excellent collection of articles, case studies and, for students who want bullet-point summaries for ease of recall, a nice list of HCI design axioms. See in particular http://www.cooper.com/design/ where there is a series of articles, including one entitled "The myth of metaphor". Cooper is also the author of two excellent books on interface design.

    - Ask Tog Design
    Bruce "Tog" Tognazzini developed the first version of the Apple Human Interface Guidelines in 1978, moved to Sun, and is currently lead designer at Healtheon. He has published two excellent books on interface and software design and at this web site, he answers questions and discusses interface issues with wit and insight.

    - Jacob Nielsen's website
    Nielsen produces a bi-weekly column on web usability and has also just published a book called Designing Web Usability: The Practice of Simplicity which is getting rave reviews. He is widely regarded as a leader in the field of web site design and usability testing.

    - Interface Hall of Shame
    An excellent collection of scathing but accurate reviews of user interface disasters of one sort or another. The ultimate depressing experience for any interface designer must be to end up here.

    - HCI Reading List
    If you want an exhaustive list of HCI reading materials, this is a good place to look. It is reasonably up-to-date (Feb 98) and has useful comments on the majority of textbooks in this area.

    - University of Maryland Human-Computer Interaction Lab
    The Human-Computer Interaction Lab (HCIL) at the University of Maryland conducts research on advanced user interfaces and their development processes. They study areas such as new approaches to information visualization, interfaces for digital libraries, multimedia resources for learning communities, zooming user interfaces (ZUIs), technology design methods with and for children, and instruments for evaluating user interface technologies. The director is Ben Schneiderman, author of the book "Designing the user interface".

  14. Re:All GUI's suck. A lot. by paulschreiber · · Score: 1
    Doug Englebart invented the mouse at Stanford Research Institute (SRI).

    Credit for hypertext belongs to Vannevar Bush (As we may think) and Ted Nelson (project Xanadu).

    Paul

  15. Re:Obvious answers to ease of use by Malcontent · · Score: 1

    I question the need to mess with the environment variables in the first place.
    When your app gets started argv[0] tells you the directory it got launched from and you should be able to figure out where everything else is from there.

    It gets trickier when you want a fine degree of control over who gets to mess which files though. The reason people put conf files in /etc is because it's world readable but only root writeable. This seems like a reasonable place to put config files. In your scenario the user will need to further mess with permissions in order for the app to work properly (that is securely).

    --

    War is necrophilia.

  16. Re:Think DIFFIDENT! by ZamZ · · Score: 1

    IANAL (but I start all my posts like that) - Sorry, had to get that out of my system :>) Seriously, I don't know if eazel are aiming at that kind of user base for cash-in. In the corporate world it matters little about the ins and outs of most of the libraries. There they'll be looking to create a new config and roll it out to a large number of users (all or a sub-set of the company) at one time. Preferably all at once and preferably without any hitches. At the moment this is an expensive task for which large departments are allocated in v.large companies to do almost constantly. Having been at the receiving end of many of these rollouts its never a happy experience. Many attempts in the Windows arena have been made to get round this and much expensive technology has been brought in. If Eazel can step into this area and offer company wide desktop maintenance and rollouts then I think they'll make a lot of in-roads. Expand this idea to supporting the desktop as well and they might end up with outsourcing contracts worth a lot.

  17. Windows is easy because eveyone uses it by Phallus · · Score: 2

    While Windows is easier to use than some interfaces for some things, it's still not particularly easy. The main thing that makes Windows look leaps and bounds ahead in usability is that almosts everyone knows how to use Windows. Because Windows is so widespread, most people get exposed to Windows, and know the Windows paradigm. So we get the illusion that Windows is super easy to use, whereas in fact, it's not that easy but many people are very experienced with it.

    This will be a significant obstacle for Eazel and similar projects, and also possibly one reason why KDE is windows-like - unless you leverage peoples knowledge of previous interfaces they've used (eg *dows), any new interface is hard, no matter how well designed.

    tangent - art and creation are a higher purpose

    1. Re:Windows is easy because eveyone uses it by warmi · · Score: 1

      Well, it is not illusion, it is reality. Don't forget, we create our own reality.

    2. Re:Windows is easy because eveyone uses it by Phallus · · Score: 1

      OK I'd better clarify then - the illusion that Windows is easy for someone with no computer experience to use is created by the reality that most users find Windows easy due to widespread exposure to it.

      (I'm ignoring metaphysics here, and pretending that there is an "objective reality". In my subjective reality Windows is easy - but so are lots of other computer things that most people find hard)

      tangent - art and creation are a higher purpose

  18. Nautilus by superlame · · Score: 1

    So has anyone here actually tried Nautilus, the file/other stuff manager from Eazel? I've only seen screen shots, and they look OK, but not revolutionary, but maybe the revolution is in the using.

    --
    -- Superlame http://catpro.dragonfire.net/joshua/
    1. Re:Nautilus by miguel · · Score: 3
      Indeed. You need to use Nautilus and see a demostration of a normal person using Nautilus to appreciate the ease of use.


      Andy did a demostration at the Guadec conference a few months ago of Nautilus and people were pretty impressed.


      We saw his prototype last summer, and back then it was already very interesting, it already was a testbed for new ideas (things that I had not seen before). Describing them is hard, as they were very smoothly integrated into the system, things just "worked".


      Miguel.

  19. Re:Obvious answers to ease of use by pb · · Score: 1

    I think the UI Designers and the Hackers do a fair amount of self-selection, and the programs they create are popular in their own circles. I use mpg123; Joe A. User can use XMMS.

    I change my 'display settings' by hitting CTRL+ALT+'+' and CTRL+ALT+'-'. And really, why would I want 8-bit color? :)

    But seriously, it would be cool to have a box that could do this in GNOME or KDE, but I'd appreciate it if it didn't have to be integrated into X. Just being root and rewriting XF86Config while showing a pretty dialog to the user and saying "Now Restarting X..." would be good enough, IMO.

    (don't listen to me, though, I'm one of those "hackers" that your design teacher warned you about! :)

    I *do* appreciate it when programs support multiple ways to get help. For 'Joe A. User', it sounds like it should be "The Help Menu". (Command line? What's that?) However, it should *always* be "man prog". I don't *care* if there is alternate documentation available, there should always always ALWAYS be a man page for it, too.

    Source and a configure script, or a package for the right platform, or both, is pretty standard these days. And your distro can probably find packages for anything that "Joe A. User" would ever find out about. ("for everything else, there's rpmfind.net"... :)

    Would you consider "crashing" to impede ease-of-use? I wouldn't consider Netscape terribly easy to use on Linux because sometimes it just plain doesn't work. But even if Netscape gets a 5/10 on Linux, IE gets a 0/10 on Linux, and bringing down the whole OS on Windows is even more serious in my book... IE 3.0 under Wine is reasonable; it has some Wine-related glitches, and doesn't support some things because it's old... but it's fast. Probably like running Netscape 3.0 on Linux. :)
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  20. Re:Obvious answers to ease of use by Dungeon+Dweller · · Score: 1

    Yeah, I was thinking that redhat had a similar tool... I just set everything up nice and pretty in my config file, and cycle through with ctrl-alt- + -, like you said, but I have seen X utilities that will let you do this graphically, just like windows/mac.

    --
    Eh...
  21. Go Eazel! by Junks+Jerzey · · Score: 5

    Once again, I see at least one legitimate response claiming that Linux should remain difficult to use, as it keeps away people without enough knowledge. There's one fundamental flaw to this line of thinking:

    It's also keeping away people that *have* enough knowledge.

    I've done my share of assembly coding. I spend my day job immersed in C++ code. I've used UNIX as my primary operating system on the job. I've written tens of thousands of lines of production code using vi on a Sun workstation. I also have both Windows and Linux installed on my machine at home, and, more often than not, I find myself using Windows.

    Most of the reason is that Linux is just too tempermental and fussy. I admire the work that's gone into the kernel, but twiddling with Xwindows settings and getting my video card to work properly and having to deal with weird X cut and paste standards is just too much. And there are little things no one thinks about, too, like having to login as root in order to shut down, or remembering how to set it up so any user can shut down. Crusty.

    Yes, you can respond with "You dolt! Here's how you can get around that problem!". But the bottom line is that some people have gotten tired of the attitude that getting to play 1970s system administrator is a wonderful thing. Some people don't mind, like people who passionately hate Microsoft and love to start email campaigns about getting game ABC ported over, and people who equate snagging MP3s and constantly upgrading different parts of their systems with "using a computer." It's almost cultish how these people will deny that Linux is hard to use. Get over it!

    1. Re:Go Eazel! by debrain · · Score: 2
      I agree completely; this is the root of the problem with Linux right now. Fortunately, there seems to be hope and even the possibility that Linux will grow out of its infancy, as iterate into something much more beautiful than what we can possibly have now. Some might say, "possibly have in the Microsoft paradigm", and they might be right, I couldn't say, but I do know that the potential for Linux is great enough to make something good.

      The issue of user interface is a good one, but and that is where Linux lacks. But only so much potential exists on the front end; it is on the back end, on the interoperability that Linux can excel, through networks and wireless and all the gadgets that speak a common language.

    2. Re:Go Eazel! by RAMWolf44 · · Score: 1

      Well after reading all the threads and then some to this interview I just wanted to put in my 2 cents. I was introduced to Windows about 2 years ago. Even in just learning the basics I thought to myself " this is stupid " " way to complicated ". I am one of those types that thinks the world should just get along and things should be designed to work " intuitivly ". My friends tell my to wake up and smell the coffee. I say no way it's a good dream, and dreams CAN become a reality. So then the whole Linux dream came to me. I purchased about 8 versions and while things became easier for detecting hardware and setting things up, still, there were a myriad of learning walls in the OS itself. Then you go out for help and ( especaially in the news groups ) Linux " experts " that are rude and look their nose down at you ( a few names come to mind that were SO bad, and even though I didn't know much about the OS, I wrote to them and told them off, amazing, sometimes it worked and the newbies got the answers they needed intstead of feeling like they just got the heck beaten out of them ) Mandrake 7.0 was the turning point for me. Loaded up real nice and I could actually print ( in a few progams ) and figured out how to create mime types by hand ( BMP file format, kinda fun doing that ) Then I just became more and more frustrated and gave up. I have also had great interest in the BeOS and it is a crying shame that they are not further in their development. Talk about " intuitive " God you think there should be all the programs in one area ( like in Windows, I think the layout is great ). The BeOS is based alot on the whole " intuitive " approach but it is with out solid Applications and a few other things that it needs badly ( Net Positive, their browser, needs support added for HTML4, Flash, and all the other extras we have come to ecpect from Windows and Linux ). Then there is Eazel. All I can say is go slowly and do it right. You sound like you are on the right track. I did not go out and drop $ 3,000.00 on a computer to learn the " old " ways top to bottom. I was under the impression that I could speed up my own projects ( word processing, graphics and photo manipulation, music ) with point and click methods. I was sold. Windows has challenged me as much as I want to be challenged. I have had horrible mis fortune at trying to understand the whole UNIX thing. If Eazel can take that to a truly user friendly, intuitive level then they have me forever. While I will not give up on the BeOS, I have a thing for the " underdogs " out there in the world, because often times, the underdog had it right all along. Kinda like me and my dream. I fully support what is being done here and I hope they succeed. I will be happy and proud to have such an OS on a partition in my computer. Thanks for listening. Richard A. McCormick : )~

      --
      RAMWolff ;-)~
  22. Re:Converting people... by Cinquero · · Score: 1

    You are absolutely right. Many 'gamers' like to play around with the system... but not if it's for the sake of crashes. Linux/BSD needs a lot of more PORTS. I wonder if it's more advantageous to the FSM if more hobbyists join in instead of businesses. My proposals are: 1. Full-fledged database as a replacement for the traditional hierarchical file system. Complete and reliable databases would presumably much better fit into a GUI. Ever wondered why local disk browsing is _that_ boring? Or why file searching is relatively inefficient? This could also remove one layer for database systems - they could run directly within partitions without the file system layer in between. Another advantage would be that all configuration data could be stored directly on disk. There would be no need for configuration files anymore. Instead all configuration data could be stored along with each application and/or user (see next point). 2. A combined application/user security system. If you run an application inside your userspace, it can do there everything. That's s small leak that could be dangerous to viruses even on a Linux/BSD system. And being restricted to the standard packages of a specific distribution is not what I call _freedom_. That way you could even install multiple versions of the same application without any complications or install packages from totally different ditributions sharing the same files or dirs between different packages. And viruses could only delete themselves - if at all. Those who don't like could disable it anyway, but I don't see a reason. Proprietary products (and all others) could be denied to read user's data... so no spionage/trojan horses would be possible. 3. Defining a standard for GUI and/or system configuration. There are already some packages that can configure whole clusters, but I think we need to agree upon a standard. If I had the time, I would do it. But years may go by before that will happen. What do You think?

  23. Re:Converting people... by Dimitri-san · · Score: 2

    Exactly!

    My wife gets furious with Win 98's instability, but refuses to switch to Linux because she can't play The Sims or EverQuest under Linux.

    Can't say that I blame her. I had my machine dual-booting Win 98/Red Hat 6.0 for the longest time, but then realized that 99% of my off-line time was spent on Torment, Baldur's Gate, X-Wing Alliance, etc. It wasn't worth rebooting just to run Linux to web surf and even then, I had to boot back into Win 98 to play EverQuest.

    Solution: Goodbye Linux partition...

  24. Re:All GUI's suck. A lot. by DJerman · · Score: 1
    It would have been nice to be able to open the folder I was in the CLI in the GUI, and vice versa

    >gmc `pwd`

    All things are possible with a good desktop interface, but your point is taken. If we could point and type w/o hands reorienting all the time that would be a lot more powerful.

    --
  25. Re:Obvious answers to ease of use by pb · · Score: 4

    Well, any of the X configuration programs do this, but...

    Please explain to me how [Ctrl]+[Alt]+[+/-] is not easy. What could be easier? Is [Ctrl]+[Alt]+[Del] particularly difficult for you under Windows? Or is [Ctrl]+[Alt]+[Backspace] hard to remember under X?

    I agree that it has somewhat different effects than resizing the desktop under Windows or Macintosh, but it's still *incredibly* easy!

    Also, I don't see how it's that easy on Windows/Mac. For the average user, it goes something like this (realize there are many inconsistent ways to do the same task, too):

    "First, go to the Control Panel."
    "What's the Control Panel?"
    "Okay, click on the menu. (Start / Apple / Whatever)"
    "Okay."
    "Now go to Controls."
    "Okay."
    "Now go to Display. (preferences / monitor / whatever)"
    "Okay."
    "Now pick your resolution."
    "So is 800x600 bigger? How many colors do I need? Why would I want 32 colors instead of 256?"
    "*sigh*"

    For a novice user, they have to learn *something* first, but navigating a maze of menus seems rather harder than pressing a key combination, at least to me... And remember, once you learn it, it's easy! You must have learned the wrong 'easy' way to do things first...
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  26. Re:All GUI's suck. A lot. by Anonymous Coward · · Score: 1

    Ah, no...Hypertext was invented by Ted Neilson, inventor of Xanadu, great-grandfather of what would become the world wide web.

  27. Re:I know this will get me flamed, but... by BobLenon · · Score: 1

    I agree, at least to a point. Linux still isnt user friendly enough for the masses. But its alot better than even two years ago. However, I fear that linux could become that fat, bloated cow of an OS we call Windows.

    At least in the desltop market. Thankfully package management has various advantages, so a server can still be nice and sleek. What worries me is the Desktop. Yes, thats the place to make kinux user-friendly, yet at the same time, that is the place linux seems to be bloating at now.

    I've used Afterstep, Enlightment/Gnome, blackbox, OpenWin, CDE and a few others. Some of them just suck (CDE), and some are really cool (blackbox). Yes, I suppose to some degree I like a minamalist's approach, as I abhor the whole IE-Explorer BS of windows. My fear here lies in that these window managers are getting too bloated. Yea, I know i can easily go change mine, edit a few rc files and have a different faster desktop. But does Joe User? No, but, Joe User can use whatever config tool that comes with KDE, Gnome, Enlightment and poof!

    Yes, eye candy is nice ;) but at what cost does it become too much? Frankly, I finaly got sick of how sluggish the Enlightment/Gnome setup is, and went to blackbox. Sure I dont have all those handy things from the gnome bar, yet my desktop is soo much faster.

    Microsoft has proven a point, avrage users use what is pushed infront of them (IE, Office, ect). Needless to say, if the desktop-masses were to use Linux, such would be the case again. I think we need to figure out what makes a good window manager vs eye candy. If for no other reason, one must realize that us slashdotters may have the latest and greatest hardware, but many companys dont keep all their emploeeys on the the cutting edge. Hence eye candy becomes bloatware.

    --

    /* Lobster Stick To Magnet!*/
  28. Re:Obvious answers to ease of use by pb · · Score: 1

    Yes, you learn many powerful things in the documentation.

    In this case, I think "easy to learn" and "easy to use" is the same thing here. It's just a keypress. Sure, if you don't know it, you'd have to look it up. But isn't that always true? Hey, here's a thought, Mr. Joe A. User: "If you don't know how to do it, maybe you should look it up."

    I remember when the Joe Users of my time knew this fact...

    In any case, if they (the Joe Users of the world) instead called tech support, and were told how to do it, then they'd know. If they forgot, well, there are always Post-It notes, or (God Forbid!) documentation.

    And there are real applications which let you pick one bitdepth and one resolution as well, which many people seem to want to do.

    Ewwey GUI stuff. So go have a Fig Newton. (bonus points if you catch the references...)
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  29. The fundamental problem with UNIX GUI by Anonymous Coward · · Score: 1

    The fundamental problem imho is that GUI is not about graphics. GUI is about active (as opposed to passive) interfaces. 'ls' is passive, we type it, it tells us stuff. The mac finger is active, it shows us what's in a folder, when it is updated somehow, it shows us. UNIX has no real support for notification. This means that you cannot reasonably construct active interfaces. You can poll, or you can install specific os hacks, like the IRIX famd which does file-system event notification to interested parties. However, how do I write an active interface to look at my firewall configuration? Oops, another hack. If you keep to the 'everything is a file' paradigm, then you might look at extending poll() to notify on changes to a file or directory. This would require some fairly extensive vfs level changes, but more importantly it would have to work with devices via the /proc directory. Directories would have to be able to request files to notify the directory on change, so that they can notify a client which is selecting on the directory. Now our spooling gets simple, drop a file into a directory, and the daemon wakes up. We can select to see when a kernel statistic/setting/option changes. What do people think? zhivago@iglou.com

  30. Re:interface design of classic games by Zoid · · Score: 1

    Ah, Defender. We have one at my workplace. Another fellow who works here and myself have been battling each other for high score.

    It's starting to get pointless, I think we could both go forever now. :)

    Defender is still one of the most intense games I've ever played. You just get so "in the zone" when playing it. Everything else disappears except for that ship on the screen. Your hands become extensions of your mental state.

    I guess its a similiar experience to "deep hack mode" as described in the Jargon file.

    I know I just can't get enough of the intensity of Defender. I just finished playing it about twenty minutes before I posted this message. :)

    I also find it strangely comforting that Andy likes Defender as well. Defender may have been a daunting user interface when people first encounter it--but its prefect in its design once you learn it.

    Also, Defender was five buttons on a two-way joystick. Stargate added the sixth button for Inviso--temporary invulnerbility for those people who couldn't dodge in Defender. :)

    --
    /// Zoid.
  31. Re:Geez, Emmett! by Bruce+Perens · · Score: 2
    Hey, Bruce. A lot of people probably think we're bitter and angry at each other now, because a lot of people like to stir up controversy where there's none to be had. I bet we'll be a Register headline tomorrow morning. Wanna blow this up into a nuclear knock-down drag-out, sell tickets and donate the proceeds to Software in the Public Interest?

    Yeah. Sometimes I think their median age is 12 and this is the most important thing going on in their sad little lives [that should stir them up :-)].

    Naah, I'm not going to drum up controversy with you. You guys don't follow through on that stuff. Remember when I publicly promised to pop out of the sunroof of Robin's limo in front of the Javitz Conference Center and make a spectacle of myself promoting your release if you would just release the Slashcode as Open Source? You even said you'd videotape it, Emmett. And Robin could never get it together to even pull up his darned car during the conference. You guys are wet noodles.

    Well, at least I got to send Robin teasing emails about when to pick me up at the airport :-)

    Bruce

  32. Re:U * P = K by sandler · · Score: 1

    True, but it's possible to provide alternate ways of arriving at that constant. For example: if I use a CLI, I can do anything. Make a simple GUI to the same CLI, and allow me to do some things easily. This is being done by RedHat, KDE, GNOME, linuxconf, etc.

    The one suggestion I would make, and this would make Linux more powerful than just the sum of the two interfaces, is not to lock people in to the GUI. The problem with linuxconf, for example, is that when I use it to make changes, I have no idea what files it edited. Now I have to use linuxconf forever. A simple "Behind the Scenes" button on linuxconf et al could show what files are being edited, and a little explanation. That was, a new user can "grow up" from the GUI to the underlying stuff, and more importantly, when things go wrong, you can debug them by bypassing the GUI.

  33. Re:Obvious answers to ease of use by norton_I · · Score: 2

    No, it is not intuative. Intuative means "Obvious without having to be taught" not "what you have come to expect for no particular reason"... Users Don't care about how many hard disks, or partitions they have in their system, and while UNIX isn't perfect (/var is full, but /home has plenty of space!), it is better than C: and D:. Removable disks are different, users do care about which drive is which then, but in that case using /cdrom and /floppy (or even /mnt/cdrom and /mnt/floppy) is better than "Your drive will be assigned a semi-random drive letter at boot". And anything is better than "Oh, you just installed a zip drive, now all of your applications which have hard coded a CD drive letter will fail to start"

    Knowledge transfer is good, and should be a major goal, but lets not repeat the shortcomings of Mac the way windows has.

    That said, wrt. to the root of this thread, I think Linux installers are the best availabe. Compare someone clicking throgh 5-10 screens of meaningless nonsense in a standard InstallShield install vs. running 1 install command to install an RPM, which displays a single, simple progress bar, then completes. Yes, .rpm, .deb, and .tgz all coexist, but a novice user probably want's to stick with packages for their version anyway (which are generally widely available). A novice user shouldn't (and usually doesn't) have to build from source.

    UNIX has enough novice usability issues already, lets not add more on from Windows!

  34. Re:Interview suggestions by jallen02 · · Score: 1

    Just consider the audience an interview is tailored for also. Some people may not know the obvious questions and all.

  35. Re:Obvious answers to ease of use by mikegross · · Score: 1

    au contraire, you CAN change the resolution in X, other than by using ctrl-alt-+ and ctrl-alt--. I run Corel Linux 1.1, (no flames, please, it's just the first distro I've found to run Samba perfectly) and it has a nice little monitor logo in the system tray, which when I double click it gives me the display properties. For all of you that have been jumping out of windows these days, display properties is basically a fancy name for Xconfigurator or XF86Config. There's a little slider for choosing resolutions, and two drop-down menus for color-depth and refresh rates. It even has a handy dandy test button to make sure nothing goes wrong. I don't know if you can get this utility for any other distro other than Corel (Debian?), but it would be great if you could, it's very helpful.

    --
    What's brown and sounds like a bell? Dung! --Eric Idle
  36. Re:Next time learn to use a Mac. by pb · · Score: 1

    Actually, I know MacOS *and* Windows pretty well. I believed I mentioned that there are multiple, different ways to do the same thing.

    In Windows, you'd right-click the background and go to "Properties", and it magically gives you the Display Properties. Is this "Intuitive"? Maybe if you knew to right-click.

    On the Macintosh, *if* you see a Control Strip in the bottom left-hand corner of the screen (if it's there), or a little tab, and you click on it, and it zooms out to the right, and you figure out what the little pictures represent, then yes, you can change the resolution there, too. I believe they first included that thing on laptops, and it wormed its way into regular MacOS on the desktop. But you can't rely on it always being there, *or* in the same place, because it's "customizable". If you put it wherever it is, that's fine. Otherwise, well, you'll have to figure it out...

    The mechanism I described in my post is fairly consistent on *two* platforms, which is impressive. (or shows just how much Windows copied MacOS... :)

    I never mentioned that a MacOS user should resort to keyboard controls, although often they have to. Many's the time when I've had to force-quit a program, yea even the Finder, and had MacOS hang on me. More's the pity.

    Here's something non-intuitive for you: how do you turn off a Mac? I was *so* confused when I first found a Mac that didn't have a power button. It was even worse when I got it into DOS mode (it had a separate Pentium chip in it, to run Windows) and couldn't get info on how to get back. The "Quick Reference Guide" wasn't any help. I pulled the plug on it, and it bitched at me. Later, I found out that that particular Mac powers down by pressing the power button on the keyboard, and only if it wants to!!! (therefore, even knowing that button *was* the power button wouldn't have helped me any in DOS-mode...)

    To this day, I hate soft power buttons on any computer, and power buttons on the keyboard triply so. The Macintosh is a tribute to inconsistent design and marketing, at both the hardware and the software level. The software sucks, the hardware configuration is funky, the actual hardware is pretty good, and the package is overpriced. Yay, Apple.

    Darwin even has some Open-Source licensing. I would rather have something Unix-y than MacOS any day. Segmented memory architectures should already have gone the way of the Dodo, when better alternatives have been available for so long.

    Now... next time, before you flame someone, do a little research. Please, don't make assumptions outside of the information in the post! It would be hard to defame the name "Anonymous Coward" much more, but you're not helping...
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  37. Re:Fixing the "no GUI" bug by grolim13 · · Score: 1

    I have thought this for a while, although I couldn't think of how it could easily be fixed.
    If such a thing is ever implemented, though, don't make it brain-damaged like Windows' console app support is: some programmes just disappear if they don't produce any output, which is silly.

  38. Interview Idea by Anm · · Score: 1

    Speaking of which, let's get a slashdot interview with Dr. Donald Norman. I've been curious what he and Dr. Jakob Nielsen have been up to since starting their own company.

    Anm

  39. Think different? by Signal+11 · · Score: 2

    I don't think that phrase fits linux very well. If anything, it would be "Think Fast!" With the kernel internals and libraries shifting faster than the sands in the sahara desert, programmers need to keep on their toes if they want to stay compatible. That isn't to say linux is hard to keep current with - it's usually a compile away, but upgrading from libc to glibc, from the 2.0 to 2.2 kernels, from a.out to ELF, etc., it can certainly be a challenge!

    1. Re:Think different? by Signal+11 · · Score: 1

      It was meant as a tongue-in-cheek joke... I was poking alittle fun at the fact that linux seems to suck differently with each release.

    2. Re:Think different? by Signal+11 · · Score: 1
      Lovely. I've done both.. I had a friend use the, uhh, "golden oratory" of "karma whoring" for a month and it worked as expected.. you probably know him. And I previously did alittle experiment over karma.. which earned me the title "karma whore" as a result.

      Yea, still people remember the man and not the message.

    3. Re:Think different? by Jburkholder · · Score: 1

      Ah, humor - yes... we are becoming somewhat familiar with this concept on our planet. Unfortunately, we have been studying the 'historical documents' of your slashdot for only a short time and have only observed the most highly-rated documents as examples of your humor, and so... we are confused. Signal 11, you are our last hope!

    4. Re:Think different? by Jburkholder · · Score: 1

      I disagree. "Think Different" is perfectly appropriate for Linux. You have different distributions, different architectures supported, different OEM's offering pre-installed machines and support, as well as different developers from all over the world writing software to run on GNU/Linux systems. :p

      (Not to mention the fact that most of the people who use Linux tend to be, shall we say... "Different") :]

  40. Interview suggestions by gammatron · · Score: 5

    It would be nice if you guys could do an interview with someone where you get to ask you questions, like this one, and in addition you have user-submitted questions. If I were you I'd ask your questions first, which would let you get the obvious stuff out of the way, and would also give us a chance to ask questions based on the interviewee's answers.


    --

    1. Re:Interview suggestions by skroz · · Score: 1

      Agreed, and if I had some moderator points I'd spend 'em on 'ya. It would be nice to respond to this interview, asking for clarification on a few points.

      --
      -- Minds are like parachutes... they work best when open.
  41. Re:Interface Testing by Phallus · · Score: 1

    There is at least one good reason to copy the interface of a successful program - to leverage peoples existing knowledge of it. As I state in this comment Eazel will have the problem that even with the best of interface design, it will be an unfamiliar interface (not Windows), and therefore not appear as easy to use as known interfaces. By making elements of your interface Photoshop like (for example) you can make your graphic interface easier to use for those graphic designers whom have used Photoshop-like products before. This may not be a good reason to copy an existing interface, but it certainly is one that motivates people.

    tangent - art and creation are a higher purpose

  42. Very nice! by sinergy · · Score: 1

    Things are definately looking up in terms of GUI. It would be nice to have the functionality of linux with a sleek front end like a Mac.

    --
    ...
    1. Re:Very nice! by alfredo · · Score: 1

      Yes OSX, but I will not give up my Linux. Dual boot forever. If I can run Xwindows on OSX, I might think of giving up Linux. but I want Glade, I want Perl-Tk, I want Nedit, I want Gnome. Xbill doesn't run on the MacOS.

      --
      photosMy Photostream
    2. Re:Very nice! by DavyWavy · · Score: 1

      BSD exells in server land-give the desktop some time!

  43. UI only as good as number of compliant programs by Ars-Fartsica · · Score: 4
    Linux UIs need to be more than a few applets, a file manager, and a window manager. To make it useful it has to be pervasive, with defined motifs that are pervasive in all third party software. Apple has essentially achieved this. Windows isn't far behind. Linux? HA! Some programs are KDE-compliant, some GNOME, and now Eazel. You may call that diversity folks, but its also known as a MESS.

    Gorgeous design usually rests upon draconian guidelines. Linux has no guidelines at all, and no one to enforce them if there were, so you can forget about a UI for linux that makes sense.

    I agree with previous posters who cite this as a waste of time. Leave this type of thing to Apple, who is more willing to make ISV's tow the line.

    1. Re:UI only as good as number of compliant programs by DaKrushr · · Score: 1

      What a profoundly clueless person.

      Guess what Eazel is working on? GNOME.

    2. Re:UI only as good as number of compliant programs by Ars-Fartsica · · Score: 1

      Wow, what a keen eye you have. Too bad they're building an independent visual motif to standard GNOME. The argument holds.

    3. Re:UI only as good as number of compliant programs by Ars-Fartsica · · Score: 1
      This is simply not true. A lot of windows programs follow a guideline, but many do not.

      Reread my post - I said Apple had achieved this and windows was close. I never claimed that Windows had achieved a pervasive motif.

    4. Re:UI only as good as number of compliant programs by Darchmare · · Score: 2

      ---
      What a profoundly clueless person.
      ---

      I'll say.

      ---
      Guess what Eazel is working on? GNOME.
      ---

      Right, but you totally misread what he was saying. The fact that it's Gnome-centric means that running apps developed without the same widget sets and user interface guidelines will remain problematic.

      Even know - with Gnome, no less - I see a multitude of different help systems, button layouts, open/save dialog boxes, etc. Eazel is great, but it's not going to solve everything. You still need to get coders give a damn about usability and UI consistancy (while projects like Mozilla are completely throwing it away).

      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    5. Re:UI only as good as number of compliant programs by pwhysall · · Score: 2

      "I see a multitude of different help systems, button layouts, open/save dialog boxes, etc."

      AFAIK, both GNOME and KDE offer common file open/save dialogues. It's just that they suck. The GNOME one has a confusing layout, while the KDE one is too big and has too many buttons.

      As for help... there are too many help files for both KDE and GNOME apps that say simply "under construction".

      As for Mozilla... Ack. Great browser. Terminally sucky interface.
      --

      --
      Peter
  44. What The Heck ??? by Glowing+Fish · · Score: 1
    Correct me if I am wrong, but I didn't know that it was one person that came up with these ideas. I thought that the mouse was invented by a man who graduated from Oregon State over 50 years ago, that the GUI was invented at Xerox about 25 years ago, and that Hyper Text (the transfer protocol, at least) was invented by Tim Berners-Lee about ten years ago. Am I missing something?

    BTW, I was't able to post this comment with the title "WTHeck"...encountered a lameness filter. Lame.

    --
    Hopefully I didn't put any [] around my words.
  45. Re:All GUI's suck. A lot. by johnnyb · · Score: 1

    I think that the GUI has all the potential (or at least most) of the command-line. However, it is just in its early stages of development. In the future, especially through the use of componentized software, we may be able to do the equivalent(or better) of command line filtering by dragging several GUI components together and clicking on options. One major advantage of GUI over command-line is that you don't have to worry about special characters (like in regexps), you simply have a symbol for them that is clicked rather than having to escape (or double-escape) everything you type.

  46. Re:Interface Testing by ceswiedler · · Score: 2

    And don't get me started on the 30,000 tiny buttons sitting along the toolbar(s) in MS Word. If it takes a "tooltip" to explain what the icon represents, then the icon is a failure.

    Correction: if it takes a "tooltip" to understand an icon the second time, then the icon is a failure.

    An icon on a toolbar is an abbrev. Abbrevs are impossible to understand unless 1) you understand the underlying concept, and 2)you've had the abbrev explained at least once.

    Why does a floppy disk icon mean SAVE? It could mean LOAD. It could mean millions of things. If you had never seen that icon before, would you know what it did (without a tooltip)?

    A picture is worth a thousand words. An icon is worth about two.

  47. what's bandley 3? by millia · · Score: 1

    A quick search of yahoo didn't turn up anything; somebody out there must know.

    --
    stored on computers from birth to the grave
    1. Re:what's bandley 3? by dvaria · · Score: 1

      Try everything2.com and search for it there. They have a lot of explanations for obscure terms.

    2. Re:what's bandley 3? by maggard · · Score: 1

      Bandley 3 was(is?) an office building at Apple. It's where most of the Lisa/Macintosh team worked out of when it shipped.

      -- Michael

      --
      I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  48. Wow! Deja Vu! by Randy+Rathbun · · Score: 3

    Earlier today I was sitting here thinking about some stuff and it dawned on me that I had never ever seen a "Windows to Linux" guide for newbies.

    The two arguments I hear all the time are 1) There are no applications in Linux and 2) Linux is too hard.

    Well, I can say with 100% conviction that neither of those are true. But, we all know that!

    But nobody that I know of has ever written a document that says "This is a comparison of Windows to Linux." Something I had in mind:

    W: to launch a program you double click it
    L: to launch a program you double click it

    W: To get a listing of a directory, type dir
    L: To get a listing of a directory, type dir

    W: To log out of the system, select Start|Logoff
    L: To log out of the system, type "logoff"

    If you can show people that Linux IS as easy as Windows on the user level, a lot of the rest of the stuff will come easy. Another thing that REALLY needs to be done is to get away from some of these "must have a doctorate in comp sci" HOWTOs out there. Admit it, some of them are really horrid. Yeah, there is stuff that needs to be said, but does it need to be said in end user documentation? You and I might enjoy reading about how a serial port works or how a sound card turns electrical impulses into beautiful music, but for the average Joe, he just wants his damn modem to work or his mp3s to play.

    1. Re:Wow! Deja Vu! by Avumede · · Score: 1

      >W: to launch a program you double click it
      >L: to launch a program you double click it

      Except that so many unix programs have no GUI's. Double clicking those will do nothing.

      >W: To get a listing of a directory, type dir
      >L: To get a listing of a directory, type dir

      So Linux's command-line is as easy as DOS's command line? That's damning with faint praise.

      >W: To log out of the system, select Start|Logoff
      >L: To log out of the system, type "logoff"

      Nope, judging by your first example, you are imagining the user is in a GUI. In this case, typing "logoff" will simply close whatever xterm they were working on. However, you could select in by whatever menu is with your window manager, and it's not that hard. Well, not that hard in Gnome / Enlightenment - others will require you to right click on the desktop or some other strange non-intuitive thing. If Joe user mistakenly chooses some other WM from gdm or kdm, he could easily not know how to logout.

    2. Re:Wow! Deja Vu! by Duckie01 · · Score: 1


      Right... there's no unified UI for linux. I, for example, don't even have a "logoff" thingie anywhere. I just hit the "Exit" button in my button bar. Or I pick "Exit Fvwm" in the root menu. Or I smash ^D to terminate a console window.

      Good luck to anyone who wants to write such a document ;)

    3. Re:Wow! Deja Vu! by ralmeida · · Score: 1

      Earlier today I was sitting here thinking about some stuff and it dawned on me that I had never ever seen a "Windows to Linux" guide for newbies.

      You have the From DOS/Windows to Linux HOWTO -- my first reading when switching to Linux. Great from begginers moving, as the name says, from DOS/Windows to Linux.

      --

      --
      This space left intentionally blank.
    4. Re:Wow! Deja Vu! by matman · · Score: 1

      The major difference between windows and linux however, is that in Linux there is no gaurentee that a user can follow the same procedure to launch an xterm... people use different window managers, and different distributions. As far as command line goes, it'd be easy to do a comparason, but once you're talking about gui, you cant compare between windows and linux, only between the windows explorer shell and linux window manager. Dont forget about litestep on windows either. There are a lota GUIs out there, and not only one for each system.

  49. Re:Converting people... by Reality+Master+101 · · Score: 1

    Childish? Yeah, I guess it's pretty childish to actually want applications to use!!

    Again, users use applications, not operating systems.


    --

    --
    Sometimes it's best to just let stupid people be stupid.
  50. BINL by Glowing+Fish · · Score: 2

    That stands for "Bash is Not Linux"...after remaking Unix, I don't know why there is any particular reason to still use the Bash Shell (besides it usually works). But the Bash shell is not Linux, and neither are any of the others. The only reason it is added into Linux is by default, but it is only a matter of preference.

    A GUI, or even an Olfactory User Interface, whatever, is no less "true" to the Kernel. The ideal shell for the Linux kernel for many users would probably be the MacIntosh shell, the best, or at least most elegant, UI ever developed.

    --
    Hopefully I didn't put any [] around my words.
  51. Make Things Work. (was Re:Go Eazel!) by Morrigu · · Score: 1

    Yes, exactly!

    I administer a fair number of Sun boxen on a hetereogenous network every day. I spend a lot of time fixing crap that users or previous admins or the system itself broke.

    When I get home, I tend to sit in front of my Windows box. Why? 'Cause I know I can get basic stuff done without going through another hour's worth of "oh wait, where's *that* in the documentation?". All of my network stuff (email, filesharing, firewall, etc) runs off of my linux & openbsd boxes because, by the same token, I don't have to spend an hour's worth of "oh crap, what else do I need to download or configure" to get those things to work properly.

    I've done my fair share of system hacking and tweaking, but too often (even with Debian, which I love because it Does Things Right) linux needs help with this.

    Speaking from an admin's, a former tech support dweeb and a user's perspective, STUFF NEEDS TO WORK PROPERLY. Where linux fails is user system integration. Systems should be consistent, straightforward and understandable to the point where picking up a manual is a last resort, not the first one.

    UNIX does a good job of making networking services work properly. It should, it's spent a long time doing so. That's where the OS really shines.

    But the UI can be done anywhere, by anyone; there's no technical barrier to porting over a good interface (a la WindowMaker, or Mac/Windows themes for various WM's). It just takes time and effort and conscious coordination & thought to do proper system integration.


    ------------------

    --
    "We can categorically state that we have not released man-eating badgers into the area." - Major Mike Shearer, UK
  52. Re:Obvious answers to ease of use by Stary · · Score: 1
    In fact you can run it as a user and it just prompts you for the root password.

    Then here's the obvious question:
    Why, on my multiuser system, should both me and my gf be forced to know the root pass, just because I like a higher resoloution than she does? If I change my resoloution, I want:

    1. Not to have to give a root pass (which lets me muck up the entire system too)
    2. For that resoloution to be there again the next time I start Windows/X/Mac OS/whatever system it is.

    Linux has a very long way to go... Does Mandrake autodetect your graphics card/monitor so I don't have to sit and edit XF86Config by hand (which I've had to for 2 of the 3 computers I've installed)? Thats the second problem... I find it ok to switch resoloutions with a key combo, but thats after I've spend hours figuring out a very cryptic config file or very cryptic config programs. No regular user would be able to, or want to, do that.

    --
    Tomorrow will be cancelled due to lack of interest
  53. VM Ware! by SurfsUp · · Score: 2

    99% of my off-line time was spent on Torment, Baldur's Gate, X-Wing Alliance, etc. It wasn't worth rebooting just to run Linux to web surf and even then, I had to boot back into Win 98 to play EverQuest. Solution: Goodbye Linux partition...

    You could have also tried VM Ware - it works like a dream.
    --

    --
    Life's a bitch but somebody's gotta do it.
  54. Re:Geez, Emmett! by emmett · · Score: 1
    Do you have to call somebody who believes in Open Source a zealot?!?!?! Is it really necessary to editorialize that way in your first sentence of introduction to an interview? Did you not take your brain-Beano today? :-)

    Main Entry: zealot
    Pronunciation: 'ze-l&t
    Function: noun
    Etymology: Late Latin zelotes, from Greek zElOtEs, from zElos
    Date: 1537
    1 capitalized : a member of a fanatical sect arising in Judea during the first century A.D. and militantly opposing the Roman domination of Palestine
    2 : a zealous person; especially : a fanatical partisan

    Please accept option '2' in the definition above. When I editorialize, I'll let ya know.

    --Emmett

  55. X cut and paste sucks by dogger · · Score: 1

    You reckon the X cut and paste is good? try copying something from bloody netscape to Staroffice, you cant do it even with the middle button, it sucks real bad compared to windows cut and paste.

  56. Re:Obvious answers to ease of use by Taurine · · Score: 1

    If you want it easy for the user, why are they looking at the file system layout? Most X-based user apps (especially in KDE and GNOME) default, when the user opens or saves a file, to the user's home directory. GMC, KFM and Konqueror all open (via their default launch icon/applet) in the user's home directory. They don't need to see any higher up the tree if they are really users (I mean application users) rather than (aspiring) hackers.

    You were probably looking around the system because you wanted to learn. That's a good thing. And you were not met with a void - in *nix there is always something more to learn if you want to.

  57. OK, what is really going on here? by fraserspeirs · · Score: 2

    Look, people. Get over this intuitive crap will you? No computer will ever be intuitive, in the true sense of innate understanding and comprehension. We can approximate this through a few techniques, but 'intuitive' is a cop-out for really thinking about what's going on.

    Affordances
    Go read Don Norman. Think about affordance theory - this is as close to intuitive as we will probably get. Applying affordances to interfaces makes the small details melt away, leaving the user with the higher level things to work on.

    Consistency
    What the Mac had right way back when, was that things were consistent. Remember when documents were upright rectangles with a dog-ear, and applications were diamond-shaped, with a little writing-hand badge? That was consistency. That was beautiful. Applying these rules consistently means that people leverage the small rules they have learned (NOT intuitively!) in millions of places. This is knowledge reuse - make it work for your users.

    New Interfaces
    It's too easy to just duplicate Windows Explorer and call it gmc. We need to really think about what we can do with all these spare cycles. Check out Lifestreams and let's think about making a Linux version of that. We need integration of services for that kind of handling of heterogeneous information, but it can be done. I, for one, would dearly love to have a Lifestreams computer. Let's see what we can do here.

    OK, ranting over, but let's really work at the interfaces and not just make a better Windows or better MacOS. We can take it to another level because we have the resources.
  58. Re:Obvious answers to ease of use by bockman · · Score: 1
    I too used to think that my PC would look less messy if any application had his hown root directory (say /usr/App) and all its files under sub-directories of it (/usr/App/bin, /usr/App/etc, /usr/App/lib, ...).

    And this is how I organize the software I write. I see some problems, however :

    • User preference files shall be under user home directory, so he can backup all its settings in a single shot.
    • If any application adds its own bit to the search path, it might grow too long ( a tipical Linux box has hundreds of apps ).
    • Same for libraries - static and dynamic.
    --
    Ciao

    ----

    FB

  59. Re:Converting people... by offline · · Score: 1

    I think the biggest "mainstream" problem for Linux is not the lack of games per se, but rather the lack of the resources to bring people to Linux.

    i have to disagree with this point... i consider myself mostly a "mainstream" user, in that i use my computer for what seem to be the main activities of modern computing in the home: i game, i process words (there's gotta be a better verb for that) and i use assorted internet toys. In addition, i do a fair chunk of graphics work. Now, in Win98, i can do ALL of this. Crashes, while they happen more than i'd like, are generally few and far between, and i have all the applications that i want right there - Plus access to hundreds and thousands more at the drop of a hat (or the click of a hyperlink)

    In Linux, i can't play my games, i can't use Photoshop, and i can't use all the programs that i've come to be familiar with and enjoy using.

    Comparisons? Linux=Less crashes, but functionally useless (ditto with BeOS, which i *do* have installed on this box just cos i wanted to play with it)

    Win98=crashes from time to time, but fully useful.

    My decision is made.

    But give me half an excuse, and i'd jump ship in a moment.


    C
    ---------------------------------------------
    It's funny, but i don't see anything small or

    --

    C
    --
    Democracy would work just fine if people weren't so goddamned stupid.

  60. A proposal... by jaso · · Score: 1

    I agree. Until I got used to the directory structure, it looked like it came straight from hell. Even now that I'm used to it, I think it bears all the signs of being a very old system that has had pieces added to it in a patchwork fashion without any thought of how they would affect the whole.

    I'd love to see the directory structure modified a bit (in a planned and logical fashion) to fix this. I'd love to see a system with a directory structure that buried some of the internals a little bit, and made the relationships between subsystems a bit clearer. I think a great directory structure would look something like this:

    /system (the place where all the "complex stuff" lives)
    /bin
    /boot
    /dev
    /etc
    /misc
    /proc
    /tmp
    /var
    /programs (maybe even /program files, but that's probably stupid...)
    /system --> /system/bin
    /distro (currently /usr/bin)
    /local (/usr/local/bin)
    /root (/sbin)
    /shared
    /documentation
    /fonts
    /icons
    /graphics
    /whatever...
    /home
    /whoever...
    /.etc (for all personal configuration files...)
    /disks
    /floppy
    /cdrom
    /zip
    /whatever....
    /root

    The point is to put files in places where normal people are going to be looking for them. Burying some of the more advanced stuff in the /system directory would also make the entire structure more accessible, hiding the complexity enough that the entire operating system would appear more approachable to normal people, while being almost as easy to access as the existing system by the pros.

    Obviously, the exact structure should be tested pretty rigorously for usability by a wide number of people, from a wide number of backgrounds (Windows, Mac, Unix, computer newbies, etc.). There's no reason that Linux can't be the most approachable and powerful operating system in existence, it's improving constantly, but I think it will take a few major changes like this to make it happen.

    1. Re:A proposal... by .pentai. · · Score: 1

      Linux already does have different directory trees than other Unices or whatever you feel like calling them. What is /opt? I've never seen that on any of my other boxes. Granted I don't see it on mine either but all those who use redhat have it. Directory structures aren't a problem as long as a program is capable of finding where things should be (such as an environment variable). We have a $HOME, why not a $SYS for /usr/sbin or a $BIN for /usr/bin, that way if I want them to be /system/bin I can without trouble.

      This way if I want a "user friendly" system tree where normal users aren't bothered with system trees, I can. After all, isn't part of the beauty of linux the fact that I can do whatever I want with it...or atleast I should be able to with minor difficulty?

    2. Re:A proposal... by DrgnDancer · · Score: 1

      Actually /opt is a pretty standard Unix directory. Solaris and SCO both have it anyway. They problem is that there is no Unix directory stanadard, so Linux makes some of it up as it goes (eg. /etc/rc.d/init.d... Why do we need rc.d?). I know some Unixes have /opt (the ones I am familiar with) I am sure some don't, so Linux decides on a distro basis whether to use it.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
  61. Re:Geez, Emmett! by Bruce+Perens · · Score: 1
    Oh, I was afraid you'd whip out your dictionary.

    The connotation in common usage is different from that listed in your Funk and Wagnalls.

    Bruce

  62. Re:All GUI's suck. A lot. by Van+Halen · · Score: 1
    Well, one could credit FDR's science advisor, Vannevar Bush, with "inventing" hypertext

    And here I was all set to vote for Al Gore, for inventing hypertext... damn.

  63. interface design of classic games by ruin · · Score: 2
    Call me crazy, but I'm not sure I want someone who loved Defender in charge of making a user interface. :)

    (Defender, of course, being the one arcade game with the easy to use six-button controls and a maddeningly steep learning curve)

    (ymmv)


    --

    --
    share and enjoy
  64. Re:Obvious answers to ease of use by JammmGrrl · · Score: 2

    One of the points, though, is it's not even easy to learn. Where is Joe A. User going to go to find this out? How long is it going to take him? How many HOW-TO's does he have to read, each being filled with the aforementioned un-needed info.

    Windows and Mac OS are intuitive. For most people, you don't even have to read anything once you get past the basics of mouse clicking and menu reading. Most people don't have to read a manual or go to a class to figure out how to use Outlook or .. change their display settings. Everything you want is in the control panel, and there are even shorter-short cuts. Right click on the desktop and choose properties to change anything having to do with the desktop, including display settings. Possible to guess. Ctrl-Alt-+? That's Impossible to guess. A plus sign has nothing to do with display settings, that I can see. Right-clicking the desktop does. And if you miss-guess (if right-clicking the desktop was a BAD answer) you aren't going to break anything. Personally I'd be afraid to go randomly hitting ctrl-alt-key combinations in Linux.

    Linux was a big step out of the world of Windows. It was incredibly anti-intuitive. I'm used to sitting down to new software and guessing my way through it. With Linux, I was asking people questions, frustratedly reading how-tos and websites and newsgroups. Joe A. User doesn't want to do this. He will not do this. I did it because I'm a geek and all my geek friends were using/had used Linux. Joe A. User has a different kind of peer pressure, and doesn't want to take the time.

    It's the path of least resistance, and Windows, at this time, is that path.

  65. linux simplification by zog78 · · Score: 1

    Please don't let the subject fool you. I'm not suggesting that linux be simplified. :)

    I've been trying to move to Linux for the last several years and had a couple of loose attempts at converting to it, mostly thrown off by a lack of resources.

    In the last couple of months I've made a much more serious attempt to switch to linux and with a lot more success. One of the most annoying problems though is simplicity. It's not to do with wanting simplicity. If Linux was simple (and limited) then I wouldn't want to use it anyway. But it doesn't really succeed well (IMHO) in making things easy for new users either.

    There are some cool GUI tools like linuxconf[ig] that help a bit, but they don't make it simpler as much as they throw options from zillions of scattered configuration files on the screen at once. For someone who already knows what every obscure detail means it's probably ok. On the other hand simply making something a GUI doesn't necessarily make it easier to understand. At the most, doing this removes the need to hunt down what configuration file needs editing. From the other side. it hides a lot of the more useful options among ten times as many options that most people will hardly ever need.

    What would be much nicer for a learning curve is if all the mostly advanced things were hidden until someone is ready to learn about them. While trying to learn things I'd really benefit from being able to hide all the krud that I don't care about right now.

    This is probably why Windows is so much easier to learn. The problem with Windows though is that it makes it very hard (if it's possible at all) to turn the advanced stuff on.

  66. The ultimate shell (?) by bockman · · Score: 1

    User>Please, list all the files in my home directory

    Computer>
    .gnome : it's a directory
    .cshrc : it's an executable file
    my_secrets.txt : it's a crypted ASCII file

    User>Open the file my_secrets.txt
    Computer> do you want to use the program 'vi' with it? It's your defaut editor.
    User>No. Use 'read_cripto', instead.

    Pity it would take ages to do anything this way. But, ah, if computers could talk and listen ...

    Wait a moment. They can [almost].

    --
    Ciao

    ----

    FB

  67. Re:Obvious answers to ease of use by Mawbid · · Score: 1
    Sure, if you don't know it, you'd have to look it up. But isn't that always true?

    Not quite. Not if you can see it right on the desktop, panel, start/foot/kde/desktop menu, or something like that. ...which is not to say my father would have found out how to switch resolutions in Windows any more than he would have in X, but I would have (would have, not did, because in both systems I knew where to find those things before I wanted to use them.)
    --

    --
    Fuck the system? Nah, you might catch something.
  68. How's that? by pwhysall · · Score: 2

    True, most everything you'd want to configure on a Windows box is collected together into the Control Panel.

    The applets themselves are hard to use. The display control panel is a particularly bad thing - unless you've got proprietary vendor-specific extensions. You can't resize the picture. The refresh rate (which can be very important for those people who are sensitive to it) is buried in the Adapter section of the Advanced Settings. That's wrong. Refresh rate is a Monitor thing. Even better would be for the system to *automatically* use the best possible refresh rate for a given resolution. Of course this would need a monitor that can report such information to the PC.

    I'm not saying that at the moment Linux is any better. What I am saying is that Windows is a bad example to follow because it's a case of ticklist features being shoehorned into the product by the marketing department and the engineering and UI teams having to pick up the bits afterwards.

    The Mac is better, but someone at Apple needs to sign a Control Panel Non-Proliferation Treaty. There's millions of the buggers and it's confusing for a user.

    Maybe things need to be grouped together by task - "Getting On The Internet", "Changing Screen Size".
    --

    --
    Peter
  69. Standrds by Closet+Case · · Score: 1
    Thanks for mentioning chord typing. I am prone toward carpal tunnel syndrome - my wrists start to ache after about 20 minutes of continuous typing. As everyone probably recalls, the QWERTY keyboard was designed to keep the keys of mechanical typewriters from jamming, not to optimize typing speed or user comfort. These are 100 year old standards.

    The question is, how are we going to get rid of this standard? It would seem to me that the ideal would be to teach new users on the latest standard. I learned to type in high school typing class (where you also learned how to write a business letter). Ideally, these students would be learning more ergonomic equipment, such as a chord-typing keyboard. And when they go out into the work place, they would bring their new keyboards with them and just plug them in at the new site.

    Which brings us to a second out of date standard, the keyboard interface. One thing that would hold back the idea of people bringing in a better keyboard is the difficulty of plugging it in. Here we come up on twenty year old standards. Computers are not designed to let people have this type of flexibility. I would say the keyboard connectior needs to be on the monitor, or even that there shouldn't be any wire at all but an IR detector (though I don't know how well that would work in an office environment.

    Cost is the a major factor in why we don't make these changes in standards. I imagine with the economies of scale that computer manufacturers pay no more than $10 for a keyboard. Anything other than a QWERTY keyboard would cost a lot more, and there would be little market for it. Schools are rather notoriously cheap, IMHO. They are perfectly willing to cripple their students if it costs a bit less for the equipment. Plus job readiness would require students to know how to use the current standard. The idea that you can type much faster and safer on a different keyboard would little appeal to the employer.

    And cost may be what contributes to the change. IANAL, but I do recognize the power that lawyers have. A few class action lawsuits can get a lot of attention. Just like lawsuits can lead to safer cars (but not necessarily less expensive), they can lead to safer computers.

    But I wouldn't bet on it. If Star Trek weren't a total fantasy, they would be showing people sitting a typewriters and talking about how the key layout was established by mechanical typewriters 300 years before. Except they mostly use voice recognition, don't they.

  70. Re:Obvious answers to ease of use by Rysc · · Score: 1

    This is true in your limited experience only. You must realize that 90% of the time the people calling tech support are idiots. There are thousands of people (such as myself) who don't knowthings, and yet never call tech support because they point and click till they get the desired result. Sure, the idiots who call you don't, but that's because theya re idiots. Most end users are not THAT stupid. Most of them know little enough to have to figure things out, but know enough that they feel comfortable clicking around and seeing what happens. The obviousness part is that everything you can interact with, toggle, or whatever, can be seen on the screen.

    --
    I want my Cowboyneal
  71. Linux *can* be easy. by pwhysall · · Score: 2

    Sure, if you try and do an NFS install of Slack 3.5, you're gonna come away with the impression that it's all a bit hackish.

    But we're past that now.

    Let's assume, for a moment, that you have a PC which has supported hardware.

    Let's drop a Mandrake 7 CD in the drive and boot off it.

    Let's install using the nice graphical installer which will pick sensible defaults when we don't know the answer to the question. (But then, most of the questions are of the "Where do you live?" variety)

    Let's watch as the installer copies the files.

    We hit a bummer. Linux has no support for PnP monitors yet and so we have to know what kind of monitor we have.

    X setup runs just dandy. Because our hardware is *supported*, right?

    We reboot and we are away.

    And we log in and we see the KDE desktop and we are happy people.

    We use kppp to get on the internet (cunningly hidden behind an "Internet" icon on the desktop) and we use Netscape.

    We haven't seen a command-line yet, either.

    Please, valid criticism is welcome. Your article is sheer mythology.

    Let's get some facts straight.

    (X cut and paste : highlight marks, middle button pastes. End of discussion)

    Fer chrissakes, there's a SHUT DOWN button on the KDM chooser. You don't need to be root. That's by default.

    "Twiddling with XWindows settings"? WTF? Just set it up (with the nice graphical XF86Setup tool, if your installer didn't do it for you) and use it. And it's X, or The X Window System. Not XWindows. Ever.

    Either you're trolling or times have changed since you last checked Linux out.
    --

    --
    Peter
    1. Re:Linux *can* be easy. by Junks+Jerzey · · Score: 2

      X setup runs just dandy. Because our hardware is *supported*, right?

      Under Windows, any video card is supported.

      And we log in and we see the KDE desktop and we are happy people.

      KDE is a weird jumble of features. Ditto for Windows. But KDE is less polished and runs much less software.

      (X cut and paste : highlight marks, middle button pastes. End of discussion)

      For the standard 3-button mouse that ships with all PCs right? Oh, I'm supposed to use chords to mimic the third button? What are the standard keyboars shortcuts for copy, cut, and paste?

      "Twiddling with XWindows settings"? WTF? Just set it up (with the nice graphical XF86Setup tool, if your installer didn't do it for you) and use it.

      If it doesn't recognize your video card then, yes, you have to muck with X windows settings.

      Listen, Linux is harder to configure and the UIs are less polished than Windows. There's nothing to argue there. Hopefully the Eazel folks will address these issues in a way other than (1) blind zealotry, and (2) a group of college students who design GUIs out of spite for Microsoft rather than from a human interface point of view.

  72. Re:Geez, Emmett! by pipeb0mb · · Score: 1

    WhooHoo!
    Big Name Linux Fight!! So all isn't love and kisses after all...
    MOD THIS UP!

    heh heh

    "Don't try to confuse the issue with half truths and gorilla dust."
    Bill McNeal (Phil Hartman)

  73. Re:All GUI's suck. A lot. by Bongo · · Score: 1
    Left hand keypad, right hand mouse, would work beautifully.

    As an example, I worked as a CAD operator in an architecture firm. They used to do draughting on GDS, which splits the screen into a graphics window to show your drawing, and a command line to issue drawing instructions. It ran on Primos.They then 'updated' to MicroGDS (on Windows), and was tool/icon palette based. People thought, "it'll be easier for everyone to learn".

    Well, after a while, people started asking the company that wrote MicroGDS, "er... any chance you could add a command line to it?" To which they replied, no way, because it's heavily dependent on the message passing stuff in Windows.

    It is plain slow and dumb to have the mouse pointing at the graphical object that I want to edit, then have to move the mouse AWAY from it to a icon, click the icon and then move it back to what I want to apply the operation to.

    Being able to type while pointing works nice, especially when there are 20 odd different types of curve to choose from (twenty curvy icons) and most of the time you need to type co-ordinates anyway. When I'm drawing, one of the bains of my drawing life is where to put all those flaiming tool palettes! :-)

  74. Getting work done = User Friendly by nagora · · Score: 2
    I use Linux because I can type things like:

    dvips -o doc.ps doc|psbook doc.ps|psnup -2|psselect -o|lpr

    (turn paper around)

    dvips -o doc.ps doc|psbook doc.ps|psnup -2|psselect -e|lpr

    and get a booklet of my documents. That's user friendly. GUI's just don't cut it after the first three to six months of use. Once a user has got the hang of a machine the command line starts to out-strip the friendlyness of a GUI

    People need to realise that a friendly-interface of a machine is like the wave/particle duality of matter: it's a GUI when measured with a newbie, and its a command line when measured with an experienced user.

    So all this GUI Vs CLI guff is pointless, a system with only one or the other is crippled. That's what Linux really has over Windross 2000(BC).

    The issue is experience, not "geekness", by the way. I know of typists who have become experts on their systems and started writing (very) complex TeX macros with no background in programming or any of the geek-arts.

    the reason for all this seems to be that people eventually "outgrow" the GUI metaphor. Once a person groks what the icons etc are a metaphor for, they no longer need it and they want to be able to deal with the "real" things (programs, files, pipes, filters) for themselves.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    1. Re:Getting work done = User Friendly by nagora · · Score: 1
      You do realise that the ability to do booklete printing is built into the print functions of must drivers for win?

      It is now, when I gave up on Windows the only way to do booklets was to download the unix utils and compile them under Windoze.

      By the time M$ heard of these (decades old) programs, I'd given up on them and their crappy OS (which still can't read postscript, FFS!).

      Besides, the point was that the CLI allows more complex manipulations than a GUI. Obviously, one response is to just wait until a specialised program is released that does what you need.

      I mean, I would hate to think you were too stupid have have spoekn without looking.

      Speokn like a true MS user.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  75. Font Handling by morn · · Score: 2
    There's been much posted here about why people don't move to linux, so I thought I'd post my personal reasons. Let me stress that I know Linux. I study Computer Science, I program using Linux - I've developed my own projects and helped on AbiWord, so I'm not exactly a regular user. Nevertheless I think my reason will be a familiar one to many people.

    The reason I'm not using Linux right now is font handling. I want anti-aliased scalable fonts. They look nice, and they're easier to read.

    It's a bit of a shalow reason perhaps, but it's important to me and, I'm sure, many others. Ask yourself, why do web pages look nicer in IE than Netscape (assuming they're both formatting them in the correct way). I'd be willing to bet the difference is the Windows vs. X font handling.

    --

    --

    --

    ...or am I missing something?

    1. Re:Font Handling by Anonymous Coward · · Score: 1

      Check out the webpage on Netscape (Mozilla) Fonts. If you install these fonts web pages will look *exactly* the same as on your Windows box. BTW, don't blame X for crappy fonts in Netscape, blame Netscape. Mozilla does a much better job at font handling. As for anti-aliased fonts; I'm fortunate enough to have a 19" monitor, font blurring is not needed at 1376x1032 :)

  76. Re:Obvious answers to ease of use by bogado · · Score: 1

    Well I guess that many of the steps you are asking for are being implemented into gnome. As a matter of fact many of this things are available right now.

    1. Seperate UI designers from the hackers. Hackers make interfaces for hackers. Joe A. User doesn't want to use a hacker

    Gnome/gtk have glade witch does exactly this, the hacker can program the holle thing and then a designer can simply change the xml that defines the UI.

    2. Integrate X more for those who want it. Ask yourself this, how do you change the display settings in X? How do you change the display settings in Windows/Mac OS? Which is easier for Joe A. User to do?

    Unfortunaly this is not in the scope of thje gnome project, but let's hope that Xfree 4.0 will add this.

    3. Make the documentation easier to read. Avoid acronyms, hacker-ish speak, obscure references, in jokes etc. etc. Joe A. User doesn't want to slog through a load of unrelated documentation to find what he needs.

    Well gnome does have a nice help system, a few (maybe more then a few) applications don't have the documentation ready. But there is an effort to document the hole thing and in several languages.

    4. Standardise. Want help on a command program? Is it prog -h, prog --help, or just prog? Wanna guess? Joe A. User doesn't.

    I think that this is the biggest advantage of the gnome, since it has a nice standard infrastucture for executing a lot of things, including cmd-line parsing, witch makes everithing a lot more easyer to use. The gui is also consistent, by the use of a standard toolkit.

    5. Instalation & configuartion. Most programs are either source & a makefile, or an RPM/Deb. Some arn't, and use non standard installation routines. Stop it. Try to keep the config files in one standard place (/etc for example).

    The instalation thingy is a lot better now thanks to distribution packaging (RPMs/deb files). It's very common to have packages for applications, and of course there is helix-code that is packaging a lot stuff into easi-ly installable packages to a lot of diferent dists. As for configuration, gnome has a standard way to store them. And there is even gconf witch promisses a lot of improvements in this front.

    Well I am shure that there is more, but many of this issues are not a problem of linux only. For instance the configuration info on the windows plataform get stored in a registry file that require a special app to edit-it, and once it is corrupted all the configuration are gone (I hope you have a backup).

    The windows installation scheme is flawed, since it doesn't handle requisites very well, it is common to a new program to screw the installation of an already installed program by installing a diferent version of a library. Off course linux packaging system usualy handle this well, but they do makes things harder

    Well I guess that no one is perfect, well at least some of us are tring very hard to get better. :-)

    --
    "take the red pill and you stay in wonderland and I'll show you how deep the rabitt hole goes"

    --
    []'s Victor Bogado da Silva Lins

    ^[:wq

  77. Re:Obvious answers to ease of use by ErikSev · · Score: 1

    You make some great points, and I agree to an extent. But when it comes down to it, if ease of use is the be-all and end-all, buy a mac or a windows box. And I hate to sound like an elite, especially since I have even written essays about why it is good to bring in users, even dumb novice users (market share for one), but dammit, I like the jokes in the documentation. I love Debian speaking to me in the first person. And I like intelligent (admittedly hackeresque) user interfaces for hackers. Besides, all that standardization has given birth to such evil and viscious incarnations as the windows registry.

    Maybe I'm alone in my views, but I doubt it. I don't think everyone is ready to give up the vi vs. emacs flame war, probably more because it is familiar than for any real technical arguments. In the end, we as a community come together even though we may whine, complain and moan. Those little tidbits and quirks that may piss of my mom are funny and entertaining to me. Yes, I even like arcane man pages. But users like my mom already have an OS (two in fact), don't give them mine too! :)

    Erik

  78. U * P = K by ceswiedler · · Score: 4

    To paraphrase Larry Niven, "User-friendliess times power is a constant."

    Niven was quick to point out, however, that the "constant" can change-- that 'K' is different for different environments. The idea is really that "user-friendliness and power are inversely related." Increasing one decreases the other.

    For example, the mouse increases user-friendliness, while the keyboard increases power. Making a small, isolated change from a keyboard shortcut to a mouse shortcut results in a decrease in power and an increase in usability. We can tinker with the left-hand numbers all we want, but we're not going to make signifigant changes in the overall system.

    It takes a massive restructuring, along the lines of the 'paradigm shift,' to change the 'K' value. This is exactly what a 'killer app' does--it increases the usability and the power of the computer. Visicalc, WordStar, the Macintosh, Netscape. Microsoft can tweak IE all they want, but their effors can't change the basic 'K' constant of the Web.

    Linux needs a killer app to make it really worthwhile. Usability testing is great, kernel speed is great, but they fall out in the wash.

  79. Re:Interface Testing by n8willis · · Score: 1
    Since when do I have to have it explained at least once?

    I'm looking at the row of icons at the top of the Slashdot menubar, and here's what I see : a penguin, some kind of ring of PCs encircling Earth, the Apple logo, the Slashdot logo, and the SGI logo. Four of those are obvious, the fifth is not. Maybe you like being confused the first time, but I say the "Internet" icon is awkward and unsuccessful.

    In response to your question, I don't think the floppy icon is a good one. But I do think that the scissors icon, the printer icon, the B and I are successful.

    From a graphic design standpoint, a work's purpose is to communicate, and it either succeeds or fails in that every time someone looks at it; in the communication business there is no forgiving a failure because it was the audience's first/second/third time. And an icon is not and abbreviation, it is a pictorial label: a graphical medium for communicating the purpose of the button on which it resides. It succeeds or fails on its ability to communicate, not on its powers of abbreviation.

    Nate

    --
    -- Watch the REAL Jon Katz.
  80. Re:I know this will get me flamed, but... by wjodon · · Score: 2

    If you had ever seen and used NeXTSTEP, of which Bud Tribble of Eazel was the key architect, you would know that power and usability don't have to be at cross purposes when they are united by strong design work. NeXTSTEP featured a beautifully designed GUI with a cohesive OO architecture running on top of BSD with a Mach kernel. It also had the best software development environment that has ever existed. If only Steve "These are my toys and you can't have them" Jobs had given back to the GNUSTEP project after taking heavily from GNU for NeXT's utilities, tools and compilers, we would not have to be doing this again. GNUSTEP has never had a chance because it looks backward toward a NeXT future that almost was but never will be (The sense of pathos that pervades the dedicated OpenStep / Cocoa developer community is truly heartbreaking). Last year, despite a healthy market for WebObjects development, I quit my involvment with NeXT/OpenStep/MacOS X Server because I felt that it was time to look to the real future of computing, which for me is Free Software / Open Source / Linux. Although the new environment and its tools are a lot more chaotic, their potential is becoming clearer to me every day. The presence of this team of people working on a breakthrough user interface for Linux fills me with hope. I'm rejoicing - you should be too.

  81. I see progress by hatless · · Score: 3

    Having tried the recent Helix Code tweaks of GNOME and the beta of KDE 2, it's clear we're getting there fast. KDE 1.x still has GNOME beat hands-down on ease of use, but the UI changes Helix has been putting out lately are closing the gap. Dialog boxes are starting to look clean and rational, and menus are more consistent than before. They're on the right track.

    KDE 1.x is still far ahead of GNOME on the usability side of things, if not its internals--and it's rock solid. I could give a KDE 1.1.x machine to a genuine novice, and with an hour of coaching they'd be able to do everything they need with minimal help from a "Dummies" book. Software installation remains the big barrier between *nix and the mainstream of personal computing. With KDE, everyday computer use is no longer a problem.

    However, last week's KDE 2 beta was a real eye-opener. The icons are prettier, the design cleaner and warmer. They've moved on from aping their benchmark, Windows 98, to making something easier for novices and power users alike to use. The "first use" user-settings wizard absolutely blew me away, as did the context-sensitivity and embedding capabilities of the new file manager/browser. KDE 2 beta 1 is unstable as all hell, not yet usable by any stretch, mind you. But for the curious and hardy techie, it's worth looking at. Unix desktop environments are coming into their own.

  82. Nope by delmoi · · Score: 1

    I didn't know about hypertext, but the mouse and the GUI were defenetly invented by the same guy, Doglass Egglebart. what the hell would the point of a Mouse without a GUI be?

    Parc did not think up the GUI, and Tim-barners Lee defenetly didn't invent hypertext.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  83. Re:Interface Testing by epukinsk · · Score: 1

    The standard philosophy of button bars is that they are not supposed to be explanatory, but merely shortcuts. The menu hierarchy is supposed to be the thing that points newbies to new tools. I'm not advocating that philosophy, but it's the thinking when Microsoft invented the "toolbar" however many years ago. (that was a joke. :)) -Erik

  84. Re:I know this will get me flamed, but... by Anonymous Coward · · Score: 3
    I just want to chime in with a couple of points.
    First, the design of Linux (and BSD, too) from kernel to GUI, is so totally modular that apprehensions based on Linux becoming a new Windows border on an irrational morbid fantasy. Linux is composed of separable pieces in a way unknown to any other system running on commodity hardware. Comaprisons to Windows and MacOS are empty. This makes it simply unthinkable that your command line/ text file configuration will be taken away from you.
    What power--I'd like to ask of the Cassandras--what irresistable authority do you fear will force you to use the GUI to configure your Linux systems? Tell me a little more detail from this dream you have, and I'll show you an impossible boogeyman.

    None of the essential services running on Linux or BSD today require GUI only, unreadable configuration files. Therefore to go from "none" to "all" would be a jarring, tree-forking break with the past. Especially since the head of the Linux project is adamantly opposed to the configuration of the OS ever migrating to human illegible formats. And there is no move of which I'm aware within the critical services projects to deviate from tradition on this point. I can't think of any such project which has even included GUI configuratiuon tools as an official part of their main distribution.

    Supposing there were forces pushing for the gui-only, binary-only configuration of the OS and services, what power will enforce this on the million Linux distributuions? Say there was ad hoc agreement among the major commercial distros to do this (supposing for a moment they can agree on anything) wouldn't there be a dozen or more new distros launched later that afternoon with opposition to this move as their reason for being?

    I never want Linux to become a desktop centric OS, governed by concepts appropriate to GUI and binary configuration. I never want it to happen that one cannot install Linux from a couple of floppies in text mode to a old, lowpower PC and expertly administer a headless server by remote shell. I also want Linux to swarm the desktops of the world with complete, consistent and easy to use GUI shells and applications--for ideological reasons, to make the server-side safer for open standards based computing, and because it will vastly simplify the lives of network administrators, and save tons and tons of money in the process. There's nothing at odds in those two desirable outcomes.

    If Gnome/Eazel or KDE together with enduser oriented distributions bring about a future of perloaded Linux systems and widespread adoption, then more power to them. The problems of that kind of success will be preferable to the problems we face today: eg. proprietary systems getting vendor lock on customers, subverting important interop standards, tying platform or application ownership to network infrastructure access...

    In short, worry about the Sun expiring next week-end, or comets crashing into the Earth if you must fear unlikely & terrifying events--let's get desktop Linux out to the masses ASAP.

  85. Ease of use isn't the only problem!! by stienman · · Score: 4
    A lot of people indicate that Linux is so difficult to use that the average John Doe can't use it. They indicate that Windows is more intuitive.

    This is not true.

    I won't argue that Linux is easy to use, but I will argue that Windows has a learning curve. Linux still has a larger curve (longer time to learn) but they are in the same territory.

    A few major reasons why Linux isn't being picked up like windows is:
    • Lack of teaching
    • Lack of face to face support
    • Lack of bundling
    • Lack of vender support
    • Lack of business support
    The majority of people learning to use a computer still learn to do so in school. There is NOT a computer in every home, nor does John Doe have a desire to fiddle with the computer unless they are bound for geekdom (in which case this post doesn't apply).

    Schools use systems and programs which the student is most likely to encounter in their career. These are systems businesses use. Businesses won't give the accountant/secretary/marketing/field service people Linux without training and support. Right now training and support for Linux is less than optimal, AND the boss who selects the systems -bing!- went through business school suckling on Windows. They are unlikely to choose something they are unfamiliar with especially if they know windows will do what they need to do. Also they know that they'll have to train ALL the employees under them if they choose a different system.

    So, while I agree that the user interface needs a lot of work to make Linux easier to adopt, I believe there are other things which the Linux community can (and should) focus on which will bring a more rapid adoption than simply focusing on the user experience. Perhaps my point could be more easily summarized this way: Microsoft developed an 'improved' user experience AND they 'effectively' marketed their product to schools/businesses. Ask yourself: Would they have gone further with just the improved UI (and not the marketing/strategy), or just the marketing/strategy (and not the improved UI)?

    I would say that their success hinges almost entirely on their successful thrust into their market despite their UI.

    -Adam

    With computers, every morning is the dawn of a new error.
    1. Re:Ease of use isn't the only problem!! by Quarters · · Score: 2

      >>Schools use systems and programs which the student is most likely to encounter in their career.

      Schools use systems and programs which vendors/manufacturers have either given them, or given them the best deal on.

  86. Re:Converting people... by Karn · · Score: 1

    I use Linux at work. At one point I missed not having a decent E-mail client for Linux so I switched back to Windows 98. I had it figured out - I would install TeraTerm to do my telnetting, have email in Express, and I could do X logins to a machine if I needed an X desktop.
    Suddenly I lost alot of the things I took for granted after using Linux for so long. I lost my beautiful desktop and gained the standard Windows98 look and feel, the one you can't change.
    I tried Litestep, but it was no where near as good as any xStep-type window manager. I looked into Window Blinds, but it costs, and I don't think I can justify purchasing that to my boss.

    I lost my telnetting capability. I used TeraTerm for a while but I missed how easy it was to move around the system to configure settings. Just to open another terminal you have to go find your shortcut. I missed Eterm!!
    I missed all the free software I got to try out. I missed all the flexibility Linux offered me. Little things like your interface statistics that is hidden from you. I missed setting up test services on my machine before I put them on the servers..

    If you use Linux you should switch back to Windows 98 to remind yourself why you are using Linux, before you forget.

    --


    Why do I keep typing pythong?
  87. Re:No clue whatsoever. by jedi@radio · · Score: 1
    With regard to setting up a DSL connection, I have had experience with setting stuff up myself with Linux and troubleshooting (by phone from out of state, oh joy!) my future mother-in-law's connection problems (Win98). Linux (bless it's little penguiny heart) gave me zero guff, but the Windows setup was a nightmare. Win98 has an annoying tendency to not leave your network settings the way you set them after you perform the ubiquitous "I made a minor change, now I have to reboot" step. At least if my future mother-in-law was running Linux I could either give her a set of magic incantations to recite at a command line that would do the trick, or telnet in and configure it myself.

    Only through hard work and perseverence can one truly suffer.

  88. Re:Obvious answers to ease of use by jbrw · · Score: 2

    XFree86 4.0 xf86cfg still has a long way to go.

    It took me several hours to work out how to get it to recognise my PS/2 mouse and give me something more than 8 bits on my G400 Max video card (and I got that card because I was told it was well supported under XFree86 4.x - bah!)

    ...j

  89. This is by no means flamebait by Ars-Fartsica · · Score: 1
    It's easy to use because everyone uses it!Only an idiot would mark this as flamebait. Most of the product interfaces we see as completely straightforward (tv remote control, automobile driving arrangement) are only straightforward because they are utterly pervasive.

    No one would understand what a steering wheel and stickshift does if they had never seen a car before.

    The notion of the pervasive interface is a key as pect of ubiquotous computing. The fact that this was marked as flamebait truly demonstrates that /. is the blind leading the dumb.

  90. Linux Myth? by Nassah+The+Zerg! · · Score: 1

    Since RedHat 5.2 if I remember, any user could shutdown the machine from gdm, or kdm (gnome kde display managers)

    Under RedHat (since 6.0), you can now access most administration functions by entering a password at a prompt. This goes for ppp configuration, linuxconf (if properly installed) ....

    More of this and the ability for sys admins to easily turn the feature off would make everybody happy.

    Plus, you can now configure most of Linux using Linuxconf in text/web/gui modes.

    Moreover if you use gnome, you can just go to helix-code, launch that helix-update thing and you are done. Same thing goes with up2date from RedHat if you bought support.

    Playing games is getting easier, installing StarOffice/Corel Office 2000 is trivial.

    Most video cards are recognized at installation by most distros (if not all), same goes for sound cards.

    You can now even buy your own video card driver from companies like Xi Graphics, printer drivers from ESP PrintPro if I remember correctly.

    I would say we are 80% down the ease-of-use road,
    and gnome will certainly look better and easier to use with Eazel's work and Helix/Code work in at most a year.

    On the other hand, companies like Corel have succesfully done the whole thing with KDE.

    So I'd say we are 90% down the road.

    Finally why is everybody bitching about Linux usability? Is it just another die-hard myth or are you using pre-historic versions of distros?

    --
    The kernel needs a Gtk/Gnome-based post-install device configuration tools "a la" make xconfig. (Better sig coming soon
  91. Re:Obvious answers to ease of use by neowintermute · · Score: 1

    I don't think eazel should be doing anything obvious. The UI we are all using now is almost 20 years old and that sucks. What we need are new, innovative, mind blowing interfaces that are beyond what is obvious in the first 15 minutes of investigation. I know I'm asking alot, but hey, we're open source right? We have all the resources the world has to offer! No one else does. Let's finally get it right!

    ___________________________
    Michael Cardenas
    http://www.fiu.edu/~mcarde02
    http://www.deneba.com/linux

  92. Re:Interface Testing by Kaa · · Score: 2

    And don't get me started on the 30,000 tiny buttons sitting along the toolbar(s) in MS Word

    Please do get started and provide us all with an alternative. I take it you would really prefer all these umm... call 'em 'one-click-commands' to be buried four layers deep in menus?

    Besides it's not like you cannot get rid of all these toolbars if they annoy you. And if you think you can do a better job of menu organization -- be my guest. IIRC, on MS Word you can almost completely reconfigure the menus (and the toolbars as well).

    Kaa

    --

    Kaa
    Kaa's Law: In any sufficiently large group of people most are idiots.
  93. Re:All GUI's suck. A lot. by burris · · Score: 1
    This gets me back to the one-handed keyboard. If you had a device like that, you could have the best of worlds, infinite data entry, and graphical layout. Imagine you wanted to copy a file to another directory. You could click on it and type "cp /wherever" directly into the icon. You could open any folder on the system (just click the desktop and type "open /bla/openthis". (One of the things that bugged me about BeOS was the lack of integration of the GUI and the CLI. It would have been nice to be able to open the folder I was in the CLI in the GUI, and vice versa. You can do this in Windows for god sakes.)
    You already have a one-handed keyboard. Windoze, at least, ships with left and right handed Dvorak keyboards in addition to the two-handed one. Modmaps for X are out there too.

    In addition to the two handed keyboard layout bearing his name, Dvorak also created versions optimized for typing with one hand. These keyboard layouts group the most common English letters and combinations of letters on either the left or right side of the keyboard. You still hit one key per letter but the layout is designed so you don't have to frequently go all the way across the keyboard.

    Burris

  94. Re:All GUI's suck. A lot. by paulwomack · · Score: 1

    If ya' think a one-handed keyboard is the answer, do a web-search for "chorded keyboard(s)" BugBear

    --
    Ignorance is curable. Stupid is forever.
  95. Different bitdepths by nutsy · · Score: 1

    Ever tried running multiple X servers with different bit-depths? Like so:

    X :display number -bpp bit depth

    X :0 -bpp 8

    X :1 -bpp 32

    If you use a script to start X, you may have to read the documentation to find out how to force the script to pass options onto the X server itself. With Red Hat's 'startx' script for instance, you have startx's options, then two hyphens, then X server options, like so:

    startx -- :0 -bpp 16

    (Thanks John) :)

  96. Re:Converting people... by EvlPenguin · · Score: 1

    Childish? Yeah, I guess it's pretty childish to actually want applications to use!!

    I was speaking specificly about games, something that could be considered childish by some people's standards (not mine!). You have to admit it is kind of amazing how something that was dismissed as just this is now perhaps the biggest driving force in the computer industry.

    --

    --
    #nohup cat /dev/dsp > /dev/hda & killall -9 getty
  97. Re:Obvious answers to ease of use by Armage+Bedar · · Score: 1

    "I think that C: isn't very intuitive," Well, it's intuitive for those who learned how to use a computer with DOS or Windows on it... "and people learned how to use Windows after all." Well, as I check My Computer (yes, I'm using Win98), I notice the following next to my main hard drive icon: Win98 (C:) Hmm...

  98. Re:Geez, Emmett! by emmett · · Score: 1
    Oh, I was afraid you'd whip out your dictionary.

    The connotation in common usage is different from that listed in your Funk and Wagnalls.

    Sorry, I was using a word defined by a dictionary, not by common usage. If I meant 'overbearing, rude enthusiast,' as I think you're reading it, I would have said it that way. Then again, I don't know what you were thinking, and 'common usage' is probably a lot different in your house than it is in mine. After all, my friends and I may refer to a sneaker as a 'snorphblatz,' but I'm sure that means little to you. This is why, as a writer, it's imperative to use words which have meanings that are easily found in a dictionary, which is what I've done.

    --Emmett

    pssst - Hey, Bruce. A lot of people probably think we're bitter and angry at each other now, because a lot of people like to stir up controversy where there's none to be had. I bet we'll be a Register headline tomorrow morning. Wanna blow this up into a nuclear knock-down drag-out, sell tickets and donate the proceeds to Software in the Public Interest?

  99. Re:All GUI's suck. A lot. by wfmcwalter · · Score: 1
    Well, one could credit FDR's science advisor, Vannevar Bush, with "inventing" hypertext (and "hypermedia" too), rather than Ted Nelson. Admittedly, it's made of metal and the size of a house, but that's still pretty advanced thinking for 1945, I figure.

    See: here

    --
    ## W.Finlay McWalter ## http://www.mcwalter.org ##
  100. Re:I know this will get me flamed, but... by Lucretius · · Score: 1
    I'm concerned that ease-of-use will yank the power and configurability that makes Linux ssuch an ideal OS.

    But why does ease of use have to mean that Linux will loose the power and configurability that it now has? A great and easy user interface can easily be developed using the tools that we have already {the window manager, X, desktop environments). You still have the same flexibility and power that you had before, you just have it set up so that it is easy for your average user.

    While this isn't exactly what they are doing, it does show that a good user interface doesn't necessarily "dumb down" the program. All of the features that were once there are still in place, its just that it has been covered with thin candy shell that won't melt in your hand (or more specfically the hands of those who haven't been exposed to them before, thus saving them from those funky colors that will appear on your hand if you hold them for too long.... but I digress)

    I know that users who know enough can turn off (or just not install) usability features, but my concern is for users who -don't- know enough. I am of the opinion that the fault is less in the hands of the developers and more in the hands of the educators.

    Now the only problem in this is that many people would not read the documentation that would be produced, no matter how well written or easy to find it is. They would much prefer to have someone come over and fix the problem for them, as they either lack the time to figure out the problem by themselves or lack the courage to try it themselves. One way that a good UI helps the process is by making it so obvious what to do that there is no doubt in the minds of the user, which is where much the difficulty in designing a UI comes into play.

    I guess that's where it all comes down to though, finding a way to balance the strength of linux in its speed and flexibility with the ease-of-use that is required for new users to be able to use the system. A problem much easier spoken about than actual solved.

  101. Blenders Interface *ROCKS*. by torpor · · Score: 2

    It is based on this law:

    Keep one hand on the keyboard, and one hand on the mouse.

    And as such, it kicks serious ass. Yes, it is confusing initially, and yes, it is frustrating if you've been weaned on the fat of other GUI's, but trust me: get the tutorial, spend an hour doing it, and you will have an epiphany about Blender.

    I'd be very surprised if, after learning the interface (buy the book! support NaN! Get the tutorial CD!), you do *not* become a Blender GUI Zealot, such as I find myself becoming more and more these days...

    BTW, this is off topic, but I caught up with the Blender team at E3 over the weekend - great bunch of guys! They were handing out free CD's with Blender and the tutorial guide, and I have to say - I think these guys are a great example of how Free Software can work.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:Blenders Interface *ROCKS*. by Anonymous Coward · · Score: 1

      It would be a great example of how Free Software can work, if Blender was Free Software.

      It's not. It may not cost you in cash, but's binary-only and proprietary. Recheck the definition of "Free Software" please. (It's on GNU.org).

  102. Re:Converting people... by DavittJPotter · · Score: 1

    Yeah, it's pretty sad that I whacked my 2 GB Linux partition at home. Why? I can't play EverQuest under Linux. I wish I could, but I can't. Plus, all the servers at work that I have to dial into run pcAnywhere. I know there's a VNC client, but all my colleagues use pcAnywhere on their Windows boxes.

    My Linux box at work *never* needs rebooting, but I can't *do* much with it yet besides HTML and some word processing, b/c of corporate standards and lack of software. Yes, more ports, PLEASE! I'm not against closed applications - like pcAnywhere, Office - as long as they don't interfere with the OS in any way, shape, or form.

    --
    "If there's hope, it lies in the proles..."
  103. Re:Obvious answers to ease of use by SquadBoy · · Score: 1

    You my friend have clearly never worked a help desk. The average user out there can not figure out *anything* having to do with computers. They are so afraid of the boxes that things that seem common sense to you and me are deep dark mystries to them. Me "Right click on the desktop" a user "Once or twice?" They have no idea about what is going on and your average user is so scared of the box they are not going to play with it at all to figure it out. Documentation is the only answer and yes Linux could use better docs but winders really is *not* very easy or obvious for a end user.

    --

    Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
  104. Re:Obvious answers to ease of use by smeat · · Score: 1

    The answer to a lot of what you are asking is being addressed by Linux Mandrake. The new DrakConf tool that comes with Mandrake 7.0 gives you the ability to change your X resolutions with ease. In fact you can run it as a user and it just prompts you for the root password. The default install of KDE that comes with Mandrake has an icon for DrakConf right on the desktop. The program does a lot more than just change resolutions too. It alows you to add users, change services, do package management, configure printers, configure network, and run linuxconf if you can't get it with the tools that are available in DrakConf. In fact DrakConf sounds a lot like a Control Panel under windows that everyone is talking about in this thread. Also the documentation that comes with Linun Mandrake is some of the easiest to read I have found. Fully intergrated with the KDE Help system. Maybe more people should be checking out Linux Mandrake and what they are doing for Joe User.

    --
    "Let's not bicker about who killed who." Monty Python
  105. Re:would somebody knowledgable please reply by divbyzero · · Score: 1

    I would think that in Linux, the API for creating non-disk-based-filesystems would be one of the most heavily used around, so that people could have filesystem-based access to databases, network protocols, the contents of archive files, etc. Unfortunately nobody seems to have done this at the operating system level; instead they waste their time building this functionality at the application level, like in Midnight Commander. I wonder why.

    I'm personally going to try my hand at writing filesystem-based access to IMAP mail servers. My plan is to write a proxy that acts as an IMAP client and an NFS server, which can then be mounted using Linux or any other NFS-supporting operating system. By masquerading as an NFS server I can avoid using non-portable driver APIs. Now if only I had time to spend on coding it...

    Div.


    But my grandest creation, as history will tell,
    --
    But my grandest creation, as history will tell,
    Was Firefrorefiddle, the Fiend of the Fell.
  106. Re:Obvious answers to ease of use by Vanders · · Score: 3

    In fact, it's not as obvious as that. [Ctrl]+[Alt]+[-/+] only cycles you through pre-defined display settings. How do you change the settings? You need a tool such as XConfigurator or xf86config. How do you set the default display settings? It isn't obvious that XConfigurator sets the default display settings to the first selection you make.

    X simply can't change resolution on the fly. Is it a limitiation of X? Joe A. User couldn't care less...

  107. Re:Obvious answers to ease of use by ralmeida · · Score: 2

    Another point could be the directory names, what they mean and how they work in relation to the OS and other programs. It can seem a bit intimidating at first ("What the &*$# is a /var? /proc? didn't I already see that doctor?) I know that you couldn't just go and change them, but maybe in the newbie version there could be symlinks to them? This may not be an issue for some people but I know it was for me the first time I saw unix.

    I think that C: isn't very intuitive, and people learned how to use Windows after all. Come on, the problem with these guys is that Linux is different, and they don't want to learn something new.

    Well, this is my opinion. People usually don't like new stuff (except for geeks, but that's how we learned).

    --

    --
    This space left intentionally blank.
  108. No clue whatsoever. by be-fan · · Score: 5

    Half you people have no clue whatsoever about what makes Windows easy to use. People could care less if the Windows interface is simple, or intuitive. It's easy to use because everyone uses it! The vast majority of people with any semblance of computer background are used to windows. Thus, KDE 1.x is easy mainly because it seems to be a Windows clone. Then you have the segment of the market that is totally new to computers. In that case, UNIX is way out of their ballpark. Sure they can wordprocess or whatever once everything is set up, but not everyone has a sysadmin. It is irrelevant on how easy to use the interface is in most cases. What matters is how easy to use the system is as a whole. Take something simple as adding new fonts. Even iMac people can do it, just drag it into the directory. In Linux, you have to put it into the directory, rerun mkfdir, do cp fonts.dir fonts.scale, and if your adding a truetype font, go to XF86Config and change the fontpath. Or take the example of somebody getting DSL or such. People aren't stupid, at least 50% of users can handle clicking on preferences and changing their IP and gateway. Would you like to walk the same user through doing that in Linux?

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:No clue whatsoever. by fougasse · · Score: 1

      It's true that Windows is easy to use partly because it's so pervasive, but it's also true that it's easy (-ish) to use because some thought has been put into the interface.

      Help is constant, for instance. Linux tends to have poor help, particularly context-sensitive help. (Example: the ? button on Windows dialog boxes.)

      More importantly, interfaces are more-or-less consistent. Of course there are exceptions, but most well-designed and frequently-used applications follow the same conventions. The same basic menus (File, Edit, View, Tools, Help) are used in many different applications; a toolbar at the top of applications is extremely common; the list goes on. Lack of consistency is one of the big usability problems with Unix GUIs -- often, you'll have three applications running and all three will be using different widget sets, for instance.

    2. Re:No clue whatsoever. by be-fan · · Score: 2

      Ah, in that case you would be, sysadmining? My point exactly.

      --
      A deep unwavering belief is a sure sign you're missing something...
  109. Re:I know this will get me flamed, but... by homer_ca · · Score: 1

    >I guess my fear is that Linux will become -- to the non-techsavvy -- another Windows: slow,
    >unreliable, frustrating.

    The unreliable part is unlikely to happen. There have been a few Unix-based desktop OS's that emphasized ease of use (BeOS, Nextstep, MacOSX), and all the ones I've seen are as stable as Unix should be, and they all gave you a terminal if you wanted to access the the power of the command line. Nextstep had some buggy office apps (remember Lighthouse Software?), but buggy apps still never crashed the OS.

    Even though the nontechsavvy MS (or MacOS) user wouldn't know it, a 32bit multitasking desktop OS that crashes all the time is really the exception rather than the rule.

  110. Re:Obvious answers to ease of use by ecampbel · · Score: 2

    Also, once the Windows or Mac user has figured out how to change the display resultion. He or she will be able to configure most other aspecs of the computer using the same metaphores and procedures.

    --

    Sig goes here
  111. Re:Obvious answers to ease of use by SquadBoy · · Score: 1

    You are right the whole deal in Linux could and must be made easier. I just really really hate this myth that winders is easy. It is not and in fact in many places it is harder because everything must be done from the GUI many times it would be much easier to (as a support person) be able to have the user do a keystroke combo or go to a command prompt and do whatever they need to do. In fact where I work (mixed NT/Netware with some AIX servers)I often take users into the command prompt even when there is a to do it through the GUI. IMHO, Users as a group do not think what we show them they don't read help files or docs. Therefore if it is easy for me to do it with them and for them to get on with whatever they do it is a good thing.

    --

    Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
  112. Re:I know this will get me flamed, but... by Karn · · Score: 1

    Wow, you are amazing! That's what ppl seem to be missing. As long as the services don't require some crap similar to a windows registry, everyone can have Linux the way they want it. If you want to edit the /etc/printcap file with vi, you can, and if you want to have a GUI interface to the /etc/printcap file, printtool is there for you. ALL GUI utils can be done like this.

    People need to realize that a nice GUI overlayed ontop of Linux will not affect it's configurability. Configurability will be retained, and you will have the OPTION to configure things graphically. If you want to see this in action, take a look at Mandrake Linux's installer..

    --


    Why do I keep typing pythong?
  113. Re:I know this will get me flamed, but... by Proteus · · Score: 2
    You'll note that I agree with you -- I don't fear that my CLI or that my lightweight GUI's like WindowMaker and AfterStep will be "taken away." As I said, anyone with reasonable computing ability can configure Linux to be anything they want or need.

    My concern is that the "average users" being targeted by hyper-simple interfaces may never see the power and flexibility that makes Linux so great. To them, it will just be another OS, and the only advantage they see will be cost. Unless, of course, care is taken to design these interfaces in such a manner that they do not hog resources or cause instabilities.

    I guess what I'm saying is that I don't want Linux to become a "MS-Windows, unless you know what you're doing" OS.

    --

    --
    We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
  114. Obvious answers to ease of use by Vanders · · Score: 5

    If you want to make Linux easier to use, there are some pretty obvious things that could be done straight away:

    1. Seperate UI designers from the hackers. Hackers make interfaces for hackers. Joe A. User doesn't want to use a hacker interface.

    2. Integrate X more for those who want it. Ask yourself this, how do you change the display settings in X? How do you change the display settings in Windows/Mac OS? Which is easier for Joe A. User to do?

    3. Make the documentation easier to read. Avoid acronyms, hacker-ish speak, obscure references, in jokes etc. etc. Joe A. User doesn't want to slog through a load of unrelated documentation to find what he needs.

    4. Standardise. Want help on a command program? Is it prog -h, prog --help, or just prog? Wanna guess? Joe A. User doesn't.

    5. Instalation & configuartion. Most programs are either source & a makefile, or an RPM/Deb. Some arn't, and use non standard installation routines. Stop it. Try to keep the config files in one standard place (/etc for example).

    I'm sure there are more, these are the most obvious. Work on these first, then shine it all up nice & purdy. Remember, Joe A. User will still use Windows, if it's easier to use.

    1. Re:Obvious answers to ease of use by EvlPenguin · · Score: 3

      Another point could be the directory names, what they mean and how they work in relation to the OS and other programs. It can seem a bit intimidating at first ("What the &*$# is a /var? /proc? didn't I already see that doctor?) I know that you couldn't just go and change them, but maybe in the newbie version there could be symlinks to them? This may not be an issue for some people but I know it was for me the first time I saw unix.

      --

      --
      #nohup cat /dev/dsp > /dev/hda & killall -9 getty
    2. Re:Obvious answers to ease of use by vixiejvc · · Score: 1
      Please explain to me how [Ctrl]+[Alt]+[+/-] is not easy.

      I did not have clue one about this key combination after reading several books, skimming through howtos and manpages, et cetera, et cetera. And even now that you've mentioned it here I can only guess as to what it does (increase/decrease resolution?)

      That is how it is not easy.

      -Jo Hunter

      --

      If we do not change our direction we are likely to end up where we are headed.

    3. Re:Obvious answers to ease of use by Avumede · · Score: 2

      You raise good points. I believe (and most UI experts would probably agree) that the Mac and Windows interfaces are still too difficult to use. That is why things like double-clicking and hierarchical directory structures will eventually have to go.

      However, the statement that linux is much more difficult to use is certainly true. When designing software, we all need to figure out how people are supposed to know to use the software, and not assume they have read the manual beforehand (no one does this). So, to change resolution, how can the user figure this out:

      1) Guess (unlikely)
      2) Read the relevant HOWTO
      but to do this the user needs to
      2a) Be aware that HOWTO's exist
      (certainly these are not prominent)
      2b) Figure out what the HOWTO dictory is

      2c) Figure out how to get to to and read the
      HOWTO file
      and possibly
      2d) How to search through the HOWTO file to
      find what they are looking for.
      So if they can do that, they now know how to change the resolution. But wait! That was just for the resolution! The bit depth is completely different!

      Compare that to the windows users - who has to
      1) Be aware of a thing called Control Center
      2) Know how to get to the Control Center
      3) Figure out that they want to choose the "Display" icon
      4) Select from the tab menu

      My recommendation, which is possible to do (may require restart), is to put the resolution / bit depth in the Gnome Control Box (or whatever that thing is called).

    4. Re:Obvious answers to ease of use by Avumede · · Score: 1

      Uh, sorry my post above is incomplete... I accidently submitted.

      I didn't finish the analysis of Windows users need to figure out - the point is, though, the windows stuff is more possible to figure out through exploration, where as in Linux, users may not even be aware that the capability to change resolutions on the fly even exists.

    5. Re:Obvious answers to ease of use by Mawbid · · Score: 1
      Well, a simple keypress is as fast and easy as it gets, but it's also as obscure as it gets. You don't find that by fiddling around. You can't see that it exists. You generally find out about a key command by reading documentation or being told of its existence.

      Easy to learn and easy to use aren't the same, as we've discussed many times in this forum.

      Some kind of panel applet that is visible, inviting exploration, and also explains the keypress is a good solution in this case.
      --

      --
      Fuck the system? Nah, you might catch something.
    6. Re:Obvious answers to ease of use by DrgnDancer · · Score: 1

      The question of course is where should Mr. Joe user look it up? The HOW-TO (no vendor doc I've ever seen has this info)? Sure, which one? Ohh good it's only 25 pages of unformat ascii. How do you search ascii? Well dhuu, you use grep. How do you use grep, well read the man page. What, it's 5 pages of unformated ascii... Well that's alot less to read isn't it? What was that? A book.. sure, try O'Rielys... Course the info you want probably isn't in there, but hey, it will tel you how to use grep, then you can grep the HOW-TO and maybe what you want is in there! If not come back and ask me again.

      Don't get me wrong, I love Linux, and would use it exclusively if I could convince my boss to let me install it on my workstation, but finding out how to do stuff is HARD. Once you figure out the tools it gets a bit easier, but additional EASY to USE doc's are essential to bringing in new (non-geek) users.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    7. Re:Obvious answers to ease of use by Dungeon+Dweller · · Score: 1

      Redhat already made it so that the base install makes X your primary interface. It's very well integrated. I don't run Redhat, but from what I have seen. Running it is just as easy as windows if you have a basic understanding of Unix, and that is only needed to administer the darn thing. If you have users set up (redhat does this) and everything else, you can point and click until your wear your mouse our and never understand what a command line is.

      --
      Eh...
    8. Re:Obvious answers to ease of use by lajorn · · Score: 1

      There is a problem with Linux versus Windows9x/2000 ease of configurability...
      root and su

      In windows9x/2000 you just right click on the desktop and change your settings
      In Linux you first have to su, somehow (su, ksu whatever) then configure (somehow).

      This means that in windows your little cousin coming to stay will quite likely result in a 640x480x16colour display
      But its easy...
      su introduces the whole user hierachy thang, which "Joe A User" doesn't necessarily need to know.

      I think that this is a big thing that people are missing in relation to usability and Linux

      Lajorn

      --
      /* NO COMMENT */
    9. Re:Obvious answers to ease of use by Darchmare · · Score: 2

      That's the problem, though - you're judging interface design on what it is currently. Yes, right now Windows is an imperfect user interface (even MacOS has its problems).

      However, I can tell you this: Both are easier to grok for the average person after an hour or two of sitting down and playing. The original Mac was extremely good about this - but it has become somewhat bloated in the race to achieve feature-parity with Windows.

      Just because something sucks from a UI perspective doesn't mean you should give up and simply hand the user a 3 inch thick book that they have to keep propped open next to their computer. The trick is to make it easy enough that referring to a manual is an unfortunate and rare occurance.

      (And yes, I worked for a couple years on a help desk - answering calls and doing field work.)


      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    10. Re:Obvious answers to ease of use by Avumede · · Score: 1

      You misunderstand the point you are replying to. You cannot change the resolution or bit depth of the display from any X tool that I know of. You can press Ctrl-Alt-+ and Ctrl-Alt-- to change the resolution only but that's definately not an acceptable way to do things to the average user. In Mac and Windows it's easy. I wish it were so easy in Linux.

    11. Re:Obvious answers to ease of use by Armage+Bedar · · Score: 1

      "No, it is not intuative. Intuative means "Obvious without having to be taught" not 'what you have come to expect for no particular reason'... Users Don't care about how many hard disks, or partitions they have in their system,"

      Au contraire. I DO care how many drives I have in my system, and the OS does too...

      At any rate, the system WAS intuitive when it was first devised. Hard disks weren't common place, and drives were designated by letter instead of number. Eventually, people started calling floppy drives A: and B:, and leaving the other letters for other devices. Besides, how unintuitive is A:, B:, and C:, especially when they have little icons beside them?

      Like I said, it IS intuitive. Check your facts (and to the moderator: check YOURS as well).

  115. Re:I know this will get me flamed, but... by Proteus · · Score: 2
    the underlying assumption that ease of use eliminates power is a flawed one

    I couldn't agree more. I feel I must clarify - I don't believe that ease of use necessarily decreases performance: however, I have noticed a disturbing trend towards that relationship. It would seem that when ease-of-use (especially hyper-simple interfaces [HsI]) becomes the priority, performance suffers. I think it is wise to observe a balance between performance and usability.

    I simply hope that we are not so short-sighted as to give up the things that make Linux so very useful to Geeks when making it useful for the less-savvy.

    --

    --
    We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
  116. Re:Converting people... by Cinquero · · Score: 1

    A sandbox or VM? I don't like this idea because it's far too separated from the system and it's usually very slow. Just as I wrote: most applications shouldn't run with the user's rights. They should have within the userspace their own specific rights (eg. own 'directory'). Of course it should all be user-configurable and with good defaults.

  117. Converting people... by EvlPenguin · · Score: 4

    Well, the main response I get when telling some Windows-using friends of mine about the advantages of Linux, the only reason they're sticking with it isn't because they think linux is to complicated, but rather so they can play games (like Half-Life Counterstrike in particular). This may sound childish, but I bet this is why thousands of others are holding back. To reach the mainstream users, WE NEED MORE PORTS!!!

    --

    --
    #nohup cat /dev/dsp > /dev/hda & killall -9 getty
  118. Re:I know this will get me flamed, but... by Proteus · · Score: 2
    Let the people who are good at UI do the UI thing, and the low-level systems people do theirs!

    What an idea... that way stability and power will be retained, with a nice layer of easiness over it

    EXACTLY! That is a very concise way of putting it! Keep easy-to-use stuff as its own layer, so that it can easily be disabled or replaced. The moment we start incorporating ease-of-use into the guts of the OS, we become MS.

    --

    --
    We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
  119. Re:Well, I don't know exactly . . . by Proteus · · Score: 1
    If someone can't figure out how to turn off their GUI, they shouldn't be TRYING to turn off their GUI.

    I don't necessarily agree, mostly because I think you miss my point a bit. I don't argue to the point of TURNING OFF a GUI, but rather choosing one that might be a little more difficult to use in exchange for better performance. If a user is coddled by the OS, then the "luser calls" that support folk get will continue. If users are educated to use more powerful systems, if a bit more difficult, we create smarter people and less headaches.

    To me, the goals of Linux are in the realm of a powerful, flexible, stable, free (as in speech) OS. Additional ease-of-use isn't necessarily a bad thing, but I think that it can be over-done: at which point it becomes misdirected effort.

    --

    --
    We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
  120. Recall v. Recognition memory by InfoVore · · Score: 3

    "To be honest, I think the idea of the GUI has been tied to tightly to the misnomer 'user-friendly', and 'ease of use'. When in fact, a GUI isn't anymore easy to use the a command line its just easy to learn. You get to see all the options available to you, instead of needing to memorize commands. But in a lot of ways, what you learn ends up being weaker."

    It is not that it is weaker, it that it lacks the terse complexity of a CLI.

    Much of the so-called learning advantage of consistent GUIs over CLIs is due to a funny little aspect of cognitive ability. CLIs are fully dependent on Recall Memory. To use a CLI you must remember the commands and use them within the correct context and with the correct options. A fairly simple Unix command can involve four or more points of seperate recall. A complex command (say one involving multiple commands, pipes, and redirection) can involve a dozen or more seperate recollections. This is a complex recall activity, and one reason why CLIs are considered hard for most people to learn.

    However, a GUI command will present the user with an explicit listing of options and potentials. Instead of recall, the user is presented with a context which reminds them of their desired choice. The user thus relies on recognition memory for most GUI operations. Complex GUI commands lead the user through nested recognition levels. If the GUI is a consistent interface, then the user gets to leverage their experience and thus reduce the number of recollections required.

    Why is this a "ease of use" or "learning" advantage? Simply, recognition memory is faster and frequently more reliable than recall memory.

    GUI's frequently result in much less powerful interfaces to the machine. However, a GUI allows the user to wade in, poke around, and discover (recognize) how to accomplish a task. This is not possible with a CLI.

    Why do people (power users and programmers in particular) still use CLIs? A CLI allows an expert user to rapidly execute powerful commands. Frequent exposure and repetition build up a more recognition-like facility with the commands. It ceases to be a recall task and becomes a recognition task. Add to this the "pianist effect", the ability of the hands to "learn" the character patterns associated with commands (this happens with GUI mouse movements too). This turns what once was a time-consuming recall activity into a virtually automatic "playing" of the command line.

    Which is better? My opinion is that GUIs are much better for infrequent operations and casual users. CLIs are much better for experts and power users.

    That there are more casual users than power users explains why GUIs "won" the interface wars.

    IV

    --
    "These laws they're passing won't even compile anymore, let alone execute." - anon
    1. Re:Recall v. Recognition memory by Nick+Mitchell · · Score: 1

      Not sure if I buy it that "wading in, poking around" is impossible with CLI. That's what "foo --help" or "man foo" or "info foo" are all about. Thought about that way, a GUI is a sort of table-driven CLI, with --help being a default option.

      As far as hierarchical organization, many operations are not hierarchical (at least at the top level), nor even sequential: they are parallel, which the piping operation captures. E.g. to count all non-comment lines in a document, you know that it'll involve awk/sed (to strip off comments) and wc (to count lines). To construct a composite command which accomplishes this task then requires filling in the arguments to each command. Isn't this parallel and then hierarchical (i.e. a forest of trees?)

  121. Re:That = Deeply Stupid Equation by Ranger+Rick · · Score: 1
    Do you really believe that a keyboard is a more "powerful" tool for editing an image than a mouse or writing tablet?

    You've never done ANSI art, have you? :)

    :wq!

    --

    WWJD? JWRTFM!!!

  122. I know this will get me flamed, but... by Proteus · · Score: 3
    Why is there so much emphasis on "friendly" Linux? Granted, there are some ease-of-use items that need work on Linux if it is to be "the Desktop of the masses" so-to-speak. However, I'm concerned that ease-of-use will yank the power and configurability that makes Linux such an ideal OS, IMHO.

    I know that users who know enough can turn off (or just not install) usability features, but my concern is for those who -don't- know enough. I am of the opinion that the fault is less in the hands of developers and more in the hands of educators. I think it would serve the community best to concentrate on educating users and providing better, clearer, easy-to-find documentation.

    I guess my fear is that Linux will become -- to the non-techsavvy -- another Windows: slow, unreliable, frustrating. We've seen the ease-of-use channel explored. Let's keep our priorities straight: power and flexibility first, ease-of-use second.

    That said, I must say that the work described by this article is of high quality... I just hope that it doesn't come at too much of a price.

    --

    --
    We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
    1. Re:I know this will get me flamed, but... by dbreakey · · Score: 1

      It is quite possible to have an environment that is both powerful and easy to use. A classic example of this, although I admit I am somewhat biased, is the old Amiga computers.

      This was a machine that elegantly combined ease-of-use and power and was able to do so in a manner that both experienced and novice users were reasonably comfortable with.

      I think one of the keys to the success of a system like this is the use of reasonable defaults. Amiga configuration tools would often provide defaults that worked for general classes of user, but also exposed the low-level configuration options to anyone who cared to get their hands dirty. Admittedly, the inclusion of ARexx as a system-wide scripting tool probably helped enormously in this regard.

      Please, let's not have applications intelligently configure themselves. Or if we must, let's make sure that auto-configure isn't the only way to do it. Give those who want it the ability to configure the tiniest detail, whenever possible.

    2. Re:I know this will get me flamed, but... by Zurk · · Score: 1
    3. Re:I know this will get me flamed, but... by Karn · · Score: 1

      I agree with you partly, but do not mistake the window manager for the OS. The GUI you have with windows you cannot escape, where as with Unix you have a choice of window environments. If you think KDE is for wimps and is bloated, don't install it! If you like blackbox, install it! If you don't want a GUI, don't install X. The key here is you have the option.

      Choice is good!

      --


      Why do I keep typing pythong?
    4. Re:I know this will get me flamed, but... by DaKrushr · · Score: 1

      How about this for an idea:

      Let the people who are good at UI do the UI thing, and the low-level systems people do theirs!

      What an idea... that way stability and power will be retained, with a nice layer of easiness over it :).

    5. Re:I know this will get me flamed, but... by emir · · Score: 2

      >There have been a few Unix-based desktop OS's that emphasized ease of use (BeOS

      beOS isnt unix even if it can run many unix-like progs (bash, gnu-utils....)

      --
      -- http://electronicintifada.net --
    6. Re:I know this will get me flamed, but... by Spasemunki · · Score: 2

      You definately have a point. Someone is yet to do ease-of-use correctly- that is, in such a way that it preserves the power and robustness of an OS. A lot of the bastardized results of earlier attempts come out harder to use and less powerful. And there is the related issue of how easy it is to do powerful things. That's the place where Windows really dies for me. But one of the advantages that Linux has right now is that there is a big community pushing to keep the power in the system, while there are commercial developers feeling the market pressure to make it easier to use. I think that's where the best chance of finding a balance lies.

  123. Re:Stuart by HP+LoveJet · · Score: 1

    Actually, the song is called "Stuart". Beelzebubba is the name of the album. And yeah, it totally kicks ass.

    --
    spawn_of_yog_sothoth
  124. How Refreshing! by neowintermute · · Score: 1

    Andy Hertzfeld's attitude is exactly what we need! It's so wonderful to hear someone who can see linux for the amazing revolution it is and who wants o push the boundaries instead of just make interfaces that are 'good enough'!

    Go Andy!

    Just reading about his experiences with the mac and his involvement with linux now is so inspiring. I started out on the mac and I used to really be inspred by the mac idealism and striving for excellence and just more more more! And I think a lot of people started using macs and gained a good understanding of computers from them and went on to real technical mastery. Not to say that I've achieved that, but I hope to.

    It's just great to hear someone who can see the power of what we're doing and who's doing it instead of hearing people (like myself) whine about API's or standards or whatever.


    ___________________________
    Michael Cardenas
    http://www.fiu.edu/~mcarde02
    http://www.deneba.com/linux

  125. Eh? by tuffy · · Score: 3
    I think how easy a system is to use depends largely on the sorts of systems one has already used. In my case, I went directly from an Apple][ to a Sparc Solaris box and never used the DOS/Win3.1 interface until I'd already learned X and FVWM (& friends). For me, the notion of using key combos for copying and pasting was completely counterintuitive versus mouse button presses. Windows felt weird, DOS felt brain-dead compared to tcsh and to this day I still don't like having to point & click my way through Windows.

    Is Linux hard to use? For me, no. For most people, probably. Conversely, is Windows hard to use? Probably! Just look at all the odd little conventions, icons and little "rules" people learn to get around Windows most efficiently. The fact is, it's not as easy to use as it's made out to be and therein lies the problem.

    We need a system that's truly easy to use and not Yet Another Mac/Windows Derivative. I'm hopeful that Eazal can bring us there and give us real ease of use without alienating the power users.

    --

    Ita erat quando hic adveni.

    1. Re:Eh? by IntlHarvester · · Score: 1

      I think Junks Jerzey's point was that a good GUI is made up of thousands of little, correct decisions. Things like shut down policy or mouse acceleration or video card settings.

      Microsoft got a whole lot of those decisions wrong. So did Apple (as the snide trolls about the one button mouse go to show. But at the very least, Apple put the GUI issues into the spotlight by not including a CLI/config file interface. For example, MS can get away with CHKDSK /F, but Apple had to design a friendly 'Disk First Aid' program.)

      The problem with Linux OSes is that nobody has gotten around to solve most of these problems. Maybe the question is if a bad administration GUI is worse than no administration GUI.

      So, you are right -- We need a system that's truly easy to use -- but getting there is not some transendant new invention, but instead the painstaking process of doing all of the small things absolutely right.
      --

      --
      Business. Numbers. Money. People. Computer World.
  126. Think DIFFIDENT! by Spud+Zeppelin · · Score: 2

    I'm pretty sure that is actually what they are TRYING to say, even if they aren't saying it. Look at it this way: the end user's desktop PC is the consummate "production system" -- so why haven't SCM techniques for other production environments trickled down to them? In particular, "Think Diffident!" -- be afraid, be very afraid, of making changes on production systems where you haven't verified compatibility.

    If they can build a system that can determine: "We can't upgrade gFunkyLib on User X933101's PC from version 3.0.14 to 3.1.99, because User X933101 has SmarmySoft's SmarmyMediaPlayer 2.14 installed, and the gFunkyLib upgrade breaks SmarmyMediaPlayer," then they will have achieved the Holy Grail of remote administration for end users -- namely, remote SCM. User X933101 is happy (his SmarmyMediaPlayer still works), or at the very least has the choice: upgrade gFunkyLib as required by LinKongPhooey, the hot new game you were trying to install, or don't and keep SmarmyMediaPlayer running -- and we'll notify you when SmarmyMediaPlayer is supported by the new version of gFunkyLib.

    It's not an easy problem -- but it is a key problem in trying to build better systems for people who aren't "the rest of us" (where "the rest of us" are people who dream in awk). It has the added side effect of helping "the rest of us" because newbies with well-configured systems AREN'T going to be the ones getting exploited by script kiddies hell-bent on DDoSing "the rest of us". Again, it's a matter of proper SCM -- "This change is a necessary security fix, and won't break compatibility with anything, so we're installing it for you...."

    I'm really fond of eazel. I wish them the best. I wish they weren't in "The Valley that Cost Controls Forgot" -- it would be a very interesting project to work on... but that's another discussion topic entirely.


    My opinion only, IANAL.

    --

    MOO;IANAL.
    There used to be a picture linked here.

  127. Re:Sorry again by Chuck+Chunder · · Score: 1
    but obviously it wasn't a very good one.
    You never know your luck, perhaps someone will mark that up as insightful and you'll get your karma back ;)
    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  128. somebody knowledgable by pjc50 · · Score: 1
    The HURD is very good at this, with all its translators. I believe it already has an FTP filesystem.

    If you're actually going to do this, I think you should look at perlfs, which would enable you to play around with it quickly and easily. It's not a perfect protocol, but it's better than NFS (remember, NFS requires all actions to be stateless and idempotent, so you can't do appends and a few other things).

  129. Sorry again by tcd004 · · Score: 1
    This was supposed to be a joke, based on the last story, (OSX coming out late) but obviously it wasn't a very good one.

    tcd004

  130. Re:All GUI's suck. by Anonymous Coward · · Score: 1

    I couldn't agree more.

    Don't get me wrong I think GUIs can be a good thing for certain tasks. But they're no more 'user friendly' than a command line. I remember the pain I went through when going from Win 3.1 to 95 - half my learned shortcuts no longer worked. And 95 was supposed to be 'easier' to use.

    I think that having to learn a command line syntax - used to guarantee that a user had a little better understanding of what they were actually doing. It imposed a certain discipline too.

    I not so perverse as to think we can turn the clock back and force people to learn CLIs. But maybe we can gain some perspective and give up looking for the 'philosopher's stone' of the perfect, intuitive GUI. You know the one you can give to an Amazonian tribesman and he can immediately use to set up a multi-trillion dollar eBusiness.

    To sum up I can't improve on this quote

    "The only intuitive interface is the nipple, everything else is learned"

    Paul

  131. Just don't let the command line fade away by Scott+McGuire · · Score: 1

    I like the command line, text based email and news, etc. I'm happy to see a really comprehensive and easy to use gui appear for Windows converts and my mom, I'm just a little worried that as emphasis shifts that way, it will become increasingly difficult for those of us who like the hacker interface to keep using it.

    How do we keep the hacker interface alive (and improving) when we are vastly outnumbered?

  132. Finding your way around by driehuis · · Score: 1
    in windows, you can allways find the answer on your own if you dig long enough. Its in some check box SOMEWHERE. Linux is not like that right now.

    Even though I do not disagree with this statement, I'd like to point out the proliferation on Checkmark Online Help. I'm positively sick and tired of online help explaining just what's on the screen anyway (like hitting F1 and getting helpful information like "File: Save: save the file. File: Frobnicate (flurble): Frobnicate the file, using the flurble method"

    I find myself using debuggers on Windows apps just to figure out what the dickens is going on. This is sick. Besides, usually the analysis turn up the fact that behind the unhelpful help lies the reality that what I'm looking for just ain't there.

    Few hackers have the end user in mind when developing apps, even in the design phase. I'm very happy to see Andy shed his bright light on the development of software for the free Unices!

    --

    Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.

  133. "Easy to learn" is the point by PerlDiver · · Score: 3
    I agree with you that, for experienced users of each, a CLI is just as easy to use as a GUI. But the fact that GUI's are easier to learn is what enables new applications to come along. Every command-line program has a new command-line interface (Emacs vs. vi, for example) that can take months to learn to use fluently (for some users and some programs, years).

    The glory of the GUI is that it enables faster adoption of new programs. A GUI user who knows how to click buttons, drag menus, etc., is 75% of the way to using any new GUI program that is introduced. A CLI user coming to a new program knows how to type (if that), and is only a tiny fraction of the way to learning to use the new program powerfully.

    Standardization between programs, as Vanders mentioned, speeds user learning of new programs as well, by increasing what users already know that is applicable to whatever new program they encounter. Apple's "interface police" made it possible for the Mac to do this very well; Windows does it poorly, and Un*x does it not at all.

    The power of GUI's comes from the quirk of human memory that it is easier for humans to recognize something (such as, picking an item from a drop-down menu) than to recall something (such as, typing tar xvf foo.tar ). The GUI also enables the human/computer interaction to take advantage of the fact that human memory is spatially based; the user can use their physical memory to assist their symbolic memory (we don't even need to consciously think, "I know that button is over here someplace," we just go there). The ability to memorize not-very-mnemonic command names is not widely distributed in the general population. You and I can do it, but why would we want to when the computer can remind us? I have other uses for my neurons than memorizing all the command-line switches for ls (or worse, the permissions codes for chmod ).

    --
    Simpletoneity, n. -- The phenomenon of many people all doing the same stupid thing at the same time.
  134. Re:Think different? (Debian GNU/Linux) by Andrew+Dvorak · · Score: 3
    Debian provides its own "apt" tool. examples:
    • apt-get update - Updates package lists
    • apt-get upgrade - Upgrades _all_ packages to the latest version (if available)
    • apt-get install foo - Installs package "foo" and all packages it depends on
    As you can see, this certainly allows joe-user to install or upgrade anything, without much knowledge of the system compatibility specifics. Debian's packaging system takes care of checking the dependancies. There are even many frontends such as gnome-apt and console-apt.
  135. Great. by miguel · · Score: 2

    I loved this interview with Andy. Everytime I have had the opportunity to talk to him, I have learned something new.

    Miguel.

  136. Windows? Polished? Which Windows Is That? by pwhysall · · Score: 2

    Perhaps you need to look here:

    http://www.iarchitect.com/mshame.htm

    Bear in mind that *very little of this has changed at all in the past five years*.

    KDE isn't perfect. In fact I don't use it - I've been using E since DR0.13. But it's only a couple of years old - and it's getting better all the time.

    Eazel should do good stuff - and I too hope that they do it in a "what do people actually want to *do*?"-oriented manner, rather than the "check out the cool pixmap themes"-oriented manner I think we see t0o much of.

    ("Under Windows, any video card is supported"? Doubt it. Try getting decent 3D on Windows 2000 - which is the *current* version. Or working with a very old card. Hell, even XF86 4.0 is better at the moment.)
    --

    --
    Peter
  137. Re:Think different? (Debian GNU/Linux) by mab · · Score: 1

    I use linux mainly and I also have a FreeBSD
    machine

    the thing I like about the BSD machine

    is cvs-up

    and the ports colection
    cd /usr/ports/(something you need)
    make && make install && make clean
    RPM's are ok but hard to patch
    and Red Hat is very slow

  138. The big problem is th A: drive by mab · · Score: 1

    "user - I want to save something to A: drive"
    thats the bigest problem we have

    its hard for them to mount and umount
    pity the old floppy drive without the button gone out the window

    I still think "eject /dev/fd0" was the best

    they just want to stick the disk in and copy files

    it get no better with LS120's

  139. Re:Fixing the "no GUI" bug by yerricde · · Score: 2

    Have them go to bash when they exit. That way the user can read any output they leave behind, and the close button still works.

    --
    Will I retire or break 10K?
  140. Re:All GUIs suck. A lot. by vixiejvc · · Score: 1
    Unfortunately, in keeping with our two fisted keyboard design, we've really, really, limited what we can do with the GUI.

    My workaround for this is that my Toshiba laptop (which I do pretty much everything on) has a trackpoint. Thusly you can do much of what is necesicary with the mouse without taking your hands off the keyboard.

    Unfortunately, this still isn't as good as a regular mouse for most because a trackpoint can easily be rather difficult to use. You really need to practice with the sensitivity of the thing to see what setting's right for you, and what works for you doesn't necessicarily work for others.

    (Incidentally, this is another reason why I'm still using Windows. I know how to change mouse sensitivity with it - just look in the Control Panel, do some browsing for mice, look for something about mouse sensitivity. I've heard that there's something similar somewhere in some GNU/Linux distributions that you can hack with, but I don't want to hack in that case, I want to get it working)


    (completely off-topic probable flamebait: Please check your apostrophes. It's a small thing, but it annoys me to no end. :) )

    -Jo Hunter

    --

    If we do not change our direction we are likely to end up where we are headed.

  141. Fixing the "no GUI" bug by yerricde · · Score: 2

    > to launch a program you double click it
    Except that so many unix programs have no GUI's. Double clicking those will do nothing.

    One way of coding in a fix for this would be to insert code into the graphical shell so that if an app isn't linked against libX11, it gets an rxvt. This would be similar to the terminal window that DOS programs and some Windows programs pull up.

    --
    Will I retire or break 10K?
  142. Servant 0.95 by buserror · · Score: 2

    Seems strange to me to read Handy discussing interface problems these days. When I was a very very young hacker back in ... -err.. time frame was early mac plus maybe (funny how our time frames are more related to our machine's resources at certain time than to the common y2k-n notation :-)) - I saw Handy's aborted project "Servant 0.95" wich provided a bunch of very cool new features, like multitasking, "transparent" icons, aliases and a lot more. years later "System 6.0" appeared, and it was Servant, without the cool features.
    Today MacOS still carries bits of Servant behaviour in the form of it's cooperative multitasking.
    I also tried myself all the packages discussed (ie gnome/kde) and even if this needs to start a war, I must give my opinion on this.
    Most of what I've seen on gnome/kde and the myriad of window managers around are based on the fact that they are "customisable".
    Face it, it's bullshit. It works for the geek. It's totaly incompatible with the end user.
    Handy half says it, and doesn't, because I suspect it is the buisiness model he speaks about but doesn't describe that much...
    The end user wants consistency, and his boss wants it too, it cuts on courses budget.
    Having a spreadsheet and a word processor will not change this.

    Oh, flame away, this is my first post :)

  143. Andy to keynote at O'Reilly OScon in July by tadghin · · Score: 2
    I'm really glad you got a chance to interview Andy. I went to visit with him a few months ago, and was so excited by what he had to say that I immediately invited him to keynote at our upcoming Open Source Conference in Monterey July 17-20.

    He really is a very cool guy, with a great view of the future, and an incredibly engaging thinker. I went down to see him wanting to evangelize him not just to recreate the old Mac desktop on Linux, but to think about how the web, and web-based services, was changing what user interface means in delivering applications today, and discovered that he was way ahead of me.

    Andy has so much to share...lots of great experience with a previous revolutionary product, lots of great ideas about the future, and a real passion for open source. I can't wait to see what he and his team come up with. There's a really good chance that we're going to see something that's a real advance, not just playing catchup to stuff that Andy was part of designing 15 years ago.

    --
    Tim O'Reilly @ O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 http://www.oreilly.com
  144. There IS a reason for the UNIX Filesystems Design. by Patola · · Score: 1
    You shouldn't contest the design of something before knowing the reasons for it.

    The FileSystem Hierarchy Standard shows the suggested directory and files placement for Linux (and for BSD systems too).

    Heir to the original UNIX placement scheme, there are real-world, VERY GOOD reasons for the naming and placement rules, and it shouldn't be broken just because you don't know them or you feel uncomfortable with them, because we would lose a lot of standardization this way.

    The Joe User? He doesn't care as long as he has his place on the hard disk. He is not a system administrator. Maybe he has got his little system with Linux where he can do his particular mess, but don't expect serious people to try to follow his own common-sense thinkings about this placement of files.


    Patola
    Patola (Cláudio Sampaio) - Solvo IT
    IBM CATE
    SAIR GNU/Linux Certified

    --
    Patola (Claudio Sampaio)
    Unix System Administrator
  145. Well, I don't know exactly . . . by delevant · · Score: 1
    First, I agree with your remark about documenting Linux & educating users.

    But I disagree with your point about usability features. After all, if someone can't figure out how to turn off their GUI, they shouldn't be TRYING to turn off their GUI.

    I dunno; to use the omnipresent "car metaphor":
    Q: how do I rebuild my transmission?
    A: if you have to ask, you shouldn't be rebuilding your transmission.

    Well, that wasn't very elegant, but I guess it makes my point well enough. The nice thing about Linux is that it can always be customized. A slick UI is just that -- a slick UI. You'll always be able to get into the guts if you need to . . .

    As far as speed goes, well, I agree with you there.

    --
    I have no .sig, and I must scream.
  146. Interface Testing by n8willis · · Score: 5
    Man, am I glad to see that Eazel is concerned with actually testing their products with real users. This is something I give dearly for other people to do. Take NaN for instance: Blender is a great program, but it's interface is mind-bogglingly indecipherable.

    And every time someone (for instance certain DE teams) talks of copying the interface of a successful program to use as the starting point for their OSS version, I have to roll my eyes. What for? Do we think that the UI teams at Microsoft and Adobe are infallible?

    I mean, take a look at the tool icons in Photoshop: half of them are references to wet darkroom printing, something that in a few years it will be nigh-impossible to find experience with among their customers. A little testing would reveal in a matter of minutes that the majority of Photoshop users don't know why there are two tools shaped like a human hand, and two tools that look like magnifying glasses, nor why one of the hands is labelled "Burn" and one of the magnifying glasses "Dodge."

    And don't get me started on the 30,000 tiny buttons sitting along the toolbar(s) in MS Word. If it takes a "tooltip" to explain what the icon represents, then the icon is a failure.

    Last week's discussion about how programmers don't make good UI designers could take a lesson from this: if all else fails, you test it and see what works. That isn't rocket science. I happen to believe that the major impediment to good interface design in Open Source software isn't an inherent incapacity in the programmer mindset, or a matter of different "personality types", but simply not remembering to think about the interface. Two chapters into Norman's The Design of Everyday Things will convince even the most self-depreciating hacker among us that he already knows a lot about interface design, he just doesn't know that he knows. You're a user every day, after all.

    Nate

    --
    -- Watch the REAL Jon Katz.
  147. Re:That = Deeply Stupid Equation by SuperKendall · · Score: 2

    I would say a tablet is a lot more useful than a mouse for image editing. The combination of a tablet and a keyboard yield a lot of control...

    The only reason why a mouse is thought of as user friendly is that people (meaning OS and application developers, not end users) haven't figured out how to make a keyboard do what they need.

    For instance, consider your question of stepping through links to follow a URL. Stepping would be slow and annoying, sure... but what if you could type a command like "follow link" (really Alt-L or whatever) and then a few letters to identify the link you wanted to follow, all only within the current visible area of the page? I personally think that would be a far quicker way to navigate. that wielding a cumbersome mouse and hitting a link.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  148. All GUI's suck. A lot. by delmoi · · Score: 5

    A while ago, someone here posted a link to an interview with Douglas Egglebart (I'm sorry, there's no way I'm going to be spelling his name right), the man who came up with the GUI. (A long with a little thing called Hypertext, I believe). To solve a problem, he also invented the mouse. A long with another device, a one handed keyboard.

    From the tone of the article, it seemed almost that he was pissed that it had taken so long for his ideas to become reality. When Job's showed him an early Macintosh interface, he said he was upset that it didn't have networking, one of the key components of Egglebart's vision.

    One other thing that the story mentioned was the computer he ran at home. It wasn't a Mac, or a Windows box, or even a Linux or other UNIX. He was running his own software, something called Augment. And he was using his one-handed keyboard (you hit 'chords' of a few keys to enter a letter).

    A lot of 'hard-core' really seem to prefer a command line to anything else. I don't really believe its just nostalgia that makes us what to do it ether. Using the command line is just a faster way to interact with the machine. And there's a simple reason for that. With the keyboard, you have an infinite number of verbs that you can use to communicate. With the mouse, you only really have 3, 2, or 1 verb on UNIX(with X), windows, and the Mac respectively. This typically means ether "CLICK" or "CONTEXT MENU", where the context menu is another list of items you can "CLICK" on. While looking for a particular file that you forgot about (along with the filename (?)) might be speed up, just about every other type of file operation is slowed down. A lot.

    When the interviewer saw the one-handed keyboard he said (something like) "They'd have to make it more user-friendly in order for me to want to use one". At witch point (and I wish I had the quote) Egglebart said that 'user-friendliness' was over-rated. If you weren't willing to learn anything new, you couldn't really use the computer to its full potential.

    To be honest, I think the idea of the GUI has been tied to tightly to the misnomer 'user-friendly', and 'ease of use'. When in fact, a GUI isn't anymore easy to use the a command line its just easy to learn. You get to see all the options available to you, instead of needing to memorize commands. But in a lot of ways, what you learn ends up being weaker.

    This gets me back to the one-handed keyboard. If you had a device like that, you could have the best of worlds, infinite data entry, and graphical layout. Imagine you wanted to copy a file to another directory. You could click on it and type "cp /wherever" directly into the icon. You could open any folder on the system (just click the desktop and type "open /bla/openthis". (One of the things that bugged me about BeOS was the lack of integration of the GUI and the CLI. It would have been nice to be able to open the folder I was in the CLI in the GUI, and vice versa. You can do this in Windows for god sakes.)

    Unfortunately, in keeping with our two fisted keyboard design, we've really, really, limited what we can do with the GUI. Its my opinion that the current CLI/GUI combo is a horrible hack, inflicted on the world by the original Mac, Microsoft, for blindly following Apple, and the Linux Crowd for blindly following them both.

    --

    ReadThe ReflectionEngine, a cyberpunk style n