Slashdot Mirror


Are End Users to Blame for OS Flaws?

tomsHH writes to mention OSWeekly author Brandon Watts claims that really it is end users who should be blamed for many OS flaws. "Believe it or not, as users, we also have a large role to play in the evolution of an operating system. We use what's been created, and this means that we're the best people to turn to for judging what works and what doesn't. Passionate communities that are supportive aid development, and when users join their efforts to make their voices heard, this benefits everyone. Have you ever thought that if you wanted something to be improved, then maybe you should just speak up and offer a solution instead of quietly or publicly venting without offering any input? Nothing changes by staying the same. Companies are listening, and as taboo as it may seem, most of them want to make their users happy, so if you shout loud enough, you're bound to be heard. If you need proof of this, then just look at how Linux has progressed in its development."

278 comments

  1. answers: by N3wsByt3 · · Score: 5, Insightful

    Short answer: yes.

    Long answer: yes, but the OS should be robust enough to deal with clumsy endusers.

    --
    --- "To pee or not to pee, that is the question." ---
    1. Re:answers: by Jarjarthejedi · · Score: 4, Insightful

      The only problem with your long answer is that it's impossible to fully deal with clumsy users without restricting them severely.

      A famous quote by Douglas Adams was "A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."

      In a perfect world with a perfect OS it would be robust enough to handle all user errors. In that same world we'd all be driving flying cars and live in peace, no one would ever starve and mySpace would never have been invented...oh, and the RIAA would promote people using the things they buy to their fullest :P

      --
      There are two kinds of fool One says 'This is old therefore good' Another says 'This is new therefore better'- Dean Ing
    2. Re:answers: by vertinox · · Score: 4, Insightful

      The only problem with your long answer is that it's impossible to fully deal with clumsy users without restricting them severely.

      Its not as much as restricting them but actually minimizing damage control.

      Take for example Excel 2003 (not really OS but still related in the menu structure)

      If you open a CSV file and add formulas and formatting, and then save it will warn you that if you save as a CSV it won't of course save the the formatting and formulas and asks if you are sure you want to save the file as CSV format.

      Of course most users will read this as "Do you really want to save the file" and hit yes when they really needed to go to file save as and choose .xls as the file format.

      Which is why you really need to word your prompts so that it isn't just a Yes or No button (OS X apps usually strive to do this... except for the MS ones for some reason) and that the prompt actually could be understood correctly when only skimming the words.

      Of course someone is always going to do the wrong thing, but you have to make it so a person would naturally choose the option that will hurt them less by default.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    3. Re:answers: by SnowZero · · Score: 4, Insightful

      Instead of taking the "one size fits all" approach, why not make the OS vary its approach depending on the knowledge of the user? I've often joked with friends that the first thing an OS should do when it installs is quiz the user about technical knowledge. Some people are willing to admit to being a novice, but many aren't. Forums are constantly full of people complaining about software, where it often turns out to be someone who decided to select "expert" and then got over their heads. You see a lot of this on computer hardware forums/rating sites as well -- people who got way ahead of their knowledge, broke something expensive, and now blame the company.

      Now, it would be a lot harder to design a variable UI which adjusts to the user's knowledge, and I don't expect one any time soon. However, that's the only long-term solution I can see where all users can be happy, from novices to experts. No single approach will ever fit all users.

    4. Re:answers: by vurg · · Score: 1

      Do you really want to save the file?

      Do It | Cancel

    5. Re:answers: by alvinrod · · Score: 1

      In this case the intelligent thing would probably be to just save a copy in the .xls format anyhow. I dont' think I've ever opened up a spreadsheet and changed to formatting around and added formulas with the intention of simply saving it in its original format and stripping out all of that work I've just done.

      The people who can't figure out or don't understand what's being asked of them in that dialogue are the same users who likely won't notice or mind the application eating up a little more disk space to save them a headache later.

      It's not always the best design to have software act this way, but a dummy mode that's toggled on by default isn't necessarily a bad thing when dealing largely with dummies. Any power user who doesn't want their applications taking any such initiative can simply turn it off. Some people might just leave it on for convenience. If you don't know how to turn it off or don't bother to read the manual or help files to find out how to turn it off, than it's likely that you're one of those people who should have it on.

    6. Re:answers: by Blakey+Rat · · Score: 1

      I think my favorite Douglas Adams quote (paraphrasing here) is:

      "The main difference between something that can go wrong and something that can't possibly go wrong is that when the thing which can't possibly go wrong goes wrong, it's always impossible to get at and fix."

    7. Re:answers: by ewhac · · Score: 4, Funny
      "Achievement Unlocked: You can now set static IP addresses!"

      Schwab

    8. Re:answers: by rizzo420 · · Score: 1

      so kind of like that quiz leisure suit larry made you take to make sure you were the right age... the same quiz i was answering when i was 12.

      but seriously... the issue with a quiz is that it would have to be able to be taken again in the future if your knowledge increases. it would also have to be called something nice and happy or else the user would think it's something that prevents them from using their computer to the fullest. something like "user experience survey" would work. the issue is that some people will guess and if they guess correctly, they end up with an advanced setup.

      --
      please me, have no regrets.
    9. Re:answers: by dgatwood · · Score: 4, Insightful

      Right. The dialog should say "Are you sure you want to save as a CSV format file? ALL FORMATTING AND FORMULAS WILL BE LOST." Two buttons: "Save as CSV Anyway" and "Save as XLS". The default should be "Save as XLS" because the safe choice should always be the default. Maybe a cancel button, too.

      That said, the #1 best way to protect against user error is to not have problems like this in the first place---design every file format and application to support reverting to previous states. For example, if there is a file format that provides a limited data set, save the file, but save a second file right beside it with the full data set. Tell them what you are doing and why. "Note: The CSV format cannot support the formatting and/or formulas used in this document. For your convenience, a copy in XLS format has been saved in the same location with formatting and formulas included." Give them the ability to do what they ask (even if it is probably the wrong thing to do), but provide a way for them to get back to a known good state if they screwed up.

      In an ideal world, file formats would be designed to support this. An example of a good file format is the RCS format used by CVS. You have the current TOT stored as a complete copy, then every previous version as a reverse diff. I'd go one step farther, though. Add metarevisions that refer to arbitrary later revisions without branching. Revision 1.13 might incorporate changes, then 1.14 might revert to 1.12. Since 1.13 would now be defined as a diff from 1.12, the 1.12 revision diff from 1.13 would be cleared to reduce storage, and would be replaced by a metarevision that says "see 1.14". In this way, it becomes simple to have unlimited undo and redo without ever losing any of the states. If you undo ten revisions and make a new change, you could still back out that change, back out the undos, and you'd be back to effectively another branch.

      Combine this with a format that is unknown-data-tolerant and a software architecture designed to support passing along unknown attributes (such as XML) and you can create a very user-friendly environment that is version agnostic, OS agnostic, and fairly bulletproof. In an era where disk space is almost free, I'm surprised software developers aren't doing this already. It seems pretty obvious to me, and I've been advocating it for years.

      If every application made it so that any reasonable operation could be undone by the user if he/she made a mistake, computers would be a lot less scary for the naive user. Indeed, the prospect of ever being able to screw up and lose something forever is terrifying to non-geeks, and is the single largest user interface flaw in operating systems and application software today. Is it the part of the users? No, it is not.

      (Yes, I think log-structured filesystems are cool. Why do you ask?)

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    10. Re:answers: by r3m0t · · Score: 2, Interesting

      "The people who can't figure out or don't understand what's being asked of them in that dialogue are the same users who likely won't notice or mind the application eating up a little more disk space to save them a headache later."

      What if somebody sent them a csv file and needs to recieve a csv file back? What if the csv file will be input to some other application? The user and Excel aren't just in a vacuum where Excel can use whatever format it likes.

      "a dummy mode that's toggled on by default isn't necessarily a bad thing when dealing largely with dummies."

      Except when a dummy asks me for help and the whole UI is different because I'm not a dummy. Or they need to do something and the option simply isn't there. Or they need to do something in non-dummy mode and never turn it off and then get confused. Or they just think they're not a dummy, although they actually are.

    11. Re:answers: by Meccanica · · Score: 1
      I was following you up until that last part about the RIAA... they would do what now?

      Quit teasing, I thought you were serious.

      --
      You live and learn. At least, you live.
    12. Re:answers: by dgatwood · · Score: 1

      Even better would be for the knowledge of revisions to be part of the VFS layer (on top of existing filesystems), with (limited) application control over versioning and reversion. In this way, it would be possible to prevent viruses, etc. from being able to wreck your machine by providing the guaranteed ability to roll back any changes. By placing it under (limited) application control, you would eliminate the perpetual problem of deciding when to create a new version. It would also make it practical for an application to use this as the entire bases for its "undo/redo" capability with no need for redundant code in every application.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    13. Re:answers: by Solokron · · Score: 0, Flamebait

      Hah! Imagine people doing a brain dump to not get the kiddy mode where their friends laugh at them when they look at their crayola screen. Oh wait, they may call that Vista.

      --
      30% off web hosting. Coupon code "SLASHDOT".
    14. Re:answers: by JonXP · · Score: 1

      "... the issue with a quiz is that it would have to be able to be taken again in the future if your knowledge increases."

      I don't know what kind of crazy unicorn populated optimistic world you live in, but every user I've ever met who would benefit from these tests would never increase their knowledge on computers no matter how long they use them.

    15. Re:answers: by Coleon · · Score: 1

      This is a great idea.. and the advancing knowledge problem is easy.. you will know how to change it!!!
      Something like Azureus.

      Its a great feature because lets everyone use it but the right amount of config options.

      Could this be possible with an OS?
      i prefer coustomization than annoying effects like AERO in Vista

    16. Re:answers: by lpcustom · · Score: 1, Funny

      Who ya calling a DOLT!!! :)

      --
      Beer! It's what's for breakfast!
    17. Re:answers: by mrsmiggs · · Score: 1

      I'm sure I'm not alone in that I learn by breaking and then fixing things it increases by depth of knowledge of the program for instance I know how to use the command line in Linix because I broke Gnome and had to fix it by breaking out the command line. If a program chooses to babysit me because I don't know how to use the program then that program either isn't going to get used or I'm only going to use half the features.

    18. Re:answers: by rizzo420 · · Score: 1

      true... and i understand what you're saying. but this will protect some people while allowing others to learn without destroying their primary system.

      --
      please me, have no regrets.
    19. Re:answers: by lpcustom · · Score: 5, Funny

      You just stopped some adware in it's tracks by not clicking that popup! You are awarded 200 XP! You have leveled up! You are now level 2 n00b! Unlocked special feature!!! Notepad is now available! You will level up again at 5000 XP!

      --
      Beer! It's what's for breakfast!
    20. Re:answers: by rapidweather · · Score: 1
      It's up to the developer of the OS to "protect" the end-user from fowling up his computer.


      For instance, I provide an icon for Firefox on the IceWM toolbar. The user clicks it, and Firefox boots up.
      Now, the end-user goes to a certain website that has harmful javascript, etc. and he can't get loose from that
      web page. All of Firefox's buttons are locked up tight. Now what? Turn the computer off?


      Well, I use a "Security and Control Script" that Firefox runs in, lots of details here.


      (Way more is done for Firefox than I talk about here.)


      All that the user needs to do to get "free" of that bad web page is to close the shell that runs Firefox.
      Then, restart Firefox by clicking on the icon, and the control script will sweep the ~/ramdisk clean of any
      ~/.mozilla there, install a new default one, and then Firefox starts, asking if one wants to return to that
      web page, or start out at the "home page".

      Although I do not provide a toolbar button to shut down a runaway Firefox, I could, but the user does see
      the shell start up immediately when the Firefox icon is pressed, (with -iconic, so it does have to be expanded to see the script run), and perhaps after a few times, the user might figure out that closing the shell immediately stops Firefox.
      These are the things we have to worry about, and it is up to me to "protect" the user within reason.
      I can't have icons for everything on the toolbar, but I do have some in the menu that do some similar things,
      such as stopping a runaway XMMS, or fixing KDE if somehow, it won't start up the next KDE application run within the IceWM or Fluxbox window managers.
      It's not the users fault that I put the Firefox, Opera and Flock icons on the toolbar, I expect them to use them, and all at once if they want. The "control scripts" for Firefox and Flock have to enable these two to work at the same time, without any suprises. Start either one first, and it's all worked out.
      I have done all the "icon clicking" ahead of time, so the "end-user" will get what they expect.
      I don't expect anyone to "live with a bug".

    21. Re:answers: by gEvil+(beta) · · Score: 4, Funny

      Awww crap. More grinding...

      --
      This guy's the limit!
    22. Re:answers: by Blakey+Rat · · Score: 2, Insightful

      Ok mom, let me help you set up your computer... where's the control panel? Where's network settings? How come you can't get to remote desktop? Damn! Let's just set it to Expert so I can work with the damned thing!

      I'll be the same thing that happened with the XP "simplified" control panel and Macintosh's "Simple Finder/Launcher" mode... people will immediately turn it back to how it was so they can use the new computer the same way they used the old. I don't think there's a single user who actually spent more than 10 minutes on "Simple Finder" mode.

    23. Re:answers: by Anonymous Coward · · Score: 0

      Newbie OS Wish List

        * Never give me a popup saying I can't do something.
        * Run all of my programs (even the ones from Windows 3.1)
        * Find my files quickly (especially porn)
        * Never delete any of my files (except porn)
        * Surf the web (requires 1-click out of the box internet connectivity)

      Advanced User OS Wish List

        * Give me root (but don't ever let a newbie get root; that includes my wife)
        * Let me install emulators to run all of my programs
        * Supports high performance journaling file system (or lets me add one)
        * Allows me to have raw access to the block devices for backup
        * Let me configure my own network

      For some reason, nobody offers an OS that fulfills either wish list. ;-)

    24. Re:answers: by VultureMN · · Score: 1

      Gotta get rep with The Redmond Brotherhood... time to turn in 10x[Head of Torvalds] !!

    25. Re:answers: by profplump · · Score: 1

      The problem is that it always tries to save in XLS format. Try this:
      1. Open a tab-delimited file in MS Excel
      2. Edit the text in one cell without creating a formula or adding formatting or other non-text features
      3. File->Save
      It will tell you that you're going to lose data unless you use another format. Or at least that's what it always tells me.

      If it worked the way you describe it wouldn't be a big deal, but the way it actually works is a real hassle when you want to use Excel for one stage of an otherwise non-MS workflow.

    26. Re:answers: by alvinrod · · Score: 1

      "What if somebody sent them a csv file and needs to recieve a csv file back? What if the csv file will be input to some other application? The user and Excel aren't just in a vacuum where Excel can use whatever format it likes."

      I said to save a copy in .xls in addition to saving the csv. Hell it wouldn't be a bad idea to keep a copy of the original either in case you mess it up badly. No where did I say default to saving it only in the .xls format.

      "Except when a dummy asks me for help and the whole UI is different because I'm not a dummy. Or they need to do something and the option simply isn't there. Or they need to do something in non-dummy mode and never turn it off and then get confused. Or they just think they're not a dummy, although they actually are."

      Did I say that it should change the UI? No, I just pointed out that it could incorporate features such as saving a copy in an .xls format if you entered forumulas and the like. You're assuming too much.

      If there was a dummy mode, the vast majority of users would be completely oblivious to it. You don't even have to call it "dummy mode" if you don't want to be so insulting. Call it an advanced feature that will automatically create an save in .xls in addition to anything else you save it in if you were to add forumals or anything else that wouldn't be supported in another format. Set it to on by default. I said it wasn't necessarily the best design choice, but it would save some user headaches. Either the program has to treat them like an idiot or someone has to tell them that they're not as smart as they think they are later when they complain about it.

    27. Re:answers: by yoyoofthemilk · · Score: 1

      I don't quite understand, is the problem that people are too lazy to read/pay attention to what is going on? Maybe that is why I hardly ever have any problems.

    28. Re:answers: by Anonymous Coward · · Score: 0

      From my experience which I can only assume is similar to that of many other Slashdotters, if you were to remove the wireless network card from a machine and then fill all the peripheral connectors with 2 part epoxy, it still wouldn't stand a chance against the typical CEO.

      I have considered becoming religious just to have someone to thank for the fact that I don't interface with end users, well other than to tell them how much more money I need this year compared to last. There is no such thing as a balance between usable and idiot-proof. Many would argue that idiot-proof is a myth told by IT geeks that want to sound smarter than they are.

      Just remember, there's no virus, worm, phish, etc... more hazardous to a computer than a salesperson or office manager. These are the people we give speak and spell hoping they'll learn how to perform one or the other.

      So, just give up on arguing that computers can be able to handle these people on them. After all, the ultimate test of a computer is whether an orangatang can break it. Problem is, they're relatively intelligent and diligent next to your typical business school grad.

    29. Re:answers: by ShawnCplus · · Score: 1

      Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rich Cook
      --
      Excuse me while I gather the virgin sacrifice and assemble the pentagram required to solve your problem
    30. Re:answers: by yoasif · · Score: 1

      Do It for the reference.

    31. Re:answers: by spykemail · · Score: 1

      I agree that operating systems should be robust enough to deal with the dumbs, but I really don't buy that end users are responsible for OS flaws. A casual look around the internet will show that OS users voice their concerns, a lot. The problem is that there are really only three operating systems, and two of them are more about making money than anything else. Linux has its own issues as a result of being developed by the open source community, but at least the people who use it often have more a direct effect on its development.

    32. Re:answers: by MickDownUnder · · Score: 2, Insightful

      So what happens to your system that endlessly creates copy after copy of the same data in different formats? They could run out of storage space, then accidently delete the versions of their documents they needed to keep in the clean up. They could get confused and accidently revert to an older copy of there document, losing data. The potential for data loss is always going to be there, as data loss is a required feature of a system, occasionally you want or need to lose data.

      At the end of the day there are numerous arbitrary choices that can be made when attempting to maximise the useability of an OS or application. Every one of those arbitrary choices is going to catch a certain percentage of your user base and cause them pain.

      I've been developing software for over a decade and I've come to one conclusion:

      There's some people out there who simply can't be helped and no matter how much effort you put in they are going to have a hard time using your software.

      When developing software, the level of useability you incorporate into your system is a business decision, it has nothing to do with achieving idealisms or perfection (which is actually impossible). You build as much useability into your software as is required for the majority of your market to have a successful experience with your applications.

      So I would say. YES, it is the users.

      However, I think many of the problems we've seen in personal computing to date is a generational thing, over time these sorts of issues are going to disappear, as new generations come through who have lived with the existance of personal computing since the day they were born.

      At the same time software development is becoming more sophisticated, as is the field of industrial design. It is becoming easier and easier for average developers to produce world class software applications that are extremely easy to use. I think these sorts of issues are always going to be around, for at least as long as new technology is being produced, however as we begin to reach the plateau in the curve of Moore's law, and the rate at which new technology leaps decreases these sorts of issues with useability are going to diminish.

    33. Re:answers: by Anonymous Coward · · Score: 0

      Or confuse the user with this:

      Do you really want to save the file? :) | :(

      (except they wouldn't be sideways, of course)
      _ _ _
      If I was a coward, would I have my own sig?

    34. Re:answers: by setagllib · · Score: 1

      That doesn't seem reasonable. The undo/redo functionality tends to be per-change, not per-save. And VFS isn't the place for it, because VFS layers deal with locating files/directories/etc and not data itself. In a clean system it tends to be the block or filesystem logic that handles those things. It is, however, rather simple to integrate granular and partly automated revision control into many programs, and this has many bonuses over forcing it into the kernel, especially the independence from kernel implementations. Even Microsoft Office does a pretty good job of tracking and autosaving your work while still allowing returns to the past, even if the tracking is not done quite as well as a full revision system ala CVS/SVN/... would. Just for per-write file versioning, you could have a versioning *layered* file system with something like FUSE, which would be sufficiently portable across platforms and not require any VFS tampering. But making that behave properly with the usual assumptions programs have about file systems (i.e. writing is free and can be done per-keystroke if necessary) is a challenge on a whole new level. I would not in my right mind run an autosaving editor like VIM on such a system.

      --
      Sam ty sig.
    35. Re:answers: by Anonymous Coward · · Score: 0

      "Long answer: yes, but the OS should be robust enough to deal with clumsy endusers." - by N3wsByt3 (758224) on Monday May 07, @05:27PM (#19027785)

      The Operating System should NOT have to counter for software "riding on it" & @ ANY level (e.g.-> Ring 0/RPL 0/kernel mode, THRU Ring 3/RPL 3/UserMode)!

      I.E.-> Every program out there ought to have error traps to gracefully exit after a fatal "abend": No questions asked!

      Any "OS level counters" should have always been there, but ONLY as a safety feature/afterthought. The problem today? Lack of GOOD design, mainly in errtraps/errhandlers, imo.

      (Especially today with object oriented code toolsets (witness Try/Catch in .NET, Try-Finally-Except in Delphi, etc. et al)

      Most compilers today come with their own 'pretty ok' structured errhandlers built in as well, but more than just potentially better custom exception handlers are something coders can create themselves to raise exceptions, OR trap against them and to do as one sees fit @ that point (like saving data & performing an hWnd destroy)).

      Anything else, like making the OS have to do it?

      Just putting a bandaid, on a bulletwound... & poor practice!

      I have seen & caught (as well as helped other coders with this) many programs that outright are bereft of custom errhandlers in the event of a fatal abend: Wrong thing to do, period.

      APK

    36. Re:answers: by Anonymous Coward · · Score: 1, Insightful

      All PCs should come with the following, non-pop-up option:

      1. Do what the fuck I say when I fucking say to do it!
      2. Second guess what I say with annoying pop ups!

      The setting should work across the entire OS and all applications.

    37. Re:answers: by dgatwood · · Score: 3, Interesting

      My point is that with proper caching, there's no reason for undo/redo to not save a change log on the fly, then rewrite the final revision and reverse patch on close. You mentioned that Office does this. So does AppleWorks. Every app should work this way. If an OS-level service made it easy, more apps would do so. As it stands, I can count the apps tht do this on one hand. In fact, I believe between your post and this one, that's all the apps I know of. Okay, a few command-line tools like vi. With modern drives, for most applications, there's no reason not to write each change to disk. Let the OS batch the changes and write them when it has a whole block full of diffs.

      As for your assertion that the VFS layer is the wrong layer, I disagree. The block layer, however, would be completely inappropriate because data changes to files do not tend to be block oriented. Diffs (in binary or text form) have to handle the notion of data sliding, which doesn't work optimally if you are looking at only a single block of data at a time. Thus, block layer versioning would only work reasonably for very limited file formats like disk images, and even then, would be suboptimal in terms of wasting space.

      The best way to do it, IMHO, would be to support existing apps with "legacy I/O" (read/write system calls and variants thereof) in the most lightweight way possible, then do something completely different for apps that want control over versioning. It definitely can't be a per-write operation, as writes can have dependencies on nearby writes that can occur earlier or later. Thus, you'd probably just have to commit changes on close for apps that aren't versioning-aware.

      You'd also have problems with apps that mv one file on top of another, which is why you would have to intercept those operations in the VFS layer and do a merge of the versioning data. Otherwise, viruses could completely subvert the whole system by writing a file and renaming it over top of another file and the whole history would go away. The only way to keep this out of the VFS layer would be to make it restricted to a single filesystem, which in my experience is the best way to guarantee that it never gets adopted by anyone....

      For supporting new applications, most of the work would move out of the kernel and into the application level, but with significant integration with the kernel versioning bits (specifically, asking the kernel to check in a new top of tree version). The ideal design would be for the app to choose its access mode: block mode, structured mode, or text mode. Block mode would support data that will not typically change in length and shift data around, e.g. a disk image. It might either use binary diffs or a block log. Either way would work acceptably, but for performance reasons, block logs would probably be the better choice. In text mode, everything would be represented with text diffs.

      The more interesting mode, though, is structured mode. In structured mode, everything would be represented with an XML schema. In effect, this would separate the data structure from the application itself, leading to more open file formats. Ideally, it should be possible through language constructs to tie member variables in C++ classes to values in the structured content so that changes to the values result in changes in the external representation.

      This would essentially makes changes to the structure of the data a matter of recording the operations, doing diffs of long strings, etc. In that mode, the app would have a "commit change" call to save a new version. It would be up to the app to decide whether to commit after each change or wait until someone hits "save". For that matter, you could even have a "conditional commit" call that could be rolled back. Not sure how useful that would be, but it seems like a reasonable thing to add.

      One more thing. In addition to a top-of-tree cache, it would be absolutely necessary for the initial revision to exist as a complete file. Otherwise, there are cases where an entire file could be lost due to a poorly timed power failure or an application attempting to subvert checking in the head revisioin using the private APIs used by the libc bits.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    38. Re:answers: by ozmanjusri · · Score: 1
      That doesn't seem reasonable.

      It was reasonable for VMS to have this feature decades ago. Saved my arse several times back then too.

      Why is it unreasonable now?

      --
      "I've got more toys than Teruhisa Kitahara."
    39. Re:answers: by iNaya · · Score: 1

      Thank you. You just made my day.

      --
      The Unicode standard is over 20 years old. Why does Slashdot not support it?
    40. Re:answers: by dgatwood · · Score: 1

      So what happens to your system that endlessly creates copy after copy of the same data in different formats? They could run out of storage space, then accidently delete the versions of their documents they needed to keep in the clean up. They could get confused and accidently revert to an older copy of there document, losing data. The potential for data loss is always going to be there, as data loss is a required feature of a system, occasionally you want or need to lose data.

      For you or I, yes. For the average computer user, no. The average computer user buys a new machine every two years because the old one either "got too slow", "ran out of memory", or "doesn't work as well anymore". No, I'm not kidding. If you buy a new machine every two years, clearing out old stuff becomes a non-issue. Also, I never said that you should create this an arbitrary number of times. You shouldn't be able to open a file in a non-native format and resave it without being pressured to move back to the native format. This should discourage people from using those formats as anything other than a transfer format.

      Finally, you could have a dialog box when you open the file that says, "There is a more recent XLS file in the same directory. Would you like to open the XLS file instead?" If the Save warning didn't get the point across, that probably would. If not, when it asked you to save as an XLS file again... people would quickly stop abusing the application.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    41. Re:answers: by MickDownUnder · · Score: 1

      I think you're missing the point a bit. Sure you can create endless numbers of possible ways to try and help users, but as has already been quoted in this thread:

      "A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."

      I guarantee you, no matter what you come up with, someone out there will find a way to make a blunder out of anything you derive, plus if you treat your users like idiots you'll find most people do not appreciate being treated like that. You might end up annoying the majority of users that do not need your functionality to the point they stop using it. What happens when all these people start using another (less annoying) product? The users you were trying to help will end up using that product as well, because it's what everyone else uses.

      At the end of the day, Excel does the job. From a support perspective, for what it does, it's doing very well, so far it's done the job better than any other product on the market, hence it's success.

      But the point you're missing is the argument I was making is not about Excel, it's about the supportability of radically new technology, some people adapt quicker than others that's all there is to it. A commercial software project is always going to cater for the majority.

    42. Re:answers: by munpfazy · · Score: 1

      The default should be "Save as XLS" because the safe choice should always be the default. Maybe a cancel button, too.

      I've got to disagree with you there. If the user has explicitely *asked* for an unsafe choice, then the default should be what the user asked for. (And, while we're at it, there better be a way to turn off the warning after the first instance.)
    43. Re:answers: by ThePengwin · · Score: 1

      Microsoft have taken some measures to fix the problem youve stated. lot of dialogs now come up saying things have been disabled for security/compatibility.

      All i can think of at the moment us UAC. i havent turned it off, but i know a friend, who, not to be mean, isnt very good with computers. I just shook my head at him when he said he turned it off.

      One question i got a lot at school is "why dont you just tell me the answer?"/"why dont you do it for me?". i replied "because noone did the same for me".

      Learning yourself is the best way in my opinion.

    44. Re:answers: by zCyl · · Score: 1

      In a perfect world with a perfect OS it would be robust enough to handle all user errors.

      It would need a weapon-based defense mechanism so that it can kill you if you repeatedly attempt to unplug it.

      I jest, of course, but there is a key philosophical point behind the jest. An ideal operating system excels at doing what you tell it to with little effort, and does NOT assume that it is smarter than you. When you try to make an operating system idiot proof, you are basically assuming that the operating system knows what it should do better than the user does.
    45. Re:answers: by devilspgd · · Score: 1

      Microsoft IS learning though, Vista's notepad uses "&Save" and "Do&n't Save" rather then "Yes" / "No"

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    46. Re:answers: by devilspgd · · Score: 1

      Instead of turning it off, set it to elevate automatically. This gives you many of the security advantages (IE7's protected mode, as well as running other apps in virtualized paths, making cleanup from a small compromise, assuming binary code wasn't executed, substantially more possible) while bypassing many of the nags.

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    47. Re:answers: by suv4x4 · · Score: 1

      In an ideal world, file formats would be designed to support this. An example of a good file format is the RCS format used by CVS. You have the current TOT stored as a complete copy, then every previous version as a reverse diff. I'd go one step farther, though. Add metarevisions that refer to arbitrary later revisions without branching. Revision 1.13 might incorporate changes, then 1.14 might revert to 1.12. Since 1.13 would now be defined as a diff from 1.12, the 1.12 revision diff from 1.13 would be cleared to reduce storage, and would be replaced by a metarevision that says "see 1.14". In this way, it becomes simple to have unlimited undo and redo without ever losing any of the states. If you undo ten revisions and make a new change, you could still back out that change, back out the undos, and you'd be back to effectively another branch.

      The GP said that basically it should be simple and obvious, but reading what you're saying I guess you think otherwise.

      If the stereotypical Mac users tries to read and understand the system you described, he'd just sigh and say "Phew, good thing on a Mac I just get that Time Machine with the stars, and spin back to the window I want."

      Branches are lost. Most people won't understand branching and merging anyway. They're not supposed to.

    48. Re:answers: by darkonc · · Score: 1
      Things like RCS are good when you want it, but forcing (or even pushing) a user into formats (s)he doesn't want isn't user friendly. Sometimes I want CSV, and when I want CSV, that is what I want. Let me have that, and leave me alone. I'm fine with a warning (as long as I can turn it off), but if you keep hounding me to save in SgR format, one day I'm gonna hunt you down and fry your ass.

      This kind of thinking is what Microsoft uses to justify forcing people to write their CDs in a non-portable format , not offering backwards compatible formats for their Office applications (unless their monopoly is being threatened by the likes of Open Office), and beating you over the head if you want to use a format other than their blessed (and ever-changing) .doc format.

      Putting a ring through your users' nose, and forcing them to walk a specific path just because you think they should isn't being user friendly. It's being intolerant.

      Let the users do what they want to do. Give them the choice to protect themselves, but if they really don't want it, don't presume to know what they want better than they do.

      or as my great aunt once told my mom (when she was young)

      I say you're tired, and if I say you're tired, then you're tired.
      (( My mother, at least, was more honest. She'd explain that I needed some rest, and she needed some time to herself. That, at least, made some sense to me. ))
      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    49. Re:answers: by darkonc · · Score: 1

      Take for example Excel 2003 (not really OS but still related in the menu structure)
      If you open a CSV file and add formulas and formatting, and then save it will warn you that if you save as a CSV it won't of course save the the formatting and formulas and asks if you are sure you want to save the file as CSV format. Actually, Excel will give you that warning even if you don't change the contents of the file.

      It will also give you that warning if you store the file in a format completely capable of storing the changes you made (like making row one bold, or just adding 2 numbers).
      The conspiracy theorist in me concludes that this is more about discouraging users from using portable formats than really protecting them.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    50. Re:answers: by SnowZero · · Score: 1

      Well, that could be part of the quiz... It could try to find out if you are the type of person that takes things apart to try to fix them, and doesn't get too angry if they don't work 100% when you put them back together.

    51. Re:answers: by Gospodin · · Score: 1

      The problem with saving as CSV is that this shouldn't be called "Save" - it should be called "Export", "Convert", or something else. The "Save" feature should always save in the native format of the application. Then the user would have to explicitly request a change of format, minimizing confusion.

      --
      ...following the principles of Heisenburger's Uncertain Cat...
    52. Re:answers: by Wookietim · · Score: 1

      But in the evolution of operating systems, what part does the consumers wallet play? After all, if the OS market had been truly capable of being affected by the users, then the users would have been able to make a choice between more than 1 OS. It wasn't until the mid-90's that Linux and a resurgent Mac became viable alternatives to Windows. Therefore, the idea of a co-evolution of OS and user was stunted for quite awhile...

      --
      http://timcol6.freehostia.com/
    53. Re:answers: by Lemmeoutada+Collecti · · Score: 1

      You may have realized this already, but you just made a cogent example for the seperation of content (the .CSV data) from presentation (the .XLS with formulas and formatting) in the data stream.

      --

      You can have it fast, accurate, or pretty. Pick any 2.
    54. Re:answers: by Sj0 · · Score: 2, Insightful

      If it's possible, it's not possible from Microsoft.

      Every attempt by them to make computing "easier" has resulted a useless, broken new method that even newbies ought not to use. The control panel in Windows XP that let you do 6 things is a prime example.

      --
      It's been a long time.
    55. Re:answers: by Sj0 · · Score: 1

      Dude, don't bother grinding, just do quests. You'll level way faster that way.

      I liked that quest where you try to figure out how to play the porn you just downloaded whose filename makes it sound almost illegally hardcore.

      BTW, it turns out the video is just some terrible 60s softcore porn someone recorded on VHS. The other loot is good though, you get a player of video-lan, and a player of m. Still working on the quest to get the player of the ladies.

      --
      It's been a long time.
    56. Re:answers: by Sj0 · · Score: 1

      Torvalds is immortal, like lord british. You might be able to game the system and kill him once, but you won't be able to kill him a second time.

      --
      It's been a long time.
  2. Once you call it an OS flaw by roman_mir · · Score: 1, Interesting

    Doesn't an OS flaw mean OS problem by definition, rather than user problem?
    Are /. users responsible for seeing this message I just saw: Nothing for you to see here. Please move along?

    We've been complaining about that message for quite some time now, it didn't go away.

    1. Re:Once you call it an OS flaw by LiquidCoooled · · Score: 1

      I thought the same thing, a flaw is a bug.
      A bad implementation can be technically flawless.

      If you subscribe you don't appear to get the "nothing to see", I only noticed my sub had expired when I saw it...

      --
      liqbase :: faster than paper
    2. Re:Once you call it an OS flaw by RyuuzakiTetsuya · · Score: 1

      Yeah, but as much as I'd like to be MS-free, 100% of my work places have used MS products when it came to their computing. So... Don't blame me for someone else's bad IT purchase.

      --
      Non impediti ratione cogitationus.
    3. Re:Once you call it an OS flaw by fitten · · Score: 1

      A bad implementation can be technically flawless.


      Yes, and conversely, because it is flawless doesn't mean that it's also good.
    4. Re:Once you call it an OS flaw by Reaperducer · · Score: 3, Insightful

      A piece of industrial Sony software I work with every day is full of grammar problems.

      "Are you sure to delete?"

      Every time there's a Sony tech in the room I complain. In four years and several versions nothing's changed.

      Are end users to blame? Exactly how am I supposed to change an error message?

      --
      -- I'm old enough to have lived through six different meanings of the word "hacker."
    5. Re:Once you call it an OS flaw by OrangeSpyderMan · · Score: 4, Insightful

      I thought the same thing, a flaw is a bug. A bad implementation can be technically flawless.

      Bzzzt. Wrong, and this is the typically techy approach to OSes. An OS with no bugs is not necessarily flawless. Flaw can be other things than bugs - flawed usability (e.g. having to go through a menu, 2 sub menus and an option page just to get to a very frequently used search, or having a modern OS that only supports 320x200 on the display).
      Flaws are everywhere, in code, but also in DESIGN. And, of course, the design ones are often the hardest to fix, especially if you look at a list of flaws with only techy eyes ;)

      --
      Try NetBSD... safe,straightforward,useful.
    6. Re:Once you call it an OS flaw by Anonymous Coward · · Score: 0

      haha you loose.

    7. Re:Once you call it an OS flaw by BigAssRat · · Score: 1

      Don't blame Sony, the Japanese to English dictionary is probably what is at fault in your case.

    8. Re:Once you call it an OS flaw by servognome · · Score: 2, Funny

      Doesn't an OS flaw mean OS problem by definition, rather than user problem?
      It's not a bug, it's an undocumented feature!
      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    9. Re:Once you call it an OS flaw by rblancarte · · Score: 1

      An easy description would be that a flaw is some problem with the operating system. This could be a bad implementation or software issue at the code level. A bug is specifically a software issue at the code level.

      IE - all bugs are flaws. Not all flaws are bugs.

      RonB

      --
      It is human nature to take shortcuts in thinking.
    10. Re:Once you call it an OS flaw by Anonymous Coward · · Score: 1, Funny

      must...resist...posting...engrish.com...
      gah. not strong enough.

    11. Re:Once you call it an OS flaw by wellingj · · Score: 1

      And no OS I know of is bug free....non-trivial bug free code doesn't exist.

    12. Re:Once you call it an OS flaw by tibike77 · · Score: 1

      Damn you, I wasted one and a half hour of my life, and my belly hurts from laughing !

      --
      By reading this signature you agree to not disagree with the post you just read.
    13. Re:Once you call it an OS flaw by Reaperducer · · Score: 1

      You are correct, the software is maintained out of Tokyo. But every six months the system suffers a serious crash and Sony flies a bunch of people in from San Francisco to fix it. THEY certainly know how to speak English.

      Maybe if we start paying our Sony bill with checks written so poorly they don't cash then Sony will pay attention.

      --
      -- I'm old enough to have lived through six different meanings of the word "hacker."
    14. Re:Once you call it an OS flaw by FutureDomain · · Score: 1

      IE - all bugs are flaws. Not all flaws are bugs. Are you kidding? Internet Explorer is a bug!
      --
      Hydraulic pizza oven!! Guided missile! Herring sandwich! Styrofoam! Jayne Mansfield! Aluminum siding! Borax!
    15. Re:Once you call it an OS flaw by AP31R0N · · Score: 1
      The definition of a bug that i like is "unexpected behavior". If i expect mashing X button then Y button to give me result Z, and i get result A, that's a bug. Even if Z is the correct result!

      i love the idea of an OS that gauges the tech skill of the user. i would arrange it as: Typical Mac User, Windows Survivor, Linux Warrior and u:ber 733+.

      --
      Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
    16. Re:Once you call it an OS flaw by tepples · · Score: 1

      or having a modern OS that only supports 320x200 on the display Why would an operating system designed for a handheld device with a 320x200 pixel backlit LCD have to support displays larger than 320x200 pixels?
    17. Re:Once you call it an OS flaw by OrangeSpyderMan · · Score: 1

      Why would an operating system designed for a handheld device with a 320x200 pixel backlit LCD have to support displays larger than 320x200 pixels?

      Yes I agree, it was wrongly phrased, but you got the point, I think (I hope!).

      --
      Try NetBSD... safe,straightforward,useful.
  3. No by Anonymous Coward · · Score: 1, Insightful

    Nope

    1. Re:NO by suv4x4 · · Score: 1

      Why would the end user be responsible? That's just silly. With that outlook Linux is going nowhere .. A heard a loud "ouch" right there at the end of that quote.

  4. NO by packeteer · · Score: 3, Interesting

    Short Answer: No

    Why would the end user be responsible? That's just silly. With that outlook Linux is going nowhere, thankfully most people will agree that this is crazy.

    --
    unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
  5. Are End Users to Blame for OS Flaws? by WrongSizeGlass · · Score: 2, Insightful

    No! Every mass market product needs to be made easy enough for most of the population to use. Blaming end users for not being IT majors is just ridiculous. If you needed an IT education to be able to use computers then they would still cost in the $10,00o's.

    Blaming the end users is simply a cop out.

    1. Re:Are End Users to Blame for OS Flaws? by Anonymous Coward · · Score: 2, Insightful

      No! Every mass market product needs to be made easy enough for most of the population to use. Blaming end users for not being IT majors is just ridiculous.
      But it is quite reasonable to blame end users for expecting to be able to handle something as complex as a computer without any training.

      Most people don't expect to be able to drive a car without lessons, so why do they think they can manage a computer, which is many times more complex to use than a car?

      Computers are already easy enough for anyone with appropriate training to use, and "appropriate training" is pretty minor - it certainly doesn't require an IT major. The problem is all the idiots who think they don't need it, rush out and buy a computer they don't know how to use, and then are amazed to be told a few months later that the reason it runs so slowly is that they've been part of some Chinese jerk's botnet since the day they bought it...
    2. Re:Are End Users to Blame for OS Flaws? by SlOrbA · · Score: 1

      Same answer totally different reason. Modern Operating Systems aren't designed to be used and customized by ignorant users, but they are marketed as being easy to learn and comprehend. It's easy to make good solid OS for every user, but that is not the way computer is build. It's the model of embedded designing and computer is always the product of trial and error evolution.

  6. I'd like some of what he's smoking... by rbanzai · · Score: 5, Insightful

    I found that to be an odd little opinion piece. It has something of the "chicken/egg" to it what with blaming users for not speaking up stridently enough... about the problems they have with the OS that... they didn't speak up stridently enough about?

    I think that most OSes receive PLENTY of feedback, strident and otherwise about perceived flaws and issues.

    This article is basically content free.

    1. Re:I'd like some of what he's smoking... by penp · · Score: 4, Funny

      This article is basically content free. You're right. I'm going to write the author an angry email!
    2. Re:I'd like some of what he's smoking... by gad_zuki! · · Score: 1

      >This article is basically content free.

      But its very moving. After reading it, I slapped my grandma in the face while screaming, "THE GOD DAMN CiceroUIWndFrame ERROR I KEEP GETTING IS ALL YOUR FAULT!!!!!!!!!"

    3. Re:I'd like some of what he's smoking... by SgtSnorkel · · Score: 1


      Have you ever thought that if you wanted something to be improved, then maybe you should just speak up and offer a solution instead of quietly or publicly venting without offering any input?

      (snort!) Yeah, that'll work!

  7. Are Slashdot editors to blame for crappy articles? by Radres · · Score: 3, Insightful

    This article is nothing but flamebait intended to garnish click-through revenue regardless of whether you click on that Dice banner ad.

  8. They're not flaws... by ArchdukeChocula · · Score: 2, Funny

    .they're just unpopular features!

  9. They don't constructively gripe? by Mr+Pippin · · Score: 4, Interesting

    I can't speak for others, but EVERY time I call support, I let them know if I think this was a crappy design, or oversight.

    If it's a common issue, there will be plenty of people that do the same. The REAL issue, I think, is that the organizations I see DON'T use customer support calls as places to look for ways to improve the product.

    I think most companies just see support as a neccesary evil, and not an easy way to see what your customers are wanting.

    1. Re:They don't constructively gripe? by drinkypoo · · Score: 2, Interesting

      I can't speak for others, but EVERY time I call support, I let them know if I think this was a crappy design, or oversight.

      I do, but most of the time they're just a phone monkey and not only do they not care, but they have no process for forwarding my comments along to anyone who would care. This is of course so that the corporate masters get all the input into telling them what to do, and they do listen to some people - people with lots of money who are more important to their bottom line than I am because they are purchasing thousands of seats (or what have you.)

      There is nothing to gain by telling some dude in Hindustan what I think of the rubber caps on HP's laptop... I realize that's a hardware product, but the point stands.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:They don't constructively gripe? by ArsonSmith · · Score: 4, Interesting

      10 years ago I was a Phone Monkey for HP's Pavilion line of PCs, and everything you say was very true back then. Except for the fact that I did care. I would typically agree with people on design flaws of Windows 95. Help with work arounds that I had learned as well as take feedback from workarounds that they have used. The only people that benefit from this was me and the people that called me. HP didn't care. I was graded only on how quickly I could get them off the phone without having a strong probability of them calling back. I didn't stay long and moved on to a Linux sysadmin job shortly afterwards. Never really looked back on windows.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    3. Re:They don't constructively gripe? by Anonymous Coward · · Score: 0

      Good! More users (of any software or other product) need to do this. The good companies will have agents that report this stuff to create a better product, while the crap ones... well, you get the idea.

      The company I work for has methods for reporting on web and application usage concerns, suggestions, and compliments for any calls that they receive.

      Our customers are definitely willing to do this... most are complaints, while we do get some suggestions and just a few compliments thrown in. That's just the nature of customer service though. Some customers can even articulate what they're speaking of clearly!

    4. Re:They don't constructively gripe? by jimicus · · Score: 1

      but EVERY time I call support, I let them know if I think this was a crappy design, or oversight.

      I wish I lived in this world where "support" paid any attention whatsoever to customers making these points.

      IME, if the product is working as designed then any problem you have with it is your problem, not theirs. The idea that the design could be somehow flawed simply does not feature anywhere in the list of "things which might go wrong".

  10. That's the problem... by Shadow+Wrought · · Score: 2, Insightful

    Most users don't know what the alternatives are. Though they know is that the bloated POS that they're using sucks, but they don't have the words or expertise to convey exactly how it sucks. I think what most users want is an OS that's fast, easy, works every time, and isn't ugly to look at.

    --
    If brevity is the soul of wit, then how does one explain Twitter?
    1. Re:That's the problem... by 644bd346996 · · Score: 1

      My opinion is slightly different: I think that most users know that it sucks, but they are so used to it that they have become too narrow minded to come up with a way that doesn't suck. When presented with something sufficiently different that it doesn't suck, they automatically hate it because it's different. Hence, many windows users hate or can't understand the OS X dock or finder.

      This is closely related to the fact that most users won't spend more than 3 minutes to learn how to use an advanced feature, even if it will save them several hours of effort per week. This is why LaTeX is never used in a corporate setting, just in academic situations where word processors cannot the complex charts and equations.

    2. Re:That's the problem... by Blakey+Rat · · Score: 1

      Hence, many windows users hate or can't understand the OS X dock or finder.

      Many Mac users hate the Finder, too. That's because the Finder sucks. :) It has nothing to do with being different. (Well, I guess it has to do with being different from something that does not suck.)

    3. Re:That's the problem... by 644bd346996 · · Score: 1

      Overall, the finder does kinda suck. I should have been more specific. I really like the column view of the finder, but I have seen some pretty negative reactions to it. I can't think of any logical reason to hate the column view mode, so I think people who hate the column view are probably not being reasonable.

    4. Re:That's the problem... by Blakey+Rat · · Score: 1

      You can't even sort by file size in the column view. As far as suck goes, the column view is pretty high on the suck scale.

      But what I really miss is:

      1) A truly spatial file browser. Now that Finder is a piece of crap, GNOME actually has the most spatial file browser out there. Weird!

      2) Network support that didn't totally, utterly suck. The ability to delete 1000 files from a WebDAV share in less than two hours. Or the ability to open up my laptop with no wifi around and not have it seize up in a futile attempt to contact networks that aren't contactable. The crap network support becomes crap squared if you add .Mac to the mix.

      3) And of course the all time number one: Version 10 of a product should have MORE features than version 9. Finder removed a ton of features for OS X and only a small subset have been added back in. Not cool, Apple.

    5. Re:That's the problem... by 644bd346996 · · Score: 2, Insightful

      I think the spatial finder issue is a good example of what I've been talking about. If you ignore what other operating systems (including Classic) have for a file manager, the NeXT style Finder is pretty good. The problems come when users expect it to be a spatial file manager. The OS X Finder is different from the spatial finder in a fundamental way, and people would rather dis[miss] it than take a few minutes to understand the new design. The fact that the new Finder is not spatial does not make it bad, and to say otherwise is to commit the same mistake windows users often make when confronted with the Dock or a GNOME desktop.

      Apple has decided that the Finder should not be spatial, and I support that decision. I think that a spatial paradigm doesn't fit the way people use their file systems, and the situation is constantly getting worse as search technology improves. Quiksilver has made it possible for me to access any of several hundred of my most-used files in just a few key strokes, with consistency. It is so efficient that there is no point in using the Finder to actually find and open files. That reduces the Finder to a tool for moving and renaming files. Using column view, those tasks can be accomplished as easily or better than with any spatial file manager.

      Your second point is simply a bug, and it doesn't have much to do with UI design. The third point is also essentially moot. Why should the finder keep mediocre features to do something, when tools like Spotlight and Quicksilver can do a much better job?

      Consider how different users view the OS X Finder. Those coming from Windows will find it to be much better than explorer for most tasks. Those coming from OS 9 seem to see it as too different to like, though obviously some users prefer the new Finder. Those coming from NeXT systems will see it as a bit of a step down, but offset by the gain of great search tools. In light of that, it would be a bad business decision for Apple to encourage the use of a spatial finder. OS X was meant to be an operating system that people could switch to and consider to be an upgrade. Apple cut almost all of the obsolete technology out of the Mac OS. The spatial finder was just one of those things.

    6. Re:That's the problem... by Blakey+Rat · · Score: 2, Insightful

      You're missing the point.

      Let's assume for the moment that spatial file browsing is a bad idea. Which I completely and utterly disagree with, but let's assume that.

      Apple released version 10 of a product that had FEWER features than version 9. Microsoft was able to completely re-write the Office UI from scratch without removing a single feature. Why wasn't Apple able to completely re-write Finder from scratch without losing any features? Why is it acceptable for Apple to make a release with fewer features than the last version, when it's not acceptable for Microsoft, or Adobe, or any other software company?

      I don't think it is acceptable. Maybe spatial browsing is a moronic brain-dead way of doing things and only total cretins should use it. Fine. But that doesn't excuse Apple from removing it. Microsoft still supports about a dozen brain-dead ways of doing things, like .ini files. What a double standard Apple has created for itself!

      That all said, browser-based and search-based file browsing is fine for users with a lot more memory than I have. (For instance, people coming from a CLI interface where you have nothing but memory to locate things.) But for people like me, when I put a file in some location, I expect it to be in that location; my only memory for files is spatial. Human beings have developed a great sense of spatial memory in the last few million years, because that's the way the real world works: if I put down my stapler on my desk, it won't magically appear later on top of my TV. Not taking advantage of this tremendous mental resource every person, hell, every INFANT, has is stupid if you ask me. You're replacing a system that works on a subconscious level with a system that requires conscious memorization of the location and/or name of your files.

      I understand that a lot of people (at least people exposed to the crummy Windows 95 "spatial" implementation and people from a DOS/Linux background) prefer a browser-based filesystem. But for all the effort it took Apple to make their pointless and moronic "psuedo-spatial" mode (which appears when you turn off the Finder toolbar), they could have put in a real spatial mode, kept the browser mode, and made everybody happy. The Apple of ten years ago, when they actually cared about UI design, would have done this. The modern Apple hasn't and won't, which is why my next computer will most likely run Windows. After all, if I can't get a feature I love with either Macintosh or Windows, I might as well run Windows which has more software.

      For a feature like this, which isn't mutually exclusive with the "new" way of doing things, it's unacceptable to leave your loyal users in the dust while embracing those used to other products. There's no reason OS X can't have both a spatial mode and a browser/column mode at the same time, running in different types of windows. In fact, that exact solution has been outlined in great detail.

      And honestly I'm pretty sick of people defending Apple's removal of features by saying "well those features weren't perfect." Nothing's perfect, but for version 10 of a product to have fewer features than version 9 is unacceptable, whether you're Apple or anybody else.

      End rant.

    7. Re:That's the problem... by Paulrothrock · · Score: 1

      While I understand your annoyance, I'd like to point out that OS X was pretty much a complete tear-down and rebuild of the OS, not just a refactoring and a pretty new UI. So we're not on version 10, we're really on version 4 of the second-generation Mac OS.

      And I can't remember the last time I looked for a file in a specific location. Quicksilver pretty much makes all file browsers obsolete.

      --
      I'm in the hole of the broadband donut.
    8. Re:That's the problem... by Blakey+Rat · · Score: 1

      Quicksilver is great if you remember the name of the file. I usually don't.

  11. Difference with Linux by The+MAZZTer · · Score: 2, Insightful

    Linux users have another option not mentioned that isn't available to Windows or Mac-OS users... they can quietly/publicly vent, and then write a patch to fix the problem.

    1. Re:Difference with Linux by westlake · · Score: 3, Insightful
      Linux users have another option not mentioned that isn't available to Windows or Mac-OS users... they can quietly/publicly vent, and then write a patch to fix the problem.

      If the Linux user base is limited to programmers than Apple and Microsoft have absolutely nothing to fear in competition for the desktop.

    2. Re:Difference with Linux by hchaos · · Score: 1

      Linux users have another option not mentioned that isn't available to Windows or Mac-OS users... they can quietly/publicly vent, and then write a patch to fix the problem.

      Generally speaking, no they can't. OS development is a skill that the vast majority of people do not, and never will, have. The best you can say is that a small fraction of Linux users can attempt to write a patch to fix the problem, and a fraction of those can do it successfully.

      You might as well say that Windows users can decompile the kernel or APIs, and then write a patch to fix the problem. For most people, both tasks are equally accomplishable.

    3. Re:Difference with Linux by 644bd346996 · · Score: 2, Insightful

      You are right that very few people are capable of making a non-destructive patch for an OS or its desktop environment. However, most people are capable of making a coherent bugzilla entry, and following up on it.

    4. Re:Difference with Linux by Grishnakh · · Score: 1

      This is the true difference between Windows (and its associated applications) and Linux. When Linux users find a problem, they can enter a bug against it in the project's bug-tracking system, and it may very well get fixed. I've done this many times.

      With Windows and its merry gang of proprietary applications, this isn't an option. Sure, you can call MS's support line and pay $$$ to tell them there's a problem (remember, you have to pay per-call for the privilege of calling them). But don't expect anything to be done about it, because the support monkey certainly doesn't care, and the process established by the company doesn't allow user feedback to go back to the development team. Basically, the company doesn't care; they just want your money, and they know there's not many alternatives.

    5. Re:Difference with Linux by WilliamSChips · · Score: 1

      Actually, Neal Stephenson has mentioned that Microsoft essentially does have a bug reporting section, it's just that you have to say you're "advanced"(you have to say this word like it was said in Invader ZIM) to get in it.

      --
      Please, for the good of Humanity, vote Obama.
    6. Re:Difference with Linux by Anonymous Coward · · Score: 0

      I'm sorry but most software companies rely on their customers to give feedback and provide direction for new ideas. It may not be directly through a support department in some cases but I gurantee if you keep bringing a subject up with sales staff re a new feature or bug they will listen and bring it up to people who can effect change.

      Who do you think finds all the bugs in windows? Or inspires the addition of new wizbang features? Most of the salient feedback channels are from large customers of a software company but their gripes typically mirror the general population.

      To its credit windows has soo much automatic feedback reporting built into it that it makes me want to puke sometimes. I remember the only time my thinkpad has ever crashed was because of a bug in a usb serial driver I was using. When my computer booted back up it asked me if I wanted to connect to the ms server and see if a fix for my crash was known. Sure enough it was and after downloading the driver update it never happened again.

      Bottom line is any software company who thinks that they can ignore their customers and keep them unhappy will not be in business for long or at least not do as well as they could.

      How much better sales would MS be seeing right now if people actually *wanted* to upgrade to vista? Even if there was marginal improvement... *IMPROVEMENT* is the opperative word.

      The real picture is their saying you get to worry about incompatible software/hardware, higher levels of memory,disk,cpu required just to run the OS, boy who cried wolf security warning messages on everything you do... and for what? What is the benefit? Being able to run the PC version of gemotry wars in DRM hell?

  12. What a great idea... by umbrellasd · · Score: 1

    Have you ever thought that if you wanted something to be improved, then maybe you should just speak up and offer a solution instead of quietly or publicly venting without offering any input? Nothing changes by staying the same.
    You have you ever thought that this what we call open-source and that talking less and actually doing something about the problem is what it's all about. Oh, it's not Microsoft's fault when they build crappy software that does not meet the needs of the user. Sure, it's not. It's our fault for not paying them hundreds of dollars to beta test their proprietary software and then being persistently vocal and spending our valuable time offering them some pointers when we could be spending that time earning enough money for a house or college for the kids or...fuck you.
  13. Too many voices by Eccles · · Score: 4, Interesting

    I work on a program with somewhere between 100,000-400,000 users. That's a relatively small market compared to OSes. Even with relatively few users, there's far too many voices for suggestions to listen to. Users ask how to submit wishes, but it's really not worth it for us to make it easy. There's already far too many wishes just from our beta testers, not to mention that many requests are either contradictory, would break the database model we've developed, or are in fact already in the program and they just haven't realized it. And that's not counting the fact that my fellow developers, marketers, and I have our own "brilliant" ideas on how to best improve the program.

    So I can't see blaming the users; I couldn't listen to all of them even if they were trying to tell us about their problems.

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
    1. Re:Too many voices by forkazoo · · Score: 2, Interesting

      I work on a program with somewhere between 100,000-400,000 users. That's a relatively small market compared to OSes. Even with relatively few users, there's far too many voices for suggestions to listen to. Users ask how to submit wishes, but it's really not worth it for us to make it easy. There's already far too many wishes just from our beta testers, not to mention that many requests are either contradictory, would break the database model we've developed, or are in fact already in the program and they just haven't realized it. And that's not counting the fact that my fellow developers, marketers, and I have our own "brilliant" ideas on how to best improve the program.

      So I can't see blaming the users; I couldn't listen to all of them even if they were trying to tell us about their problems.


      This is certainly a fair point -- too many cooks spoil the borth and all that. But, it still may be a valuable idea if you can set up a filtering process. If you have some sort of community forum, you might be able to set up a "mockup screenshot contest" where users can imagine a new feature with a screenshot walkthrough of how it should work. Then, let other users vote on which ideas they find most interesting. Every month, during a development meeting, everybody looks at the highest rated idea, or five ideas or whatever, and see if it is worth implimenting or adding to a roadmap, or whatever.

      This way, you don't have to deal with 400,000 piddly complaints, but you can still notice if half your customer base is demanding a particular feature.
    2. Re:Too many voices by drinkypoo · · Score: 1

      If you have some sort of community forum, you might be able to set up a "mockup screenshot contest" where users can imagine a new feature with a screenshot walkthrough of how it should work.

      Are you proposing that the users design the mockups? Because you are then ensuring that only those who have familiarity with a graphics program have a voice.

      It makes far more sense just to have users suggest features, then tabulate them up, let them see which ones are most popular already, and then vote on them.

      Of course, the users will expect you to actually respect their vote...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Too many voices by forkazoo · · Score: 1

      Are you proposing that the users design the mockups? Because you are then ensuring that only those who have familiarity with a graphics program have a voice.


      Yes, it forces people suggesting ideas to think through it enough to actually figure out what it should look like. A lot of what people think is obviously practical will actually turn out to be obviously stupid once they try to actually work out exactly how it will get used and where it goes. The OP was concerned about getting a hundred thousand suggestions, so it seemed like a practical way to "keep out the riff raff" so that anybody who really cared could submit an idea, and anybody who just wants to hear themselves talk will get bored and not bother.

      As an alternate idea, you could ask people to write documentation for the new feature as if it existed, or write a mock review of a future version. You still keep the effort involved just high enough to avoid a zillion different inconsequential suggestions like "make it not suck," "give it 3D stuff" or "make it have AI."

      It makes far more sense just to have users suggest features, then tabulate them up, let them see which ones are most popular already, and then vote on them.

      Of course, the users will expect you to actually respect their vote...


      Yes, it'll need to be explained in enourmous red blinking letters that the most popular things will get looked at, with absolutely no guarantee of ever being implimented.
    4. Re:Too many voices by Stalus · · Score: 1

      I'd agree with most of that.. but two comments you made bother me:

      1) "would break the database model we've developed"

      Which database model is a better design? If the customer wishes result in a better database model, I would call this highly valuable feedback - and shame on you for being lazy. However, if it's a redesign that will only make one person happy while breaking everyone else, then toss it.

      2) "that's not counting the fact that my fellow developers, marketers, and I have our own 'brilliant' ideas on how to best improve the program"

      I hope that your fellow developers, marketers and yourself are paying for all of the expenses of the product. If you consider your own ideas to always trump your customers', don't be surprised when someone else steals the business. If your marketers are worth their salt though, their ideas are already customer-based.

      I generally hear from two groups. The first group chants 'focus on the customer', and has excellent examples of businesses that have failed for ignoring this. The second group chants 'my idea is better' and launches into a technical argument. Perhaps you should first consider if your brilliant idea seems as brilliant to the customer before labeling it brilliant. Unfortunately, it's nearly impossible to do an unbiased evaluation on your own.

      That said, I'll add another item to your list of noise - too vague to be actionable. I love suggestions like "make it more intuitive." To who, and how?

    5. Re:Too many voices by PhotoGuy · · Score: 1

      Even with relatively few users, there's far too many voices for suggestions to listen to. Users ask how to submit wishes, but it's really not worth it for us to make it easy. There's already far too many wishes just from our beta testers, not to mention that many requests are either contradictory, would break the database model we've developed, or are in fact already in the program and they just haven't realized it. And that's not counting the fact that my fellow developers, marketers, and I have our own "brilliant" ideas on how to best improve the program.

      Your posting struck a nerve with you. You *don't* need to respond to, and implement every user wish. But it doesn't take a genius to at least simply categorize and stash away user requests, and spot trends. If hundreds of people are asking for a given feature, well, that might not be a bad feature to implement. No knee jerk reactions, just spotting of trends in user wishes, and adapting to that. I founded a .COM company that grew to a top 100 web site (according to Mediametrix) during the .COM boom, using largely that approach. We watched for trends in what the users wanted, and adapted. Everyone was happy.

      (Now, unfortunately that was on the pure product side; there was no magic bullet for .COM politics, VC investors, shady partners, misguided marketing efforts, and other silliness. Oh well, live and learn.)

      --
      Love many, trust a few, do harm to none.
    6. Re:Too many voices by Anonymous Coward · · Score: 0

      That's why you have (or should have) a whole separate marketing department.

      No reasonable developer has time to read through 100,000 enhancement requests, nor even time to figure out an automated system for classifying and ranking requests. Support engineers can gather the information, but somebody else needs to process it before passing it on to the developers.

      And that's what marketers are for.

      In most organizations, they don't do the job very well - or quite often, they don't even understand what's required of them. But love them or hate them, they do have a valid role, and that's it.

    7. Re:Too many voices by Eccles · · Score: 1

      "Database model" is perhaps the wrong phrase; "conceptual model" might be better. But yes, I meant changes that would help one person work in one way, but be counterproductive and confusing for others. We've made changes that have delighted some users and angered others. You can't please all the people all the time...

      I hope that your fellow developers, marketers and yourself are paying for all of the expenses of the product. If you consider your own ideas to always trump your customers', don't be surprised when someone else steals the business.

      It's not ideas that make the program better for us (it's a program for use by professionals in non-programming fields), it's ideas we've developed from years of customer feedback and analysis, some of which they may not even realize are possible or practical.

      It's not that we don't get user feedback, we do. But blaming users for not giving enough of it? We'd be overwhelmed if they tried to give much more.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
  14. Strongly Disagree by drinkypoo · · Score: 4, Insightful

    Companies are listening, and as taboo as it may seem, most of them want to make their users happy

    Microsoft doesn't give a shit about making you or I happy. They care about corporate customers with support contracts and umpteen-hojillion seats.

    if you shout loud enough, you're bound to be heard

    Even if you are heard, however, you're likely to be ignored. It's only when hundreds or thousands of voices in chorus ask for the same thing that any major developer gives a damn.

    If you need proof of this, then just look at how Linux has progressed in its development.

    This is an exceptionally ignorant thing to say, unless we're speaking exclusively about Open Source or Free Software or something, and we are not. Linux is driven by two groups; one is the major companies which cater to paying customers. If you have purchased a large support contract, they care about you. Otherwise not. The other group is the hobbyists. They want to implement first those things which they think would be cool, second those things which they think are necessary (these may be swapped depending on sensibilities) and third any other feature they think is cool, or would teach them something, or which would get them some props. This last can be the most powerful motivator but usually the competent are not the greatest seekers of glory.

    Compare this to a commercial corporation that only cares if you are important to the bottom line, and you will see how lame the comparison is.

    Let me tell you what companies actually care about: Money. No one cares if you say that you want the product to do X, unless lots of other people said it. But if a product comes out that does what you want and you buy it, well, that sort of thing tends to be noticed. People will then emulate that product, trying to give you what you want.

    Vote with your dollars. End of story, unless it's a free-as-in-beer Linux, and then you're either stroking someone's ego or helping their bottom line by growing their installed base and making their distribution look more desirable to corporate customers. If it's free-as-in-beer, vote with your feet, same concept. By all means tell people what you want, but don't expect to get it because unless everyone else wants it, you're probably not going to get it - again, if it's commercial.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Strongly Disagree by 26199 · · Score: 1

      Huh. I remember reading an alleged quote of Ballmer saying "We could fix all the bugs if we spent enough money, but I'd rather spend that money on marketing where there's a return on the investment." (Heavily paraphrased from the depths of memory). But I can't actually find a source for this one. Does anyone know if he did indeed say that, or am I merely spreading evil rumours?

    2. Re:Strongly Disagree by secPM_MS · · Score: 1
      The following may be surprising to you. To the best of my knowledge, the enterprise/Government sector of Microsoft's PC market is ~ 25% of sales, with the rest being driven by the "partners": Dell, HP, etc. Consequentially, it is rather hard to focus on corporate/government issues that are not a simple feature add over the consumer SKU's. The Microsoft organization is structured around shipping features, a good match for the marketing requirements of Dell, HP, et.al; who are looking for sets of feature that can be used to convince users to replace their older system with a newer system that supports the newest features.

      Features and gizmo's sell, or Dell, HP, et. al. wouldn't push them. You may not like them, I may not like them, but the fact is that they sell. The newer Linux distro's are getting bloated as well. Why? Because all those features appeal to users. The vendors are giving us what we "want" at least to the extent that they can succesfully convince us of what we "should want". I don't want to get into a debate on marketing driving wants. It is a black hole from which one never returns. But manufacturers do pay close attention to what sells, and what does not. It determines their survival or not.

      If you want to keep it simple, install a minimal build of Linux, or one of the baseline BSD's. On the Windows side, Win 2K3 server makes a very secure and reliable platform.

    3. Re:Strongly Disagree by Blakey+Rat · · Score: 1

      Microsoft doesn't give a shit about making you or I happy.

      Then explain the new Office interface. Explain the "task-based" interface in XP and Vista versions of Explorer.

      Frankly, Microsoft is doing as much or more UI experimentation and improvement than any other company right now, and it's a good thing. Even if their experiments flopped, well, at least they tried... as opposed to Apple who re-wrote Finder from scratch and ended up with something with much worse usability than what they started with in the first place.

    4. Re:Strongly Disagree by Anonymous Coward · · Score: 0

      Wait, so *IF* MS tries and fails they deserve praise?

      But Apple, who tried (and you claim failed), doesn't. Even though MS deserves credit *if* they fail, Apple doesn't deserve it *when* they fail.

      Yeah, I can see you're being fair.

    5. Re:Strongly Disagree by Blakey+Rat · · Score: 1

      Apple didn't try.

      Finder does *nothing* new. Even the column view is taken from NeXT. And in the process of doing nothing new, it's less usable by far than the Finder in OS 9 was. Please, tell me where Finder tried to improve file browsing... the fact of the matter is that Apple didn't try.

      OS X does have a few UI innovations, notably Expose. But at the same time it's gone way backwards... remember that control panel design Apple ditched after OS 6? It's back in OS X, even though it's worse than the OS 7 control panel.

    6. Re:Strongly Disagree by Anonymous Coward · · Score: 0

      Tell me where Vista improves 'file browsing'. Advanced searching / tagging doesn't count, as MS is way behind the curve in adding that to their OS. On top of that, Microsoft is ages behind when it comes to 'files' simply due to the overly complicated nature of their file system. No, not NTFS, I mean the layout of the files on hard drive. This is somewhere that Apple had to take a step sideways, getting Unix into OSX, but they still have a far cleaner file system overall.

      The Finder took a step backward when OSX came out, just take spring loaded folders as an example. But I would argue that 'file browsing' is hardly something you need to give Microsoft *credit* for.

    7. Re:Strongly Disagree by Deliveranc3 · · Score: 1

      If company X listened to ALL complaints (Most of which have answers implemented, even if just by experts in universities and at other companies) hired all of these brilliant people or paid for IP to resolve all the issues product Z+1 would be BRILLIANT. Product Z+2 would be non-existant, I think companies are starting to realize that research is unpredictable and holding back features ensures a constant stream of purchases.

      Well I suppose that's a benefit of the free market, small hungry companies (Usually from China) give you the features you want and cheap. Once they figure out how piss poor North American and European product is (usually due to above) the cheap will evaporate. I think we've all seen articles about the Chinese, Japanese and Koreans laughing at the iPhone and our rediculous broadband prices. I don't think its terribly complicated why that is happening.

    8. Re:Strongly Disagree by Blakey+Rat · · Score: 1

      I'm not saying that at all! Read my posts!

      My point was that Microsoft is currently working to improve the user experience while Apple is not. In the case of Microsoft, the examples given were Office 2007's new interface, and the new task-based Windows Explorer interface. Notice how neither of those things has ANYTHING to do with file browsing. With me?

      My example with Apple is that they had a perfect chance to really make improvements with OS X, and instead created a system which was worse by almost every measure than the one that came before. My example is Finder. Got it?

      Now please work on your comprehension skills before replying to somebody on Slashdot, ok? Thank you.

    9. Re:Strongly Disagree by MickDownUnder · · Score: 1

      +5 ignorant more like it.

      Microsoft has entire buildings devoted totally to studying useability. They are actually very good with UI and interface design, it's one of the reasons why they have been so successful.

      What's that?

      Yes yes, I know they've stolen every decent idea they've ever had. But they are the masters of recognising good design and innovations, taking those ideas and transforming for the mass market then selling it on to the masses.

    10. Re:Strongly Disagree by darkonc · · Score: 1
      Linux improves so fast because if there's an itch, I don't have to wait for some giant corporate bheomoth to change it for me. I can make the fix and contribute it to the commons. (and I've had a couple of (small) changes that I've made added to the pool).

      The really nice thing about Linux is that, if linux (or any of the big distributors) works hard enough at ignoring what the people want (especially if the want it enough to implement the fix themselves), there's always the threat of a fork.

      Microsoft says "well, if you don't like it you can always write your own". Linux actually gives you the tools to do just that.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    11. Re:Strongly Disagree by Anonymous Coward · · Score: 0

      No, your argumentative skills are totally schitzo, so get off your high-horse. You talk about the few places where MS has made 'experimental advances', then sort of gloss over the places where Apple did the same, while taking the chance to fire potshots at Finder (of all things).

      And if your position is that OSX today is 'by almost every measure' worse than OS9 was years ago, how can I honestly take anything you say here seriously? My position all along was that you're being clearly biased, I'm able to give examples out of your posts and your position is a hard-and-fast stance that is laughable on it's face (yeah, Apple has made *zero* UI advances/improvements since OS9, so why did everyone want to rip off all the eye-candy and advanced features like Expose).

      So, I say to you, work on your own writing skills before you go posting on Fwapdash, boy. How you can't see your own words is quite beyond me.

      'by almost every measure'... Ginger, Please.

    12. Re:Strongly Disagree by Blakey+Rat · · Score: 1

      The first sentence of my post was "read my posts." I mentioned Expose. Since you obviously haven't bothered to even read what I typed, I have no clue why you're responding.

    13. Re:Strongly Disagree by Anonymous Coward · · Score: 0

      Wow. Accuse me of not reading your posts, when you don't bother reading mine. I accuse you of 'glossing over' Apple's UI improvements, which you did, by giving a passing mention to Expose while taking the chance to slag on Finder / file browsing.

      Now, your example was crap to begin with, I could have picked any random element of Vista that hasn't changed much since 2000/XP and go "OMG NO PROGRESS!!1one!" and been about as far as you with "OMG FINDER LOOKS TEH SAME"

      When I bring this up, you accuse me of not reading what you said, when it was plain for all to see.

      Seriously, why did you bring up file browsing and Finder? It's an example of what, your desire to define the debate in your own terms? That you can selectively choose something Apple didn't make radical UI changes on and claim "FAIL"?

      And when I call you out for it, I'm 'not reading your posts'. Right.

    14. Re:Strongly Disagree by nine-times · · Score: 1

      Microsoft doesn't give a shit about making you or I happy. They care about corporate customers with support contracts and umpteen-hojillion seats.

      ... and Microsoft doesn't even give a shit about keeping their corporate customers happy with support contracts and umpteen-hojillion seats. They care about keeping those corporate customers paying for those support contracts and convincing them to migrate those umpteen-hojillion seats to the new version of Windows and Office, which offer minimal improvements at a heavy cost.

  15. STFU Please! by Linker3000 · · Score: 0, Flamebait

    If every OS and app was perfect and foolproof then gazillions of us techs would not be needed.

    See where I'm heading...!?

    --
    AT&ROFLMAO
  16. It is the marketplace by El+Cubano · · Score: 1

    Seriously. People demand flashy new features, even if it means occasional (or even frequent) crashes and problems. Nobody says "I will only buy the upgrade to this operating system if it is more and stable." They say "I will only buy the upgrade if it supports more games, or more digital cameras, or has more flashy eye candy."

    I'll leave it as an exercise to the interested reader to figure out how to get people to change their attitudes.

    1. Re:It is the marketplace by drinkypoo · · Score: 1

      Nobody says "I will only buy the upgrade to this operating system if it is more and stable."

      that's not true at all. lots of people say that. but sales like that are for a handful of seats. they're for servers, or for hardcore nerds whose head explodes when their computer reboots. sales to people who want new features are for zillions of seats.

      But obviously Vista is not the result of actually listening to user feedback, because no one said "I want you to break backwards compatibility as much as possible, and make the system consume all resources leaving nothing for me." That's not what's going on here. I think we can place the blame pretty solidly on Microsoft for, say, Vista.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  17. Informed Consumers by Saxerman · · Score: 3, Interesting
    I went kicking and screaming from an Atari ST and Commodore Amiga user to a PC user. As such I was in the unique position to know the many things I was leaving behind in the transition. To those users moving from Windows 3.1 to Windows 95 everything seemed to be a massive improvement. For me... not so much.

    Now Microsoft might not be to blame for the mismanagement of Atari and Commodore, but they are certainly to blame for the massive efforts they have expended on controlling the expectations of their key markets. For more than a decade computer users thought it was perfectly acceptably to use buggy software that crashed often because they didn't know any better. To accuse the end users of not being better educated is a sad excuse that seems short sighted in the extreme. What are they suppose to expect when software that crashes frequently is all they have ever known? Are they suppose to all run off and study the history of computers so they can more critically examine the market and cast better informed economic votes?

    I'm certainly not against the idea of having better educated consumers. I can't help but see education doing anything but helping most situations. Yet in most cases people view a computer as an appliance like a toaster or a refrigerator. They don't want to know how it works, they don't want to hear about regular maintenance plans or upkeep schedules. They just want it to work. And I really don't see that as being a horribly unreasonable expectation.

    --

    A steaming cup of soykaf would be real wiz right now.

    1. Re:Informed Consumers by joe+155 · · Score: 1

      ah, the old 3.1 > 95 switich - everything did seem better, though that was so long ago its hard to remember...

      I think that as a consumer/user I am pretty well educated, I can work around most problems within the OS or software and I'm not afraid to use the terminal and really search around for fixes to my problems (although getting suspend to ram whilst using beryl, an Nvidia card, and FC6 has eluded me... and I've not yet figured out how to use pm-utils to sort it). So I'm pretty clued up as a home user. I would still struggle to make a meaningful contribution to the debate about OS flaws... If there is a buffer overflow I just wouldn't know... If a program crashes then it might be anyone of a million reasons that would be hard for me to figure out and even harder for me to report.

      OSs are just too complicated for those of us who can't code to accurately diagnose. Bugzilla might help a little, but developers can be a bit scary and abrupt. Bugzilla can also be hard to navigate and file properly (and I think you have to register...) that it becomes a real problem.

      Bottom line: most users can't, some could but their contribution would be negligable and there is a lot to put them off, some can make a big contribution - but they are power users

      --
      *''I can't believe it's not a hyperlink.''
    2. Re:Informed Consumers by 3seas · · Score: 1

      Well damn... of course you wouldn't think it to be unreasonable to expect a computer to just work.
      You've seen it done!!!!! So have I!

      And now you have seen the dumbing down of the users via MicroSoft... and the level of frustration for me has reached beyond expression...

      I.E. the MS shell is a mighty big insult to users.... and the resizing is a slap in the face, outright lie. But imagine how many don't know that.

      A big mindset change is in order to correct the user perspective regarding Open Source, but so is there a mindset change needed by the open source development community towards the users.

      Most new open source user have been programmed to be dumb via proprietary software. They need to be deprogrammed and reprogrammed to have at least a clue. And that is the job of the developers who want feedback. The devs need to realize the real problem and help the users overcome the illusion that they, the user, is stupid, but instead just uninformed of the way the programmer(s) think in programming. And the programmers need to learn how to think like a user too.

      Complaints I'm sure often happen out of frustration that results from having to figure out what the programmer(s) where thinking when they created the software the user frustrated with.

      It not uncommon even for a programmer to get frustrated with some other programmers, in essence, mindset. Nor is it uncommon for someone who once did programming to get out of touch with new methods and then become frustrated with trying to debug something.

      Its really more a "what were they thinking" issue from both sides of the street. and sometimes the only clue you have is the expression of frustration.

      The bad part is when the solution is simple but obviously wasn't in the knowledge the user had. Or a lack of common mapping of problem/solution methodology. Today the best you can do is google for an answer and then start asking on IRC..with patience.

      The more complicated a system becomes, the more frustration that will be expressed, even if there are no bugs.

    3. Re:Informed Consumers by chthon · · Score: 1

      This things that people have with appliance is understandable.

      But I think that a big part of education would to help people understand that it is not the computer that is the appliance, but the programs they run.

      The computer is difficult, because it is a platform. It consist of a processing unit, volatile working storage, remanent mass storage, various peripherals, on top of which runs software to manage all this, and only then the software that is used to do a task.

      Running the system in wordprocessing or spreadsheet mode is much easier to understand for people, because they see their data, they see their interface. This is the part that is akin to drive a car.

      The previous part is the one that is akin to the definition of a car.

      Which mostly means, I think, that the underlying hardware and software platform should be designed as such that it is transparant to the user, that he should not think about it (do you constantly think what might go wrong in your car engine?).

      Now, regarding hardware, I have been building my own PC's since 1991, and I have run PC-DOS, COMPAQ-DOS, DR-DOS, OS/2, Win95 and Linux on them, and the only hardware problems I had in that time where wear on harddrives, one problem with a power supply, and network cards where the output transmitters went bad (you can receive, but you cannot send anymore). I have built 5 generations of PC's, and they all still work (sometimes even after being for months on the attic).

      Just to say that there is inherently (except for design flaws, F00F) nothing wrong with the PC hardware platform.

      It is mostly the software platform above it which is not transparent enough to the end user and which poses problems.

      If you look at the highlighted paragraph, why do you think that people who have switched to Mac become so enthusiastic ? They do not have to bother about the underlying software platform anymore! I have noticed this also in 1990/1991, when I installed Macs . However, I do not buy Mac, because I just like to happen to have more control over my computers. I like to design them and I like to build them, If my wife would ever want a portable, however, she should have a Mac, to that she and I do not have to bother.

      Of course, making the software platform transparent is something that is anti-thetical to marketing. Microsoft's marketing machine wants to make sure that you know that you run MS Windows from Microsoft.

  18. Uh, excuse me? by Anonymous Coward · · Score: 0
    Companies are listening, and as taboo as it may seem, most of them want to make their users happy, so if you shout loud enough, you're bound to be heard. If you need proof of this, then just look at how Linux has progressed in its development."

    How is Linux progressing proof that companies are listening?

  19. Blame the Victim! by redelm · · Score: 1
    Sure, any victim could have done something to avoid the crime. The question is whether they should need to. What are "reasonable efforts"?

    For an OS, I would say that is to avoid intentionally running undesired code. If the OS doesn't clear this hurdle (MS clearly does not), then all the feedback in the world will do nothing.

  20. Yeah, stupid end users. NOT. by postbigbang · · Score: 3, Interesting

    No, instead it's irresponsible coders.

    NO ONE SHOULD HAVE TO BE AN OPERATING SYSTEM EXPERT.

    Users should use computers as tools. There are responsibilities. But users are hapless. My aunt doesn't have to know about overhead cams to drive to work, and people shouldn't have to know about 64-bit Vista WiFi drivers to logon.

    Plainly, some people are irresponsible and you can't catch idiocy no matter how you try-- nothing is foolproof because fools are so ingenious. But OS makers have a hallowed responsibility to make their targeted users both produtive and protected. To say otherwise, is hubris.

    --
    ---- Teach Peace. It's Cheaper Than War.
    1. Re:Yeah, stupid end users. NOT. by evil_Tak · · Score: 1

      My aunt doesn't have to know about overhead cams to drive to work ...

      Yet we all know of people who have no business driving and shouldn't be on the roads. Computers are tools, but they are complicated, sophisticated tools, and no amount of fisher-price theming can change that fact. People don't plop their kids down in the drivers' seats of cars without any prior training, but they'll expect to be able to effectively use a computer without a second thought.

      Yes, it is the responsibility of software developers to create software that functions in the most correct, stable, and secure way possible, but when a majority of users are clamoring for EmailClient2112 to automagically open attachments without any intervention and for OperatingSystemRoomWithAView to stop making them enter passwords before modifying critical system settings, developers have a difficult choice to make: force users to be trained in the correct way to operate the software, or force the software to automatically do what some cross-section of the users wants without intervention.

    2. Re:Yeah, stupid end users. NOT. by postbigbang · · Score: 2, Interesting

      Your reply betrays the crux of the problem: arrogance. We expect people to be trained on tool use, not of foundational issues. We make cars safe for them. We should make computers safe for them, too. Easy to understand, easy to navigate. We need to help them, not make them experts in arcane historical misfit problems with operating systems.

      --
      ---- Teach Peace. It's Cheaper Than War.
    3. Re:Yeah, stupid end users. NOT. by merreborn · · Score: 1

      My aunt doesn't have to know about overhead cams to drive to work, and people shouldn't have to know about 64-bit Vista WiFi drivers to logon.


      If your Aunt buys her PC with all the features she wants, and vista installed, she shouldn't have to install any drivers. It's only when she installs her own wifi card that she needs to get into drivers.

      To return to your car analogy -- if you want to install your own stereo system, you're either gonna have to know something about stereo systems, or you're gonna have to take your car to a qualified professional. The same applies to computers -- either you need to know what you're doing, or take your system to a qualified professional.

      Modern technological tools are complicated.
    4. Re:Yeah, stupid end users. NOT. by MollyB · · Score: 1

      Maybe, but my dear mom always counseled me that "Nothing is foolproof if you have a determined fool." If so (as I have found to be valid in my own experience), then that inconvenient factoid must fit into your framework somehow. Being a self-admitted fool from time to time, I would probably make it fit using a bigger hammer. B)

    5. Re:Yeah, stupid end users. NOT. by melikamp · · Score: 1

      I think that computers are in fact safer than cars.

    6. Re:Yeah, stupid end users. NOT. by Lumpy · · Score: 1

      Guess what, computers are powerful tools and YES you should be required to know how to use it. Just like how you should know how to use a chainsaw, bulldozer, crane or other tool.

      Hell most people out there dont know how to operate their CAR safely. Even an incredibly simple thing like your car alarm is screwed up daily, proven by listening to the car horns honk in a mall parking lot.

      anyone that says you should not understand how to use the basics of an OS and a computer is the same as a fool that gives a hammer to a 3 year old.

      --
      Do not look at laser with remaining good eye.
    7. Re:Yeah, stupid end users. NOT. by postbigbang · · Score: 1

      Users shouldn't be permitted to easily hurt themselves, hence the mindlessly awful antagonisms of Vista. But Microsoft has only a vaguely larger share of the sharp-edge market. Steve Job's wonderful OS X will let you hurt yourself, although not as badly a wound as 10.1. Linux in 2.2, could shoot holes through structure steel, because it was Swiss Cheese. And don't get me started on Solaris, with no one's mother ever used, or the hallowed SmallTalk derivative arguments.

      It is not easy to do operating systems. Each new code set added represents almost a factorial increase in dependencies. That's why it's not easy. Yet no one treats an OS like it's a homogeneous application. It's supposed to be a foundational platform above hardware to manage the basic components of a system's functionality for its user. It fails. Some far more frequently and with larger craters left than others. Operating systems, frankly, are out of control except for some very confined platforms. They've been 'featured' to death-- the death of their users files and good will.

      --
      ---- Teach Peace. It's Cheaper Than War.
    8. Re:Yeah, stupid end users. NOT. by postbigbang · · Score: 1

      When safety is defined as people not becoming physiologically injured, we agree.

      How many people do you know that drive cars that need frequent pull-overs to the side of the road, where the ignition is set to off, then it's restarted? How many cars will allow a user's property and work to vanish without the chance of even a marginally inexpensive recovery? And how many automotive computers simply croak? Ask any long-time Ford owner.

      --
      ---- Teach Peace. It's Cheaper Than War.
    9. Re:Yeah, stupid end users. NOT. by GroovyTrucker · · Score: 1
      Yes, computers are *TOOLS*. The same way a circular saw, or a jackhammer, or a pneumatic hole punch is a tool. A computer is a tool that a fool can use, and if your aunt doesn't have enough sense to wear a set of safety goggles is it the OS company's fault if she loses an eye?

      The documentation for OSes is usually to blame, and all it would take with Windows is put a "HOWTO" book in with the product (no, the "Getting Started" book is not enough). The only thing that Linux has going for it is a general disclaimer in the form of the GPL and a reputation for being difficult that weeds out most of the "I don't need no steenking instructions" crowd.

      Users are hapless? You have to take driver's ed and a driver's test to get your license. Where is your aunt's "Computer Operator's License"?

      OS companies are to blame for no protection and no productivity in their products. If the project manager/programmer can't say to his/her boss, "It's not ready," and receive praise rather than ridicule/termination for honesty and then allow the project to be reasonably completed (meaning that it won't take another 6 months), then that company has a serious, serious management problem and customers should just refuse to buy their products.

      So maybe end users *ARE* to blame in some way...

      --
      I can be moderated as Inciteful...
    10. Re:Yeah, stupid end users. NOT. by maxume · · Score: 1

      I have my computer hooked up to my car. It accelerates when I type consonants and brakes when I type vowels. It makes commenting on websites a bit tricky, but I just put all the extra vowels in notepad. I have thought about hooking it up to something fun like a crane but have not gotten around to it.

      --
      Nerd rage is the funniest rage.
    11. Re:Yeah, stupid end users. NOT. by postbigbang · · Score: 1

      No doubt users can be hapless. There's no arguing foolishness.

      It isn't wise, however, to believe that users are as smart as OS makers. Writing an OS isn't easy, and it's a mistake to impose one's standards on what should be usable by 'common people'.

      That's why there are chain guards, rip fences, and so on. Things that then go haywire... like disintegrating blades (browser bugs) or backup software that doesn't backup, and so on are design defects. They're what made John Edwards his fortune-- product liability, which barely exists in computing despite the comparative stakes involved.

      I really believe that the state of OS development is nearly unmanageable because of the dependencies that grow factorially with each new OS iteration. They bloat. They don't really need to be so much larger and bigger but hardware resources have compensated. We're now in a huge competitive rush, miming the auto industry, waiting for each new faster bigger more deluxe thing to arrive when we don't use what we have now-- even though the new stuff is an availability/reliability exponent. I'm glad that advances are made, but I've also re-installed Windows so many times for users that have been hurt by not keeping up to the second virus and malware definitions that I feel for them. They really do try to do their best, but then they're thwarted. Or when they try to change something because a part has broken, they're stymied for want of cohesive support or interoperability issues. They're stuck with a Ford part problem where a Dodge part isn't going to fit. They just know it's an alternator and they can't go in their cars without it. It's the same mistake made twice.

      And my aunt has a 'driver's license'. It's a PhD. She'd no dummy. Ask her about Vista 64-bit WiFi drivers. She'll tell you a story about how she's becoming an expert. And how she'd love to accidently run over her 64-bit notebook for the insurance money.... though she'd never do this.

      --
      ---- Teach Peace. It's Cheaper Than War.
    12. Re:Yeah, stupid end users. NOT. by iNaya · · Score: 1

      Yes, computers are tools, and should be treated as such. Would you let your five year old kid play with your chainsaw? Should someone without a license be able to drive a car down the freeway? One has to learn how to use other tools safely, why not computers?

      --
      The Unicode standard is over 20 years old. Why does Slashdot not support it?
    13. Re:Yeah, stupid end users. NOT. by misanthrope101 · · Score: 1
      That's easy. You can make a locked-down distro (or Windows install) with one browser, one editor (which saves in one format), one spreadsheet, and so on, with no configurability. But no one would want it. People don't want dumbed-down, locked-down computers, but all-powerful, do-anything computers with the simplicity of dumbed-down computers, but you can't have it both ways. Like it or not, the options, which people want, add complexity, which they're saying they don't want.

      It's sort of like the convenience/security delimma MS faced--many of their technologies, and even their model for installing software, revolves around convenience, but at the cost of security. Having to deal with Unix file permissions and such adds complexity (what the hell is chmod +x and why the hell do I need to know it? oh yeah...) but it provides security that, say, Win98 completely lacked.

      Computers aren't calculators. They aren't Palm Pilots. I'm not saying we should all tough it out and never make things easier. I prefer K3b over the command-line tools. I prefer guis and pointy-clicky activities over the command line about 70% of the time. But to use, say, Abiword, you are going to need to know about file types, the "save as" option, and so on. I can't find much sympathy for people who say "but that's too haaaaard!" This isn't hacking the kernel we're talking about.

    14. Re:Yeah, stupid end users. NOT. by A+beautiful+mind · · Score: 1

      Asking computers to be easy is like asking a fucking particle accelerator to be easy to operate and understand and being able to analyze the results. The computer uses a lot of mathematics, physics and it's a very complex piece of engineering equipment. You can't reduce the amount of knowledge required without distorting the (general purpose) functionality of the computer, it is a "lossy compression". The car analogies doesn't matter because cars are built to do one thing: provide motorized transportation. Computers on their very basic level are built to do one thing: store and calculate with numbers. It is a huge level of abstraction that I'm being able to type this post in reply to yours at the moment.

      In other words, like maths, computers have a bare minimum of knowledge that is required to operate them sufficiently. That bare minimum is much more than 99% of the common users know. Still, in case of mathematics when faced with the fact that you need to learn advanced maths for numerical analysys, you don't try to dumb it down to the primary school's first class's level, because you can't. You can't do that in the case of computers either. So either we accept the situation and try to deal with the fact that most computer users don't know what is going on and try to mitigate the catastrophe by education and good policies in software design or we don't. Users will be able to have a user friendly computer if/when the holy grail: artificial intelligence gets developed, plus a few other technologies that allow for better IO than keyboard/mouse/monitor.

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    15. Re:Yeah, stupid end users. NOT. by Anonymous Coward · · Score: 0

      People pay hundreds of [your currency here] for driving lessons over a period of weeks or months in some cases, and have to take a test and get a license before they are allowed to use a car properly. They pay mechanics to just keep it ticking over every 6 months. Computers are much more usable than cars despite being hugely more complex, and despite people being unwilling to put the same investment of time or money into them.

    16. Re:Yeah, stupid end users. NOT. by postbigbang · · Score: 1

      We agree on the training. Yet when design problems cause major accidents, a bevy of lawyers will produce a loop where carmakers are forced to improve their safety records or face a jury and subsequent payment of damages. OS coders face no such liability when a kernel rootkit makes a user's machine part of a botnet. OS coders don't get sued when a person can't integrate a desired piece of common hardware because no drivers exist. OS coders that revise operating systems that then exclude prior releases of software have no liability.

      Computers are indeed more complex. They have millions of discrete components aggregated as semiconductor substrates. This doesn't excuse an OS coder that permits rm /. It's like putting out brake hose lines made of flimsy plastic.

      There is responsibility to prevent people using a component in its normal sense from hurting themselves, and this obligation isn't being met.

      --
      ---- Teach Peace. It's Cheaper Than War.
    17. Re:Yeah, stupid end users. NOT. by jdigriz · · Score: 1

      If artificial intelligence is developed, can we graft it on the users so they'll have some?

  21. Microsoft Shell: Revealed forums by Foolhardy · · Score: 4, Interesting

    Microsoft tried that late in Vista development at the Shell: Revealed forums. We voiced many concerns, only a few of which got any attention, much of it hand-waving. No one from MS has posted there in a while now, so users have stopped too. A post about the new backup program, sdclt.exe and how much functionality it lacks compared to the old one, ntbackup.exe, was even deleted.

    Someone at Microsoft thought it would be a good idea to get some public feedback on Vista development. Late, but good. But then, they didn't listen to our feedback. Some of the stuff we brought up should have been pretty easy to fix, but was blown off instead.

    1. Re:Microsoft Shell: Revealed forums by SEMW · · Score: 0, Troll

      Huh? The forums of a UI blog shouldn't be the official place to give feedback on beta versions. I didn't beta-test Vista, but I'm sure there would have been an official way to submit feedback and bug reports.

      --
      What's purple and commutes? An Abelian grape.
    2. Re:Microsoft Shell: Revealed forums by Foolhardy · · Score: 0, Troll

      The forum was opened with the express purpose of getting feedback on pre-release versions of Vista. The topic categories range from "Windows User Experience", where the bulk of the posts are, including complaints that were definitely relevant to the Windows Experience (TM), "Windows Developers", the website itself, and misc.

      I wasn't an official beta tester, either. I'm sure they had an official feedback method, and IDK if it was given more credence. Still, the Shell: Revealed forums were certainly an appropriate and official place to voice concerns.

  22. The MOB is not always right. by The+Living+Fractal · · Score: 1

    I remember reading the column Antigravity in SciAm one month.. it was about mob mentality.

    I can't remember the details well, but the general idea was that there was a sunken submarine and two ways were used to find it.

    The first was a sort of mob mentality method. A bunch of brilliant minds were brought together and asked to come up with one location they thought the submarine could be found at.

    The second was an interesting twist on the mob mentality. They asked each person individually where they thought the sub would be found. They then averaged all the locations together and used the answer as the final location.

    Guess what? The first group was way, way off on finding the sub.

    The second? They were within less than a miles of the exact location.

    I leave interpretation of these reults as they relate to this article up to you.

    TLF

    --
    I do not respond to cowards. Especially anonymous ones.
    1. Re:The MOB is not always right. by 644bd346996 · · Score: 1

      All that really says is that the mob is smartest when people are acting independently. There is a reason that economics assumes that people are acting independently with rational self interest. It's also already obvious that most things will end up worse if designed by a committee.

      So what's gone wrong? Why is the OS market dominated by a monopoly with a deeply flawed product? Mostly because switching operating systems is much harder than it should be. It is also partly because the alternatives have only become competitive within the last decade. Given the inertia that MS has, it is not surprising that they haven't been dethroned yet by a better product.

      I suggest you take a look at this: http://www.pcmag.com/article2/0,1895,2123848,00.as p. Sure, it is Dvorak, but it is pretty good evidence that the fundamental flaws in windows have not gone unnoticed (by users). Microsoft can only get away with this because most of their users have very low expectations. So, in that respect, the users are to blame for paying repeatedly for the same bugs for the past 15-20 years. But all the bugs Dvorak was complaining about are fixable, and have indeed been fixed (or never shown up) in all other operating systems.

      Competition is what will drive Microsoft to fix such major flaws. Competition is the only reliable way to get them to do it. Fortunately for us all, the OS market has been seeing a lot more competition lately (but still not enough).

  23. Re:Question --- Am I Gay? by jcgf · · Score: 2, Funny

    yes, yes it does.

  24. NO black and white answer by Anonymous Coward · · Score: 0

    It depends, consider opening an infected email attachment. That act is the user's fault and problem.

    Worse still there is a certain OS that pretty much requires the user to constantly be in a super-privileged mode, or else have to log in and out to achieve certain tasks (I know they tried to fix that with a "cancel or allow" but that only forces more responsibility on our poor user).

    Now consider the damage that can be done to this OS from a user's mistake, and then compare it to the damage done on a system where they only have authority over their own files.

    This argument can then be extended to say that the files most users care about are pictures and movies instead of the system itself (much like a house). But I'm not sure if any OS has a feature that allows a user to not be able to write over their own files (kind of like a root only for a user's home directory instead of the whole filesystem)

    A question like this does not have a black or white answer.

    1. Re:NO black and white answer by drinkypoo · · Score: 1

      It depends, consider opening an infected email attachment. That act is the user's fault and problem.

      Yes and no. There's at least three kinds of email infections; there's the trojan, the virus, and the buffer overflow. We all know what trojans and viruses are, but consider that there have been numerous flaws that would allow execution of arbitrary code as the Admin or even in the NT kernel if you simply displayed an image. Displaying an image should not be a risky behavior! Being infected by viewing an image displayed by an OS API is solely the fault of the programmer[s] involved. It's not the user's fault.

      Even in the case of trojans and viruses, there are things an application can do to reduce the risk to the user. For example, if Windows used a system of capabilities then an application asking for capabilities it doesn't need would raise a red flag. If an application tries to modify (or create) an application, that is a time to display the "Cancel/Allow" dialog (unlike so many of the times it is displayed now.)

      The point of the OS is that it allows the user to use the machine. If that means giving them an interface no more complex than a calculator or an organizer watch, then so be it. If it doesn't allow the user to use the machine, then it's not useful no matter how powerful it is.

      Now consider the damage that can be done to this OS from a user's mistake, and then compare it to the damage done on a system where they only have authority over their own files.

      I can make the same mistake on Unix, as there exist privilege-escalation tools for it.

      I'm not sure if any OS has a feature that allows a user to not be able to write over their own files (kind of like a root only for a user's home directory instead of the whole filesystem)

      You can accomplish this by chowning the files to another user.

      I don't know of any tools to help you manipulate them later though, without chowning them back. And on NT you can only take ownership, not give it. (Although you can explicitly set perms.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:NO black and white answer by toadlife · · Score: 1

      And on NT you can only take ownership, not give it. (Although you can explicitly set perms.) Actually, Microsoft changed this recently with Server 2003. Now, as long as you have full control over an object, you can change the owner to whomever you choose. With previous versions of NT you couldn't do it via explorer, but you could do it with third party tools. I suppose Microsoft finally realized the silliness of that fake limitation.
      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    3. Re:NO black and white answer by drsmithy · · Score: 1

      Yes and no. There's at least three kinds of email infections; there's the trojan, the virus, and the buffer overflow.

      Via email you're basically looking mostly at trojans, with the occasional "virus" or "worm" thrown in (from buffer overflows, or other bugs).

      We all know what trojans and viruses are, but consider that there have been numerous flaws that would allow execution of arbitrary code as the Admin or even in the NT kernel if you simply displayed an image.

      For example ?

      Displaying an image should not be a risky behavior! Being infected by viewing an image displayed by an OS API is solely the fault of the programmer[s] involved. It's not the user's fault.

      Running at an unnecessarily elevated privilege level is, however, to some degree the user's fault. Most (if not all) of the "exploits" coming via email will only execute their code at the privilege level of the user.

      Even in the case of trojans and viruses, there are things an application can do to reduce the risk to the user. For example, if Windows used a system of capabilities then an application asking for capabilities it doesn't need would raise a red flag.

      If the end user can override them, it won't work.

      If an application tries to modify (or create) an application, that is a time to display the "Cancel/Allow" dialog (unlike so many of the times it is displayed now.)

      Which of the "Cancel/Allow" messages do you think are unreasonable ?

      I don't know of any tools to help you manipulate them later though, without chowning them back. And on NT you can only take ownership, not give it. (Although you can explicitly set perms.)

      Third party tools have allowed setting of ownership to arbitrary users for some time and Windows 2003 has it in the permissions dialog. Arguably being allowed to do this is a security risk, however, as it makes it easy to modify files without leaving any evidence of doing so.

    4. Re:NO black and white answer by sarathmenon · · Score: 1

      Now, as long as you have full control over an object, you can change the owner to whomever you choose.


      Microsoft did something like this? So does this mean that as an unprivileged user, I can

      1) chmod u+s an executable (using whatever method that windows uses) and
      2) chown Admin:Admin the executable?

      Its a disaster waiting to happen IMHO.
      --
      Microsoft: "You've got questions. We've got dancing paperclips."
    5. Re:NO black and white answer by tepples · · Score: 1

      If an application tries to modify (or create) an application, that is a time to display the "Cancel/Allow" dialog (unlike so many of the times it is displayed now.) Careful. Such a capability might be abused by an publisher of proprietary operating systems to take away the freedom of users. Imagine Microsoft removing the "Allow" button in "home editions" of an operating system to prevent a linker from being able to run, which would be the first step of turning Windows into a closed system like Xbox.
    6. Re:NO black and white answer by drinkypoo · · Score: 1

      Careful. Such a capability might be abused by an publisher of proprietary operating systems to take away the freedom of users.

      Has the "bug" preventing programs compiled with gcc from using more than 32MB under Vista been fixed yet?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:NO black and white answer by toadlife · · Score: 1

      There is no chmod in Windows.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  25. Re:Are Slashdot editors to blame for crappy articl by El+Cubano · · Score: 1

    There is an ad there?

  26. Yeah, honestly, users are to blame. by DingerX · · Score: 1

    I mean, nobody knew ahead of time that WinXP's vulnerabilities would make it ideal for creating an army of bots. If somebody only told Microsoft, they'd sit up and listen.

    In all fairness, he was wrong. A bot probes my internet address every few minutes. And most of the addresses come from my local ISP's block. It's no secret which computers are compromised, just as it's no secret the ISP doesn't care. It's cheaper to turn a blind eye and provide the bandwidth for patently illegal activity then it is to turn off the offender's accounts, and deal with angry, uneducated end-users.

    1. Re:Yeah, honestly, users are to blame. by Darth+Liberus · · Score: 1

      IIRC that article was trashed soon after it came out by a bunch of people pointing out that you can easily make raw packets in Win9x/2K as well, you just had to go through the NDIS driver instead of using BSD raw sockets.

      --
      Beauty is just a light switch away.
  27. Yes by rrohbeck · · Score: 2

    If they keep buying flawed operating systems.

  28. Sorry, by DTemp · · Score: 1

    but my grandma is unable to debug the TCP/IP stack in Windows Vista. She relies on other people to provide her decent networking protocols so she can play online bingo with my great aunts.

  29. Re:Are Slashdot editors to blame for crappy articl by EmbeddedJanitor · · Score: 1
    No. It's the slashdotters that click through.

    If nobody RTFA then there would be no click through revenue and this type of crappiness would go away.

    Anyway, this is slashdot. You don't need to RTFA to express an opinion!

    --
    Engineering is the art of compromise.
  30. Answer: No by Tuoqui · · Score: 1

    OS flaws are inherently flaws in the code itself. The end users are not the ones that are the ones that programmed the OS in the first place.

    Regardless, the end users actions often do bring their problems on themselves. They do this by opening email attachments with exe, bat, etc... extensions. They do it by surfing the web with Internet Exploder. They do it by not having Antivirus/Anti-Spyware/Basic Firewalls set up to prevent this.

    People do not need to be IT professionals, they just need to have a slightly more cautious experience online. This means not opening spam email, not clicking on attachments from people you dont know and most of all installing 'The Basics' (Spybot, Avast Anti-Virus, turning on Windows Firewall as sucky as it it)... Or they could switch to Linux and the problems would end up 'How come I cant play <insert video game here>' :)

    --
    09F911029D74E35BD84156C5635688C0
    +2 Troll is Slashdot's way of saying groupthink is confused
  31. Had a solution by phalse+phace · · Score: 4, Funny
    "Have you ever thought that if you wanted something to be improved, then maybe you should just speak up and offer a solution instead of quietly or publicly venting without offering any input? Nothing changes by staying the same. Companies are listening, and as taboo as it may seem, most of them want to make their users happy....."

    You know, I did exactly just that and offered Microsoft a few ideas as to how they could improve Windows Vista (done during their beta program). And you know what Billg said to me? "That's the dumbest fucking idea I've heard since I've been at Microsoft."

    1. Re:Had a solution by WilliamSChips · · Score: 1

      But at least he didn't throw the chair.

      --
      Please, for the good of Humanity, vote Obama.
  32. Different OS - different uses by nlitement · · Score: 1
    I know that many people agree to this: different OSs suit different uses. If an OS such as Windows is by foundation not designed with networking in mind, then why bother doing any big changes, other than regular patching? Microsoft has lately paid much more attention to security (SP2 security center, for instance) in the advent of Internet becoming much more common and the growth of data security awareness.

    Companies are listening, and as taboo as it may seem, most of them want to make their users happy, so if you shout loud enough, you're bound to be heard. They don't care if you're happy, as long as the cash flow is there, they don't owe you anything, at least not Microsoft. If users keep buying their products despite the flaws, they have a pretext to save time and money. They only care if you're happy when they find it useful to maximize their profit by using those annoying little surveys on their websites.

    If you need proof of this, then just look at how Linux has progressed in its development. Only that anyone can literally change any part of their Linux code. OSS and proprietary software work a little different when it comes to feedback-based development.
  33. Maybe, just maybe... by dr_strang · · Score: 1

    The developers are listening to the wrong people.

    --
    This is a sig. It is like every other sig in the world, except that it is mine, and it is different.
  34. Give me a break! by no-body · · Score: 1
    Ever tried talking to customer support in India?

    Good luck getting you point across on the first level!

    Or - the other option: Email to support over a web page.
    About three email exchanges, you may be lucky to hit pay dirt!

    You may be heard, if you threaten legal action - otherwise, just forget it!

    That's for corporate efficiency. Who pays? The customer with his/her time.

  35. Hey, baby. Hey, sweet thing. by Rogerborg · · Score: 1

    If you wear a skirt that short, you deserve to get Windows Media DRMed.

    --
    If you were blocking sigs, you wouldn't have to read this.
  36. hmmm by blindd0t · · Score: 1

    I wouldn't go so far as to shift the blame for poor OS design on end-users. The problem may partly be with the end users, but I wouldn't think mostly or completely so. Furthermore, I would state that the lack of change in OS design is something we can blame end-users for largely. Fact is, people generally do not like change, and are too often far too short-sighted and unreceptive to improvements that may significantly benefit them long term.

  37. Unless... by g0dsp33d · · Score: 1

    ...its Microsoft, in which case its the stupidest idea he's heard since he started working for Microsoft.

    --
    lol: You see no door there!
  38. perhaps (shock) open source is more responsive!? by hxnwix · · Score: 4, Funny

    Have you ever thought that if you wanted something to be improved, then maybe you should just speak up and offer a solution? ... just look at how Linux has progressed in its development. And from this, the article writer deduces that.............. users are responsible for closed-source shittyness.

    I don't know about software, but I think glue usage is responsible for this article's shittyness.
  39. Cause and effect by matt+me · · Score: 1

    So if I download some software for the first time, and it's faulty, I'm to blame for not having downloaded it and filed bug reports in a past life?

    On bugzilla.mozilla there was a feature that allowed users to vote for particular bugs they felt required attention. However the mozilla developers *never* responded except to close the bug (unfixed or unimplemented) at the bottom of two hundred pleas. The only exception was to implement the suggestion of the high-vote bug to 'remove the voting system from bugzilla' as it gave the false impression that users had any influence on development.

  40. Scarcity of Resources by Fox_1 · · Score: 1
    User demand/requirements will always expand to the limits of an OS's resources/robustness.

    This Breaks OS's

    I don't mean all users, but every year I expect that much more from my computer/OS and in general user demands are rising.

    Computers aren't a stable technology - in the sense that they aren't done evolving by any means, and user demands are high enough to create scarcity in the 'computer resources' available, forcing the continued expansion of OSs. It's a good thing that Users are Too Blame for the bugs in OSs, that's what's driving the evolution of the market.

    --
    The rock, the vulture, and the chain
  41. it's the IT management! by speculatrix · · Score: 1

    let's suppose an IT manager of a 200 person company has the choice between windows and OSX (I'm assuming mostly non-technical lusers hence didn't offer linux); the former requires a team of 20 people (providing extended hours support) and a budget for hardware and software of say 100,000; the latter needs only 8 people and one half the budget.

    now, if this is a typical corporate, the IT manager's status/influence is proportional to his budget and staffing, so is he really going to go for OSX, shrink his department and budget? Sure, he'll win kudos for a short while, but one year later when there's far less support activity, the desktop apps are more reliable, crash less, need less anti-virus emergency activities etc, the directors will question the need for a big-shot manager and recruit someone cheaper.

    it's in the interests of a typical corporate IT department to have imperfect systems and build up a big team. have you ever been anywhere where IT departments *voluntarily* shrank?

    aside: ever noticed how personnel ("HR") departments never shrink, even when there's a hiring freeze or even the business is shrinking? Of course not, most admin departments become a circular chain of work generation and recruitment.

    1. Re:it's the IT management! by servognome · · Score: 1

      now, if this is a typical corporate, the IT manager's status/influence is proportional to his budget and staffing, so is he really going to go for OSX, shrink his department and budget? Sure, he'll win kudos for a short while, but one year later when there's far less support activity, the desktop apps are more reliable, crash less, need less anti-virus emergency activities etc, the directors will question the need for a big-shot manager and recruit someone cheaper.
      In your example the IT manager will be replaced because he has been promoted. What is the fastest way to show management skills? Grow your organization to give upper management the idea that you do a bunch of "very important things." Then create efficiency initiatives, where you make massive cuts but still manage to do the "very important things."

      aside: ever noticed how personnel ("HR") departments never shrink, even when there's a hiring freeze or even the business is shrinking?
      I've noticed they are one of the first to go.
      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
  42. Users can mess up, but.. by nurb432 · · Score: 1

    But its not their fault the OS has holes. Nor should they be 'techie' enough to understand how to avoid them.

    "i installed this new program i got in an email" which turned out to be a worm is just part of the world today. But getting hit with a buffer overflow and turned into a spambot just from viewing a image on a webpage, shouldnt be.

    --
    ---- Booth was a patriot ----
  43. I must be dyslexic and/or stupid by L4m3rthanyou · · Score: 1

    I first read that headline as "Are End Users to Blame for OS Wars?"

    ...For a minute I actually pondered it. What the hell is wrong with me?

    --
    One of these days, I'm going to cut you into little pieces.
  44. Umm... this qualifies as a "technology column"? by dircha · · Score: 3, Insightful

    What a ridiculous little ad-filled blurb this is. This is a "column"? My mother could have written a more insightful technology column, and she doesn't even use computers.

    More infuriating is his use of the term "OS". What exactly are these user level features you are adding to your "OS"? Oh, right, things like internet browsers. Of course.

    This reads like it was written by grade school student.

    This wouldn't even pass as an insightful technical column on CNN. What is it doing here?

    1. Re:Umm... this qualifies as a "technology column"? by Night+Goat · · Score: 1

      I know what you mean. Some of the comments on this Slashdot article are longer and more interesting than that article was.

  45. Please post the URL, by fredrated · · Score: 1

    while you are at it, to make a bug report to Microsoft. I have never been able to find it. If they want to hear from the users, how about opening a channel?

    1. Re:Please post the URL, by SEMW · · Score: 1

      If a program crashes, it asks you if you want to send an error report to Microsoft. Press 'send' to send one. If it's a known problem, it'll tell you.

      If you're beta-testing Windows, a quick Google gives http://www.microsoft.com/windowsvista/sentiments/d efault.mspx as a feedback form. I imagine other beta products have their own feedback ways (e.g. Office 2007 had Send a Smile / Send a Frown).

      Otherwise... it seems to vary from product to product. Windows Home Server has a dedicated suggestion forum; and pretty much every product has a developer blog.

      If that's not direct enough, I can personally recommend another OS with more direct feedback methods...

      --
      What's purple and commutes? An Abelian grape.
  46. People, collectively, will behave as people. by 91degrees · · Score: 3, Insightful

    This is a stupid argument.

    The users don't work collectively. Nor can we do anything except complain about the software flaws, which is a method that manifests itself by blaming the developers.

    So the argument seems to be we shouldn't blame the developers. We should blame ourselves for not blaming the developers.

  47. I'm at fault for OS flaws? by themushroom · · Score: 1

    When did I become a programmer for Microsoft?

    It's my fault for finding the errors, okay.

  48. Devil Advocate by fishthegeek · · Score: 3, Insightful

    As long as end users are receiving messages like this this blaming the end user is still a bit of a stretch. What will really make a difference is when competition returns in full force to the operating system market. It took over a decade of the Big 3 auto makers making the automotive equivalent of a turd before the Japanese auto makers began to see large market gains, and the drivers didn't need to become mechanics in order to make that happen.

    Suggesting that the end user, the same people that answer "Word" when you ask them where they saved their file, could offer meaningful programming suggestions isn't very practical. End users aren't programmers and beyond feature requests or UI suggestions I can't really see them offering much. I apologize to those that like more in depth car analogies. It's been a long day and I just couldn't bring myself to try harder.

    --
    load "$",8,1
  49. Of course they are! by Plutonite · · Score: 1

    What a silly question! End users include the adult industry, who produce erotic materials and various other distractions that [raises voice here] cause stupid programmers to waste all their time jacking off and forget checking input string lengths thereby introducing remote root vulnerabilities in the OS kernels! Why did I never think of it before? Pure genius.

    The question should be: which *type* of design flaws is thinking-about-the-users responsible for? And is it actually possible to overcome this?

    1. Re:Of course they are! by Nazlfrag · · Score: 1

      Everyone also seems to forget that exploit authors are end-users too.

  50. No, no, and dead-wrong no by r_jensen11 · · Score: 1

    Let's take any random end-user. Now out of the total population of end-users, how many know how to code? How many have the time to learn how to code? Very little, and not many more. Now let's say you have the option between using 3 operating systems: Windows, Mac, and *NIX/BSD. If neither operating system has a feature that you suddenly desire and you are already using one, let's say Windows, is it your fault if that feature doesn't exist? Hardly. It's only your fault if you switch from one place to another when the feature doesn't exist in either place and then refuse to do anything about it other than bitch. If OSX10.5 doesn't have some feature that you needed after you started using OSX10.4, it's only your fault if you switch to 10.5. It's not your fault if you stay with 10.4. Likewise, it's not your fault if Windows Vista doesn't have drivers for some piece of hardware, but it is your fault if you switch from XP to Vista when XP did everything you needed/desired other than the specific driver support.

  51. Okay, I'll be happy to speak up by Anonymous Coward · · Score: 0

    Re: "Have you ever thought that if you wanted something to be improved, then maybe you should just speak up and offer a solution instead of quietly or publicly venting without offering any input?"

    Why, yes, yes I have. Microsoft, I would like all your software to be placed under the GPL.

    Apple, you, too.

    This solution is offered constructively with the full knowledge, based on experience, that GPL'd software is better, in so many ways.

    Thank you for heeding my suggestion.

  52. This is bullshit by Mistshadow2k4 · · Score: 1

    How are end-users to blame for ActiveX? Or the .wmf vulnerability? Or just the general fact that Windows allows remote computers to put settings in the registry without the user's consent? Oh, sure, there's plenty that can be done about these flaws, and MS finally patched the .wmf vulnerability after several years, but the fact that these "features" are there in the first place show that security was way down the list of priorities for a long time. If security had been a priority at all, at the very least allowing registry changes, running Active X or a .wmf would have required the user to input the admin password, just like in the entire world of Unix years before Dos even existed.

    --
    I dream of a better world... one in which chickens can cross roads without their motives being questioned.
  53. Microsoft isn't listening by slackmaster2000 · · Score: 4, Interesting

    I found a bug recently in an administrative template that shipped with the initial release of Office 2007. I spent a lot of my own time determining that there was a bug, and exactly what it was. I *fixed* the bug.

    I went to Microsoft to report the bug and offer the fix. Unfortunately, I couldn't find the front door. There was one little door off to the side, but the bouncer wanted almost $200 to get through it. I found a large group of people congregating in the parking lot around a few guys with "MVP" badges. Figuring that the MVPs must be representing the company somehow, I told one of them about the problem. He repeated everything I said back to him, and then read something out of a manual. I explained to him that I wasn't having trouble understanding how the software was supposed to work, but I was there to report that the software was not working as documented. He repeated everything I had just said, then everything he had previously said, then everything I originally said, and then asked me about my network settings. I said, "no no, you don't understand. Here's the problem, and here is the fix." I handed him a copy of the exact instructions to fix the problem, and awaited his response. Perhaps a big smooch on the cheek and a check for $50!? No, he just stared off blankly for a while and then started asking some other guy for his network settings. "Click start. Click run. Enter cmd and press enter. Type ipconfig /all..."

    I was a little disappointed that I didn't even get a hug or anything for solving a problem for the company who I had just given 24,000 dollars to earlier in the year, but I went away certain that the trustworthy MVP personally delivered my complaint to the proper executives once he had ascertained his daily quota of network settings. I mean, the MVPs can get past the bouncer, right? Of course, of course.

    You know, sometimes bitching on the web 2.0 is all we got.

    1. Re:Microsoft isn't listening by nine-times · · Score: 1

      A while back, I was having problems installing Citrix on my Linux machines. I forget what the deal was, but it was something like... the installer assumed that a needed file was included in the OS even though most distros had stopped including that file the year before.

      Ok, so I figured out what the problem was, figured out which file was needed, found the file online, and got Citrix working on that machine. Even though it was an obvious fix, I figured I'd just report the problem in case they didn't know the problem existed. I went looking for somewhere on their site that I could report a problem or bug, and couldn't find one. I finally found some kind of support e-mail address and e-mailed them, very politely, explaining what I'd found.

      I got an e-mail back shortly after explaining that if I wanted support, I would have to buy a contract or pay a per-incident fee. I wrote back saying something along the lines of, "I'm sorry if I e-mailed the wrong address. I'm not looking for support, I wanted to inform you of a problem with your install program that will cause it to fail in newer versions of many Linux distributions. I've already fixed it for myself, but please pass the information along to the appropriate people so you can include the missing file in your next release."

      I got another e-mail explaining that I needed to pay the per-incident fee. It wasn't an automated thing; it was definitely a real person composing the e-mails, but completely failing to understand what I was telling them. We went back and forth a few times, and finally I gave up. I checked back with updated versions of the software to see if it was fixed, and several updates were released without including the necessary file. A year passed without fixing the issue before I stopped paying attention.

      Sometimes, even if you're willing to go through some trouble to report problems with no personal gain for yourself, people still won't listen.

  54. Companies? Listening? by rueger · · Score: 1

    I do not agree. Most companies make it far too difficult to make contact with a real living breathing person. A recent problem with Yahoo mail led to a string of three near identical robo-messages, all of which explained patiently how I should configure Internet Explorer to work best with their service.

    Problem was I was using a Mac, which hasn't had IE since version 5.5. No way could I get robo-support to acknowledge that important detail.

    Customer support is viewed as an expense, not an investment, and the less people who make it past brain dead on-line help schema, user forums, and hidden e-mail links the less has to be spent responding to them.

    In any event, if you're selling a critical application like an Operating system then yes, I have every right to insist that it does what you say, in the manner that you say it will, and that you will disclose any known problems or dangers in a forthright fashion.

    If I'm using freeware or open source products I gladly help out with bug reports and beta testing.

    If, as is the case with most major software packages, I am being asked to pay several hundred dollars I expect that you should maintain a well trained staff whose job it is to find and fix problems. That's part of what I'm paying for.

    1. Re:Companies? Listening? by jb1z · · Score: 1

      I think companies are listening. Mine makes software, and we listen quite a bit. I think it depends on the size of the company and the generation gap between the executives and the workers/customers.

      --
      So, one of those Egg Council creeps got to you too, huh?
  55. No, they're really not by XahXhaX · · Score: 1

    I spent a good amount of time on the phone with Microsoft maybe the day before yesterday, trying to raise some issues with the Intellipoint software. First there was the thorough questioning regarding my identity and product (Microsoft optical trackball, I have purchased over a dozen the past several years because I will use no other input device and therefore require backups should my current devices-in-use ever fail) and tried to mention this fact in passing so they would know I've been a loyal customer who's sent a good amount of money their way. Finally when I got to speak to somebody about the issue, it was clear he was powerless to do anything other than treat it as if it were a personal issue. I informed him that the outdated version 4.1 of the Intellipoint drivers I possessed on my disc worked for gaming universally in my experiences, but with every version since including the current 6.2 there are problems with many games if they don't natively support five button input devices. Attempting to use Intellipoint to assign keystrokes to the buttons for game functions _does not work_. With XP I was fine installing my old drivers, but with Vista they have forced the upgrade which breaks numerous games old and new (the recently released Penumbra Overture demo being one example). I could even provide them with a workaround I'd found: if you alt+tab out of the game then back in, the buttons will begin working. The problem--as I attempted to explain to him--was that no Windows PC game developer will support alt+tab. In every readme I've ever browsed, it explicitly says alt+tab is not supported, and for good reason: many games become unstable and therefore this workaround does not help me but perhaps it could help the developers address the issue for future versions. Intellipoint still works with Windows applications like Paintshop Pro, afterall. I had already searched the support site and found no solutions, so I knew that attempting to solve it at the moment was futile and attempted to point this out. Still, he wanted time to look into it and would call me back an hour or two later. It's worth pointing out that the support representative was kind and sincerely wanted to help, he just didn't seem to grasp everything I was explaining nor understand the implications of what I was calling about. To illustrate this, he suggested things like reinstalling the software (been there, done that. Done it on numerous clean installations as well); reciting the steps to assign the keystrokes to buttons (kindly reminded him that this the issue in the first place); informing me that my particular pointing device was no longer in production (yes but the issue appears to be with the general Intellipoint, not my specific trackball because it's just one of the recognized devices Intellipoint incorporates). Again I tried to explain that all I was looking for was some avenue that I might raise this to their attention so _just maybe_ it can be addressed when they look to release their next version. It's worth noting that over on the Adobe support forums it has been recently discovered that a conflict exists between Photoshop CS3 and Intellipoint specifically, causing Photoshop to crash, therefore I get the feeling that a new version is not long away. But despite this one nice guy who genuinely wanted to do his job, no such avenue exists and this issue was essentially falling on Microsoft's deaf ears. So in my personal case on record it's noted as an unresolved issue which doesn't relate to anybody apart from myself and does not solve anything in having it examined and perhaps even remedied. So even when you have a reproducible issue and try to give them complete information on it, I don't believe it's often possible to get that information to the right people so it can be addressed.

  56. Not Qualified by ukemike · · Score: 1

    I am no more qualified to offer constructive input on say... the vexing issue of BSODs than a typical Microserf programmer is qualified to suggest design improvements to the combustion chamber in the engine of the next generation Honda. Sorry I'm not gonna sit here and take ANY blame for Win95,98,ME,NT,2000,XP, or Vista.

    --
    -- QED
  57. "Companies are listening" by Kanasta · · Score: 1

    What? What planet does he come from? Ever tried to find a feedback form on a major software co's site? And don't cheat by using the sales enquiry area. You may get a pay-per-incident phone no. at best. And hope that you don't get placed on hold.

  58. "Believe it or not..." by Palmyst · · Score: 1

    OK.
    NOT!
    Thanks for the choice.

  59. In "free" software, yes. But else... by Opportunist · · Score: 2, Insightful

    I do resist being held responsible for the flaws in Windows. Windows was not made according to user specs. It's made according to industry specs. And no, not the industry that wants to use it. The various small and (more) large conglomerations that want their "rights" protected, and of course MS that wants its interests protected. Or could anyone tell me why a user of the product would want DRM, or would want to have the parts of the system so intermingled that you can't replace or remove the parts you do not want or you want from a third party?

    In OSS, the user has actually a voice and more often than not, it gets heeded. Especially since some OSS developers open themselves to funding from their users. Of course, many OSS projects first and foremost follow that their inventor had in mind. That's a given. Funny enough, it often also matches the needs of their users. And many, larger, projects implement what their users suggest.

    For those bugs, I do gladly take the blame. But certainly not for software that was made with completely different needs in mind than mine, or that of any other user.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:In "free" software, yes. But else... by drsmithy · · Score: 0, Troll

      Or could anyone tell me why a user of the product would want DRM, [...]

      So they can view/listen to media that is DRM-encumbered.

      [...] or would want to have the parts of the system so intermingled that you can't replace or remove the parts you do not want or you want from a third party?

      I'm not quite sure what you mean, but the advantages of top-to-bottom control over, and integration of, the software stack should be blatantly obvious. Look at ZFS, if you want a concrete example of the benefits.

      Microsoft, like Apple, Sun, and dozens of others, aren't selling you a bunch of spare parts, a tool belt and some badly written written instructions on a coffe-stained napkin. If that's what you want, Microsoft don't have a lot of interest in you as a customer.

  60. Marketing vs Reality Gap by jafiwam · · Score: 2, Insightful

    "It just works"

    "Easiest version ever"

    "Simple as 1, 2, 3"

    "Point and click"

    "Set up for wireless in minutes!"

    Seems to me that the companies are to blame for the gap between what the marketing guys say and the reality, not the users.

    Last time I checked, nobody told me my car could withstand 60 mph head on with a bridge embankment so I don't treat it that way.

    Likewise, last time I checked Microsoft and Apple could give two shits about what the knowledgeable geeks had to say about it and went for the dumb grandma dumb enough to pay full retail for the box at WalMart.

    If it's an OS, people ARE told to treat it that way and it doesn't always work out so well.

    So fire your marketing department, or make a better OS, or shut the fuck up cuz it sure as hell is not the users fault.

    Only the FreeOS guys get anywhere close, "oh just [execute obscure and difficult to find script on some oddly formatted config files here] and it will work". With them, at least I know what the tasks are.

    1. Re:Marketing vs Reality Gap by tbannist · · Score: 1

      This is true. The article is particularly annoying because it confuses cause and effect on a fundamental level. Linux is as popular with businesses and geeks because we make an effort to make it work the way we want it to. Closed source operating systems are designed based firstly on what the company thinks is in it's own best interest (DRM bribes), secondly on what they think will sell (Plays DRM music), and lastly on what the company's user design comittee decides that users want. At Microsoft in particular, the third group has been historically weak. Since the demise of OS/2 until the recent rise of SuSE and Ubuntu there just hasn't really been any choice for end users in desktop O/S. They could run Linux, but they'd have to learn something to do so, so they haven't. This means users have received almost nothing that they've asked for.

      It seems like an obvious PR move to throw the blame for Microsoft not listening back to the people who bought the O/S. In a way, it is their fault for overwhelmingly buying Windows over any other O/S and creating the monopoly in the first place, but it's a little disingenuous to claim it's because they weren't telling Microsoft what they wanted. The truth is, Microsoft didn't have to listen so they didn't.

      --
      Fanatically anti-fanatical
  61. Misplaced blame by Anonymous Coward · · Score: 0

    Please don't put the blame on the end user, it's not their fault that software sucks.

    Windows - This OS sucks because it's made by a company that doesn't give a shit about the end user. All Microsoft cares about is money.. and it doesn't matter to them if their crapware works as advertised. Vista anyone?

    Linux - This OS is awesome.. most of the time. There are Linux developers who write software and then rely on the community to do the testing - which is entirely wrong. It's not the job of the community to fix your bugs.

    If you write software, you should know your own code, and that means you know where the bugs are. If you release buggy software, you're simply showing how well you'd fit in at Microsoft.

  62. billg says.. by fatduck · · Score: 1

    Blame end users for OS flaws? That's the dumbest fucking idea I've heard since I've been at Microsoft...

    --
    Making you think you're crazy is a billion dollar industry.
  63. "Click here to get latest prices on Windows Vista" by Animats · · Score: 1

    That's the last line of the article. Really.

  64. Microsoft won't listen by wayneo13 · · Score: 1

    If I tell Microsoft that this feature shouldn't be doing this and instead should be working this way do you honestly think that Microsoft is going to listen and then make the change? No they won't. They will only make the change if enough users complain about and the change and it will be made in 6-12 months if you are lucky. Our company has complained to Microsoft about windows update going to 100% cpu for 5-10 minutes and crashing on laptops because they can't handle it (we are using WSUS). This has been reported as an issue by many users 6months+ ago yet Microsoft still haven't released a fix. I have heard that it will be fixed in windows update 3, but still the fact is Microsoft don't care about the end users, only it's profits.

  65. I wonder... by Anonymous Coward · · Score: 0

    > It's not as much as restricting them but actually minimizing damage control.

    I wonder. I mean, we've already got UAC whose main function seems to make sure that the user is to blame for clicking the wrong Allow button out of the many they get pestered with, while simultaneously training them, in Pavlovian fashion, to click Allow to every prompt they see just to get it to leave them the hell alone.

  66. Well, yes and no by einhverfr · · Score: 1

    I think that:

    1) No: Robustness and good design are done by engineers, not users. If you don't design well from the beginning, you will not get good software.

    2) Yes: Users, by their choices in which software to use affect which programs live and die. They help engineers understand what they need.

    The customer is not always right. If they were, I would not have customers. But the customer is *always* the expert on what the customer needs.

    --

    LedgerSMB: Open source Accounting/ERP
  67. So drivers are responsible for auto recalls? by jpellino · · Score: 1

    End users should vote with their feet and wallets, well - so should drivers. But in the face of marketing, the disconnect between consumers and decision makers, the resistance to do things right (airbags, abs, etc.) IP issues (intermittent wipers)... Good luck with that.

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  68. No, and here's why. by CherniyVolk · · Score: 1


    Years ago, my boss asked me to write a program. I did, and I presented it to him. I asserted that it was finished, and he confidently mashed keys into the input and... core dump. The argument that as a user, he should at least have an idea what needs to be put into that field didn't fly at all. Nor should it. My program was broke, and I had to fix it. This went on a few times before I realized that, "if my program breaks, it's my fault not the end-users. and if I'm so bold as to ask the user for input, I had better be able to deal with anything they might enter. it's never safe to assume when dealing with ignorance or that many unknowns."

    If a program breaks or has a flaw, it's not the end-users fault. Period.

  69. Corporate IT is to blame by wmduncan · · Score: 1

    End users - real people - are hardly to blame - Microsoft gives their needs short shrift when compared to volumne corporate IT users. It's those idiots with million dollar orders that cause MS marketing to force developers to rush out changes without concern for their impact on security. So, it's corporate IT and their ill-cosidered requests compounded by MS marketing's naked aggressive pursuit of the almighty dollar componded by just average outsourced OS development shops where the blame lies...

  70. Market Solution by PPH · · Score: 1
    Its not a problem. In a free market, if one product fails to meet the needs or expectations of the consumers, other suppliers will step in and provide a ......


    Oh. We're discussing software markets. Sorry about that slip-up.


    (I'll save you all the trouble: -1 Troll)

    --
    Have gnu, will travel.
  71. True but M$ wont accept my NDA agreement by Anonymous Coward · · Score: 0

    Nor the royalties i impose on my copyrighted drm'd fixes for them :)

  72. End Users aren't designers by proxy318 · · Score: 1

    You don't want end users designing software. I drive every day - does that mean I know the best way to make a car? Developers can modify systems based on user feedback, but what's more important is watching someone actually use the system and see how it works for them. Most people just accept what they're given and don't think about it.

    --
    Saying your "phone ran out of batteries" is like saying your "car ran out of gas tanks".
  73. OK I'll try it by JustNiz · · Score: 1

    >> Have you ever thought that if you wanted something to be improved, then maybe you should just speak up and offer a solution instead of quietly or publicly venting without offering any input?

    OK.

    1)
    Dear Microsoft,

    Please fix Vista so it doesn't use 11GB of disk space and 750MB of ram with no apps running. You can do this by removing all the redundant apps and other bloat from the default install that you've added since XP, which didn't take anything like all those resources yet still contains nearly all the fucntionality that Vista does.

    Please add a "I'm not a beginner" mode to windows, so Windows stops bugging me everytime I do anything, and so I can put my files anywhere I like and not where Vista tells me.

    Also Marketing were wrong. please put the drive choices and graphical progress indication back in Disk Defrgamenter gui.

    Love,
    Niz.

    2)
    Now according to you, I just need to wait for the fix because Microsoft pays attention to its users, right?

  74. Learn how to write a feasible argument first by towsonu2003 · · Score: 1

    Are End Users to Blame for OS Flaws?
    This is not a question, it's primary school. The answer is already in the question. If the flaw is that of the OS (i.e. "OS flaw"), you have no choice but to put blame on the OS and whoever developed it.
  75. What About Hardware Flaws? by NeverVotedBush · · Score: 1

    My damn automatic cupholder quit working. I called Dell but they just laughed at me.

    What kind of company just laughs at their customers???

  76. Yes Yes by kentsin · · Score: 0

    End users should be heard.

    And the developer should be the one to init this process. The should show their respect at least on the support forum.

  77. To rephrase the "Clerks"... by Ruvim · · Score: 1
    ... I would love this job, if it were not for the fucking customers!

    The only purpose of OS is to serve end-users! Yes, through the applications in the client environment, and through the serving (or storing) correct data as a server OS.

    If OS is made for the user, it has to be usable by the user, and has to be strong enough to withstand all the abuse that the user would naturally through at it!

  78. ENOUGH! by QueePWNzor · · Score: 1

    Most end users (normal people) don't know what OS stands for; think Windows is computers and that Mac is quite freaky (no offense, but it is.) Crashes are, to them, a normal side effect of using computers. If the "end users" don't give a damn, why should we!

  79. No way can any OS protect itself against the users by suitepotato · · Score: 1

    Tron showed us this. How dare you question the sacred word?

    --
    If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
  80. Yeah, stupid complexity. NOT. by Anonymous Coward · · Score: 0

    "If your Aunt buys her PC with all the features she wants, and vista installed, she shouldn't have to install any drivers. It's only when she installs her own wifi card that she needs to get into drivers."

    And here's the problem with the "It's too complicated under hood" argument. Those drivers could already be located on the card in firmware. The only thing the OS writer would have to worry about is keeping a consistent interface.

    "To return to your car analogy -- if you want to install your own stereo system, you're either gonna have to know something about stereo systems, or you're gonna have to take your car to a qualified professional. The same applies to computers -- either you need to know what you're doing, or take your system to a qualified professional."

    Or have a physical design that allows one to take the stereo out, and insert another in. True PnP.

    "Modern technological tools are complicated."

    The problem isn't complexity. It's how complexity is handled that's the problem. Remember when VCR's needed their clocks set. e.g. the blinking 12:00? Now they either read the Boulder Colorado clock, or a timebase the network puts out. Remember when you had to have to fine-tune channels using tiny knobs? Now we have PLLs. Saying something is complicated is just an excuse to throw one's hands up and give up instead of even trying for a solution.

  81. Oh COME ON by rantingkitten · · Score: 1

    Your aunt wasn't just given a car and told "have fun!" Driving a car is insanely complicated. There are thousands of little rules and laws to remember, all kinds of crazy crap going on all around you at all times, and you have to be aware of all of it while piloting a 3000 pound piece of metal at 70mph down a congested freeway. And that's just to drive it! To keep it running you have to know to get the oil changed every so often, and when it starts acting up, you wouldn't just take it to the mechanic and say "Car stopped working" or "The car's broken" -- you'd describe what sound it was making, when it started, and under what conditions it occurs.

    To keep it legal you have to remember to get insurance, keep that up to date, maintain a sane policy, get your tags renewed every so often, get your license renewed every so often.. the list is practically endless.

    Your aunt isn't a mechanic, but she sure as fuck wasn't born knowing any of this. She, like eveyrone else, accepted the fact that to operate this device you have to learn some things.

    With computers we take the opposite approach. People see it as perfectly acceptable to take a multi-thousand-dollar machine and go "Heeee, I'm not a computer person! I don't need to know anything!" No one is asking them to know how to compile their TCP/IP stack or write software drivers. We're asking them the equivalent of knowing "This is the brake, this is the gas, if you have a problem pull over, and don't forget to change the oil." They don't even have to know how to change the oil themselves -- as long as they can describe what needs to be done to someone else. Which most people can't. (Aren't we all tired of hearing "the system is broken" from users?)

    Guys, this isn't 1980. People who live in first-world countries and are old enough to have jobs are old enough to know a bit about computers, the foundation of the modern business world, without which most people wouldn't even have jobs. And among those who use computers only in a non-professional capacity you still have to wonder why they thought they could just latch on and not learn anything in the past ten years.

    Operating systems all have a way to go; they annoy even the most technologically savvy among us with their various quirks. But as anyone who has ever worked a help desk can tell you, 95% of user problems are caused by the user. A computer may be a tool but for some reason people accept that to use any other tool, knowledge is required. Somehow we don't let that carry over to the computing world.

    --
    mirrorshades radio -- darkwave, industrial, futurepop, ebm.
  82. For FreeSoftware, open source.... by 3seas · · Score: 1

    sure... helping helps the open source process.

    But for Proprietary Software..... FUCK NO! I've had it with that trip of debugging someone else software where they insist they won't help the feedback loop but then want me to pay them for the software they improved due my debugging efforts. There is of course a spectrum here, where some few are decent enough to give back to those who have helped.

    I think everyone who deal with proprietary software should NOT provide feedback. If proprietary development is so Fucking smart (grabbing patents on what some customer probably suggested to them), then why need I do anything to benefit them and their bias when paying them for their buggy user unfriendly software is enough.

    IS there really this sort of problem with Open Source?

    If there is I suspect its because proprietary software companies have polluted the minds of those complaining and not helping Open source with Feedback. Or its a long buildup of frustration with proprietary software with no outlet that open source now provides an outlet.

  83. Usually. by rantingkitten · · Score: 1

    The thing is that users don't complain about the same sort of things we of the technological elite complain about. They don't care about security flaws and software drivers and open versus closed source and incompatable codecs and all the rest.

    No, users complain about much more mundane things, and call them flaws. "The computer is slow!" they cry. "I can't find anything!" they gripe. "Whaddya mean my internet is slow, I got broadband!" they whine.

    Then we sigh and look and sure enough, the computer is "slow" because the user has ten IE windows open, fifteen random things in the systray, god knows what kind of crapware in the background, and it's anyone's guess when this thing was last defragged.

    They "can't find anything" because their desktop is a solid mass of random documents, icons, shortcuts, and whatever else. If they actually remember to save it somewhere other than the desktop it's usually in My Documents, with such descriptive names as "Copy of Research Report of TPS Quality(1)(2).doc" or "New Text Document.txt".

    Their "internet is slow" because they have ten computers connected via a hub to a router which goes to another router "because the cable was too short", their intern or kid is torrenting all kinds of stuff, someone is sending a fifteen meg email attachment, and all kinds of malware is sending who-knows-what to who-knows-where in the background.

    My point here is that the things users complain about are things the users usually bring on themselves. Of course, they don't realize this, so they blame Microsoft, Windows, "the computer", or the IT staff, but their perception doesn't change the facts.

    So, I guess it all depends on what you mean by "shortcomings" of an OS. The qustion here is somewhat loaded, as it presupposes that the user is the one making the complaint, in which case the user is almost always the one to blame and the OS is doing exactly what was asked of it. Whether that's a "flaw" of the OS depends on your point of view, but on the rare occasions that the OS tries to curb a user from doing stupid stuff we mock that, too. ("Cancel or Allow?")

    --
    mirrorshades radio -- darkwave, industrial, futurepop, ebm.
  84. We agree, mostly. by postbigbang · · Score: 1

    You say:

    "Operating systems all have a way to go; they annoy even the most technologically savvy among us with their various quirks. But as anyone who has ever worked a help desk can tell you, 95% of user problems are caused by the user. A computer may be a tool but for some reason people accept that to use any other tool, knowledge is required. Somehow we don't let that carry over to the computing world."

    That's what I'm getting at. Imagine an OS that would let an application infect it. Imagine an OS that would let a user-inserted component be introduced that would render it as a bot. Imagine an OS that contains a program that would let one accidently format the storage upon which it rests. Imagine the third party industry that's grown around not letting users hurt themselves with the operating system. Those shouldn't really exist.... along the lines that Bruce Shieir (sp?) believes that the security industry would be downsized dramatically if OS makers reduced the attack profiles of their kernel and core utilities. There's something to that. Even when things ostensibly work, they can blow up days of work. Or they can allow someone in St Paul MN to logon to a WEP network and infect a corporate computing system that allows millions of dollars worth of credit card records to be stolen (the Marshall's-TJ Max scandal).

    It'll never be a perfect world. But there are few on slashdot that haven't had to nurse someone's sick Win2K or XP system back to health for them-- or have indeed encountered the results of poor quality OS design. And it's not limited to Windows, OSX has the same problems, and it's wicked-easy to have a supposedly trained user do something dangerously stupid with Linux in any incarnation.

    --
    ---- Teach Peace. It's Cheaper Than War.
  85. The *real* problem with open source... by erc · · Score: 1

    "...if you shout loud enough, you're bound to be heard. If you need proof of this, then just look at how Linux has progressed in its development."

    That's the real problem - the squeaky wheel gets the grease, or in other words, strong personalities tend to dominate, regardless of their technical knowledge or ability. It worked that way with 386BSD, it worked that way with Linux, and it's worked that way with almost every other software project out there, open source or not.

    --
    -- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
  86. You're the professional by syousef · · Score: 1

    Whoever wrote this article is clueless. The end user has no fucking interest in software development or suggesting improvements or bug fixes. They want a tool that works to do a job that for most users has nothing to do with software development.

    Do you buy a hammer, then when it breaks criticise the user for not mailing the company about it? If you did would you expect them to change their manufacture process? No, it's a shitty hammer and you don't buy another one from the same company. You have no interest in making hammers better, just driving in the nail to accomplish a task.

    Software ships every day with heinous and obvious bugs to meet an arbitrary deadline. It's correct to blame the developers and testers for choosing meeting the deadline over fixing the product.

    --
    These posts express my own personal views, not those of my employer
    1. Re:You're the professional by Anonymous Coward · · Score: 0

      Attention Slashdot bloggers:

      Testicles.

      That is all.

  87. Vista actually.. by Kamokazi · · Score: 1

    Does this pretty well. At least much better than earlier versions of Windows. Often the buttons themselves are large and give a description of what they do on the button, and not just a yes or no answer to a question. My grandparents actually bought a new PC with Vista and they...like it better than their old one. Which is completely backwards, since they're 70+ and had learned just enough to use the old one...and with so many changes I figured they would give up and stop using it altogether. (Granted, they did upgrade from Win ME, which even Balmer or Gates would probably publicly admit was total shit.)

    --
    As our way of thanking you for your positive contributions to Slashdot, you are eligible to disable Slashdot 2.0.
  88. TFA is ignorant and wrong. by typidemon · · Score: 2, Insightful

    Have you ever thought that if you wanted something to be improved, then maybe you should just speak up and offer a solution instead of quietly or publicly venting without offering any input?

    There's three problems with this concept:

    The first is that you're ignoring 20+ years of technically competent people telling non-technical people that they are morons for not being able to understand the systems, this has lead to a lot of people assuming that they are immediately wrong.

    The second is that often end users have been making awesome suggestions for decades, but developers don't understand or don't care to understand what the users are saying.

    The third problem is that computer systems are often so complex that users don't truly understand what they want, just what they don't want. It can be exceptionally hard to clearly and definitively make a technical suggestion when you don't understand the technical problem space that you're dealing with. They need people who can interpret what they want to developers. Every other industry has them, why not ours?

    Companies are listening, and as taboo as it may seem, most of them want to make their users happy, so if you shout loud enough, you're bound to be heard.

    Companies are starting to think that it might be a good idea that maybe they should listen to someone that they consider might be a user, or perhaps that that they are listening but, in while reality they are not. Most of them don't even understand the difference between Business Process Requirements and User Requirements.

    If you need proof of this, then just look at how Linux has progressed in its development.

    Bad example. Until very recently, most nix distributions couldn't give a flying hoot about the end users experience. Can't you remember the 'in crowd' jokes that went along the lines of "Linux is very user friendly, it's just picky on who it's friends are"? Really, caring about non-technical users is extremely new in *nix care factor, and it's only there because they need non-technical users to get general acceptance in the home market.

    For software developers, perhaps you could develop an attractive solution, and for users, maybe you could put forth more of an effort to speak up and become involved with this tool that you use everyday so that you can make it better now and for the future.

    There is only one way for that to work, software developers have to bother to listen to them in constructive ways and in general the way that software developers listen to customers at the moment is very, very poor.

    I've been a Usability Specialist for a few years now and before that I spent a lot of time in Customer Support. Customers have been complaining for years, upon years, upon years. The real fault lies at the heart of the problem, the people who make software don't listen to their users - for whatever reasons.

    1. Re:TFA is ignorant and wrong. by jc42 · · Score: 1

      The real fault lies at the heart of the problem, the people who make software don't listen to their users - for whatever reasons.

      In most of the software projects that I've worked on in the past several decades, I have usually not been permitted to communicate with users. And this is rarely an accident; it is usually an explicit, conscious management policy.

      Given that the software development industry works this way, I really don't think I can be blamed for not doing something that management tries so hard to prevent me from doing.

      OTOH, in my spare time, I've worked on a few open-source projects, things that I got involved in because I want them myself. In those, I've communicated with a lot of users, and I've often turned them into beta testers for my attempts to implement what they want. I think the results of this have been much better than in most commercial software. But I'd guess that most software managers would disagree. And part of their reason would be that the results have usually been "ugly". I.e., they are simple, bare UIs, with no eye candy at all. I have a couple of "ugly" web sites that produce a slow stream of nice letters from people who tell me how useful they are. But they're like the google main page, bare and uninteresting to look at. That is, exactly the sort of thing that would get redesigned to be more "user friendly" on almost any software project.

      Bottom line on all this: I refuse to take the blame for what, in my experience, is foisted on the commercial software world by management that generally wants exactly the sort of products that we're complaining about, puts strong barriers in the way of developer-user communication, and punishes developers who have the gall to communicate directly with the end users.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  89. An analogy by sunderland56 · · Score: 1

    Are automobile drivers responsible for the design flaws in their cars?

  90. Brings Back Memories.... by Hashi+Lebwohl · · Score: 1

    Let me tell you what companies actually care about: Money
    I worked for HP between 1979-1989. When I did my "induction", one of the things I was introduced to was the "HP Way". This was basically the 10 commandments as spelled out by Bill and Dave.

    There were lots of things in there about customer satisfaction and quality and stuff, but guess what was number 1?
    MAKE A PROFIT
    I don't know if this has changed at all, but I guess it's still a valid way to run a business.
    --
    I'm in to sadism, bestiality and necrophilia. Am I flogging a dead horse?
  91. Vendors don't care - they don't have to. by Anonymous Coward · · Score: 0

    The problem is simply that no one is held responsible for crap they sell. Go back all the way to the original 1987 internet worm that propagated through a flaw in the sendmail version distributed by Sun. Sun should have been held responsible for the problem in their expensive OS distribution instead of pretending that all internet users would always be polite and never do that again. Instead, we set the stage for a vendor with even less concern for security to freely dump its wares on everyone's desktop without a thought of responsibility for the subsequent problems.

  92. TFA is absolutely correct... by TechnicolourSquirrel · · Score: 1

    ...and you know what the biggest problem is with end users, besides the lack of comments? Spaghetti code. Have you ever TRIED to unravel a strand of DNA? I think we need to rewrite users from the ground up, get rid of all the legacy code, institute better security measures and coding practices from SQUARE ONE. Only THEN will open source software gain ground on the desktop. Also, as a side note, we need to make sure that the human genome conforms to the LKML coding style, because once end users are accepted into the kernel, guess who has the responsibility to maintain them for the next 20 years? Too many people think that as soon as the Kernel programmers allow them to be born they can just give up trying to improve this contribution to LINUX. This attitude needs to be corrected. Remember: LINUX kernel programmers are doing you a favour, and LINUX is free and open source and these people are donating their time. If you don't like their end user requirements, there is nothing preventing you from forking off into the afterlife.

  93. Q. Are End Users to Blame for OS Flaws? by roesti · · Score: 1

    Q. Are End Users to Blame for OS Flaws?
    A. Yes. It's their own fault for buying a computer with a flawed OS, instead of a Mac.

    [ducks]

  94. Well... by durin · · Score: 1

    Microsoft certainly would like you to think that they are.

    --
    Why, yes! I AM new here.
  95. User space vs Kernel space by jawahar · · Score: 1

    Who should decide whether a piece of code run in user/kernel space?

  96. The Answer is simple: by drolli · · Score: 1

    Yes! The Users get what they want. I was more than once in a situation when I wanted, as an administrator, a decision from my boss about somthing which clearly is a decision he has to make (e.g. how long should we keep archives/backups. Who should have access to our systems?). Instead of asking me to explain what he needs to decide he gave me the "freedom" to decide.

    As long as the users avoid even principal responsibility to their system, but make buying decisions based on the color of the default background of the gui, they will get the same crappy software which they get now.

    To me it's like they would buy cars without brakes just because there are nice colors for the seats. Finally it's the users who accept the crap instead of going back to the shop slamming it to the desk an shouting to the person who sold this smilingly while explaing that there will be no problems.

  97. Interesting the author doesn't realize. by Ragingguppy · · Score: 1

    The author of this article doesn't realize that Linux was created by a Community not companies. If companies were actually listening Linux wouldn't be so popular. Businesses decided to push one OS Microsoft Windows and as a result Open Source got its wings. It was a rebellion from companies that didn't listen to people when they said we want something more reliable then what your offering.

  98. Rhetorical Redundancy by rasputin465 · · Score: 1

    My favorite line:

    Nothing changes by staying the same.

    I would like to also point out that up is not down, the Pope is Catholic, firetrucks are red, and Ron Jeremy is not a virgin.

  99. LFG by Jesus_666 · · Score: 1

    LFG for raid on MSDN Mountain. Level 20+. Can provide [gdb].

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  100. Microsoft is listening, but doesn't do much by chrysalis · · Score: 1

    Thousands of times, my Microsoft Internet Explorer crashed on legacy HTML/CSS code.
    I agreed when the popup "would you like to send a backtrace to Microsoft" raised up. I did that for 5 years and *none* of these bugs were fixed. A quick Google search shows that tons of other people experienced the same bugs and they probably sbumitted a crash report as well. But what for? Even IE7 still crashes on the same bugs. What did I pay for? When talking about proprietary versus free software, the "good thing" in proprietary software is always described as the support offered by the company. Ok, I bought Windows, I reported obvious bugs for 5 years, these reports were ignored, nothing was every fixed. So when you buy Windows, what do you pay for?

    --
    {{.sig}}
  101. Quick end user remark for MS: by SlashDread · · Score: 1

    Please, make products that:
    a. Dont crash.
    b. Are manageble without 6 different shell languages.
    c. can be backupped.

    Thank you.

    Was that all there is too it? Sjees should have thought about that 15 years ago.

  102. what about bug databases? by mapkinase · · Score: 1

    Every GPL license should be supplied not only by contact e-mails, but also with URLs of web-based UIs to free GPL compliant bug databases, where users can submit bugs.

    --
    I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
  103. Re:TFA is ignorant and wrong. Hey, check it out! by Anonymous Coward · · Score: 0

    "I've been a Usability Specialist for a few years now and before that I spent a lot of time in Customer Support. Customers have been complaining for years, upon years, upon years. The real fault lies at the heart of the problem, the people who make software don't listen to their users - for whatever reasons." - by typidemon (729497) on Monday May 07, @10:21PM (#19031011)

    I find that interesting, because you are a usability specialist, and for years now!

    THIS SOFTWARE:

    http://www.techpowerup.com/downloads/389/foowhatev ermakesgooglehappy.html

    Was developed by myself, as far back as Windows 98SE, and has run essentially unmodified (as far as its base engine/algorithm) since then, all the way up thru successive builds of Windows 2000/XP/Server 2003, and now, VISTA, "bulletproof & bugfree"...

    (And, it IS the product of listening to years & years of user input/feedback as to its useability and interface design - I have found end-users incredibly useful in this regard, & they get what they want: EXACTLY what they want & request)

    The main thing is, that I follow & use this concept into my job as a database programmer/MIS/IT/IS coder as well, and users do truly like that: P

    Putting in their ideas for design in the user interface.

    (Fact is, many end-users over time during my career have commended me on that in fact, because as you stated? Many coders DO NOT LISTEN TO THEIR END USERS (they ARE the process experts, not the coders) & I have even heard some call end-users "stupid", and that is just ignorance!)

    It is fully error trapped vs. abend/crashes of itself as well (a mark of any good program, because making the OS have to counter for an application's misbehavior is what I call "putting a bandaid on a bulletwound", and the wrong thing to have to do. The application itself should be constructed in this manner - handling its own mishaps, correctly, saving any data & exiting gracefully after doing so).

    Try it out, because I think you are somebody who has enough saavy @ this level to make commentary as to its useability and featureset!

    (The latter being the BEST there is, bar-none! In fact, in regard to my statement there, the program has been tested vs. other programs like it from Microsoft, Symantec, JV RegCleaner, & more AND with user's own registry data unmodified (unlike others who had users insert a fake test dataset to "rig" a test, as Juoni Vuorio did for 'testing' his JV RegClean vs. my own & others like it (lame, that is rigging a test)).

    APK

  104. Y me? by kivine · · Score: 1

    Excuse me!?! Why should we be blamed for DRM?!!!

  105. Nit by tepples · · Score: 1

    The default should be "Save as XLS" because the safe choice should always be the default. Other people will argue that defaulting to a proprietary, trade secret, potentially patented format is not "the safe choice".

    In an era where disk space is almost free Even on handheld devices?
  106. No by rtobyr · · Score: 1

    End Users do post about OS flaws. They get answers like this one. As long as hardware snobs out there keep telling the rest of us to "get a better computer" whenever the Open Source community hasn't come up with drivers for economy hardware, then flaws are not the fault of the end user.

  107. Pencil. Paper. Fax. Any questions? by tepples · · Score: 1

    Are you proposing that the users design the mockups? Because you are then ensuring that only those who have familiarity with a graphics program have a voice. If you are concerned that people shouldn't be locked out of designing candidate improvements to one program (e.g. Word) because they are unfamiliar with another program (e.g. Paint, Paint.NET, or GIMP), then what's wrong with pencil, paper, and a fax machine at work or at the local copy shop?
  108. Xbox 360 operating system by tepples · · Score: 1

    For an OS, I would say that is to avoid intentionally running undesired code. Whose intent? Undesired by whom?

    If the OS doesn't clear this hurdle (MS clearly does not) Where "intentionally" refers to the intent of users and "undesired" refers to Microsoft's desire, then I think Windows XB 360 has managed this rawther well so far.
  109. A card containing a driver for what platform? by tepples · · Score: 1

    And here's the problem with the "It's too complicated under hood" argument. Those drivers could already be located on the card in firmware. In what format? What CPU architecture? What operating system's driver model? Would you specify a separate stock-keeping unit for Windows 2000, Windows XP, Windows XP 64-bit, Windows Vista, Windows Vista 64-bit, Mac OS X PowerPC, Mac OS X Intel, each major revision of Fedora Core, and each major revision of Debian?
  110. Have you ever tried by greenegg77 · · Score: 1

    To submit a bug report to Microsoft? It's impossible. Here's my story:

    --
    --- This .sig for sale - $500 OBO.
  111. Re:perhaps (shock) open source is more responsive! by poot_rootbeer · · Score: 1

    Have you ever thought that if you wanted something to be improved, then maybe you should just speak up and offer a solution?

    Microsoft has well-paid employees whose job it is to come up with solutions to problems with Windows. Why should I be expected to do that job for free?

    Even if I did want something to be improved, it would take a hundred thousand people saying the same thing as me for it to be worth Microsoft's time to listen. And because of the psychology involved--many users have a feeling of "experts designed this, so if I have a problem with it it's probably my fault instead of theirs"--that critical mass is unlikely to ever be reached.

  112. Where's the ROI? by foniksonik · · Score: 1

    If I make a suggestion to MS and they implement my great idea, what do I get out of it? They get a better product to sell to people and I still have to pay them for it. Where's the ROI? With an open OS I get the benefit of lots of peoples suggestions and contributions and can make some money off it myself... but why would I ever contribute to a proprietary OS? It's their product, let them figure it out for themselves....

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  113. MS does not listen by edizzles · · Score: 1

    open soruce comunities work this way yes, however when was the last time that MS asked you how to make windows better. If there was a resaonable alterative to windows this might be the case. Example: Vista, No one asked that the new os require and out right insane about of resources to run in its entierty. Who the hell said" ya know, i want to be forced to buy a video card to use my new operating system". In reality (i work in industry with eviromental controls) most people don't have or want top end systems. Most of the computer users i meet want to suff the net and use word. It is moveing more twords digital media like cameras. Windows needs to make a lite version of vista, a unbloated clean OS that you build off of. Also dont get me started abuopt price. GFYS MS the OME pricing jsut seems to scream "screwing people who dont shop at dell".

  114. There is no _SUEXEC_ in windows... by Ayanami+Rei · · Score: 1

    Only the LSASS can grant authorization tokens to processes. Things like Winlogon (what you see when you login and also lock the screen) and the Run As... service run as Local System at startup. Only Local System stuff has the privledge to ask LSASS to create tokens that allow sub-processes to run with other identities; i.e. "Administrator" or whatever user you use when you login. It is also needed to do things like verify passwords. Normal programs can't actually ask takeyour Windows password, hash it, and verify it themselves... only LSASS can actually do that.

    So you have LSASS which is started by the kernel at boot time, and it handles all of that stuff. In addition, any process which parents processes which run at a low authority also gets started by the kernel with Local System permissions as well (i.e. csrss, winlogon, the service host)
    No suexec or anything like that is available... NT doesn't use "execute through" methods for assigning security tokens to processes.

    This is in contrast to Unix; while processes can certainly drop down in privledge as in NT, and many services are modeled that way, it is also essential in Unix to "privledge up". That is, to be able to start processes running as an unprivledged user and call into a executable image running as a different user (presumably with internally coded policy that enforces security from the respect of the original running user, take the "passwd" command for example). But this leaves room for a lot of security issues, and so the push now is to severly restrict what files are chmodded "+s" and to audit them closely.

    A number of software packages have changed how they operate (especially those that interact with hardware). Many of them at some point were suexec-root based, to talk to audio, video, or serial devices and such. Now such software is usually broken into parts, one half runs at boot time in a privledged mode as a service- providng the other half (UI) an API which can run as an unprivledged user.
    Other software packages changed their installation instructions, informing the installer that they would need to change permissions on certain devices to let end users manipulate them with software running in an unprivledged mode.
    Still others don't check at all, but assume the login scripts for the system change the permissions on commonly used devices to the current logged-in user (through the use of facilities such as PAM). This only works for the user sitting at the device, but it's a good assumption, since it's the usage scenario that most end-users care about when using software that interfaces with local hardware.

    Wow... I really went on a tear there.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:There is no _SUEXEC_ in windows... by toadlife · · Score: 1

      Thanks for the clarification.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  115. Re:"Click here to get latest prices on Windows Vis by cel4145 · · Score: 1

    Yeah. I noticed this when looking over the article to decide whether or not to read it more closely. Sort of reduces the credibility for me. I decided not to read it.