Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Virtues of Monoculture, Or Why Microsoft Wins

Posted by kdawson on Tue Apr 24, 2007 11:17 PM
from the nice-tools-in-the-cathedral dept.
blackbearnh writes to ask, "Why does Microsoft win the development environment war so often, when we all know it's a lifetime lock-in to Windows? Perhaps it's because the open source community offers too much choice." From the post: "Microsoft offers the certainty of no choices. Choice isn't always good, and the open source community sometimes offers far too many ways to skin the same cat, choices that are born more out of pride, ego, or stubbornness than a genuine need for two different paths. I won't point fingers, everyone knows examples... The reality is that there are good, practical reasons that drive people into the arms of the Redmond tool set, and we need to accept that as a fact and learn from it, rather than shake our fists and curse the darkness."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • FAQ item (Score:5, Insightful)

    by Wonko the Sane (25252) * <wts42@yahoo.com> on Tuesday April 24 2007, @11:21PM (#18865843)
    (Last Journal: Sunday May 20, @05:49PM)
    This really needs to be put in a FAQ somewhere.

    Does this author have a valid point? Probably
    Is this point, and any relevant discussion, different from the last time this was brought up a few months ago?

    Probably not.
    • Re:FAQ item (Score:5, Insightful)

      by Anonymous Coward on Tuesday April 24 2007, @11:40PM (#18866031)
      I don't think the author does have a point. After using Vista, I think it's the money put behind discovering the the sweetspot, and zeroing on that. Is Vista perfect, no. But is that a reflection of my deviation from the exact center of the sweetspot, or microsofts failure to anticipate users wants and needs. No, I think that they cast a wide and tight net, catch 95% of the fish, and the rest serve everyone else. Which is good, a real and public good, which doesn't seem to be recognized by the article. Vista will win me back from KDE, it already has honestly. I even had occasion to use OS X intensively this week, and it is not for me. But that heterogenious nature of the OS spectrum insures no one has to go unserved. If Vista had been a horrible catastrophe in my eyes, KDE would have continued to serve me well. Failing that, 2k. To be sure there is someone with a MacBook out there thinking "I love OS X, but worst case scenerio, but if I had to settle, Gnome is good enough." Now if me and him were to meet there would jungle rythems and one of us would be Kirk, and the other would be a lizard man in a loincloth. But the fact remains that while Microsoft serves most, likely best, all should be served as they wish, even if it's a cloud of rabbid individuals who demand full control, no matter how byzantine, over their user experience. We are all discreet elements in an appearently continuous spectrum.
      [ Parent ]
    • I hears yah by Anonymous Coward (Score:1) Tuesday April 24 2007, @11:46PM
      • Re:I hears yah (Score:4, Insightful)

        by Wonko the Sane (25252) * <wts42@yahoo.com> on Tuesday April 24 2007, @11:56PM (#18866175)
        (Last Journal: Sunday May 20, @05:49PM)
        "This one time, I tried to use a 1/2" socket wrench and wasted a bunch of time until I realized that I actually needed a 9/16" box end wrench"

        "Having this many different tools is too confusing. Instead of socket wrenches, box end wrenches, open-end wrenches and hammers, we should just use crescent wrenches for everything"
        [ Parent ]
        • Re:I hears yah (Score:5, Funny)

          by bug1 (96678) on Wednesday April 25 2007, @01:10AM (#18866697)
          I went to bottle shop the other day to buy some beer, to my surprise they had 100 different types, i really enjoyed sampling them all at the time, but today i am sick and bloated.

          Just because you can have something doesnt mean you should.
          [ Parent ]
          • Re:I hears yah by Anonymous Coward (Score:1) Wednesday April 25 2007, @10:05AM
            • 1 reply beneath your current threshold.
        • Re:I hears yah by Helldesk Hound (Score:2) Wednesday April 25 2007, @01:39AM
          • 1 reply beneath your current threshold.
        • Re:I hears yah by aslate (Score:2) Wednesday April 25 2007, @03:21AM
    • Re:FAQ item (Score:4, Insightful)

      by CokoBWare (584686) on Tuesday April 24 2007, @11:57PM (#18866189)
      (http://www.siteofchampions.com/)
      /* begin flamebait comment */

      Does the open source community do anything to change it's fractured ways since the last time this was mentioned?

      Probably not. /* end flamebait end */

      I agree with him... I think open-source software is awesome. But there is too much fractured choice in the OSS community, and sometimes businesses are better managed and operate smoother when OSS is not part of the equation.

      Just my opinion... I know someone will flame me *toast* *poof*
      [ Parent ]
      • Re:FAQ item (Score:5, Interesting)

        by mrsteveman1 (1010381) on Wednesday April 25 2007, @12:28AM (#18866389)
        No you shouldn't be flamed, you haven't said anything incorrect.

        The difference i think is management, which Microsoft has, however flawed, and open source as a general rule, does not. Even within single projects there is useless argument, and forks for ridiculous reasons. In most cases, the required action is for one party to be kicked in the ass, hard. There are RARE cases where the majority of the community sees something going wrong and forks, such is the case with X.org.

        Then you have cases like gnome and kde, which each develop totally redundant, sometimes useless ways to do the same thing, sometimes neither one does it well either.

        Over and over again i see MAJOR parts of the system literally missing, like a device manager, while other parts, like file managers or office applications (openoffice, gnome office, koffice) are developed 3 or 4 times over in parallel by groups who either refuse to use code from another group simply because it has a G- or a K- in front of its name, or neglect to even look around to see if someone has already coded a similar app that could be used and improved.

        In all honesty, gnome and kde have driven me away from linux for everything but core server use, and my next laptop will be a Macbook simply because i'm tired of it all.
        [ Parent ]
        • Re:FAQ item (Score:4, Insightful)

          by tftp (111690) on Wednesday April 25 2007, @01:00AM (#18866621)
          (http://www.lib.ru/)
          groups who either refuse to use code from another group

          • How many programmers have you seen who like to use someone's else (NIH) code?
          • How many programmers produce code that is worth reusing?
          • How many programmers write structured, reusable code to begin with?
          • How many of the F/OSS programmers have design specifications finished and approved before the first line of code is written? Compare to the realities of commercial programming. This affects the structure of the code.
          • How long will it take you to find the free code instead of writing it from scratch? You need to match: license, language, interface, libraries, and other requirements. You also need a good documentation on the code that you are reusing (guess that excludes many F/OSS projects right here) because if you plan to read through the source you indeed might be better off just writing your own.

          Besides, many F/OSS people write code not just because they want to produce something specific, but because they like to write the code. There are many babies in the world, but every woman wants her own, strangely enough.

          What commercial coding adds is discipline. Your manager may order you to write this documentation, or to use that library - because he has a reason, good or bad. And he has power to make sure you do it. If the project requires coding an ugly routine in an ugly language a F/OSS coder would rather not do it, and he'd be right - he is not paid to suffer. But a commercial coder will do the job, even if it involves 8052 assembly language instead of Python on Planes :-) Every job has its unpleasant parts, and while a F/OSS coder can skip them a commercial coder can not; if the spec calls for an embedded testing code, for example, or Doxygen comments, you put it in.

          Discipline and dictatorial approach affect the result a lot. Basically, every commercial product is designed either by one person, or by very small group of people. This person (or group) has complete control over every aspect of the product; s/he might be wrong but at least the product is consistent, and not designed by a committee as it sometimes happens.

          In addition to that, commercial products pass the rigorous testing by the free market, and that testing starts when someone thinks about the very idea of a new product. The project may not go forward until there is a good plan how it will be sold, and to who, and for how much. If these numbers make no sense then the product won't be even made. In F/OSS world, for example, I am free to write - and to release into the world - yet another clone of Vi or Notepad (we have hundreds by now, probably.) These clones haven't been weeded out by the market, and so many of them are not viable - but they are out there, just polluting the set of choices because someone will pick some and will be disappointed. You can't reasonably expect a user to choose one out of so many apps? That is a problem.

          And, as someone already mentioned, if you combine AbiWord, KWord and OO's Writer you still don't get MS Word, even though the combined labor that went into all three is probably comparable. Effort dispersed, spent on competing projects is ultimately wasted. But it is so hard to join efforts because compromises and agreements are needed. In a business that would not be a problem.

          [ Parent ]
          • Re:FAQ item (Score:5, Insightful)

            by chromatic (9471) on Wednesday April 25 2007, @01:38AM (#18866881)
            (http://wgz.org/chromatic/)

            How many of the F/OSS programmers have design specifications finished and approved before the first line of code is written? Compare to the realities of commercial programming.

            What commercial coding adds is discipline.

            Discipline and dictatorial approach affect the result a lot. Basically, every commercial product is designed either by one person, or by very small group of people. This person (or group) has complete control over every aspect of the product; s/he might be wrong but at least the product is consistent, and not designed by a committee as it sometimes happens.

            Where in the world have you worked? This is so far from my experience that I'm starting to wonder if I ever worked in software at all.

            [ Parent ]
          • Preposterous. by Inoshiro (Score:3) Wednesday April 25 2007, @04:50AM
          • Re:FAQ item by kklein (Score:1) Wednesday April 25 2007, @06:24AM
          • Re:FAQ item by Secrity (Score:2) Wednesday April 25 2007, @07:38AM
          • Re:FAQ item by neural cooker (Score:1) Wednesday April 25 2007, @08:34AM
          • Re:FAQ item by bob.appleyard (Score:1) Wednesday April 25 2007, @08:41AM
          • Re:FAQ item by TorKlingberg (Score:2) Wednesday April 25 2007, @08:43AM
          • Re:FAQ item by pherthyl (Score:2) Wednesday April 25 2007, @09:53AM
          • Re:FAQ item by einhverfr (Score:2) Wednesday April 25 2007, @02:29PM
          • 1 reply beneath your current threshold.
        • Re:FAQ item by SillyNickName4me (Score:2) Wednesday April 25 2007, @03:39AM
        • What a load of tosh. by jotaeleemeese (Score:2) Wednesday April 25 2007, @05:10AM
        • Re:FAQ item by GWBasic (Score:2) Wednesday April 25 2007, @07:02PM
        • 1 reply beneath your current threshold.
      • Re:FAQ item (Score:5, Informative)

        by JohnFluxx (413620) on Wednesday April 25 2007, @05:41AM (#18868043)
        > Does the open source community do anything to change it's fractured ways since the last time this was mentioned?

        Take a look at freedesktop.org.

        * Sharing of sound system - both Gnome and KDE 4 will work with gstreamer
        * Joining of messaging system. It was dcop (kde) and corba (Gnome). Now both will use DBus
        * Common themes that make kde and gnome apps look the same.

        Plus lots of 'small' points. Both follow the .desktop standard for menu items, actions etc. Both use the freedesktop.org icon naming system, and mimetype system, and so on.

        [ Parent ]
      • Open monoculture ? by Valtor (Score:1) Wednesday April 25 2007, @07:43AM
      • Re:FAQ item by drinkypoo (Score:2) Wednesday April 25 2007, @11:06AM
      • 1 reply beneath your current threshold.
    • Re:FAQ item by tsdw (Score:1) Wednesday April 25 2007, @01:40AM
      • Re:FAQ item by WilliamSChips (Score:2) Wednesday April 25 2007, @06:12AM
        • Re:FAQ item by jedidiah (Score:2) Wednesday April 25 2007, @09:39AM
      • 1 reply beneath your current threshold.
    • Article is studid, not worth the network bandwidth by bonefry (Score:1) Wednesday April 25 2007, @06:48AM
    • Re:FAQ item by ScottSwanson (Score:1) Wednesday April 25 2007, @08:25AM
    • Platform lock-in, risk, lack of control by j.leidner (Score:2) Wednesday April 25 2007, @02:54PM
    • Re:FAQ item by MajorCatastrophe (Score:1) Wednesday April 25 2007, @03:09PM
    • Re:FAQ item by sgt_doom (Score:1) Wednesday April 25 2007, @05:41PM
    • Re: Regarding Microsoft Development by Douglas Goodall (Score:1) Thursday April 26 2007, @11:34AM
    • 1 reply beneath your current threshold.
  • +5 (Obvious) by dreamchaser (Score:2) Tuesday April 24 2007, @11:21PM
  • de facto standards (Score:3, Interesting)

    by swordgeek (112599) on Tuesday April 24 2007, @11:25PM (#18865873)
    (Last Journal: Monday May 05 2003, @06:46PM)
    What the monopoly says, goes. They define a standard. Because they're MS, they define a standard that's different and incompatible with official standards. You either go with the market, or you swim upstream. This is about as clever as saying, "the reason red is red is because it's not yellow."

    Nothing to see here. Market forces and ease of use win over features, stability, or quality.
  • As in by sugarmotor (Score:2) Tuesday April 24 2007, @11:25PM
    • Re:As in by Sancho (Score:2) Tuesday April 24 2007, @11:33PM
      • Re:As in by SillyNickName4me (Score:2) Wednesday April 25 2007, @03:58AM
        • Re:As in by Sancho (Score:2) Wednesday April 25 2007, @03:18PM
    • Re:As in by Spy der Mann (Score:2) Wednesday April 25 2007, @12:36AM
    • Re:As in by tftp (Score:2) Wednesday April 25 2007, @01:03AM
    • Re:As in by rabtech (Score:2) Wednesday April 25 2007, @01:13AM
      • Re:As in by sugarmotor (Score:1) Wednesday April 25 2007, @01:16AM
      • Re:As in by Filip22012005 (Score:1) Wednesday April 25 2007, @02:42AM
        • Re:As in by WilliamSChips (Score:2) Wednesday April 25 2007, @02:30PM
        • 1 reply beneath your current threshold.
      • Re:As in by iamacat (Score:2) Wednesday April 25 2007, @04:29AM
    • Re:As in by suv4x4 (Score:2) Wednesday April 25 2007, @02:15AM
    • Re:As in by johncadengo (Score:1) Wednesday April 25 2007, @02:40AM
    • Re:As in by Jugalator (Score:2) Wednesday April 25 2007, @02:54AM
    • Big Differences by TheVelvetFlamebait (Score:1) Wednesday April 25 2007, @03:09AM
    • Re:Who needs choices? Let's be slaves instead by luismm75 (Score:1) Tuesday April 24 2007, @11:54PM
    • Re:As in by sugarmotor (Score:2) Wednesday April 25 2007, @12:30AM
    • 3 replies beneath your current threshold.
  • Choice Wins (Score:5, Insightful)

    by xzvf (924443) on Tuesday April 24 2007, @11:28PM (#18865909)
    Interestingly enough, I had this arguement today with a co-worker. Choice and flexibility afforded by open source and more importantly open standards will pay dividends for companies that think long term. The shrink wrapped mono-culture beat can be the less expensive option in the short term (no retraining, prepackaged apps with ready training and documentation, cheap labor). But, open with lots of choices wins in the long run every time because it gives ownership of IT to the companies that use it instead of the companies the produce it. Freedom and choice may be the difficult choice in a short-term return corportate culture, but the companies that embrace open standards will be the long term winners.
    • Re:Choice Wins by maxume (Score:1) Tuesday April 24 2007, @11:35PM
    • Re:Choice Wins by Anonymous Coward (Score:1) Wednesday April 25 2007, @12:05AM
    • Re:Choice Wins (Score:5, Insightful)

      by sheldon (2322) on Wednesday April 25 2007, @12:36AM (#18866445)
      I'm leaving my company now, and I'm writing up some documentation on the systems I've left behind.

      They're all similar. They are web apps which did similar things, so I wrote the applications in similar ways using similar technologies. The build similarly, they install similarly. I would choose new technologies as I went, if they were clearly better but I tried to fit them into my existing assumptions.

      Choice is great if you are a rogue cowboy developer. Lot's of stuff all over the place, bits and pieces thrown together. I remember a project we had here, it'd been outsourced to some third party. It came back with just about every piece of free open source software you can imagine. The data entry screens were Java running on Apache, the reporting screens were Python, the admin screens were running Perl scripts. The data entry stuff used Oracle, the reporting used postgres. The whole thing was tied together with some other bits of glue and tape. Thank God the morons who wrote it were horrible architects and the thing couldn't scale, otherwise this piece of unmaintable crap might have ended up in production.

      But when you're trying to write documentation to hand stuff off to the next person, it is so much easier if what you have left behind is all similar to other stuff. It's just so much more maintainable, and easier to train the new guy in.

      That's what wins in the long term. It's not raw freedom and choice, it's making intelligent choices and then sticking with them.
      [ Parent ]
    • Re:Choice Wins by Kwirl (Score:1) Wednesday April 25 2007, @01:36AM
    • Re:Choice Wins by KingMotley (Score:2) Wednesday April 25 2007, @02:33AM
    • Re:Choice Wins by jimicus (Score:2) Wednesday April 25 2007, @03:08AM
      • Re:Choice Wins by vitality-jtw (Score:1) Wednesday April 25 2007, @06:45AM
    • Re:Choice Wins by Opportunist (Score:2) Wednesday April 25 2007, @03:10AM
      • Re:Choice Wins by Maximum Prophet (Score:2) Wednesday April 25 2007, @09:08AM
        • Re:Choice Wins by Opportunist (Score:2) Wednesday April 25 2007, @09:45AM
          • Re:Choice Wins by Maximum Prophet (Score:2) Wednesday April 25 2007, @10:23AM
            • Re:Choice Wins by Opportunist (Score:2) Wednesday April 25 2007, @11:12AM
              • Re:Choice Wins by Maximum Prophet (Score:2) Wednesday April 25 2007, @12:57PM
              • Re:Choice Wins by Opportunist (Score:2) Wednesday April 25 2007, @05:19PM
              • Re:Choice Wins by Maximum Prophet (Score:2) Thursday April 26 2007, @09:48AM
    • Re:Choice Wins by poot_rootbeer (Score:2) Wednesday April 25 2007, @09:04AM
  • Hmm (Score:5, Insightful)

    by pembo13 (770295) on Tuesday April 24 2007, @11:28PM (#18865913)
    (http://www.pembo13.com/)
    This article assumes that open source developers are aiming at becoming Microsoft like. Maybe they're just in it to make good software: not a profit, not make money for shareholders, or anything that that Microsoft is obviously aiming for. And the article is also using a very narrow definition of "win", one which I'm not sure is possible for OSS to attain.
    • Re:Hmm by tftp (Score:3) Wednesday April 25 2007, @01:11AM
    • Not that simple, sadly (Score:5, Insightful)

      by Moraelin (679338) on Wednesday April 25 2007, @02:28AM (#18867183)
      (Last Journal: Monday June 21 2004, @04:25PM)

      This article assumes that open source developers are aiming at becoming Microsoft like. Maybe they're just in it to make good software: not a profit, not make money for shareholders, or anything that that Microsoft is obviously aiming for. And the article is also using a very narrow definition of "win", one which I'm not sure is possible for OSS to attain.


      And that is assuming that OSS developpers are a bunch of nerds in their free time, doing software just for fun. Sad to say, his assumption is closer to reality.

      Oh, there are thousands of 1-2 man projects on sourceforge done by enthusiasts in their free time. Chances are you haven't even heard of most of them. They also tend to be small projects.

      If you look at what's in your favourite Linux distribution, though, it's a different story. Look at the kernel credits some day. You'll see a lot of people from IBM, Red Hat, etc. Hate to break it to you, but they're doing a paid job there. Others may not be employees at such, but got paid/sponsored by a corporation to develop that stuff. E.g., ReiserFS was pretty much paid for by SuSE.

      Other programs there? Mozilla? It even got started because Netscape wanted a browser that can stop MS's onslaught onto their business. Then it got bought by AOL, and nowadays it's Google footing the bill. Open Office? Got started as a proprietary project, then bought by Sun. Nowadays it's Sun doing pretty much the whole work, with people paid to code on OOo. It's costing Sun a lot of money. Etc.

      See, the F/OSS that gets taken anywhere _near_ seriously these days is the work of corporations. Pretty much it's just a framework for a bunch of corporations to pool their resources into fighting MS. None of them has the resources to challenge the behemoth single-handedly, and some have already lost against the behemoth when trying to "solo" it. E.g., ask IBM what happened to their OS/2.

      Where this long rant is going is: of _course_ those corporations are aiming at becoming the next MS. In fact, some of them were the original (near)monopoly long before MS. IBM used to be _the_ name in computing business, long before MS even existed. (And incidentally was just as underhanded as MS. The term "FUD" was first used to describe IBM's tactics, long before MS even existed.) Sun was _the_ name in professional micro-computers. Etc.

      And some of them suffered quite humiliating defeats at the hands of the "beast". IBM created the PC, and everything had to be "IBM PC" compatible. Then MS helped shift that to "Intel x86 compatible". When IBM tried to introduce the micro-channel architecture, it discovered that it no longer is in control of the very architecture it created. The market just ignored IBM and took the PC in the direction other companies wanted. Then even Intel lost control. It became "Windows compatible." It may not have been immediately recognizable as a defeat, but it became blatantly so when Intel had to go ask for MS's permission to implement their own 64 bit extensions... and got told to use AMD's instead. Ouch.

      In a sense, MS helped "create" Linux. At the anti-trust trial, MS used Linux as an example in their "we're not a monopoly, other people can still make good OS's" sophistry. It just told everyone what other OS they could use instead, if only it was more up to modern standards. And they just proceeded to help with bringing it there.

      At any rate, the short story is: most of the successful F/OSS is the work of corporations, and _of_ _course_ they want to be the next MS. Or at least to take some market share from MS. And _of_ _course_ they'd like to make a profit (indirectly) out of it. That's the whole _point_ of bothering with it.

      E.g., Sun isn't developping OOo because it just likes making cool software. It's because at some point people were saying, basically, "Yeah, well, but your workstations don't run MS Word." If the software they pay big bucks for doesn't address that problem, they might as well fire that team and move on.

      E
      [ Parent ]
  • The problem isn't the choice, it's the follow-through. Open Source software maintains its momentum as long as there is an itch to scratch. As soon as that itch is satisfied, the work stops. Even if the code is unsuitable for your average joe. Technically, this is where the commercial distributions are supposed to pick up the slack and do the rest of the work. You know, offer an integrated Linux environment. Something to make all that money we're throwing at them worth something. But they don't. And I have no idea why.

    Perhaps the most telling event was when I got a copy of Sun's Java Desktop System. It was a complete SUSE-based distro with Sun's unified desktop on top of it. I forget what the exact problem was, but in order to change a *BASIC* system setting, the instructions required that I directly edit a system file.

    Excuse me?

    This little gaffe was repeated by Mandrake with its command-line audio setup. RedHat with its inability to automatically handle its own damn package format. So on and so forth. I forget how many times integrated tools should have existed, and... well... didn't. I won't even get into the "broken by design" GUI choices of GNOME.

    Now Ubuntu has been slowly trying to push this back; to make Linux a bit more user-friendly. But it's just one distro among many. There needs to be a concerted effort from all companies that SELL Linux. They need to give as good of an experience as they can possibly give. Simply repackaging the same software with a new GUI theme isn't going to cut it. They need to actually spend some money on covering the gaps that the unpaid community isn't going to cover. (I mean, let's be reasonable. They're not getting paid to develop a boring dialog and test flipping the switch 300 different ways.)

    The development tools themselves are fine. In fact, Java is pretty well covered by Eclipse and Netbeans. If Linux distros make more of an effort to integrate the (now OPEN SOURCE!) Java into the system, they can make developer's lives even easier. Mono is also an acceptable choice, but the key thing is to get it integrated. Make your commercial Operating Systems FEEL like commercial Operating Systems. Not hobby OSes that have a nice coat of paint on them. In other words, maybe you commercial guys could pull your weight a little? Maybe?

    * Ok, you can start flaming me now. I'm sure I've said something that offends distro X fanboys. Bring it on so I can ignore it. :-/
  • Hits the nail on the head... (Score:3, Insightful)

    by Sancho (17056) on Tuesday April 24 2007, @11:29PM (#18865921)
    (http://127.0.0.1/)

    We celebrate the diversity of choices available to solve a problem and call it freedom. IT managers and CIOs look at it and call it chaos, confusion and uncertainty.
    That's a pretty solid difference between the two, and honestly, I think it's probably a good point. Linux desktops compete with other Linux desktops. Gnome competes with KDE. It's still choice, and I still like choice, but fragmentation and a hundred different ways of doing things makes it hard to find the information you're looking for online, makes it hard to support (Helpdesk workers complain about having to support more than 3 versions of Windows!), and makes it hard for the user to choose.
    • Re:Hits the nail on the head... (Score:5, Insightful)

      by Coryoth (254751) on Wednesday April 25 2007, @12:04AM (#18866223)
      (http://jedidiah.stuff.gen.nz/wp/ | Last Journal: Wednesday April 04 2007, @02:51PM)

      fragmentation and a hundred different ways of doing things makes it hard to find the information you're looking for online, makes it hard to support (Helpdesk workers complain about having to support more than 3 versions of Windows!), and makes it hard for the user to choose.
      Right now the choice in Linux seems to be vast and confusing because Linux in general is a niche system, so all the different choices are all equally niche options. As Linux slowly gains popularity (and it will -- if nothing else it is imporving faster than Windows: compare Windows 98 with Redhat 5.2, then compare Windows Vista with Ubuntu 7.04) you won't find the vast array of options all gaining equally from the influx of users. Ultimately, despite the vast array of distributions, only a very small handful (probably 2 or 3 at most) will gain any significant share. For most people Linux will simply be whatever the most popular of those 2 or 3 distros turns out to be. There won't be a plethora of choice, there'll be one distro that everyone you know uses, and then a whole bunch of other niche Linux stuff that only the geeks care about. The same will happen with desktop environments and development libraries: at most 2 options will be supportable as mainstream choices and the rest will be firmly relegated to small niche options -- they'll still be at least as popular as they are now, they will just be completely eclipsed by the increased popularity of the 1 or 2 winners.

      Once all of that happens you'll find that, for almost any average user, there is 1 or at most 2 ways of doign things, and all the information online that is easy to find is all relevant to you. Support will be for the 1 or 2 most popular distributions, which will have very standardised configurations that everyone uses. Sure, the hundred different ways of doing things will still exist, and anyone geeky enough to mess with them will find that things are little different than they are now -- its just that most people who aren't interested will never even be aware of all of that. In the same way that most average Windows users are only dimly aware of Linux as a small niche player, eventually we'll reach a point where most average Linux users are only dimly aware of other distros as small niche players. Nothing changes for us geeks, and nothing changes for average users (except the OS they consider "standard").
      [ Parent ]
    • Sort of like... by DaveAtFraud (Score:2) Wednesday April 25 2007, @12:50AM
    • That's silly. by twitter (Score:1) Wednesday April 25 2007, @01:08AM
    • Re:Hits the nail on the head... by Hooya (Score:2) Wednesday April 25 2007, @02:03AM
    • Complete bunk. by jotaeleemeese (Score:2) Wednesday April 25 2007, @06:29AM
    • Re:Hits the nail on the head... by hey! (Score:2) Wednesday April 25 2007, @07:30AM
  • Joel links by Falladir (Score:1) Tuesday April 24 2007, @11:29PM
    • 1 reply beneath your current threshold.
  • There's plenty of choice on Windows. The only difference is that these choices involve paying money for things whose worth you can't evaluate until you've used them for longer than a month. Branding helps tremendously in such a situation, as does bundling, both of which MS has in spades.

    Some examples of choices developers have on windows platforms:
    * IDEs - visual studio, eclipse, netbeans, dev-c++, codewarrior, just to name a few I've used
    * The various .NET languages
    * Databases
    * Webservers, IIS, apache, or something else?
    * antivirus, Vista tried pretty hard to end all of these though.

    If you're just moaning about how Microsoft has a large vertically integrated set of tools, well, there's Java. Nobody does this, because its stupid and they have the choice not to.
  • Bones! by conn3x (Score:1) Tuesday April 24 2007, @11:33PM
  • by linguae (763922) on Tuesday April 24 2007, @11:45PM (#18866067)

    ...is not because open source offers too many choices. After all, Microsoft's products are still a choice among many other solutions. The reason why much of us still use Microsoft software (to be more specific, Windows, Office, and programming environments related to those two products) is because of a few reasons:

    1. Microsoft Windows is simply where the user base is; hence, software is prioritized to be written for Windows. For example, I recently had to buy Windows XP to install on my MacBook because my statistics class required the use of Minitab for its assignments, where no OS X or Linux version exist. AutoCad, a popular engineering tool, is also Windows only.
    2. People are comfortable with Microsoft products, and don't feel like switching to alternatives, even if the alternative is technologically superior or can improve their productivity. Why don't they switch? Well, many people figured that they've invested a lot of time learning a product, and they don't want to spend that same amount of time learning an alternative. As much as we geeks wish otherwise, not everybody is very interested in the tools that they use.

    Microsoft alternatives do have their merits. To use operating systems as an example, OS X is a great general purpose OS, and I love the customizability of open-source OSes such as Linux and BSD. However, most software is written for Windows (you're guaranteed to find a Windows software package for almost anything, whereas you'll have to search harder when using an alternate platform), and if you have a Windows problem, somebody will know how to fix it.

    I admit, I'm not the biggest fan of Microsoft. However, most of us can't avoid their software, like it or not. After nearly a year of not having a Windows machine, I installed a Windows partition to do class assignments. I don't like Windows, but I need to do what is necessary to complete the assignment. For some people, replace assignment with job and add "to pay the bills."

    I don't think MS's monopoly will last forever. But, for now, expect to be still using Windows and other Microsoft solutions. When you are in a lion's mouth, wiggle until you wiggle yourself out.

  • A more likely explanation is simple by Whuffo (Score:1) Tuesday April 24 2007, @11:46PM
  • Consumers hate choice (Score:3, Insightful)

    by Synn (6288) on Tuesday April 24 2007, @11:47PM (#18866085)
    This is why there is only 1 car manufacturer. 1 brand of soda, shoes, toothe paste and so on.

    Consumers would get confused if they had to choose from 15 different versions of laundry detergent, so we only have Tide.
  • Lifetime Lock-in? (Score:3, Interesting)

    by MrSteveSD (801820) on Tuesday April 24 2007, @11:51PM (#18866129)

    Why does Microsoft win the development environment war so often, when we all know it's a lifetime lock-in


    It's not a lifetime lock-in when they discontinue your entire development environment and language. Yep, by discontinuing the VB6 language they saved us from that terrible lock-in. Now we are free to re-type those millions of lines of code (and years of effort) in another language on any platform we like. How thoughtful of them.
  • Spooky by Rorian (Score:2) Tuesday April 24 2007, @11:53PM
    • Re:Spooky by codepunk (Score:1) Wednesday April 25 2007, @12:35AM
      • Re:Spooky by Rorian (Score:3) Wednesday April 25 2007, @01:31AM
      • Re:Spooky by 0kComputer (Score:2) Wednesday April 25 2007, @02:47AM
        • 1 reply beneath your current threshold.
  • monoculture bad (Score:4, Insightful)

    by bugi (8479) on Tuesday April 24 2007, @11:53PM (#18866141)
    Keep in mind that monoculture has disadvantages too.

    Variety, for example, is necessary for adaptation, creativity and resistance to disease.
  • Thanks, we know (Score:5, Insightful)

    From TFA:

    Guess what? Microsoft has a pretty good development suite on their hands. To be honest, C# is largely what I'd do if I could rewrite Java from scratch with no concerns for backward compatibility. It has a couple of really cool features, like the virtual, override and new keywords that let you specify what should happen when you cast a class to it's base class and then call a method on it that's defined in both.

    Guess what? We all know that. We've tried Eclipse and KDevelop and Glade all your other tools. You have pretty cool languages but you insist on keeping your barriers artificially high by forcing a primitive toolset on everyone so that only the anointed few can develop software for your platform.

    Of course one of the core problems is someone like this, who from the article seems like the quintessential "Microsoft sux" type-A personality suddenly realizes that Microsoft (and Borland and others) have been writing far superior development tools for the past ten years that actually increase developer productivity and having great success at it. What an idea! Having to learn 14 different tools to get something done might be good for bragging and leetness, but they kill productivity. In the real world, that kills the deal.

    Imagine what kind of killer product you would have if you paired Ruby with a good IDE and a good graphical debugger. Or Python. A good front-end to MySQL that's actually easy to use. Or an admin tool for Apache that makes sense. But "ease of use" is not "leet", so no dice. "We don't want VB in Linux". That's a great attitude, and it will continue to perpetuate the idea that Windows is the only "easy" platform to write software in, with Microsoft tools. There's no reality distortion field here - that's just the truth.

    So much potential wasted because of a culture that idolizes unecessary complexity as if it were a badge of honor.

    • Re:Thanks, we know (Score:5, Insightful)

      by mattgreen (701203) on Wednesday April 25 2007, @12:06AM (#18866245)
      Well put. You see blowhards on here who insist that Linux should be hard to use, because, damn it, it was hard for them to learn it. Or some tripe about how computers should require a license to use. And it amuses me when I inquire why OSS alternatives have a hard time parsing C++ for autocomplete: "it's hard to do." Cry me a river, of course it is. I thought the many eyes of open source could solve *any* problem? In reality, nobody wants to, so it stays in a state below half-assed. Visual Studio limps on by and at least gets right enough to be useful.

      Visual Studio is far from perfect, but for a tool that I used day in and day out, I don't have many complaints overall. How many programs can you really say that about?
      [ Parent ]
    • Re:Thanks, we know by pembo13 (Score:2) Wednesday April 25 2007, @12:16AM
    • Re:Thanks, we know by Llywelyn (Score:3) Wednesday April 25 2007, @01:05AM
    • Mod parent UP please! by Burz (Score:2) Wednesday April 25 2007, @01:24AM
    • Re:Thanks, we know by tftp (Score:1) Wednesday April 25 2007, @01:58AM
    • Re:Thanks, we know by MechaBlue (Score:3) Wednesday April 25 2007, @02:04AM
    • Re:Thanks, we know by revengebomber (Score:1) Wednesday April 25 2007, @03:00AM
    • Re:Thanks, we know by Alpha77 (Score:1) Wednesday April 25 2007, @03:29AM
    • Re:Thanks, we know by checkup21 (Score:1) Wednesday April 25 2007, @06:09AM
    • Re:Thanks, we know by Ash-Fox (Score:2) Wednesday April 25 2007, @06:55AM
    • Re:Thanks, we know by swilver (Score:2) Wednesday April 25 2007, @07:41AM
    • Re:Thanks, we know by mdielmann (Score:2) Wednesday April 25 2007, @09:46AM
    • Re:Thanks, we know by littlewink (Score:1) Wednesday April 25 2007, @10:46AM
    • Re:Thanks, we know by Dak'kon-Joe (Score:1) Thursday April 26 2007, @12:17PM
    • 2 replies beneath your current threshold.
  • Maybe (Score:3, Interesting)

    by Timesprout (579035) on Tuesday April 24 2007, @11:55PM (#18866165)
    Just maybe its that until quite recently the Microsoft development environment was vastly superior to anything being offered by the Open Source community. There were quality development and debugging environments from MS and Borland. More dev editors than you could shake a stick at. There was easy integration with multiple databases and it was easy to develop slick front ends to this data. There was tooling availabe for easy project management and application testing.

    Maybe Microsoft actually copped on to the fact that businesses wanted tools to build the apps they needed while the Open Source community were patting themselves on the back about how cool and fantastically leet they were for having text editors and shell scripts.

    Whats interesting is that the two current leading Java Open Source IDEs (Eclipse and Netbeans) are both tools which started out life intended as commercial offerings but were donated to the community by IBM and SUN.
    • 1 reply beneath your current threshold.
  • Self-defeating argument by Gregory Cox (Score:2) Tuesday April 24 2007, @11:56PM
  • This is dumb by Tim_UWA (Score:2) Wednesday April 25 2007, @12:06AM
  • Blurb paraphrased: public = sheep by plasmacutter (Score:1) Wednesday April 25 2007, @12:22AM
  • Here's another reason... (Score:3, Insightful)

    by davmoo (63521) on Wednesday April 25 2007, @12:27AM (#18866385)
    A major problem, in my opinion, that a lot of open source products have is the lack of decent documentation. Everyone wants to code, no one wants to document. I'd be here all day if I tried to list all the open source products I've looked at and tried that I gave up on simply because there was no documentation, or only poor documentation, and I had to move to something commercial that was at least properly documented.

    And before someone drags out the dead horse named "why don't you document some of these projects", the answer is I can't document something I can't figure out how to use. And as others have already pointed out, a lot of open source software is not intuitive.
  • More denial. by LibertineR (Score:1) Wednesday April 25 2007, @12:30AM
  • Apache vs IIS (Score:5, Insightful)

    by RalphTheWonderLlama (927434) on Wednesday April 25 2007, @12:31AM (#18866409)
    I prefer Apache since it's free but....

    This goes for virtually every non-default configuration of Apache and IIS but here are a couple examples.

    Allowing only certain IP addresses to access a website:
    Apache -
    1. Research on the web how this is done using Google.
    2. Find something called "mod_authz_host" and an example of its use here http://httpd.apache.org/docs/2.2/mod/mod_authz_hos t.html [apache.org] .
    3. Get confused by all the different examples.
    4. Attempt to insert "code" into httpd.conf to limit access to certain IP addresses.
    5. Test to see if it worked.
    6. Research, edit, test more as needed.

    IIS -
    1. Click a few buttons
    2. Enter IP addresses allowed.
    3. Test (it works first try as expected since editing was intuitive).

    Use SSL:
    Apache -
    1. Research on the web how this is done using Google (lots of research).
    2. Install something called OpenSSL
    3. Copy a few files to a windows directory
    4. Find an openssl.cnf file that doesn't exist with the OpenSSL install for some reason.
    5. Create a SSL certificate using command line.
    6. Due to legal/political constraints, download a different copy of Apache with SSL from a strange 3rd party website and replace current copy of Apache that you had installed.
    7. Make several changes to httpd.conf file.
    8. Install this new Apache as a service using command line if needed.
    9. Make several more changes to httpd.conf file (uncommenting LoadModule line, including ssl.conf in an IfModule thing).
    10. Copy the certificate files made earlier to an Apache directory.
    11. Edit ssl.conf file on several lines to identify server name, document root directory, then also include the certificate path.
    12. Restart Apache, pray it works.

    IIS -
    1. Go to website properties using GUI
    2. Click Directory Security tab
    3. Click Server Certificate
    4. Follow Web Server Certificate Wizard to create certificate.

    For extra credit, require SSL connection - In Directory Security tab, Secure Communication area, click Edit, and check the Require secure channel SSL checkbox. I gave up on that for Apache and figured out some way to just forward requests to https (a bit of a hack it seems).

    Things just seem more intuitive when using IIS rather than editing conf files and hoping things work in Apache. There is a lot less frustration. It's a shame. Yes I did look for 3rd party Apache config GUIs and couldn't find anything that looked good.
    • Re:Apache vs IIS by EEBaum (Score:2) Wednesday April 25 2007, @12:53AM
    • Re:Apache vs IIS by centuren (Score:1) Wednesday April 25 2007, @01:09AM
    • Re:Apache vs IIS by dodobh (Score:3) Wednesday April 25 2007, @01:41AM
    • Re:Apache vs IIS by hey (Score:3) Wednesday April 25 2007, @02:49AM
      • 1 reply beneath your current threshold.
    • Re:Apache vs IIS (Score:5, Insightful)

      by AlexTurner (1093041) on Wednesday April 25 2007, @05:12AM (#18867943)
      I have run both IIS and Apache. 100% correct,IIS is easier to set up. However, it has proven very much harder indeed to make it 'bomb proof'. There is a critical difference between open source and close source that we seem to be missing here. If you write open source, people can see your source code. If the code is for a mission critical component (like a web server) then people are _really_ going to care that it is well written!

      I have a motto about the differences in systems running on Linux (or FreeBSD etc) and Windows. On the xnix platforms, it takes days to set up and it runs for years without crashing. On Windows it takes minutes to set up and runs for hours without crashing.

      Oh - and one other little point. It is very interesting to see the word 'monoculture'. One of the major challenges for farmers when they grown monocultures is preventing the spread of disease (like viruses) because lack of differentiation of species makes it so easy for disease agents to spread. Sound familiar?

      Up to Vista, I found Windows best for home and business functions. Linux/FreeBSD was best for 24/7 servers. Now I thin ubuntu has taken the lead for the home as well. But the barrier for the business systems is much much higher, the alternatives will really have to pull their socks up if they are interested in entering the market in a large way.

      AJ [www.nerds-central.com|nerds-central.blogspot.com| twitter/AlexTurner]

      [ Parent ]
    • Re:Apache vs IIS by DaleGlass (Score:3) Wednesday April 25 2007, @05:47AM
    • Ease of learning vs. Ease of use by Nurgled (Score:2) Wednesday April 25 2007, @07:42AM
    • Re:Apache vs IIS by Mista2 (Score:2) Wednesday April 25 2007, @07:47AM
    • Re:Apache vs IIS by ortholattice (Score:2) Wednesday April 25 2007, @09:30AM
    • Re:Apache vs IIS by dcam (Score:2) Wednesday April 25 2007, @10:44PM
    • Re:Apache vs IIS by Fujisawa Sensei (Score:2) Friday April 27 2007, @11:03AM
      • Re:Apache vs IIS by RalphTheWonderLlama (Score:1) Saturday April 28 2007, @04:31PM
    • Re:Apache vs IIS by giuntag (Score:1) Thursday May 03 2007, @05:59PM
    • Re:Apache vs IIS by RalphTheWonderLlama (Score:1) Wednesday April 25 2007, @02:54PM
    • Re:Apache vs IIS by RalphTheWonderLlama (Score:1) Wednesday April 25 2007, @03:19PM
    • 3 replies beneath your current threshold.
  • It's not aboout that by lynalpha (Score:1) Wednesday April 25 2007, @12:35AM
  • Won't be long now. (Score:3, Insightful)

    by Bluesman (104513) on Wednesday April 25 2007, @12:36AM (#18866451)
    (http://drblast.blogspot.com/)
    The writing is on the wall for Microsoft. Sure, they've had the developers in the past, but I think it's only a matter of time before they jump ship.

    Lots of people aren't too happy with Vista, and OS/X, Linux, and BSD are gaining ground.

    The keys to the kingdom are backward compatibility, always an MS strong point. But the open-source community has this nailed -- the POSIX API's are over thirty years old, and won't change. It's only a matter of time before Microsoft changes just enough so that developers can't rely on them to be rock-solid anymore, and there will be a mass exodus.

    It will start with specialized apps like video and audio editing software (already happened to some extent) and gradually will work its way through the entire business suite of tools.

    Some years ago, I offered to write a Postgresql database app for a small business. They refused, saying they wanted to use SQL Server, even if it was more expensive, since "Microsoft isn't going anywhere anytime soon."

    Today, I doubt there would be that same certainty. Ten years from now, I expect the tables will have completely turned, with Linux based apps seen as the "old reliables" that never go away.

  • Oh, god, what bullshit! (Score:3, Insightful)

    by Russ Nelson (33911) on Wednesday April 25 2007, @12:38AM (#18866457)
    (http://russnelson.com/)
    Oh, god, what bullshit is this! Choice is not a problem! If choice was really a problem, then somebody would create a Linux distro with no choices. "Sit down, shut up, and run the software we choose". Except, nobody does that because nobody wants that.

    The whole "choice is bad" meme is complete and utter nonsense. http://angry-economist.russnelson.com/barry-schwar tz-master-chooser.html [russnelson.com]
  • The truth about Kdevelop by QueePWNzor (Score:2) Wednesday April 25 2007, @12:45AM
  • ego forks by timmarhy (Score:1) Wednesday April 25 2007, @12:46AM
    • Re:ego forks by gujo-odori (Score:1) Wednesday April 25 2007, @02:17AM
  • microsoft by rs2gp (Score:1) Wednesday April 25 2007, @12:48AM
  • Economics of scale by Askmum (Score:1) Wednesday April 25 2007, @01:01AM
  • My $ .02 by pilsner.urquell (Score:1) Wednesday April 25 2007, @01:03AM
    • Re:My $ .02 by MechaBlue (Score:1) Wednesday April 25 2007, @02:18AM
  • It may be interesting to some that a lot of folks by melted (Score:1) Wednesday April 25 2007, @01:09AM
  • devstudio incompatible with its past/future selves by radarsat1 (Score:2) Wednesday April 25 2007, @01:23AM
  • Less Choices in OSS by SilentUrbanFox (Score:1) Wednesday April 25 2007, @01:43AM
  • Viruses of Monoculture??? by jkrise (Score:2) Wednesday April 25 2007, @01:50AM
  • too many? by nanosquid (Score:2) Wednesday April 25 2007, @01:59AM
  • Microsoft is gaining. Realize it. by Animats (Score:2) Wednesday April 25 2007, @01:59AM
  • Which development environment offers the best integration with MS products? Surprise its visual studio.

    If you have a windows shop your stuck with it. Borlands tools do not include things like the VBA for office.
  • Choice is not the problem... by EEBaum (Score:2) Wednesday April 25 2007, @02:04AM
  • But I enjoy shaking my fists at the darkness! by Phil Urich (Score:2) Wednesday April 25 2007, @02:08AM
  • Incredible by suv4x4 (Score:2) Wednesday April 25 2007, @02:23AM
  • *raises hand* by EagleEye1975 (Score:1) Wednesday April 25 2007, @02:23AM
  • general public vs hardcore developers by davidmillions.com (Score:1) Wednesday April 25 2007, @02:52AM
  • Borg Good by Swift2001 (Score:2) Wednesday April 25 2007, @02:53AM
  • Ahum by Jarth (Score:1) Wednesday April 25 2007, @02:58AM
  • sink or swim or get out of the water by jack455 (Score:1) Wednesday April 25 2007, @03:02AM
  • A quote I liked from the article by sentientbrendan (Score:2) Wednesday April 25 2007, @03:15AM
  • by cheros (223479) on Wednesday April 25 2007, @03:30AM (#18867471)
    I'm not convinced the article provides a solid basis for blaming choice as a problem.

    I have yet to see people try to find a new toolset every time they build a platform. Usually, an IT shop decided on which tools it will use to do the job (including which hardware, code language and dev framework) and will stick with that choice, simply because that's where their expertise lies. Only when the toolset is not up to the job or there is a simpler/better way to address the task at hand will there be a re-examination and/or switch, and such changes are in both environments (Win/FOSS) also driven by the people doing the job doing the usual looking around for ideas and products - that's simply part of the work (did I just argue that Slashdot reading is essential? Yes! :-)).

    After that it's learning how to maximise your use of the toolset and work around the problems with it, and that tends to result in some branching out from the default platform as well. Do MS shows only use 100% MS code? IF SM had their way, sure, but life's not like that. The only difference with an MS shop is that experimenting doesn't immediately cost license fees and instantly creates the risk of a FAST visit being successful, but that too is an issue hat can be managed.

    So this 'choice' is a starting issue, not a live ops issue.

    The challenge of a monoculture is not that it's mono, it's about who controls the direction. An MS monoculture doesn't really to be driven by user need, witness the heap of crap that is Vista, and the total mess they made of the different versions of .Net. From an IT strategy point of view you're better off with a direction that YOU set, not the vendor. Not only is it cheaper, it's also less driven by a vendor's need to flog new products.

    At that point you can start asking questions about true business benefits and TCO.

  • A question of self-responsibility (Score:3, Insightful)

    by petrus4 (213815) on Wednesday April 25 2007, @03:30AM (#18867475)
    (http://aqpeag.blogspot.com/ | Last Journal: Saturday April 21 2007, @05:39AM)
    I watched V for Vendetta again last night, and was reading some related material online afterwards. It introduced me to a couple of ideas which although I'd more or less known about instinctively, I possibly hadn't considered from quite that perspective. This is going to appear to be offtopic at first, but bear with me and you'll see the point as it relates to the issue of choice with Linux.

    From what I've read, the central element of anarchic thought is apparently the idea of a scenario where people are genuinely self-responsible; where people are able to make decisions and choices about everything they do, and where it can be at least hoped that the need for an external authority is mitigated by said people having an internalised system of morality. In other words, the idea being while they are able to choose to do whatever they like, that people will eventually figure out what they are meant to do on their own.

    However we keep seeing (no doubt unfortunately in the minds of some of us) that the above scenario, not only where Linux is concerned but in every other area of their lives, is overwhelmingly not what the vast majority of people truly want. I've found myself reading quotes from both Freud and George Bernard Shaw over the last 24 hours that stated that contrary to the commonly held belief, the majority genuinely do not want freedom, precisely because a prerequisite of freedom is self-responsibility.

    This of course is where not only Microsoft in the case of software, but repressive states of all kinds in general life come into the picture. As V said, they offer order, certainty, stability, an absence of chaos, and most importantly, an absence from the need for a person to think for themselves, and all they ask in return is silent, obedient consent. They give people a scenario where decisions are made for them, where no thought whatsoever is necessary, nor responsibility taken for wrong decisions. As the old saying goes, "Nobody ever got fired for buying from IBM."

    This is what people overwhelmingly want; what they are trained from the earliest age to want. National governments use the education system these days in order to start negative reinforcement against the exercise of free will within individuals as early as possible, and if such is instilled deeply enough and early enough, the process produces individuals who refrain from exercising choice as much as possible for the rest of their lives thereafter.

    If you're wondering why people continue to want Windows over Linux, and continue to complain about the degree of choice inherent in Linux, you might perhaps also want to ask why people are also willing to allow the likes of George W. Bush and Tony Blair to remain in political office. The answer to both questions is the same, for they are in truth both different elements of the same issue; an insistence on avoiding self-responsibility and reasoned, conscious thought within the majority of the population.

    How can Linux advocates overcome such, I hear you ask? Instilling independence in those who do not have it already is by necessity an incredibly slow and transitional process. In the case of someone complaining about being overwhelmed by choice, I'd probably start by asking them what it is that they as individuals want to do with a computer, and then direct their attention to a single distribution (or possibly even Windows itself, if appropriate) which will meet their needs. I've tended to notice that people aren't normally wanting a reduction of choice for people other than themselves, when they are asked, but merely want a scenario where they do not need to engage in it. Hence, if they find something which will meet their own requirements, they will very often cease to complain.

    Some individuals are inherently lacking initiative and crave situations where they are taken care of by external parties. Sadly, there isn't much any of us can do in the case of such individuals, other than hand them a copy of Ubuntu or Vista, and a smile. Although I fa
  • Opportunity for OSS Intergrators by Hairy1 (Score:2) Wednesday April 25 2007, @03:41AM
  • Microsoft wins? by crhylove (Score:2) Wednesday April 25 2007, @03:45AM
  • by Colin Smith (2679) on Wednesday April 25 2007, @03:50AM (#18867581)
    What he's really talking about is the Network Effect [wikipedia.org], but doesn't seem to realise. The Network effect is why we speak national languages instead of reegional ones, why some form of English is ultimately going to replace all others, why TCP/IP is the only protocol our machines talk now. Why all keyboards are querty. Why we use the same currencies, why we all drive on the same side of the road. There is utility in all things being the same.

    It also applies to user interfaces, libraries, operating systems etc but to a much weaker level. This simply means that it takes longer for the users of the various interfaces, libraries, development tools to converge on the same solution. The need can't particularly great because if it was, the convergence would be happening far quicker. It'll happen over time in the Linux environment, in the meantime, the market is going through the various Linux softwares and choosing the one which fits their needs best.

     
  • Balmer was right - It's all about the Developers by pilybaby (Score:1) Wednesday April 25 2007, @04:08AM
  • The author DOES have a point by Conanymous Award (Score:2) Wednesday April 25 2007, @04:10AM
  • I'd like to know (Score:3, Insightful)

    by epine (68316) on Wednesday April 25 2007, @05:01AM (#18867905)

    If only I could get a look at the user-agent strings to see how many of the "all praise consistency" crowd have posted their comments under Firefox. Those of you who did should feel a small twinge of moral ambiguity the next time you open a page under tabbed browsing. Microsoft only came out with tabbed browsing when choice put their back to the wall. I was reading the other day that ninety odd percent of the world's food production is confined to twenty odd species of plant and animal. While we're on the subject of restricting choice for the greater good, I hear that arranged marriage offers many practical efficiencies.
  • Definitely (Score:3, Interesting)

    by -Neko- (67564) on Wednesday April 25 2007, @05:02AM (#18867913)
    (http://www.genesi-usa.com/)
    Simply put, he's right in a way. After all, developing software for an environment you choose, means anyone who didn't choose your environment who wants to run your software has to switch, or install more software, and deal with the problems possibly associated with such a thing.

    Remember when KDE, GNOME, Xfce and Enlightenment didn't share a desktop API? Look now at how Enlightenment reinvents everything using it's own special libraries? While Enlightenment has some distinct advantages over the way the others are designed, it is a DIFFERENT system. Want to install a GNOME core application on KDE? Well, you have to drag in most of GNOME, still. The same in reverse. Install Enlightenment tools on top? Well you have to drag in the rest of the E17 framework.

    Install X on my system, and it still pulls in 5 different sound daemons.. yikes, and yikes again. Xine, MPlayer and GStreamer/Totem too. They all use the same libraries after all, but do I need 3 different ways to play a movie?

    I personally prefer GNOME and Xfce if only because they use the same GTK toolkit - however I personally loathe GTK and the GTK API. I don't want to even get started in Enlightenment.

    So, when you sit down and use Windows, what do you do? Well, you're pretty much stuck using Windows. And for all intents and purposes, there is a strict set of toolkits and APIs they provide for you (DLL hell wipes that off the map though). There is no "which API do I use to open a window and add a button" if you are using VisualC++ and reading the documentation, it will pretty much railroad you into one choice. But there ARE other choices.. they are just less obvious and less relevant.

    I think this is why I like the concept of RAD stuff like Ruby On Rails, however I do hate Ruby, and Python, and I never got into Perl in a big way, and while I'm stuck with PHP, it's because it's closer to C++, which I absolutely love. If I had a choice I'd be coding everything in C++, with a single toolkit, but unfortunately because everyone else makes other choices, I can't.

    Does my life deserve to be made this difficult by virtue of the freedom of choice? Probably ;D
  • That's the wrong end of the stick by ChameleonDave (Score:2) Wednesday April 25 2007, @05:47AM
  • by jimstapleton (999106) on Wednesday April 25 2007, @07:12AM (#18868577)
    (Last Journal: Tuesday February 06 2007, @09:13AM)
    I thought Apple had fewer software options for most tasks than Windows, at least it has always seemed that way to me.

    Likewise, BSD has fewer software options for most tasks than Linux since it has less development, so why does Linux take the OSS business market instead of BSD?

    Note: I don't intend this as a flame at all, I like one of the OSes that this says should do good based on the logic, and I don't like the other. I like one of the OSes that looks like it should be bad in this comparison, and I don't like the other. I'm just saying the arguments logic doesn't seem to add up to me.
  • Grails vs Rails by HardWoodWorker (Score:1) Wednesday April 25 2007, @07:43AM
  • Visual Studio just plain makes life easy. by Dan_Bercell (Score:1) Wednesday April 25 2007, @07:56AM
  • Linux has lots of monocultures (Score:3, Interesting)

    by massysett (910130) on Wednesday April 25 2007, @08:28AM (#18869329)
    (http://www.smileystation.com/)
    Linux has lots of monocultures--pieces of software that have become mostly standard:

    * the Linux kernel (rather than, say, the Hurd)
    * X.org (rather than XFree86, which is now dead)
    * bash (rather than ksh, csh, tcsh, or my favorite, fish)
    * Apache (I had to look at Wikipedia to see if alternatives even exist)
    * MythTV (any other Linux PVRs?)
    * GCC, and for that matter, most GNU tools

    Perhaps usage standardizes on one piece of software when that benefits people, but usage fragments when there are benefits to choice. Doesn't seem like a problem.
  • I don't really care what others think by raddan (Score:2) Wednesday April 25 2007, @08:31AM
  • insert free advert for dotNET here .. by rs232 (Score:2) Wednesday April 25 2007, @08:42AM
  • Reason for choice by JoeCommodore (Score:2) Wednesday April 25 2007, @08:52AM
  • I'll shake my fist, thank you by stuntpope (Score:2) Wednesday April 25 2007, @08:53AM
  • Strategic Incompetence (Score:4, Insightful)

    by mkcmkc (197982) on Wednesday April 25 2007, @09:27AM (#18870211)
    In my experience, nothing makes a monoculturist IT manager happier than being able to reply to some big ugly request for services with a simple

    Sorry, but Microsoft doesn't do that.
    And in many bureaucratic environments, that's the end of the story.
  • I don't get it. by Ant P. (Score:2) Wednesday April 25 2007, @09:36AM
  • Variety, too spicy? (Score:3, Insightful)

    by CopaceticOpus (965603) on Wednesday April 25 2007, @10:03AM (#18870695)
    The problem is not the existence of too many choices. The choices should be out there for those who need them, but they should also be transparent for those who don't need them. This is one reason Ubuntu has proven to be so user-friendly. It makes many choices for you by default, which are good choices for most users. It doesn't force users to think about choices that they don't really care about anyway.

    On the other hand, I think that open source development often wastes much of its potential by creating too many varieties of products. I have a dozen video players installed on my system, and I'm still searching for a good one. There might be a good one available if the development work hadn't been repeated across so many similar products.
  • Listen to me. I've got one week's experience. by ballmerfud (Score:1) Wednesday April 25 2007, @11:07AM
  • How to fix this problem? by zzo38 (Score:1) Wednesday April 25 2007, @11:49AM
    • 1 reply beneath your current threshold.
  • Same old, same old by Master of Transhuman (Score:2) Wednesday April 25 2007, @01:11PM
  • It's a question for hobbyists, if that.... by Kazoo the Clown (Score:2) Wednesday April 25 2007, @02:04PM
  • When and How by stefaanh (Score:2) Wednesday April 25 2007, @02:34PM
  • Re:Mono-mono-culture by cortana (Score:2) Wednesday April 25 2007, @04:30AM
  • Re:The Importance of one-click by longdistancepaddler (Score:1) Friday April 27 2007, @07:37AM
  • 18 replies beneath your current threshold.
(1) | 2