Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Operating Systems Software Technology

Are End Users to Blame for OS Flaws? 278

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."
This discussion has been archived. No new comments can be posted.

Are End Users to Blame for OS Flaws?

Comments Filter:
  • answers: (Score:5, Insightful)

    by N3wsByt3 ( 758224 ) on Monday May 07, 2007 @05:27PM (#19027785) Journal
    Short answer: yes.

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

    • Re:answers: (Score:5, Insightful)

      by Jarjarthejedi ( 996957 ) <christianpinch@g ... om minus painter> on Monday May 07, 2007 @05:32PM (#19027859) Journal
      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
      • Re:answers: (Score:5, Insightful)

        by vertinox ( 846076 ) on Monday May 07, 2007 @05:54PM (#19028201)
        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.
        • 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
          • Re: (Score:3, Interesting)

            by r3m0t ( 626466 )
            "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 necessa
        • Re:answers: (Score:5, Insightful)

          by dgatwood ( 11270 ) on Monday May 07, 2007 @06:18PM (#19028507) Homepage Journal

          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?)

          • by dgatwood ( 11270 )

            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 fo

          • Re: (Score:3, 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 the
      • Re:answers: (Score:5, Insightful)

        by SnowZero ( 92219 ) on Monday May 07, 2007 @05:54PM (#19028205)
        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.
        • Re:answers: (Score:5, Funny)

          by ewhac ( 5844 ) on Monday May 07, 2007 @06:17PM (#19028489) Homepage Journal
          "Achievement Unlocked: You can now set static IP addresses!"

          Schwab

        • 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 so
        • Re:answers: (Score:5, Funny)

          by lpcustom ( 579886 ) on Monday May 07, 2007 @06:45PM (#19028833)
          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!
        • Re: (Score:3, Insightful)

          by Blakey Rat ( 99501 )
          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 mor
      • 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."
    • 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 b

    • 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. [geocities.com]

      (Way more is done for Firef

  • 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.
    • 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.
    • by Reaperducer ( 871695 ) on Monday May 07, 2007 @05:45PM (#19028039)
      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?
    • Re: (Score:3, Funny)

      by servognome ( 738846 )

      Doesn't an OS flaw mean OS problem by definition, rather than user problem?
      It's not a bug, it's an undocumented feature!
    • 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.
  • NO (Score:4, Interesting)

    by packeteer ( 566398 ) <packeteer@sub d i m e n s i o n . com> on Monday May 07, 2007 @05:28PM (#19027809)
    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.
  • 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.
    • Re: (Score:2, Insightful)

      by Anonymous Coward

      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 ap

  • by rbanzai ( 596355 ) on Monday May 07, 2007 @05:29PM (#19027815)
    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.
  • by Radres ( 776901 ) on Monday May 07, 2007 @05:29PM (#19027819)
    This article is nothing but flamebait intended to garnish click-through revenue regardless of whether you click on that Dice banner ad.
  • .they're just unpopular features!
  • by Mr Pippin ( 659094 ) on Monday May 07, 2007 @05:31PM (#19027843)
    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.
    • Re: (Score:3, Interesting)

      by drinkypoo ( 153816 )

      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 becaus

      • by ArsonSmith ( 13997 ) on Monday May 07, 2007 @05:52PM (#19028171) Journal
        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.

  • 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.
    • 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,
      • 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.)
  • by The MAZZTer ( 911996 ) <(megazzt) (at) (gmail.com)> on Monday May 07, 2007 @05:32PM (#19027875) Homepage
    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.
    • by westlake ( 615356 ) on Monday May 07, 2007 @05:57PM (#19028249)
      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.

    • by hchaos ( 683337 )

      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

      • Re: (Score:3, 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.
        • 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 anythi
  • 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 o

  • Too many voices (Score:5, Interesting)

    by Eccles ( 932 ) on Monday May 07, 2007 @05:35PM (#19027895) Journal
    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.
    • Re: (Score:3, Interesting)

      by forkazoo ( 138186 )

      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 j

      • 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 cou

        • 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 sugge

    • 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 "
  • Strongly Disagree (Score:5, Insightful)

    by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Monday May 07, 2007 @05:35PM (#19027897) Homepage Journal

    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.

    • by 26199 ( 577806 ) *

      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?

    • 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 f
  • 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.

    • 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, a

  • Informed Consumers (Score:4, Interesting)

    by Saxerman ( 253676 ) * on Monday May 07, 2007 @05:37PM (#19027925) Homepage
    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.

    • by joe 155 ( 937621 )
      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 u
  • 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.

  • by postbigbang ( 761081 ) on Monday May 07, 2007 @05:39PM (#19027951)
    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.
    • 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

  • by Foolhardy ( 664051 ) <`csmith32' `at' `gmail.com'> on Monday May 07, 2007 @05:39PM (#19027963)
    Microsoft tried that late in Vista development at the Shell: Revealed [shellrevealed.com] 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 [shellrevealed.com] 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.
  • 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
    • 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 bec
  • I mean, nobody knew ahead of time [grc.com] 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 tur
  • by rrohbeck ( 944847 ) on Monday May 07, 2007 @05:45PM (#19028051)
    If they keep buying flawed operating systems.
  • by phalse phace ( 454635 ) on Monday May 07, 2007 @05:46PM (#19028079)
    "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."

  • The developers are listening to the wrong people.
  • 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.

  • If you wear a skirt that short, you deserve to get Windows Media DRMed.
  • 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.
  • by hxnwix ( 652290 ) on Monday May 07, 2007 @05:55PM (#19028217) Journal

    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.
  • 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 bugzil
  • 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 d

    • 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 repl

  • 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.
  • by dircha ( 893383 ) on Monday May 07, 2007 @06:14PM (#19028451)
    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?
  • by 91degrees ( 207121 ) on Monday May 07, 2007 @06:15PM (#19028471) Journal
    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.
  • Devil Advocate (Score:3, Insightful)

    by fishthegeek ( 943099 ) on Monday May 07, 2007 @06:20PM (#19028529) Journal
    As long as end users are receiving messages like this this [gadgetizer.com] 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.
  • 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?
  • 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
  • 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 a
  • by slackmaster2000 ( 820067 ) on Monday May 07, 2007 @06:36PM (#19028723)
    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.
  • 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,
  • 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.
  • by Opportunist ( 166417 ) on Monday May 07, 2007 @07:11PM (#19029055)
    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.
  • by jafiwam ( 310805 ) on Monday May 07, 2007 @07:14PM (#19029069) Homepage Journal
    "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.
  • Blame end users for OS flaws? That's the dumbest fucking idea I've heard since I've been at Microsoft...
  • That's the last line of the article. Really.

The Tao is like a glob pattern: used but never used up. It is like the extern void: filled with infinite possibilities.

Working...