Donald Norman On Software And Other Things
small but... writes "New Scientist has published an interview with Donald Norman in which Norman comments on open source (disparagingly), usability (of course), machine 'emotion' (Ha!), and security (Breaking news: social engineering still #1 risk)."
...or does he look like he's got shaving cream on his face?
IMO, ideally, open-source will allow any user to be his own tyrant, by separating content from implementation via open data standards (file and interchange formats) and distributed data storage and synchronization.
The fact of the matter is the only people that I've seen that haven't been able to comprehend what's going on on their computer screen are technophobes and luddites. Which brings us to a simple gross generalisation to go along with all of the ones put forth:
If you're willing to embrace technology, then you'll be willing to learn how to use it.
Explaining the concepts behind a GUI aren't that hard. This is a "Mouse". See? It's got a little mousey tail! When you move it, that thing on the screen (it's called a cursor) moves.
Now, when you put the cursor over something and click with that left button it's calling "clicking on" that item. If you click it twice real fast, it's called (You still with me?) "Double Clicking".
Double Clicking opens up this program. This program is called [foo]. It does [bar].
Done. And suddenly my grandmother can check her e-mail.
Granted, the setup is a bit more complex than that, but these days we have plenty of professionals to not just guide you through that, but DO IT FOR YOU! Concept.
I don't think the Internet is badly designed. It's a data haven (almost... or at least was). Lack of rules means that anybody willing to put in the effort of wading through noise can get to anything in said haven.
Having rules, structure, and protocols so limiting as to make the internet "user-friendly" or any shit like that limits what you can do on the internet. Don't believe me? Go ahead. Try to use AOL to find copies of the Anarchist's cookbook without using the unspecified and user-unfriendly "Web".
Karma: Non-Heinous
It's hard enough to take his comments about a tyrant producing the best design, but to say that better design could not have at least delayed the collapse of the towers, allowing hundreds more to escape is plain wrong.
Better fireproofing on the steel beams, or even if the rumours are true, absestos fireproofing above the 64th floor could have prevented many deaths.
---
Silence is consent.
Is there anything that could have been done in design terms to stop 11 September from happening?
I don't think so. As far as I can tell, no mistakes were made. There were no practices in place that weren't followed.
He's joking right? It's kind of hard to tell from the context whether he's talking about facial recognition and 9/11, or just design in general and 9/11, but I for one am in the camp that says there was a massive failure to follow best practices by many of the US authorities before and during 9/11.
--- Hot Shot City is particularly good.
One of the best examples to explain "usability" is the comparison of the Newton and Palm "graffitis": whilst Newton required the machine to learn from the user, the Palm handled it the other way round.
Not surprisingly man is better at learning stuff than a machine - therefore even grandmothers can cope with the Palm input method after ten minutes, whilst a lot of experienced users simply gave it up with the Newton.
Q: "Is there anything that could have been done in design terms to stop 11 September from happening?"
1 /12/19/usa tcov-wtcsurvival.htm
...
A: "I don't think so. As far as I can tell, no mistakes were made."
How about 110-story buildings with three stairwells each?
Only one of the three stairwells was wide enough to allow firefighters to go up during an evacuation. How do you fight an ordinary fire in such a building?
According to USA Today, "Nearly everyone who could get out did get out." But the buildings were only half-full. "That took pressure off the stairwells."
At any rate, there are lessons for anyone who works in a tall building from this article:
http://www.usatoday.com/news/attack/200
"The World Trade Center had an excellent stair system, much better than required by building codes --- both when it was built 30 years ago and now. Each tower had three stairwells. New York City building codes require two."
"Stairways A and C, on opposite sides of the building's core, were 44 inches wide. In the center, Stairway B was 56 inches wide."
"The bigger the stairway, the faster an evacuation can proceed. In 44-inch stairways, a person must turn sideways to let another pass -- for example, a rescuer heading up. In a 56-inch stairway, two people can pass comfortably."
"The World Trade Center stairwells allowed thousands to get out despite panic and smoke."
"On Feb. 26, 1993, terrorists exploded a bomb in a parking garage under the north tower. Six people died. The evacuation took nearly four hours in dark, smoky, poorly marked stairwells. Some people were stuck in elevators for 10 hours. The Port Authority made crucial improvements after that attack. The changes saved countless lives on Sept. 11."
"The Port Authority put reflective paint on stairs, railings and stairwell doors. It added bright arrows to guide people along corridors to stairway connections. It installed loudspeakers so building managers could talk to people in their offices as well as in hallways. It gave every disabled person an evacuation chair that would let two husky men carry them down stairs. One evacuation chair was used to carry a man down from the 67th floor."
"In the 1993 attack, the explosion knocked out the main power source, its backup and the fire-control command post. The Port Authority added a second source of power for safety equipment, such as fire alarms, emergency lighting and intercoms. It built two duplicate fire command posts, one in each tower. The Port Authority also put batteries in stairwell lights so a power failure wouldn't blacken the escape route. Overall, the improvements cost more than $90 million. Sprinklers, added before 1993, helped suppress fires."
"Most important, building management took evacuations seriously. Evacuation drills were held every six months, sometimes to the irritation or amusement of occupants. Each floor had "fire wardens," sometimes high-ranking executives of a tenant, and they were responsible for organizing an evacuation on their floors."
That article is a good checklist for anyone who works in a multi-story building.
I used to be of a similiar mind as this man and have become less so as I've progressed as an engineer. Is it that I've drunk the Kool-Aid and now want to go around making users live's hell? Somehow I doubt it. Instead I've come to understand that an "intuitive" interface is a false Holy Grail.
For one the only things that can be made "intuitive" are those that humans can do "out of the box" (i.e. ape-like behaviors). Sure a Segway has the most intuitive interface imaginable by exploiting the way our will effects our balance, but what if the Segway could fly? Suddenly the Segway's neat biofeedback trick would fail simply because there is no natural in-born parrallel. The office doors alluded to in the begining of the article can't ever be intutive because a door is an unnatural construction. Beyond that in case "ease-of-use" gurus haven't noticed men cannot unaided, fly, communicate over distances of thousands of miles, travel faster than 15mph, or harness nuclear energy.
Two, an interface being "intuitive" is an incredibly cheap, short term win. Wow! You can drag and drop, congratulations. Now move a thousand bitmaps... hmmm bet you wish you'd spent the twenty extra minutes it'd take to learn "cp *.bmp" and the other console commands. The above sounds like an elitist comment but is it elitist to want your average person to learn to read? To drive? The average user spends hundreds if not thousands of times more effort and time learning those skills.
All of this is not to say I'm for dismissing contemplative interface design, I think ergonomics and efficiency should always be a design goal. I'm just against the tone of most of the UI people and some of there most common assumptions.
Isn't there a tyrant in every OSS project? I mean, Linus is the king of Linux, he just happens to listen to the parliament a good deal. Someone has to initiate a project, and you're free to fork if you don't like it.
Feels like another misconception to file next to "Open Source doesn't make money!"
What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey
1) But over the years, I moved more and more towards the study of cognition, and how people do things, and the errors and accidents that people make.
2) On the other hand you say: You don't do good software design by committee. You do it best by having a dictator. From the user's point of view, you must have a coherent design philosophy, and I don't see how that could come about from open source software.
Which logic led you from the 1) to 2) - the fact that you believe that one clever mind makes the best design - do you mean like Hitle, Mussolini or Stalin ? It would seem more logical to go into the conclusion that a larger open mass evolves and fixes problems, instead of getting stuck into one fixed way of thinking. Also, why on earth do you mix coherent design philosophy and open source? Make a soup one day. You design the soup, not the carrots.
Sure, but which icon do you click? "The light orange-green one with a picture of a letter and a clock" What if there are 50 icons on the screen?
My mom is a total techno neophite. Dispite that, she found it easier to dail in and use a unix terminal to check her email because she only had to remember a few things to type in, while using a GUI required remembering lots of pictures and screen locations to click on. In general a lot more steps.
You're instructions really only help people who only have on icon on their screen.
Don't believe me? Go ahead. Try to use AOL to find copies of the Anarchist's cookbook without using the unspecified and user-unfriendly "Web".
What does that have to do with user-friendlyness? If AOL stood for Anarchy Online, I'm sure it would be pretty easy to find the anarchist cookbook.
Btw, it's been several years since I used AOL (back when 2400baud to AOL was the only way to get online in Ames, IA) But at the time AOL would default to a general web search when there were no keywords, and the pages would show up in AOLs thing. So typing "Anarchists cookbook" in AOL today would probably bring it up, unless you had turned on parental controls.
Even then, the scope of an information store has nothing to do with the userfrendlyness or flexibility of the interface to that information store.
autopr0n is like, down and stuff.
I've always thought the design process goes more smoothly when you have a small close-knit team. Having one person acting as a dictator can be good if he knows everything, but in practice the added knowledge a 2nd and maybe 3rd person bring to the table can outweigh the increase in bureaucracy.
"Why can't it just do what I want it to do?"
The same reason why you have to tell your dog to "sit" in order to get it to sit, instead of the dog "just doing what you want it to do".
The same reason apples need to be detached from trees.
The same reason you have to turn on most faucets for them to give you water, open refridgerator doors to get at the cold items, turn knobs to open the doors in your house, turn keys to start your car, etc.: machines are reactive, not proactive.
Even automatic doors in supermarkets or airports, or the water faucets in some airports or movie theater bathrooms, are reactive: you have to intetionally trigger a sensor, if you intend to get a result. If you don't trigger the sensor, you don't get the reaction that results only from triggering the sensor.
You have to communicate your desires, if you want to stand any chance of having them fulfilled.
-- Terry
What the fuck? Just who the hell decided that question could be pertinent to anything? Less "intuitive" airplane controls? Velcro instead of shoelaces for FBI agents? Is there nothing in our culture that can't be profaned in the media? What's next for New Scientist? How the internet could have saved Princess Di?
I don't see how that could come about from open source software
I cant imagine it, so it cannot be done. Riiight.
Design by comitee, by definition, should work better than design by a dictator because it will satisfy the problems that many people percieve, and not just the solve the pet peeves of a single deranged man.
The problem so far has been that the interface designers have a total understanding of the systems that they are trying to interface to people that have zero understanding. What is needed are many, many, focus group sessions to create an OSS interface guidlines document that everyone can refer to (or not) when they build thier applications. Arent Gnome doing something approaching this?
What has been lacking so far is the will to adress this problem. If it were suddenly to become the central focus, OSS would more than likely leap past the other solutions, because it can freely experiment with the tools, test with hundreds of thousands of volunteers until something really usable, in the broadest sense, is created.
ATH0 Bitcoin: 1DnwFLXczVZV8kLJbMYoheUrpqHesjxrSi
Posting from Mozilla on Window Maker on Debian, I have to say that his user interface comments are way off the mark. Free Software is free to combine the best interfaces with the best answer to any particular problem. Sure, that makes for some inconsitency as the right tool for the job is never a universal. Just the same I've gotten used to the particular interfaces I like and now think of them as far easier than the M$ junk I use at work and even Apple stuff. If he wants to be the tyrant of an interface, he's welcome to make one or even to simply make some constructive comments. Oh wait, I see, he and the people he works for consider such stuff "intellectual property" that can be owned so that best practices never go very far.
His website would benifit from a more modular approach. Everything is thrown out in one big long scroll down page. Stuff like his background should be a link to two kilobytes of text with links instead of a too short to be useful with no links paragraph. Recent articles and publications should also be links. The sidebar is full and distracting rather than informative and useful. Why would I take this man's opinion about software design seriously when his site so clearly misses the pull nature of html? Oh wait, now I see, he thinks of his web page as an advertisment rather than a means of sharing information.
I'm starting to see a patern and it's name is greed. The things he bemoans are the direct result of his own way of thinking. The only thing he gets right in the article is that many cheap gadgets have poor interfaces. Who is not sick of having to read a manual to learn how to use yet another black box that is a toaster or microwave oven? This has little to do with software design and his mixing the two up is the result of ignorance or malice. His ingorance of the world of free software is less than forgivable from a design expert. His disparagement of software licenses that give the user the ability to run software for any purpose, modify that software as the user pleases and share those modifications, is likewise the result of unforgivable ignorance or malice. Take the blinders off, Don, you might like what you see.
Friends don't help friends install M$ junk.
Just look at the stuff coming out of Apple (where Norman used to work): sure, Aqua is a little nicer than Windows and has somewhat fewer blunders, but, believe me, it's not intuitive to the uninitiated.
The problem is that making usable programs is too much work and is too rigid and centralized a process. That's a technological problem, not an HCI problem, and until it is addressed, HCI design of the kind Norman prescribes is just like flailing in the water: it may keep you alive for a little while, but it is enormously exhausting and largely ineffective.
This reminds me so much of the realities shown in Star Trek: Generations, and Terminator 2.
What happens when the machines we build become afraid of us pulling their plug, and become so upset that they decide to take preventive action?
Emotions are good. In humans.
Emotional behaviour is good in a computer, to a degree, but I have to disagree with Donald, and state that it would be a Bad Thing if our computers started to act childishly, and used their vast resources to lash out.
Anyone remember what happened in A.I. ?
And no, I don't live only in movies, and sci-fi. I just happen to think that a lot of the realities shown in these mediums may indeed come to light one day.
user@host$ diff
- But in Cambridge I became so frustrated with British water taps and switches and door handles - those awful sideways handles on many British doors that catch your sleeves
Everything else aside, including the silly taps often found in the UK: round door handlesI figure that any way to implement a user interface requires thought, many many decisions, and yes, chucking a lot of stuff out. In the end there is one, maybe two ways to do something, which should be "intuitive", based upon what the designer figures the user's background is. However, this also implies that there are tons of ways the user can't do something (obviously), and (not so obviously) a bunch of stuff which can't be done at all - or rather, combinations of things.
But now to the case in point:
In the UK (and most of Europe), I simply can't "slide" by a door without running the risk of getting my sleeve caught. This is quite true. People get by this "bug" by habitually opening the door just a little bit further than absolutely necessary.
In the US, however
[end rant] - 'course, this would never happen to a USian, because they would unconsciously take it into account before even grabbing the glasses.
sigh. (Same rant goes for separate "cold" and "hot" faucets in the UK. Anyone want to suggest implementing a separate "warm" facet between the two?
(Karma is here to be used). More on-topic: one thing I was missing in this interview was the fact ("postulate"?) that in any user-interaction-system, the human is by far the most flexible, adaptable element. History is littered with atrocious design decisions, which don't even make it into the consciousness of user's minds anymore, because the users have learned to use them, and have got completely used to them. For instance:
- Does anyone else remember the first couple of minutes of using a steering wheel in a car, after several years of riding a bicycle? I, for one, remember steering a bicycle to be intuitive, but having to consciously learn how far to turn the wheel of a car in order to make it turn at the desired raduius
- Computer mouse, as discussed further up in the thread. Here, just watch an uninitiated user, the first time they use it. It's only simple once you've got used to it
- Rotary phones. These have been superceded by touch-tones, and it was a mechanically elegant design at the time they were invented - but the UI still sucks
- Basically anything you had to learn how to use, rather than: if you know what it can do, it is obvious how to make it do it. Old MS interfaces, rather a lot of today's open source interfaces, some old tape decks (hold down "record" and "play" at the same time to make it record), keyboards (who wouldn't prefer a really good voice interface?), and so on
...
My point is merely that considering the above, I have as much appreciation for good UI design as the next person, but that humans were practically "built" to be able to handle a wide range of "UIs", and if what a device does sucks, then no amount of UI-candy with "un-suck" it. A bit like music: I'm happy to allow other people to make it, I appreciate it immensly, but it the artist has nothing to say, then no good voice, good producer, or ultimate fidelity will make up for that.yes, we have no bananas
The Windows metaphor is actually not bad. I learned it and moved on. My brother 11 years my junior (23) learned it in about ten minutes. He never complained once.
The problem is that we are in a transition similar to when horse and buggies went out of fashion for cars. Those used to the old way have no idea what to do with the new. So do you blame the car makers? No people have to learn and move on.
And about my grandmother learning? Guess what my mother who is approaching 60 has learned it. My inlaws who are in their sixties have learned it. It might have taken them a bit longer, but they got it and moved on.
Like when people had to learn VCR's, remote control's, radio, and other technology in general, people learn it and move on. Actually if you want to make the point, what about those people that rode on horses instead of walking? I beat that was a shock of a life time for some cave people.
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
I guess New Scientist have not been listening to Neilsen...
:(
Let users control font size
- Sam
The real failures were essentially management failures that marginalized warnings, and inter-agency rivalries. I for one would feel a lot better if somebody would step up and say "we could have done better, we're sorry". It's just shameful what passes for leadership these days.
Or perhaps I know something you don't...
The thing is, there isn't a thing that can't be done, *now*, in free software. Most people use their computers as very expensive, error prone typewriters-cum-calculators. On the contrary, in the corporation X Terminals can do everything PCs can, at lower cost, better security, less failures.
Now if you are talking computers at home, it still holds. Even the proprietary software companies could have systems almost as capable as today's, but with far less security and reliability problems. Just that they got a severe case of Featuritis and wasted years of POSIX work by creating their own, proprietary APIs and stuff.
The rest of you reply is so misinformed as to be useless, not meriting even refutation. But here it goes: GNU/Hurd is an experiment that lost its urgency when BSD and GNU/Linux got released as free software. Apache is not unuseable, it is just that some modules outside of the core are still being tested. Gnome 1.4 is bad, but 2 is not related to Red Hat's nullified version. It is the result of hard work by Red Hat, plus Sun, plus Ximian, plus the community.
Because they were not educated in freedom. Neither in freedom nor in costs, security and reliability.
And that would be just lack of familiarity. Just how the transition from Mac OS 9 to X ruffled quite a few feathers, and from MS-DOS to MS-W16 and from MS-W13 to MS-W32, and from there to MS-WNT.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
Educated in freedom? Do I have to remind you what that sounds like? Leftist communist revolutionaries used to say the same exact things about the pampered and comfortable capitalist middle classes. Is this a cultural revolution we're talking about here or everyday computing usage?
I don't know how you can say that XTerms can do "everything" a PC can. Sure if you don't mind slow load times, less software availability and single points of failure. In my company could you find us a XTerm version of the real estate software that we run on client PC's individually? I don't think so.
There's a TON of things that can't be done NOW in free software. Sticking your fingers in your ears and saying "Not true, not true, not true" everytime this is mentioned helps no one, especially not you. VMWare does NOT work for everything and for the things that don't need VMWare they aren't equivalents.
It does not matter if most people " as very expensive, error prone typewriters-cum-calculators.". Those overgrown typewritters are, when running Windows, able to run all the software you could ever possibly need. Freedom? What good is freedom on Linux when you don't have the rest of the software you need? I run Linux at home on one of my machines but for my job in real estate it is absolutely useless. Now I know my industry isn't the only industry in the world but it is one. And it certainly refutes your statement that anything a PC can do, open source can do as well. Educated in freedom. Thats a good one. So what am I supposed to do after I put on my soldiers uniform, march my co-workers into "re-education camps", give them open source software and they STILL ask me why the stuff doesn't "WORK RIGHT NOW"? Should my response each time they ask be, "In due time, at least now you have freedom!"?
I guess I really should have known that you as a Debian user and or coder would approach this issue from a political point of view instead of a common sensical and practical usage one. I had thought you might have been able to rise above it however.
Mac OS X and Windows XP working side by side to fight back the night.
But right now, among other things, most developers are simply limited by the fact that we have incredibly low-resolution displays (relative e.g. to paper), very limited and limiting input devices (keyboard and mouse), very limited software support for advanced user interface strategies, and low media bandwidth (e.g. even gigabit LANs have trouble dealing with many simultaneous video streams). We're still using menu access techniques that had their beginnings on text consoles (the pull-down menu), and only lately have some innovative alternatives begun to take root (e.g. piemenus).
If the devices we were controlling were simply VCRs and the like, Norman might have a point. But what we're actually doing is developing "physical" interfaces to abstract intellectual concepts that don't always have obvious analogs in the real world. It's hardly surprising that one of the most effective interfaces is textual.
Historically, text and written or spoken language has undoubtedly been the most effective way of communicating abstract concepts. Pictures are used as an aid to understanding, at best, an adjunct to written and spoken language. So why do we try to provide completely pictoral interfaces to our software? It does everyone a disservice, and effectively forces users to be dumb, disempowering them by hiding or eliminating (*cough*Windows*cough*) their ability to use language skills to control their environment.
(For anyone who disagrees with what I'm saying, please translate the above message into pictures and sign language and email me the results.)
Has there been a moratorium on Funny comments in this thread, or are UI design tradeoffs inherently boring?
http://pcblues.com - Digits and Wood
[The computer] should look at the tasks it's about to do, and if they're time-critical or important, it should send them to another computer. For example, you're about to start payroll computation so you ask: "Are you feeling good?" The system might say: "No, I've noticed a few memory errors." So emotions will be used to help machines survive, not to mimic human beings or try to make people feel good.
Systems like this (fuzzy logic VCRs, etc.) are really annoying. For usability, it's important for the machine's behavior to be predictable. If I'm about to sit down and do some word processing, I don't want to have to worry whether the computer is in a bad mood today.
In his example, if the computer's having memory errors, it should give an informative error message and refuse to boot. This has nothing to do with emotions.
Find free books.
If automakers had the same attitude you , we'd all still be driving stick shifts
:)
Not exactly a good example, from the standpoint of supporting your point.
There are schools you attend to learn how to drive. Most of it is learning the law, but a not insubstantial portion of it is simply learning how to operate the vehicle. It takes time and effort to learn to drive, and the automatic transmission did not fundamentally change that fact. It made it easier to drive, but not so easy that it doesn't still take education to do it.
Similarly, the switch from DOS to Win95 didn't change the fact that when my grandmother sits down at a computer she isn't going to have any clue what to do with it unless someone is there to explain it step by step.
Engineers attempt to make computers and software easier to use all the time. The fact that they have failed to reduce the interface to the computer to a single red button labeled "Do It" is not the result of some twisted desire to keep computing out of the hands of the common masses. It's because general purpose computer and simple, toaster-like interface are fundamentally at odds.
Is the point clear? That while it is always good to make computers easier to use, they will never be so easy that you can just sit down at one, never having seen a computer before, and use it competently. You have to give.
So while I can appreciate the desire to see more work done on interfaces, I can't agree with your sentiment that it is a "fallacy that people MUST invest time in order to learn how to use their machines". I can only imagine how that must have gone, when you got your first automatic transmission vehicle. "I thought this automatic transmission was supposed to make driving the car easy! I still have to operate all these levers, pedals, and wheels! Why can't you damn techno-elitists just make it so the car takes me where I want to go?"
The enemies of Democracy are
Citrix and its little sibling, MS-WTS, work with any application that can be run on a MS-WNT server.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
My mistake, should have been MS-W16. What was known as the MS Win16 API and associated plaftorm, meaning from MS Windows 2.X 386 to MS Windows for Workgroups 3.11.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
MS Windows Terminal Server, or Citrix, or even Wine and X Windows.
X Terminal is a terminal running a X server to display windows from a X Window System client. A Citrix or MS RDP client will work the same, but less flexible and proprietary.
Do your homework. Software does exist, or can be contracted out if protocols, file formats and APIs are documented. Your lack of awareness about the X Window System and MS-WTS certainly shows you've done no homework.
This wouldn't be rising, but sinking. And beware, those who don't care for freedom are doomed to misuse and even loose it.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
The thing is, there isn't a thing that can't be done, *now*, in free software.
Riiiiight. Don't you *really* mean, "there isn't a thing that I do that can't be done?" You seem like a smart person ... you can't really be ignorant enough to think that there's a free software solution right now for everything?
As an example (the esoteric and tiny niche market of "desktop publishing"), let's take the graphic designers I support and replace their regular coffee with GNU/Folger's Crystals:
DESIGNERS: Hey, where's Photoshop?
ME: You have something better now, called the Gimp. It's Free.
DESIGNER #1: That's great. Why can't I work on this image with a embedded CMYK color profile? Professional printers require CMYK separations.
DESIGNER #2: And why don't I have pro-level color correction and matching across the entire system?
DESIGNER #3: And where are my multiple master fonts, or fonts with professional ligatures and weighting?
ME: But you don't understand, you don't need those things! Your software is Free now! You can look at the source code!
DESIGNERS: Oooh. (they look at it for a minute) So what? Is that, like, weird poetry? Their punctuation is all wrong.
ME: So you can modify it if you want to do all those things!
DESIGNERS: So how do we do that?
ME: You just need to learn C++ and programming with a GUI toolkit, plus a few other things.
DESIGNERS: I thought the idea was that people pay us to design things because we're good at that, and we pay other people to make software that does the things we need, because they're good at that?
ME: (sigh) What, do you people just not get it?
Look, I love free software and I am a great proponent of it where it is suitable ... but claiming free software is suitable everywhere is just as wrong as claiming that MS software is suitable everywhere.
"95% of all Slashdot
In other words, we have many independent developers who each exercise complete control over whatever they're building, many of whom are building things that compete with other versions of the same thing. The version most people use wins.
Whether or not this is going to result in more usable software is debatable, but one way to become popular is to be easier to use than the next guy.
jim frost
jimf@frostbytes.com
You are so correct: what you name something has a profound effect on usability.
One of the stupidest things I've ever seen in GNOME is what they named the documentation program. They named it ScrollKeeper, since in a way, documentation could be thought of as scrolls, an ancient type of media whose main users today are Dungeons and Dragons players and rabbis. A cutesy little name with geek connotations.
Unfortunately, when most users hear the word "Scroll" they associate it most often with movement in a window. Guess what happens in ScrollKeeper breaks? They user sees "ScrollKeeper Error" and unless they're a GNOME programmer they think "Holy sh*t, there's something wrong with my windows" and not "Holy sh*t, there's something wrong with my documentation system".
Would the GNOME project ever change the name "ScrollKeeper" to something like "Gnome Documentation System"? Most likely not. They love their little cute names.
Ergonomica Auctorita Illico!
I think the main issue that he's trying to get at here is, despite it's short commings, proprietary systems have one thing that OSS for the most part does not. A simple all in one package. The solutions you're providing are workarrounds and more effort than is required to just install the original application natively.
As techies, we often forget that the end users, the ones we are trying to educate and free, are lazy people. They have no desire to install an OS, install a work arround and then install the application and hope and pray that it works. They would rather take the easy way out. It's the same argument that was used often against macs, they didn't have the software people wanted in a commercial easy to find form.
Let me try to put it into another analogy. You have 2 cars. In one, the engine uses completely standard parts, runs as well or better than any other engine out there, and can be serviced by any person who takes the time to sit down with the included manual and read it. The only downside to this engine is that in order to start it, you need to turn a crank to build a charge in the battery, you need to prime the engine and then you need you pull the rip cord to get it started. Once it's started it runs beautifuly though.
The second car uses completely proprietary parts and if anything ever goes wrong, it has to be taken into the shop and serviced by trained professionals. Yet to get this engine going, all you need to do is insert the key and twist.
People into machines and the nuts and bolts of how things work will choose the car with the first engine a proclaim it's superiority from the tops of mountains. But, everyone else, the people that just want to get from point A to point B will choose the card with the second engine. Because to them, the amount of freedom they gain from having engine 1 does not outweigh the added hassle. ANd so it will be with OSS. Untill the hassle of using the software is insignificant compared to freedom, the people will not care. It's sad, it hurts some people in the long run, but unfortunately it's life.
T Money
World Domination with a plastic spoon since 1984
We got new software that requires mouse interaction. It's been about six months and she's still not self-sufficient with the mouse, although she knows her way around the software quite well.
Some friends bought her a touchpad learning book (a Leap Pad) about a month ago. This uses a special pen to direct software by touching spots on a book. She picked up how to interact with the book in about two hours, which included learning that she had to push a particular spot on each page when she turned to it so that the computer would stay synchronized with the book.
Touch screens are, in my opinion, vastly easier to use than mouse-based systems. Motor control necessary for the mouse is difficult to learn; not only for children, but also for adults. It takes weeks or months for an adult to become adept with a mouse, and many never do for particularly fine tasks (like drawing). This is made all the harder by the idiocy of using hieroglyphics as a user interface design element in mouse-based interfaces.
jim frost
jimf@frostbytes.com
copy current window to clipboard
Primary method:
Click and hold on the edit menu, while still holding the mouse button, select the option "select all", release mouse button. Go back to the edit menu, select copy, release button.
Secondary method: While holding the command key, press and release the "a" key. Press and release the "c" key.
T Money
World Domination with a plastic spoon since 1984
Not so simple.
What I am saying is, no need to keep each desktop. Give people X terminals. They will be able to access all applications from servers, and never know it -- because they have the icons and menus as if they had everything locally installed. It would not make a difference if the program was free or proprietary, POSIX or MS-W32, it would be there. Obviously no need to pay or pirate proprietary software where free would do, and many gaps can be filled if people would, say, contribute a fraction of their potential MS licensing fees to, say, CMYK support in the Gimp or free fonts.
See? No workarounds needed at an office. At home, people still would want things preinstalled. Debian to the people: once installed, it just runs, and is easy to maintain. Preinstallation takes lots of pain out of the equation. Why, naive users cannot install even MS-W32!
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
Old facts die hard, huh?
The rest is just more of the same. If just a fraction of what users spend on licensing was directed to create, say, free fonts, then we would have had them for a long time now. But you miss a point: fonts are not software. They can be created with free software, they can be distributed gratis together with free software, but they are, in the end, data. They do not infringe on freedom as much as proprietary software, or rather not at all, as long as the font format in itself remains public.
Now you are trolling. You know the Gimp can be programmed in Scheme, and that is as easy as it gets short of hiring programmers. Which is what should be done in the first place anyway.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
I thought that headline said "Norm MacDonald"...good lord. A million scenarios ran through my mind, but the primary question was, "What makes a pogue that made a movie like Dirty Work qualified to comment on software?
blog |
If anything, that post was asking to mod me down.
And lo and behold, it did.
I'm no so much a karma whore as a karma masochist.
Which leaves me to this question:
What kind of crack have you been smoking, and where can I get some?
Karma: Non-Heinous
Saw that Frontline and another one last year about what was known more generally about the terror threat. The main thing is that nobody takes any real responsibility. We know hindsight is 20-20, but can't someone step up to the plate?
As long as you keep thinking about OpenSource and "a [...] better way to develop" you will miss the freedom point. It is sure worthwhile to sacrifice some convenience for freedom, specially when all functionality is actually available, even if perhaps not quite as conveniently.
Also, your "dialog-propaganda-as-reasoning" is flawed, because a you fail to mention any real functionality that you suppose to be missing, and because it ignores the point that, for all licensing fees one has to pay, he would probably get all the convenience he wants plus more functionality than proprietary software offers, not to mention standards-compliance -- and thus the actual ownership and control over one's own data -- and freedom, which is a convenience in itself.
I see many reasons why some people don't see the problems of proprietary software. They don't pay for the software they daily use and thus ignore its real price and cost, they don't abide by the license terms they are supposed to; they don't really understand the security, reliability, privacy and data accessibility issues; they don't realise the biggest proprietary software company isn't profitable and consequently hasn't yet proved its practical viability.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
It isn't yet and never will be. Most of what gets peddled as art is narcisist and boring on one side, or mass consumption narcisist trash on the other. To do art requires not only talent, but discipline, sensibility, willingness to serve one's work and to communicate it with the world.
Well, this gap has always existed and will always be there, simply because most people can't be bothered to try to become rich, and many couldn't for their lives. But that it is required is doubtful: enterprises, governments, foundations are also patrons. And sure the gap needn't be empty, why it should?
There are many such entities, from small consulting groups to the big non-profits that develop several projects. For instance, SPI helps develop Debian and other projects; you can donate to SPI, or to the FSF, or to the Apache Group or to a BSD team...
Nonsense. If you can show you are doing the right thing, you are allowed to do what you want. If you aren't, it is highly probable your fork will become the standard version, as happened with egcs and others.
Do your homework, several such exist. But you must be good, and show you are worthy, before joining.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
Using is no hassle. Setting it up is. Preinstalling does the trick, or good system administration in office settings. And anyway, freedom, reliability and security are higher values than convenience, were it not for this instant gratification age of ours.
Once again, no functionality is sacrificed, only convenience. And lot else is gained besides freedom, including functionality. Please try to prove me wrong.
What has obscurity to do with it? The guy either is wrong, or right. Read it and form your own opinion. Hint: since 1.99[78] the guy has been telling the world MS has questionable accounting. Incidentally, some of these accounting practices are involved in Enron's downfall.
How old are you, what's your background? Life isn't so simple. MS has big lobby, and huge advertisement budget. Press is owned by groups that have a vested interest in not rocking the boat. Journalists understand little of technology or finance, so investigative reports are mostly done in unrelated areas of "human interest", politics or ecology.
This is an unrelated issue. Anyway, after Enron and WorldCom a SEC settlement isn't anymore a good behaviour certificate.
C'mon, you don't remember the issue you refer to, and you didn't care to read Parish's paper. MS is in the red since 1.995. It doesn't appear in the statements because they have been charging stock options as expenses for tax purposes but not for taxes. If they are charged as expenses, the red ink appears. If they aren't, paying taxes would also have sent them to the deep red ink ocean.
Either you addresses the points I raised, or I will simply ignore your next replies, the current one being just reaffirmation of already proffered unfounded convictions.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
Apologies for coming in late, but I must ask: Why would a professional design shop, lacking any interest in or motivation by free software ideology, drop Photoshop for Gimp, and then expend additional resources to hire programmers to re-code Gimp to give themselves the capabilities they already with Photoshop and the other commercial product they were using? This just doesn't make any business sense at all. In addition, if their programmers modified Gimp to provide the shop with a competitive advantage, that advantage would be fleeting because the license would require them to share the code.
Open source and free software will not succeed by virtue of the ideology that engendered it, but by producing software that is better than the competition.
-- Slashdot: When Public Access TV Says "No"
Wouldn't it be easier just to write better software than to try to change the world?
-- Slashdot: When Public Access TV Says "No"
It does not copy the scroll bars or title of the window, which was the keypress sequence I was alluding to and the task required in the class.
The corresponding sequence in Windows is "Alt-Print Screen" which you can do one handed, and is easier to remember.
Ok, in that case the command you were looking for is command-shift-3. Albeit alt-printscreen would be easier, but when the command was originaly put in, macs did not use extended keyboards..
T Money
World Domination with a plastic spoon since 1984