Slashdot Mirror


Why Does Everyone Hate Microsoft?

MrSplog asks: "I'm doing a short project on Microsoft and its impact on society. A considerable part of this project has been looking into people's perceptions of Microsoft and the heavily negative bias of that perception. Since Slashdot is one of the world's forefront leaders on Microsoft hatred, I wanted to know: just why do you hate Microsoft? Please be as descriptive and as thorough as you like. Counter arguments and positive comments are also appreciated."

36 of 1,540 comments (clear)

  1. Three Words by davecarlotub · · Score: 5, Insightful
  2. Spyware by wheatwilliams · · Score: 4, Insightful

    Tieing the web browser to the operating system and creating Active X controls, and then putting no security on them, ushered in the era of spyware and caused tremendous suffering for users and the tech support people scrambling to try to stamp out the spyware.

    1. Re:Spyware by thedbp · · Score: 5, Insightful

      >Nor have I experienced any tremendous suffering (beyond what is expected with PC use)

      That is the problem. Microsoft has conditioned you to expect suffering. This is unacceptable.

      If you take a step back and read what you have written, you probably put forth the most compelling argument AGAINST Microsoft - that they have lowered the collective standards of computing to the point where people think its OK to get viruses and spyware and think its just 'part of using a PC.' Which, of course, it isn't, unless you happen to be using Windows.

  3. Re:I dont *hate* Microsoft..... by arifirefox · · Score: 5, Insightful

    one could argue Microsoft products are shoddy because they support a mind blowing number of hardware configurations. Apple's job is much easier...but do you want to be restricted in what kind of computer you want? If it was up to Apple, they would be still on slow powerpc chips but it was the competition in the PC world that finally made them see the light. And you have to thank Microsoft for at least part of that.

    --
    Firefox Power http://firefoxpower.blogspot.com/
  4. Re:There's no reason to hate Microsoft anymore. by badasscat · · Score: 5, Insightful

    Monopolies produce poor quality products at high prices - that's what monopolies do. So yeah, no reason to hate Microsoft anymore, we know what they are.

    Yeah, that makes about as much sense as saying "murderes leave a hell of a mess - that's what murderers do. So yeah, no reason to hate OJ Simpson anymore, we know what he is."

    It must have escaped my attention when it became the case that the simple realization that a person or company has committed a crime somehow excuses it.

    Microsoft is a convicted monopoly. There is no more reason to hate them required. They will always be a convicted monopolist; you don't somehow get un-convicted after a couple of years. The penalties they had to accept (at least in this country) may have been little more than a slap on the wrist... but that doesn't change what they are. And it's something they only share with a few other companies in the history of this country.

    I mean, why hate Enron? Why hate the tobacco industry? Why hate any company?

    When it's not just your opinion that they've hurt people, but when it's in fact been proven that they hurt people, then I'd say that's a pretty good reason.

    (That doesn't mean I hate Bill Gates; I think he's done a lot of good things. But he has not surrounded himself with the most scrupulous people, and he himself has not always acted scrupulously in business.)

  5. Thats a symptom by Catskul · · Score: 5, Insightful

    Embrace, extend and extinguish, is only a symptom of the real issue. The real issue is that Microsoft fails to subscribe the culture that most geeks subscribe to which is simply: Technical freedom. We want to be able to do whatever we want with technology, and we dont want anyone getting in our way. Microsoft is constantly getting in the the way of technical freedom as it tries to bully its way into being important instead of innovating its way into importance... Microsoft refuses to be in a support role and wants to be the center of the technical world regardless of technical merit. That getting in the way and self centered attitude is the reason everyone *I* know hates Microsoft.

    --

    Im not here now... Im out KILLING pepperoni
  6. Nobody likes a bully... by mustard · · Score: 5, Insightful

    MS conducts themselves as a bully.

    Nobody likes a bully.

    1. Re:Nobody likes a bully... by houghi · · Score: 4, Insightful

      You now know why people hate America. :-/

      This will probably be noted as trolling, or OT or whatever, but my karma can take a hit and it actualy is the truth.

      --
      Don't fight for your country, if your country does not fight for you.
  7. Not complete hatred by Enderandrew · · Score: 5, Insightful

    They became a giant by stealing other people's ideas, establishing a status quo of mediocrity, and squashed innovation.

    It is frustrating knowing that better products exist that will never get a chance because of their hegemony.

    However, I do really like certain Microsoft products. I think Defender is a great idea, perhaps a few years late in the game. MS Office is a great product. Their development tools are good.

    And Microsoft has become considerably less evil in recent years, but they have no regards for standards and make life unduly difficult for a great deal of people. Sometimes it doesn't even serve a financial purpose.

    Look at their history with Sun and Java. Microsoft clearly has no respect for other's rights or licenses. And they want the internet to be something proprietary that they control, again even if it costs them money, and they don't gain anything from it. They just want to control things. By pushing for browser-specific tags, and refusing to conform to web standards, every webmaster on the planet is put out to design around both standards and Microsoft.

    Does Microsoft make money of IE? No. They give it away for free, while throwing butt-loads of money developing it. So why continue to spend money fucking the entire internet over? Because they are bullies who like to remain the king of every hill they can find, even if it means forcing customers into inferior products.

    That's why.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  8. Because Microsoft is a Corporate Criminal by dircha · · Score: 4, Insightful

    Microsoft is a convicted illegal monopolist.

    Microsoft was let off the legal hook by a fortunate change in administrations - more like a fortunate failure to honor the democratic will of the people.

    Microsoft spends billions of dollars around the world lobbying for initiatives that restrict and suppress open standards and free software, guaranteeing expansion of its monopoly worldwide and into emerging and developing markets.

    Bill Gates may be attempting to use his money to make a positive impact in this world in order to whitewash his legacy in his old age, but had governments and businesses and people invested in open standards and free software instead of the monopolist's products, we would still have Bill's money in our collective pockets, developing our economies, educating our children, and feeding our families.

    The insecurities of an aging robber baron are little consolation for the great human and natural resources he has squandered through ruthless malice, contempt for law, personal aggrandizement, and cronyism.

    How'd I do?

  9. One could argue this only by Smeagel · · Score: 5, Insightful

    if several other OS's didn't exist which run perfectly fine on tons of hardware (*BSD and Linux). And the sad part is, M$ has all the vendors producing drivers SPECIFICALLY for their operating system. All they have to do is provide a stable kernel and easy/efficient module system for these drivers, and they'd be golden -- every advantage is on their side there. This opposed to Linux and *BSD, who are still more or less reverse engineering many of their drivers.

    1. Re:One could argue this only by Nexx · · Score: 5, Insightful

      Part of the reason why their job is mind-numbingly complicated is because they need to support legasy software. A whole lot of 16-bit DOS apps written 15 years ago still run on current versions of Windows. These are not ports, or recompilations, but the same binaries. I doubt the same can be said of Linux or MacOS, especially with the latter so efficient at cutting off support of applications with major release.

    2. Re:One could argue this only by DavidTC · · Score: 5, Insightful

      And the sad part is, M$ has all the vendors producing drivers SPECIFICALLY for their operating system. All they have to do is provide a stable kernel and easy/efficient module system for these drivers, and they'd be golden -- every advantage is on their side there. This opposed to Linux and *BSD, who are still more or less reverse engineering many of their drivers.

      This is actually what's causing the damn trouble. Many companies who build hardware apparently can't code drivers worth shit.

      Yeah, there are the certification things that MS has started giving to drivers, but often times they drivers aren't certified, and what are you supposed to do?

      MS is such an absurdly large company, I don't know why the hell they can't have a 'drivers' division.

      You know, in the real world, the purpose of an OS is to talk to the hardware. It's mildly ironic that MS includes all sorts of junk in an OS that doesn't belong there, but doesn't bother writing actual hardware drivers, which, you know, is something like half of the actual 'OS', with managing access to devices being the other half.

      Now, OSes tend to come with a bit more than that, like shells and lots of APIs, but the real 'operating system' part is 'this is a hardware device, this is how I talk to this specific thing, this is how programs talk to me to get me to talk to it'. The fact MS is slacking on the 'this is how I talk to is' is just hilarious. It's how to write an OS without writing half the OS, I guess.

      Of course, MS also doesn't include all sorts of other pieces of standard OSes, like CD and floppy imagers and image writers and image mounters, or network sniffing utilities. You know, actual hardware tools that OSes should come with. Even their text editor sucks.

      They're too busy throwing in crippled applications like WordPad and Windows Movie Maker and Paintbrush. Not to mention various network clients like IE and Outlook. Almost always to target some competition.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    3. Re:One could argue this only by EtherMonkey · · Score: 4, Insightful
      I won't hear you dis Paintbrush

      I agree enthusiastically. Maybe Paintbrush isn't the best app Microsoft ever wrote, but I can't imagine life without it. It is absolutely the right size for 90% of my drawing needs, especially since it now can handle GIF, JPG and PNG's in addition to BMP.

      What else would I use to edit, crop and save screen shots when I'm writing documentation?
      --
      --- A man with a briefcase can steal more money, than any man with a gun. [Don Henley]
    4. Re:One could argue this only by mrchaotica · · Score: 5, Insightful

      Yeah, or just like how Mac OS X targets people who want to use computers but don't know or care how they work.

      Oh, wait -- OS X does include disk image and network-sniffing utilities! And a functional command-line, for that matter!

      If OS X can do it, Microsoft has no excuse not to.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    5. Re:One could argue this only by LordSnooty · · Score: 4, Insightful

      Of course, if they did bundle apps such as that, everyone would cry 'foul' and 'monopolistic practices' and other such guff. Microsoft's biggest problem is that they are damned if they do, damned if they don't.

  10. Opposition is misinterpreted as hatred by roca · · Score: 5, Insightful

    I don't hate Microsoft. I think their products are often very good, given that software from any vendor tends to suck in various ways.

    I *oppose* Microsoft because they have a monopoly position in markets with high barriers to entry. In this situation, competition suffers, and without competition we get stagnation. It is a good thing for me to spend my efforts towards increasing competition rather than decreasing it, which generally requires opposing Microsoft.

    How we arrived at this situation is not very relevant. It's partly Microsoft's doing, partly not. The computer industry suffers from structural network effects that drive the marketplace towards monopolies; that's not Microsoft's fault. But Microsoft certainly did (and does) many ethical and unethical things to reach and maintain its position.

    People tend to think that if you oppose Microsoft, you must also hate them, but it's not so.

  11. Re:I dont *hate* Microsoft..... by Niten · · Score: 5, Insightful
    If it was up to Apple, they would be still on slow powerpc chips but it was the competition in the PC world that finally made them see the light.

    While we're arguing hypotheticals, I'll point out that if it were really up to Apple, IBM would have put the necessary resources into developing low-power and high-speed PowerPC chips, the lack of which being what drove Apple into the Intel transition. If there were no Microsoft, and as a result, the same level of R&D going into today's x86-derived processors were instead used to develop the PowerPC line powering Apple's presumed monopoly, then the Intel transition would not have been desirable.

    You're right in that competition is a good thing; I'd be just as concerned by an Apple monopoly over the PC market as I am by the current Microsoft one. But I think the parent was saying (and I agree) that they are Microsoft's anticompetitive behaviors which earn that company such widespread disapproval.

  12. Stagnation by Alphager · · Score: 5, Insightful

    Basically, my "hatred" (*hate* is such a strong word... i would prefer disgust) stems from several different things:

    -stagnation: Microsoft is responsible for a stagnation of innovation on the pc. Ranging from the _very_ late adoption of technologies (example: USB) to the complete ignorance of standards(html, css), they have hurt innovation

    -interoperability/lock-in: the small changes in the SMB-protocol from version to version are jsut there to block interoperability. same goes for NTFS.

    -sucky products: none of their releases are good. Almost every single product they have released begins to get useful a year after the release, when the most annoying bugs have been fixed. I could tolerate that with a small software-hut which _needs_ the money NOW, but Microsoft as enough money to wait till the product is really ready for the market.

    -sucky products/bloat: I don't think that luna should eat away 140Mb of my RAM. I don't think that Word 2004 offers enough new features to warrant a tenfold increase of RAM-usage compared to Word 97

    -lies: Microsoft lies. See their FUD about linux. See what the "great business deals" and "alliances" have gotten the companies Microsoft partnered with: every single company that worked with Microsoft lost.

    -Content industry's bitch: DRM in every format, downscaling of videos, etc. _I_ am the customer, not the MPAA.

    -arrogant CEO: Balmer must go.

    -arrogant company: A company that want's to crush and kill everybody else is mad. Competition yes, killing for the killing's sake: NO.

  13. Who did better? by iONiUM · · Score: 4, Insightful

    I'll admit Microsoft products aren't perfect, hell they have a lot of problems. But I mean, claiming that every alternative you've used is better? I think that's complete bullshit.

    I know a lot of people on here look at Linux with adoring eyes, but come on, it's not ready for the desktop. I want to install an OS, and have it work. My printer. My camera. My weird NIC. My DVDRW burner. My 2 month old Video Card. Maybe I should go Mac then? That really doesn't solve the problem because it's hardware controlled (though I do have a Mac and love it). But Mac's office suite is - surprise! - Microsoft Office. Open Office sucks, period. Make it fast on OSX and maybe i'd say otherwise.

    Anyways, the whole point of this is that claiming that all alternatives available are better is a pretty broad and stupid statement. I would say I even enjoy Office 2007 quite a bit.

  14. Re:I dont *hate* Microsoft..... by QuantumG · · Score: 4, Insightful

    Dude, no. Microsoft makes shit software because they can. Period. The market will tolerate it, so Microsoft has absolutely no need to put any more effort into it.

    --
    How we know is more important than what we know.
  15. Watcom - for example by originalhack · · Score: 4, Insightful

    For those of us old enough to remember writing VxD's in C in Windows 3.1, the only 32-bit flat compiler available was Watcom, which suited us just fine as it was far superior to the uSoft compilers if its day. When Win32 came out (mandatory in Win95), Microsoft wanted that market and had their own barely operable 32-bit compiler. They required "Dynamically loadable" VxDs for all 32-bit apps. The new Microsoft linker (required to build VxDs from already-compiled object files) accepted the same COFF object files as the old linker as well as the new proprietary object file format produced by Microsoft's compiler.

    "Somehow," the new linker had all sorts of bugs in its handling of COFF but handled the proprietary format just fine. EVERYONE writing windows drivers had to switch. Don't forget that writing drivers usually requires a lot of compiler pragmas that have to be redone to port from one compiler to another.

    Now, perhaps this was a mistake rather than an abuse...

    1. Up to that date, even Microsoft had been using the Watcom compiler. (You don't really think they wrote all their drivers in assembly)
    2. The choice to make the old VxD format inoperable in the new systems was totally elective and synchronized to their theft of the compiler market. In fact, for a few product releases, we actually had a Watcom-based driver with 90% of the code and a "proxy" built with the Microsoft compiler just to trick the system into allowing it to work.

    This is one of many many stories where Microsoft has used their dominance to bully their way into a business, notwithstanding the competitors who were cleaning their clocks on a previously level playing field. They did this to the detriment of their customers for sure as well as to the people that had built a legitimate business with a superior product.

  16. OpenOffice isn't the best alternative to MS Office by Schraegstrichpunkt · · Score: 4, Insightful

    OpenOffice.org isn't the best alternative to MS Office. It's the most similar alternative.

    The alternative to MS Office is a whole bunch of different programs, depending on what you want to do. Scientific papers? LaTeX. Newsletters? Scribus, PageMaker, etc. Ordinary business documents? Wordperfect. Photo editing? Photoshop. The list goes on.

    As for this statement:

    I want to install an OS, and have it work.

    I'm totally amazed that you have the audacity to say that, in reference to Windows, here. One of people's biggest complaints about Windows has been that you can never be sure that it'll work, even if it did before.

  17. Re:I dont *hate* Microsoft..... by Locutus · · Score: 4, Insightful

    Atleast you got Halo for your Mac( or are getting it ). A similar exmple is when Netscape was kicking ass in the browser market. There was this little company called DimensionX who had a cool development system for multimedia applications written in Java. IIRC, they were doing something with Netscape too and it had to do with developing Java applets or something. Well, Sun Microsystems wanted to purchase them to help show what Java can do but Microsoft wanted them too. Only Microsoft wanted them to kill them and stop Java from getting recognized as a useful tool. The bidding war was on and when all was said and done, Microsoft ended up with DeminsionX for millions and terminates its Java products. They did the same with a company called Coopers & Peters.

    So if a technology is growing which is outside of complete control my Microsoft, they go out and purchase and terminate those companies leading the way.

    Heard of OpenGL? Well Microsoft can't have a cross platform 3D tool getting developers excited. They must come up with another 3D system which will ONLY RUN ON WINDOWS.

    Got 80% marketshare in handhelds( PalmOS ). Microsoft start seeing all the other dbase vendors shipping dbases clients for PalmOS so Microsoft releases MS Access lite for WindowsCE, which nobodies heard of. Fast forward 10 years and you find that Microsoft has lost over $8 billion on WindowsCE just to dominate the handheld market. Ie, they bought their way into the market with $10's of billions over about 10 years.

    This guy wants to know why people hate Microsoft? He/she should look at how Microsoft pretends to "compete" in the market. Hint, they don't compete and do EVERYTHING they can legally and sometimes illegally to stop the reall innovators from making their product sucessful.

    And lets not even go into how they steal other companies IP and then after 5-10 years when the company has no more customers and exists only as an owner and a lawyer, they pay out a few million in a "settlement".

    IMO, Bill Gates, Steve Balmer, and the rest of the crew are snake oil salesmen. They use Microsoft to crush anybody and everybody they decide is a threat to the money train called the Microsoft Windows monopoly.

    You are very lucky to even hear of Microsoft doing a Mac version of a product they've purchased. Given how they hate that Apple is making a sucess out of the iPod, I wouldn't doubt that EVERY Microsoft product for the Apple is heading for the chopping block. IMO

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  18. Multiple OSes are good - monopolies are bad by Quevar · · Score: 4, Insightful

    I'd be just as concerned by an Apple monopoly over the PC market as I am by the current Microsoft one I totally agree. There should not be a dominant OS. I'm a huge Apple fan, but I wouldn't want them to dominate the market with 90% market share, like Microsoft has now. With one dominant OS, all computers are susceptible to those bugs that let viruses spread like wildfire. If MS had less market share, none of those self-propagating viruses would have been able to do the damage they did. They would have been slowed down massively since a larger proportion of the computers would have been immuned. All software will have bugs, but different OSes will have different bugs and very few will overlap. Given this, I can't believe some companies have standardized to using the exact same OS for everything. Very scary. Diversity is a good thing.

    Without a dominant OS, issues of compatibility would be a thing of the past. Even different versions of Word have incompatibilities. If different OSes ran different software, they would all have to decide on a common format, like ODF, and the documents would be interchangeable. As it is now, MS changes things around in it's proprietary Word format and doesn't let anyone else in. MS stifled web development over the past 5 years because they stopped developing Internet Explorer. They beat the competition (Netscape) and then had nothing to push them (or copy from). Now that Firefox has revitalized the browser wars and Google is fighting on the internet front, we are suddenly coming upon Web 2.0. Applications online are the beginning of an OS agnostic web, which is should be.

    MS has been declared an abusive monopoly by the US government. Yet, they are still continuing the same business practices pushing their way into markets based on power, not good products. This is the main reason I stay clear of all MS products. I will not give my money to a declared abusive monopoly. I try to push alternatives in every case I can in the hopes that one day, MS will not be able to abuse it's monopoly because it will no longer be one.
    1. Re:Multiple OSes are good - monopolies are bad by darkonc · · Score: 5, Insightful
      It's not dominant that makes Microsoft bad, it's dominant, abusive and anti-competetive. -- that, and throw in the inability to get software anywhere near right on the first (and sometimes the second, third and fourth ...) -- that makes Microsoft bad.

      Microsoft's (illegal) monopoly means that

      • They don't have to compete on quality (The emergence of Linux has finally forced them to put some effort there).
      • They can ignore community wishes (IE between the death of Netscape and emergence of Firefox is an example),
      • They can force absurd prices for their software.
      • They can prevent hardware manufacturers from releasing specs (that would allow Linux to build drivers)
      • They can ignore bugs, and know that you're not going to the (what?) competition.
      • They can do things like trying to force Israel to drop the Mac by not supporting Hebrew
      • they can completely change how the internals work and just assume that people are going to scramble to support the new system (Me -> XP, and even XP-SP2)
      • They'll sometimes break things just to trash their competition. The fact that it causes problems for customers is irrelevant.
      • They can cause your system to self destruct if they decide (retroactively!) that your activation code wasn't so good after all.
      • They can make it all but impossible for you to find a distributor that also sells competing products.
      • . . . .
      It's not the name Microsoft that people hate, it's the nasty things that they do in the name of ever-increasing profit and widening monopoly (while mouthing platitudes about innovation, competition and customer care) that people hate.

      There's nothing bad, per-se with dominance. At any given time there are likely to be a couple of dominant players. If those dominant players played fair and were dominant solely because of good products and service (which would probably also include interoperability), there would be no problem with them being dominant.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  19. I wasn't going to post in this "discussion"... by tlambert · · Score: 4, Insightful

    I wasn't going to post in this "discussion", mostly because the original question is blatanly biased, and assumes a particular position is held by the reader, and then asks them to explain it... "So, sir, what would it take to get you to stop eating children?".

    However, you're such a blatant appologist that I have to say something.

    A corporation is called a "corporation" - and has been "incorporated" - because it has been "given a body" under the law to operate on behalf of a group of persons, and has certain rights AND RESPONSIBILITIES, just as any member of society.

    The idea that a company, or its officiers, should put fiduciary responsibility on a pedestal, far above any other responsibilities to the society that permitted its incorporatinon, and on whose sufferance its continued existance depends, is relatively recent. Adherence to a specific duty above all other duties or considerations is the moral equivalent of the "Nuremberg Defense".

    If a person can sell their soul, and if a corporation is a person under the law, then surely there are also many recent examples of corporations selling their souls.

    -- Terry

  20. Groklaw Has Tons of Reasons by LuYu · · Score: 5, Insightful

    This article and many others on Groklaw might give you a clue. Microsoft has:

    • Destroyed Netscape and BEoS.
    • Bribed government officials in India and other countries to use their operating system.
    • Funded SCO's litigation against IBM and Linux in general.
    • Bribed Novell into betraying the Linux community.
    • Forced entire school systems to audit their computers and pay "non-compliance" fines.
    • Profited off of Linux and Mac installations without paying royalties by forcing a per computer "tax" on all Licencing 6 customers.
    • Slowed down the Internet with their virus ridden software.
    • Made it impossible for me to buy the laptop I choose without paying them, even if I do not use their software. (The guy at the store laughed at me when I asked if I could just get the hardware.)
    • Supported software patent legislation in Europe.
    • Created the most DRM restricted operating system in existence with plans to extend the DRM to MY hardware and encrypt MY information on MY hard drive and give control of all that to someone else (read: Hollywood).
    . . . and those are just what I can think of off the top of my head. I am sure I missed more than half, and no, I do not have time to provide links to all of those. You are on your own.
    --
    All data is speech. All speech is Free.
  21. Trust by the_womble · · Score: 4, Insightful

    I do not "hate" MS, but I will rather not use their software.

    1) Proprietary software is not transparent. It is therefore intrinsically less trustworthy than open source.
    2) Using MS tends to lead to dependance on MS.
    3) MS's business practices suggest they in particular are not trustowrthy, and more likely to exploit dependence on them to my detriment.
    4) I resent the fact that their software is bundled by everyone - I want to be able to walk into a shop and have a choice of PCs with different OSes installed.
    5) I have found most of their software to suck (with the exception of Excel which is very good) and the OS hard to administer (lack of a single auto update mechanism for all, or almost all, my software in particular).
    6) Their security track record, and their other shortcoming, sugggests that their attitude to theis custoers is "the sucks will buy anythings".

  22. here's an analogy by oohshiny · · Score: 4, Insightful

    Let's say that all the restaurants and supermarkets in your neighborhood are taken over by, not only fast food chains, but McDonalds. That's the only place where you can eat. To you, it tastes bad, it's bad for your health, there is little selection, but you don't have a choice: you gotta eat. But you have actually eaten good food in your life and know that better food exists. Wouldn't you be kind of annoyed? Wouldn't you start cooking for yourself and try to create alternatives?

    Well, that, in a nutshell is why many people don't like Microsoft and why they are looking for alternatives. It's also why many other people don't mind Microsoft; they don't know anything else.

  23. Re:I dont *hate* Microsoft..... by nachoboy · · Score: 4, Insightful

    Office is just cluttered. Too many things most people don't use. [...] A simple setting in options for "Basic", "Intermediate", and "Advanced" layout would allow people that want basic use (my Mother) to find what they want quickly, but I change a setting and get the Advanced user interface when I use her PC, then I can put it back just the way she's used to.

    This is possibly the worst solution I could imagine to the problem of complex software that is intended for normal users. Can you point to any examples of general-use software (open or closed source) that have successfully implemented a basic/intermediate/advanced toggle switch for its main interface? This idea gets brought up frequently by those with technical experience but who don't design software interfaces for a living (or in their free time, as the case may be). It's an awful idea that only serves to promote the notion that the more complex functionality of the software should be locked away from all but the lords of technology, unavailable to the unwashed masses who are just too unskilled to touch the powerful resources of truly great software.

    The reason this idea is bad is that it's impossible to define the subset of software functionality that will never be used by the users you brand as basic or intermediate. While everyone needs the core functionality (for a word processor, things like open, save, copy, paste, print), a large number of basic users need to regularly use functionality you might logically put in the intermediate bucket (headers and footers, tables of contents, tab stops, tables), and a not insignificant number of basic and intermediate users occasionally need the most complex features (mail merge, document comparisons, tracking, and versioning).

    By removing these features from the software interface when in intermediate or advanced mode, you're not solving the problem at all. You're postponing and worsening it. As soon as Grandma Mae wants to send out her Christmas letters, or Nephew Ted wants to type out his term paper, you have to preface all your instructions with "turn on advanced mode" at which point they're presented with the mind-boggling array of features that is ostensibly causing the problem in the first place. All of the sudden, the software is unfamiliar again; it's like a whole new program. One can get to insert picture or number pages all right, but where the heck did copy and paste go? And you're back to square one, having accomplished nothing but turned a single software program into three.

    If complex software is to be used by inexperienced users, we as software designers must first accept the fact that the users are neither dim-witted nor incapable of understanding complexity. They are simply not intimately familiar with its every nook and cranny. The duty of the software designer is to make complex functionality usable. Be smart about context: only display options that are relevant to the situation. Choose smart defaults and explicitly highlight common configurations. Help shouldn't be an afterthought or even solely contained in an external help file; the software be clear what will be the result of a particular choice. Account for bumbling or exploring users and mistakes: make every action reversible. Error messages should be descriptive and actionable, suggesting probable resolutions.

    We have so far to go in software design. Let's not simply route around hard problems, dismissing common users with a switch. Our goal should be to make software accessible to everyone. This is often a very difficult task to design and implement effectively. Accept that this difficulty in software development will always exist, but will pay off many times over in the form of productive and satisfied users. But don't simply turn away common everyday users, they by definition greatly outnumber the skilled technicians, and they deserve the absolute best experience software can deliver.

  24. Keep It Simple Stupid by Anonymous Coward · · Score: 5, Insightful

    While people complain that microsoft lacks functionality and treats its users like idiots, they miss the fact that they're successful *because* they lack the functionality that will confuse users. We technocrats have a tendency to think that just because we can manually configure network settings everyone else can too. Microsoft makes a product that does what everyone needs it to and they keep the market cornered because of it. The 80% that still use IE use it because they don't have (or don't believe they have) the technical skills to use firefox.

    1. Re:Keep It Simple Stupid by Branko · · Score: 5, Insightful
      Bjarne Stroustrup once said: "There are just two kinds of languages: the ones everybody complains about and the ones nobody uses." (http://www.moskalyuk.com/blog/bjarne-stroustrup-o n-c-and-why-software-sucks/1310)

      This might easily be reworded as: "There are just two kinds of software: the ones everybody complains about and the ones nobody uses."

    2. Re:Keep It Simple Stupid by lpcustom · · Score: 5, Insightful

      That's true. We do complain about Microsoft because we use the software. I mean that's gotta be it right. I'm sure it has nothing to do with the fact that a lot of us are forced to use Microsoft products daily.

      I think a better question for this article would be...Why do people defend Microsoft so often? What exactly drives Windows fans. It's not their freedom. It's not the stability of their system. It's not it's ease of use. Maybe they steal Windows on torrents, because surely no one is just backing something because they paid for it. Wait maybe that's it. Could it be that the reason a lot of people are defending Windows is because it's the product that they bought. Hell I don't know, but this has been a question on my mind for a long time. I can see the drive behind defending Open Source Products. I can see why Linux and BSD people can be proud of their OS. I can even understand why Mac users are proud. I could just never understand how anyone could be a Windows "fanboi".

      Some possible causes that I can think of would be:
      1.) User didn't have a computer before 2001 and has only used XP(possibly used 2k and XP only).
      2.) Purchased MS product so feel the need to justify said purchase.
      3.) Stole MS product and is under the disillusion that the product was free.
      4.) Has never even attempted to use anything else.
      5.) Believes everything they were taught in school.

      I could probably add to this list.

      I'm currently attending an online class where we were comparing Linux and Windows. Only two people in the class had tried Linux. Everyone else had only used Windows. Those who had only used Windows kept going on and on about how user-friendly Windows is. I'm thinking, "compared to nothing, I can see your point." Windows is user-friendly only if you know how to use it. In a lot of cases, if you really know how to use it, you don't want to use it anymore. Most people really don't even know how to use it. Yet they'll stand up for it. It amazes me that they believe they are computer savvy because they can log into slashdot or digg and post their comments.

      Keep in mind that I'm not talking about all Windows users. Some people have a legitimate reason to use Windows. GAMES. That's right it has games. That's the biggest selling point I've heard so far. Most of these gamers have a Wii, an Xbox360, and a PS3. Hey here's a thought. Play games on your consoles, and stop using that as a reason for using Windows.

      There's a fair amount of Windows fanbois on slashdot these days. I'd say they probably outnumber the Linux fanbois even. So all of you, instead of asking us why we hate Microsoft so much, why don't you ask yourself what it is you love about it? They have way more money than you. They could probably sue you for a license agreement you have broken at one point. Their software phones home and reports on you without you knowing. The new flagship OS, Vista, is sluggish to say the least. You'll love your new computer you are forced to buy just to run it at a medium pace. But hey, you'll finally be able to enjoy those visual effects that Mac and Linux users have been enjoying for years. Oh and it's supposed to be the most secure version of Windows ever. So maybe it's not as secure as Mac and Linux, but at least you can rag XP users once you switch.

      This may sound like one large flame, but really its just an honest question. Why do you love Windows so much? Explain why it's so much better than Linux and FreeBSD. Try to do it without mentioning games, cause we have consoles for games. You should be the one justifying to us why we should spend 150 bucks on an OS. We shouldn't have to sell "free" to you.

      --
      Beer! It's what's for breakfast!
    3. Re:Keep It Simple Stupid by lpcustom · · Score: 4, Insightful

      Nah you're right, the article doesn't come across as fanboish. It does however state the question, "Why do you hate Microsoft?" It presumes that one has to hate Microsoft in order to use another OS. It's like saying that the reason I don't drive a Ford is because I have a hatred for Ford. My first car could have been a Honda and since they never gave me any trouble, I've always owned one.
      My point is Linux is free. OpenOffice is free. I shouldn't have to justify why I use these products over MS Windows and Office when each costs more than $100. Instead of pirating Windows and Office, perhaps I've just decided I like the price of Linux and OpenOffice. The article is asking us to justify why we don't use Microsoft, and how many times do we have to do this. This is the only market where people want you to justify using a free product over one that costs money. They should be making the product worth buying. They should be the ones making the sales pitch to us. I should have to make a sales pitch for free products. Do the Windows fanbois really know how backwards this situation is?

      --
      Beer! It's what's for breakfast!
    4. Re:Keep It Simple Stupid by mr_mischief · · Score: 4, Insightful

      "My Ford will outrun your Chevy any day." Seriously, some people just take brand loyalty too far.

      I don't hate Microsoft, but I can tell you three reasons I like Microsoft a lot less than I could: I've been in the computer hobbyist scene heavily since the early 90's, I've been working in the field full time since 1998, and I have a good memory.

      There was a time when you had more than one solid, corporate-backed choice for an OS on your PC. OS/2 version 3.0 was solid as a rock and it was reasonably easy to port software between OS/2 and Unix-based OSes. It ran DOS software, and even ran Windows 3.x software. Digital Research had a good alternative DOS version. What did Microsoft do? They told whitebox computer stores that if they wanted to preload DOS and/or Windows on any systems, they had to have a license for every system they sold. So if you bought a box with OS/2 preloaded, you paid for DOS and OS/2. If you wanted DR/DOS, you paid for two versions of DOS. That trick is not just dirty, but patently illegal. They also signed a cross-license deal with IBM on MS-DOS & PC-DOS and Windows & OS/2. They pretty much committed to IBM that OS/2 would replace Windows 3.1 and that they'd both profit from it. Then, at the height of OS/2's rise, Windows 95 came out using much of what IBM taught Microsoft and its programs were conveniently incompatible with OS/2.

      Microsoft loves to spread FUD about other companies and about Free Software / Open Source projects. They've been so busy telling people that other products won't meet their needs that Windows, Office, IIS, and Internet Explorer had security almost totally neglected until Slammer, Nimda, and other widespread problem attacks made non-techie news. They have a habit of buying small companies "for their innovative products", then canceling all of their products or keeping just one product out of a broad catalog (Visio, anyone?). They make gratuitous changes to file formats and network protocols without any technical merit just to thwart compatibility efforts by the competition. Meanwhile, their upper management talks about Linus Torvalds being anti-competition, suggest Richard M. Stallman is some kind of Trotskyite, and says that small businesses having access to less expensive software will _hurt_ the economy.

      Microsoft has some real quality products. They have some people there who really know what they are doing, and I'm sure many of their employees are willing to coexist with other sources of software. Their operating systems, office suite, and web browser have traditionally been their poorest quality software while they really should be some of the highest. Their management should focus more on making Microsoft's products better and their operations more lean while spending less time attacking others. It would probably help them more in the long run.

      Besides, it's just downright distasteful for the biggest player to resort to such desperate tactics all the time. They haven't been the underdog in about 30 years, but they act like they are guerrilla freedom fighters doing their business in back alleys. It's time to stop being the bully and to show some confidence in your products, Mssrs. Ballmer and Gates. If you make your software so much better than the competition as you claim it is, you'll have nothing to fear.